From b3761130baa9f3ab40fc4f53d93a088986e07603 Mon Sep 17 00:00:00 2001 From: IdiosyncraticDragon Date: Sat, 1 Dec 2018 21:03:43 +0800 Subject: [PATCH] first submit --- INSTALL.md | 7 + LICENSE | 52 + Makefile | 633 + Makefile.config | 95 + Makefile.config.example | 93 + README.md | 251 + check_sparsity.py | 54 + cmake/ConfigGen.cmake | 104 + cmake/Cuda.cmake | 254 + cmake/Dependencies.cmake | 158 + cmake/External/gflags.cmake | 56 + cmake/External/glog.cmake | 56 + cmake/Misc.cmake | 52 + cmake/Modules/FindAtlas.cmake | 52 + cmake/Modules/FindGFlags.cmake | 50 + cmake/Modules/FindGlog.cmake | 48 + cmake/Modules/FindLAPACK.cmake | 190 + cmake/Modules/FindLMDB.cmake | 28 + cmake/Modules/FindLevelDB.cmake | 44 + cmake/Modules/FindMKL.cmake | 110 + cmake/Modules/FindMatlabMex.cmake | 48 + cmake/Modules/FindNumPy.cmake | 58 + cmake/Modules/FindOpenBLAS.cmake | 62 + cmake/Modules/FindSnappy.cmake | 28 + cmake/Modules/FindvecLib.cmake | 34 + cmake/ProtoBuf.cmake | 90 + cmake/Summary.cmake | 168 + cmake/Targets.cmake | 173 + cmake/Templates/CaffeConfig.cmake.in | 58 + cmake/Templates/CaffeConfigVersion.cmake.in | 11 + cmake/Templates/caffe_config.h.in | 32 + cmake/Utils.cmake | 381 + cmake/lint.cmake | 50 + exp_caltech.py | 229 + exp_lenet300100.py | 201 + exp_lenet5.py | 197 + include/caffe/blob.hpp | 280 + include/caffe/caffe.hpp | 20 + include/caffe/common.hpp | 178 + include/caffe/common_layers.hpp | 660 + include/caffe/data_layers.hpp | 343 + include/caffe/data_reader.hpp | 82 + include/caffe/data_transformer.hpp | 151 + include/caffe/filler.hpp | 296 + include/caffe/internal_thread.hpp | 53 + include/caffe/layer.hpp | 523 + include/caffe/layer_factory.hpp | 140 + include/caffe/layers/absval_layer.hpp | 68 + include/caffe/layers/accuracy_layer.hpp | 95 + include/caffe/layers/argmax_layer.hpp | 77 + include/caffe/layers/base_conv_layer.hpp | 174 + include/caffe/layers/base_data_layer.hpp | 86 + include/caffe/layers/batch_norm_layer.hpp | 78 + include/caffe/layers/batch_reindex_layer.hpp | 83 + include/caffe/layers/bias_layer.hpp | 54 + include/caffe/layers/bnll_layer.hpp | 70 + include/caffe/layers/concat_layer.hpp | 87 + .../caffe/layers/contrastive_loss_layer.hpp | 101 + include/caffe/layers/conv_layer.hpp | 84 + include/caffe/layers/crop_layer.hpp | 76 + include/caffe/layers/cudnn_conv_layer.hpp | 72 + include/caffe/layers/cudnn_lcn_layer.hpp | 49 + include/caffe/layers/cudnn_lrn_layer.hpp | 44 + include/caffe/layers/cudnn_pooling_layer.hpp | 49 + include/caffe/layers/cudnn_relu_layer.hpp | 46 + include/caffe/layers/cudnn_sigmoid_layer.hpp | 46 + include/caffe/layers/cudnn_softmax_layer.hpp | 45 + include/caffe/layers/cudnn_tanh_layer.hpp | 46 + include/caffe/layers/data_layer.hpp | 39 + include/caffe/layers/deconv_layer.hpp | 51 + include/caffe/layers/dropout_layer.hpp | 80 + include/caffe/layers/dummy_data_layer.hpp | 49 + include/caffe/layers/eltwise_layer.hpp | 51 + include/caffe/layers/elu_layer.hpp | 86 + include/caffe/layers/embed_layer.hpp | 52 + include/caffe/layers/euclidean_loss_layer.hpp | 107 + include/caffe/layers/exp_layer.hpp | 80 + include/caffe/layers/filter_layer.hpp | 77 + include/caffe/layers/flatten_layer.hpp | 61 + include/caffe/layers/hdf5_data_layer.hpp | 62 + include/caffe/layers/hdf5_output_layer.hpp | 64 + include/caffe/layers/hinge_loss_layer.hpp | 104 + include/caffe/layers/im2col_layer.hpp | 65 + include/caffe/layers/image_data_layer.hpp | 47 + include/caffe/layers/infogain_loss_layer.hpp | 110 + include/caffe/layers/inner_product_layer.hpp | 52 + include/caffe/layers/input_layer.hpp | 44 + include/caffe/layers/log_layer.hpp | 82 + include/caffe/layers/loss_layer.hpp | 53 + include/caffe/layers/lrn_layer.hpp | 94 + include/caffe/layers/lstm_layer.hpp | 154 + include/caffe/layers/memory_data_layer.hpp | 63 + .../multinomial_logistic_loss_layer.hpp | 92 + include/caffe/layers/mvn_layer.hpp | 48 + include/caffe/layers/neuron_layer.hpp | 32 + include/caffe/layers/parameter_layer.hpp | 45 + include/caffe/layers/pooling_layer.hpp | 60 + include/caffe/layers/power_layer.hpp | 89 + include/caffe/layers/prelu_layer.hpp | 101 + include/caffe/layers/python_layer.hpp | 59 + include/caffe/layers/recurrent_layer.hpp | 187 + include/caffe/layers/reduction_layer.hpp | 59 + include/caffe/layers/relu_layer.hpp | 85 + include/caffe/layers/reshape_layer.hpp | 52 + include/caffe/layers/rnn_layer.hpp | 47 + include/caffe/layers/scale_layer.hpp | 85 + .../sigmoid_cross_entropy_loss_layer.hpp | 112 + include/caffe/layers/sigmoid_layer.hpp | 71 + include/caffe/layers/silence_layer.hpp | 43 + include/caffe/layers/slice_layer.hpp | 51 + include/caffe/layers/softmax_layer.hpp | 50 + include/caffe/layers/softmax_loss_layer.hpp | 130 + include/caffe/layers/split_layer.hpp | 45 + include/caffe/layers/spp_layer.hpp | 76 + include/caffe/layers/tanh_layer.hpp | 73 + include/caffe/layers/threshold_layer.hpp | 64 + include/caffe/layers/tile_layer.hpp | 43 + include/caffe/layers/window_data_layer.hpp | 55 + include/caffe/loss_layers.hpp | 768 + include/caffe/net.hpp | 315 + include/caffe/neuron_layers.hpp | 809 + include/caffe/parallel.hpp | 118 + include/caffe/python_layer.hpp | 52 + include/caffe/sgd_solvers.hpp | 148 + include/caffe/solver.hpp | 268 + include/caffe/syncedmem.hpp | 83 + include/caffe/test/test_caffe_main.hpp | 78 + .../caffe/test/test_gradient_check_util.hpp | 260 + include/caffe/util/benchmark.hpp | 52 + include/caffe/util/blocking_queue.hpp | 47 + include/caffe/util/cudnn.hpp | 132 + include/caffe/util/db.hpp | 54 + include/caffe/util/db_leveldb.hpp | 73 + include/caffe/util/db_lmdb.hpp | 91 + include/caffe/util/device_alternate.hpp | 102 + include/caffe/util/hdf5.hpp | 39 + include/caffe/util/im2col.hpp | 32 + include/caffe/util/insert_splits.hpp | 26 + include/caffe/util/io.hpp | 141 + include/caffe/util/math_functions.hpp | 280 + include/caffe/util/mkl_alternate.hpp | 97 + include/caffe/util/rng.hpp | 43 + include/caffe/util/upgrade_proto.hpp | 64 + include/caffe/vision_layers.hpp | 564 + lcg_random.py | 1 + lcg_random.pyc | Bin 0 -> 998751 bytes .../caltech_caffenet/caltech_solver.prototxt | 16 + .../train_val_caltech.prototxt | 526 + .../compressed_lenet300100.caffemodel | Bin 0 -> 2133904 bytes .../lenet300100_iter_10000.caffemodel | Bin 0 -> 1067215 bytes models/lenet300100/lenet_solver.prototxt | 37 + models/lenet300100/lenet_train_test.prototxt | 198 + .../lenet5/caffe_lenet5_original.caffemodel | Bin 0 -> 1725006 bytes models/lenet5/compressed_lenet5.caffemodel | Bin 0 -> 3449932 bytes models/lenet5/lenet_solver.prototxt | 37 + models/lenet5/lenet_train_test.prototxt | 253 + ncs.py | 179 + ncs.pyc | Bin 0 -> 6003 bytes python/CMakeLists.txt | 34 + python/caffe/__init__.py | 7 + python/caffe/__init__.pyc | Bin 0 -> 728 bytes python/caffe/_caffe.cpp | 312 + python/caffe/classifier.py | 97 + python/caffe/classifier.pyc | Bin 0 -> 3223 bytes python/caffe/detector.py | 216 + python/caffe/detector.pyc | Bin 0 -> 7366 bytes python/caffe/draw.py | 213 + python/caffe/imagenet/ilsvrc_2012_mean.npy | Bin 0 -> 1572944 bytes python/caffe/io.py | 379 + python/caffe/io.pyc | Bin 0 -> 12913 bytes python/caffe/net_spec.py | 214 + python/caffe/net_spec.pyc | Bin 0 -> 9147 bytes python/caffe/pycaffe.py | 291 + python/caffe/pycaffe.pyc | Bin 0 -> 10149 bytes python/caffe/test/test_layer_type_list.py | 10 + python/caffe/test/test_net.py | 81 + python/caffe/test/test_net_spec.py | 82 + python/caffe/test/test_python_layer.py | 86 + .../test/test_python_layer_with_param_str.py | 59 + python/caffe/test/test_solver.py | 53 + python/classify.py | 138 + python/detect.py | 173 + python/draw_net.py | 45 + python/requirements.txt | 17 + sparsity_caltech.py | 54 + sparsity_lenet300100.py | 37 + sparsity_lenet5.py | 35 + src/caffe/CMakeLists.txt | 36 + src/caffe/blob.cpp | 530 + src/caffe/common.cpp | 281 + src/caffe/data_reader.cpp | 119 + src/caffe/data_transformer.cpp | 531 + src/caffe/internal_thread.cpp | 66 + src/caffe/layer.cpp | 27 + src/caffe/layer_factory.cpp | 209 + src/caffe/layers/absval_layer.cpp | 45 + src/caffe/layers/absval_layer.cu | 33 + src/caffe/layers/accuracy_layer.cpp | 91 + src/caffe/layers/argmax_layer.cpp | 63 + src/caffe/layers/base_conv_layer.cpp | 298 + src/caffe/layers/base_data_layer.cpp | 132 + src/caffe/layers/base_data_layer.cu | 29 + src/caffe/layers/bnll_layer.cpp | 48 + src/caffe/layers/bnll_layer.cu | 60 + src/caffe/layers/compress_conv_layer.cpp | 221 + src/caffe/layers/compress_conv_layer.cu | 308 + .../layers/compress_inner_product_layer.cpp | 267 + .../layers/compress_inner_product_layer.cu | 304 + src/caffe/layers/concat_layer.cpp | 98 + src/caffe/layers/concat_layer.cu | 71 + src/caffe/layers/contrastive_loss_layer.cpp | 121 + src/caffe/layers/contrastive_loss_layer.cu | 111 + src/caffe/layers/conv_layer.cpp | 76 + src/caffe/layers/conv_layer.cu | 64 + src/caffe/layers/cudnn_conv_layer.cpp | 130 + src/caffe/layers/cudnn_conv_layer.cu | 160 + src/caffe/layers/cudnn_pooling_layer.cpp | 50 + src/caffe/layers/cudnn_pooling_layer.cu | 45 + src/caffe/layers/cudnn_relu_layer.cpp | 46 + src/caffe/layers/cudnn_relu_layer.cu | 57 + src/caffe/layers/cudnn_sigmoid_layer.cpp | 46 + src/caffe/layers/cudnn_sigmoid_layer.cu | 47 + src/caffe/layers/cudnn_softmax_layer.cpp | 50 + src/caffe/layers/cudnn_softmax_layer.cu | 48 + src/caffe/layers/cudnn_tanh_layer.cpp | 46 + src/caffe/layers/cudnn_tanh_layer.cu | 48 + src/caffe/layers/data_layer.cpp | 113 + src/caffe/layers/deconv_layer.cpp | 79 + src/caffe/layers/deconv_layer.cu | 64 + src/caffe/layers/dropout_layer.cpp | 78 + src/caffe/layers/dropout_layer.cu | 77 + src/caffe/layers/dummy_data_layer.cpp | 115 + src/caffe/layers/eltwise_layer.cpp | 161 + src/caffe/layers/eltwise_layer.cu | 135 + src/caffe/layers/euclidean_loss_layer.cpp | 57 + src/caffe/layers/euclidean_loss_layer.cu | 44 + src/caffe/layers/exp_layer.cpp | 69 + src/caffe/layers/exp_layer.cu | 44 + src/caffe/layers/filter_layer.cpp | 127 + src/caffe/layers/filter_layer.cu | 70 + src/caffe/layers/flatten_layer.cpp | 44 + src/caffe/layers/hdf5_data_layer.cpp | 167 + src/caffe/layers/hdf5_data_layer.cu | 53 + src/caffe/layers/hdf5_output_layer.cpp | 77 + src/caffe/layers/hdf5_output_layer.cu | 42 + src/caffe/layers/hinge_loss_layer.cpp | 82 + src/caffe/layers/im2col_layer.cpp | 95 + src/caffe/layers/im2col_layer.cu | 37 + src/caffe/layers/image_data_layer.cpp | 166 + src/caffe/layers/infogain_loss_layer.cpp | 110 + src/caffe/layers/inner_product_layer.cpp | 129 + src/caffe/layers/inner_product_layer.cu | 63 + src/caffe/layers/loss_layer.cpp | 33 + src/caffe/layers/lrn_layer.cpp | 259 + src/caffe/layers/lrn_layer.cu | 203 + src/caffe/layers/memory_data_layer.cpp | 121 + .../multinomial_logistic_loss_layer.cpp | 67 + src/caffe/layers/mvn_layer.cpp | 145 + src/caffe/layers/mvn_layer.cu | 124 + src/caffe/layers/neuron_layer.cpp | 16 + src/caffe/layers/pooling_layer.cpp | 319 + src/caffe/layers/pooling_layer.cu | 387 + src/caffe/layers/power_layer.cpp | 104 + src/caffe/layers/power_layer.cu | 87 + src/caffe/layers/prelu_layer.cpp | 140 + src/caffe/layers/prelu_layer.cu | 128 + src/caffe/layers/reduction_layer.cpp | 132 + src/caffe/layers/reduction_layer.cu | 93 + src/caffe/layers/relu_layer.cpp | 46 + src/caffe/layers/relu_layer.cu | 65 + src/caffe/layers/reshape_layer.cpp | 95 + .../sigmoid_cross_entropy_loss_layer.cpp | 80 + .../sigmoid_cross_entropy_loss_layer.cu | 37 + src/caffe/layers/sigmoid_layer.cpp | 49 + src/caffe/layers/sigmoid_layer.cu | 62 + src/caffe/layers/silence_layer.cpp | 27 + src/caffe/layers/silence_layer.cu | 28 + src/caffe/layers/slice_layer.cpp | 120 + src/caffe/layers/slice_layer.cu | 71 + src/caffe/layers/softmax_layer.cpp | 96 + src/caffe/layers/softmax_layer.cu | 149 + src/caffe/layers/softmax_loss_layer.cpp | 130 + src/caffe/layers/softmax_loss_layer.cu | 125 + src/caffe/layers/split_layer.cpp | 60 + src/caffe/layers/split_layer.cu | 38 + src/caffe/layers/spp_layer.cpp | 193 + src/caffe/layers/tanh_layer.cpp | 46 + src/caffe/layers/tanh_layer.cu | 59 + src/caffe/layers/threshold_layer.cpp | 34 + src/caffe/layers/threshold_layer.cu | 33 + src/caffe/layers/window_data_layer.cpp | 470 + src/caffe/net.cpp | 1096 + src/caffe/parallel.cpp | 441 + src/caffe/proto/caffe.proto | 1175 + src/caffe/solver.cpp | 1232 + src/caffe/syncedmem.cpp | 157 + src/caffe/test/CMakeLists.txt | 36 + src/caffe/test/test_accuracy_layer.cpp | 231 + src/caffe/test/test_argmax_layer.cpp | 168 + src/caffe/test/test_benchmark.cpp | 90 + src/caffe/test/test_blob.cpp | 294 + src/caffe/test/test_caffe_main.cpp | 40 + src/caffe/test/test_common.cpp | 66 + src/caffe/test/test_concat_layer.cpp | 176 + .../test/test_contrastive_loss_layer.cpp | 146 + src/caffe/test/test_convolution_layer.cpp | 699 + .../test/test_data/generate_sample_data.py | 79 + src/caffe/test/test_data/sample_data.h5 | Bin 0 -> 11824 bytes .../test/test_data/sample_data_2_gzip.h5 | Bin 0 -> 15446 bytes src/caffe/test/test_data/sample_data_list.txt | 2 + src/caffe/test/test_data/solver_data.h5 | Bin 0 -> 11776 bytes src/caffe/test/test_data/solver_data_list.txt | 1 + src/caffe/test/test_data_layer.cpp | 427 + src/caffe/test/test_data_transformer.cpp | 355 + src/caffe/test/test_db.cpp | 134 + src/caffe/test/test_deconvolution_layer.cpp | 158 + src/caffe/test/test_dummy_data_layer.cpp | 193 + src/caffe/test/test_eltwise_layer.cpp | 209 + src/caffe/test/test_euclidean_loss_layer.cpp | 91 + src/caffe/test/test_filler.cpp | 243 + src/caffe/test/test_filter_layer.cpp | 128 + src/caffe/test/test_flatten_layer.cpp | 109 + src/caffe/test/test_gradient_based_solver.cpp | 1299 + src/caffe/test/test_hdf5_output_layer.cpp | 121 + src/caffe/test/test_hdf5data_layer.cpp | 135 + src/caffe/test/test_hinge_loss_layer.cpp | 76 + src/caffe/test/test_im2col_kernel.cu | 125 + src/caffe/test/test_im2col_layer.cpp | 118 + src/caffe/test/test_image_data_layer.cpp | 179 + src/caffe/test/test_infogain_loss_layer.cpp | 70 + src/caffe/test/test_inner_product_layer.cpp | 152 + src/caffe/test/test_internal_thread.cpp | 53 + src/caffe/test/test_io.cpp | 422 + src/caffe/test/test_layer_factory.cpp | 47 + src/caffe/test/test_lrn_layer.cpp | 250 + src/caffe/test/test_math_functions.cpp | 246 + .../test/test_maxpool_dropout_layers.cpp | 127 + src/caffe/test/test_memory_data_layer.cpp | 296 + .../test_multinomial_logistic_loss_layer.cpp | 61 + src/caffe/test/test_mvn_layer.cpp | 169 + src/caffe/test/test_net.cpp | 2368 ++ src/caffe/test/test_neuron_layer.cpp | 842 + src/caffe/test/test_platform.cpp | 57 + src/caffe/test/test_pooling_layer.cpp | 1182 + src/caffe/test/test_power_layer.cpp | 170 + src/caffe/test/test_protobuf.cpp | 29 + .../test/test_random_number_generator.cpp | 521 + src/caffe/test/test_reduction_layer.cpp | 297 + src/caffe/test/test_reshape_layer.cpp | 280 + .../test_sigmoid_cross_entropy_loss_layer.cpp | 122 + src/caffe/test/test_slice_layer.cpp | 189 + src/caffe/test/test_softmax_layer.cpp | 149 + .../test/test_softmax_with_loss_layer.cpp | 110 + src/caffe/test/test_solver.cpp | 108 + src/caffe/test/test_split_layer.cpp | 1045 + src/caffe/test/test_spp_layer.cpp | 131 + src/caffe/test/test_stochastic_pooling.cpp | 176 + src/caffe/test/test_syncedmem.cpp | 126 + src/caffe/test/test_tanh_layer.cpp | 101 + src/caffe/test/test_threshold_layer.cpp | 98 + src/caffe/test/test_upgrade_proto.cpp | 2921 +++ src/caffe/test/test_util_blas.cpp | 134 + src/caffe/util/benchmark.cpp | 168 + src/caffe/util/blocking_queue.cpp | 96 + src/caffe/util/cudnn.cpp | 23 + src/caffe/util/db.cpp | 31 + src/caffe/util/db_leveldb.cpp | 21 + src/caffe/util/db_lmdb.cpp | 51 + src/caffe/util/hdf5.cpp | 160 + src/caffe/util/im2col.cpp | 83 + src/caffe/util/im2col.cu | 144 + src/caffe/util/insert_splits.cpp | 144 + src/caffe/util/io.cpp | 232 + src/caffe/util/math_functions.cpp | 397 + src/caffe/util/math_functions.cu | 465 + src/caffe/util/upgrade_proto.cpp | 940 + src/gtest/CMakeLists.txt | 5 + src/gtest/gtest-all.cpp | 9117 +++++++ src/gtest/gtest.h | 19537 ++++++++++++++++ src/gtest/gtest_main.cc | 39 + tools/caffe.cpp | 374 + 381 files changed, 87746 insertions(+) create mode 100755 INSTALL.md create mode 100755 LICENSE create mode 100755 Makefile create mode 100755 Makefile.config create mode 100755 Makefile.config.example create mode 100755 README.md create mode 100755 check_sparsity.py create mode 100755 cmake/ConfigGen.cmake create mode 100755 cmake/Cuda.cmake create mode 100755 cmake/Dependencies.cmake create mode 100755 cmake/External/gflags.cmake create mode 100755 cmake/External/glog.cmake create mode 100755 cmake/Misc.cmake create mode 100755 cmake/Modules/FindAtlas.cmake create mode 100755 cmake/Modules/FindGFlags.cmake create mode 100755 cmake/Modules/FindGlog.cmake create mode 100755 cmake/Modules/FindLAPACK.cmake create mode 100755 cmake/Modules/FindLMDB.cmake create mode 100755 cmake/Modules/FindLevelDB.cmake create mode 100755 cmake/Modules/FindMKL.cmake create mode 100755 cmake/Modules/FindMatlabMex.cmake create mode 100755 cmake/Modules/FindNumPy.cmake create mode 100755 cmake/Modules/FindOpenBLAS.cmake create mode 100755 cmake/Modules/FindSnappy.cmake create mode 100755 cmake/Modules/FindvecLib.cmake create mode 100755 cmake/ProtoBuf.cmake create mode 100755 cmake/Summary.cmake create mode 100755 cmake/Targets.cmake create mode 100755 cmake/Templates/CaffeConfig.cmake.in create mode 100755 cmake/Templates/CaffeConfigVersion.cmake.in create mode 100755 cmake/Templates/caffe_config.h.in create mode 100755 cmake/Utils.cmake create mode 100755 cmake/lint.cmake create mode 100755 exp_caltech.py create mode 100755 exp_lenet300100.py create mode 100755 exp_lenet5.py create mode 100755 include/caffe/blob.hpp create mode 100755 include/caffe/caffe.hpp create mode 100755 include/caffe/common.hpp create mode 100755 include/caffe/common_layers.hpp create mode 100755 include/caffe/data_layers.hpp create mode 100755 include/caffe/data_reader.hpp create mode 100755 include/caffe/data_transformer.hpp create mode 100755 include/caffe/filler.hpp create mode 100755 include/caffe/internal_thread.hpp create mode 100755 include/caffe/layer.hpp create mode 100755 include/caffe/layer_factory.hpp create mode 100755 include/caffe/layers/absval_layer.hpp create mode 100755 include/caffe/layers/accuracy_layer.hpp create mode 100755 include/caffe/layers/argmax_layer.hpp create mode 100755 include/caffe/layers/base_conv_layer.hpp create mode 100755 include/caffe/layers/base_data_layer.hpp create mode 100755 include/caffe/layers/batch_norm_layer.hpp create mode 100755 include/caffe/layers/batch_reindex_layer.hpp create mode 100755 include/caffe/layers/bias_layer.hpp create mode 100755 include/caffe/layers/bnll_layer.hpp create mode 100755 include/caffe/layers/concat_layer.hpp create mode 100755 include/caffe/layers/contrastive_loss_layer.hpp create mode 100755 include/caffe/layers/conv_layer.hpp create mode 100755 include/caffe/layers/crop_layer.hpp create mode 100755 include/caffe/layers/cudnn_conv_layer.hpp create mode 100755 include/caffe/layers/cudnn_lcn_layer.hpp create mode 100755 include/caffe/layers/cudnn_lrn_layer.hpp create mode 100755 include/caffe/layers/cudnn_pooling_layer.hpp create mode 100755 include/caffe/layers/cudnn_relu_layer.hpp create mode 100755 include/caffe/layers/cudnn_sigmoid_layer.hpp create mode 100755 include/caffe/layers/cudnn_softmax_layer.hpp create mode 100755 include/caffe/layers/cudnn_tanh_layer.hpp create mode 100755 include/caffe/layers/data_layer.hpp create mode 100755 include/caffe/layers/deconv_layer.hpp create mode 100755 include/caffe/layers/dropout_layer.hpp create mode 100755 include/caffe/layers/dummy_data_layer.hpp create mode 100755 include/caffe/layers/eltwise_layer.hpp create mode 100755 include/caffe/layers/elu_layer.hpp create mode 100755 include/caffe/layers/embed_layer.hpp create mode 100755 include/caffe/layers/euclidean_loss_layer.hpp create mode 100755 include/caffe/layers/exp_layer.hpp create mode 100755 include/caffe/layers/filter_layer.hpp create mode 100755 include/caffe/layers/flatten_layer.hpp create mode 100755 include/caffe/layers/hdf5_data_layer.hpp create mode 100755 include/caffe/layers/hdf5_output_layer.hpp create mode 100755 include/caffe/layers/hinge_loss_layer.hpp create mode 100755 include/caffe/layers/im2col_layer.hpp create mode 100755 include/caffe/layers/image_data_layer.hpp create mode 100755 include/caffe/layers/infogain_loss_layer.hpp create mode 100755 include/caffe/layers/inner_product_layer.hpp create mode 100755 include/caffe/layers/input_layer.hpp create mode 100755 include/caffe/layers/log_layer.hpp create mode 100755 include/caffe/layers/loss_layer.hpp create mode 100755 include/caffe/layers/lrn_layer.hpp create mode 100755 include/caffe/layers/lstm_layer.hpp create mode 100755 include/caffe/layers/memory_data_layer.hpp create mode 100755 include/caffe/layers/multinomial_logistic_loss_layer.hpp create mode 100755 include/caffe/layers/mvn_layer.hpp create mode 100755 include/caffe/layers/neuron_layer.hpp create mode 100755 include/caffe/layers/parameter_layer.hpp create mode 100755 include/caffe/layers/pooling_layer.hpp create mode 100755 include/caffe/layers/power_layer.hpp create mode 100755 include/caffe/layers/prelu_layer.hpp create mode 100755 include/caffe/layers/python_layer.hpp create mode 100755 include/caffe/layers/recurrent_layer.hpp create mode 100755 include/caffe/layers/reduction_layer.hpp create mode 100755 include/caffe/layers/relu_layer.hpp create mode 100755 include/caffe/layers/reshape_layer.hpp create mode 100755 include/caffe/layers/rnn_layer.hpp create mode 100755 include/caffe/layers/scale_layer.hpp create mode 100755 include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp create mode 100755 include/caffe/layers/sigmoid_layer.hpp create mode 100755 include/caffe/layers/silence_layer.hpp create mode 100755 include/caffe/layers/slice_layer.hpp create mode 100755 include/caffe/layers/softmax_layer.hpp create mode 100755 include/caffe/layers/softmax_loss_layer.hpp create mode 100755 include/caffe/layers/split_layer.hpp create mode 100755 include/caffe/layers/spp_layer.hpp create mode 100755 include/caffe/layers/tanh_layer.hpp create mode 100755 include/caffe/layers/threshold_layer.hpp create mode 100755 include/caffe/layers/tile_layer.hpp create mode 100755 include/caffe/layers/window_data_layer.hpp create mode 100755 include/caffe/loss_layers.hpp create mode 100755 include/caffe/net.hpp create mode 100755 include/caffe/neuron_layers.hpp create mode 100755 include/caffe/parallel.hpp create mode 100755 include/caffe/python_layer.hpp create mode 100755 include/caffe/sgd_solvers.hpp create mode 100755 include/caffe/solver.hpp create mode 100755 include/caffe/syncedmem.hpp create mode 100755 include/caffe/test/test_caffe_main.hpp create mode 100755 include/caffe/test/test_gradient_check_util.hpp create mode 100755 include/caffe/util/benchmark.hpp create mode 100755 include/caffe/util/blocking_queue.hpp create mode 100755 include/caffe/util/cudnn.hpp create mode 100755 include/caffe/util/db.hpp create mode 100755 include/caffe/util/db_leveldb.hpp create mode 100755 include/caffe/util/db_lmdb.hpp create mode 100755 include/caffe/util/device_alternate.hpp create mode 100755 include/caffe/util/hdf5.hpp create mode 100755 include/caffe/util/im2col.hpp create mode 100755 include/caffe/util/insert_splits.hpp create mode 100755 include/caffe/util/io.hpp create mode 100755 include/caffe/util/math_functions.hpp create mode 100755 include/caffe/util/mkl_alternate.hpp create mode 100755 include/caffe/util/rng.hpp create mode 100755 include/caffe/util/upgrade_proto.hpp create mode 100755 include/caffe/vision_layers.hpp create mode 100755 lcg_random.py create mode 100755 lcg_random.pyc create mode 100755 models/caltech_caffenet/caltech_solver.prototxt create mode 100755 models/caltech_caffenet/train_val_caltech.prototxt create mode 100755 models/lenet300100/compressed_lenet300100.caffemodel create mode 100755 models/lenet300100/lenet300100_iter_10000.caffemodel create mode 100755 models/lenet300100/lenet_solver.prototxt create mode 100755 models/lenet300100/lenet_train_test.prototxt create mode 100755 models/lenet5/caffe_lenet5_original.caffemodel create mode 100755 models/lenet5/compressed_lenet5.caffemodel create mode 100755 models/lenet5/lenet_solver.prototxt create mode 100755 models/lenet5/lenet_train_test.prototxt create mode 100755 ncs.py create mode 100755 ncs.pyc create mode 100755 python/CMakeLists.txt create mode 100755 python/caffe/__init__.py create mode 100755 python/caffe/__init__.pyc create mode 100755 python/caffe/_caffe.cpp create mode 100755 python/caffe/classifier.py create mode 100755 python/caffe/classifier.pyc create mode 100755 python/caffe/detector.py create mode 100755 python/caffe/detector.pyc create mode 100755 python/caffe/draw.py create mode 100755 python/caffe/imagenet/ilsvrc_2012_mean.npy create mode 100755 python/caffe/io.py create mode 100755 python/caffe/io.pyc create mode 100755 python/caffe/net_spec.py create mode 100755 python/caffe/net_spec.pyc create mode 100755 python/caffe/pycaffe.py create mode 100755 python/caffe/pycaffe.pyc create mode 100755 python/caffe/test/test_layer_type_list.py create mode 100755 python/caffe/test/test_net.py create mode 100755 python/caffe/test/test_net_spec.py create mode 100755 python/caffe/test/test_python_layer.py create mode 100755 python/caffe/test/test_python_layer_with_param_str.py create mode 100755 python/caffe/test/test_solver.py create mode 100755 python/classify.py create mode 100755 python/detect.py create mode 100755 python/draw_net.py create mode 100755 python/requirements.txt create mode 100755 sparsity_caltech.py create mode 100755 sparsity_lenet300100.py create mode 100755 sparsity_lenet5.py create mode 100755 src/caffe/CMakeLists.txt create mode 100755 src/caffe/blob.cpp create mode 100755 src/caffe/common.cpp create mode 100755 src/caffe/data_reader.cpp create mode 100755 src/caffe/data_transformer.cpp create mode 100755 src/caffe/internal_thread.cpp create mode 100755 src/caffe/layer.cpp create mode 100755 src/caffe/layer_factory.cpp create mode 100755 src/caffe/layers/absval_layer.cpp create mode 100755 src/caffe/layers/absval_layer.cu create mode 100755 src/caffe/layers/accuracy_layer.cpp create mode 100755 src/caffe/layers/argmax_layer.cpp create mode 100755 src/caffe/layers/base_conv_layer.cpp create mode 100755 src/caffe/layers/base_data_layer.cpp create mode 100755 src/caffe/layers/base_data_layer.cu create mode 100755 src/caffe/layers/bnll_layer.cpp create mode 100755 src/caffe/layers/bnll_layer.cu create mode 100755 src/caffe/layers/compress_conv_layer.cpp create mode 100755 src/caffe/layers/compress_conv_layer.cu create mode 100755 src/caffe/layers/compress_inner_product_layer.cpp create mode 100755 src/caffe/layers/compress_inner_product_layer.cu create mode 100755 src/caffe/layers/concat_layer.cpp create mode 100755 src/caffe/layers/concat_layer.cu create mode 100755 src/caffe/layers/contrastive_loss_layer.cpp create mode 100755 src/caffe/layers/contrastive_loss_layer.cu create mode 100755 src/caffe/layers/conv_layer.cpp create mode 100755 src/caffe/layers/conv_layer.cu create mode 100755 src/caffe/layers/cudnn_conv_layer.cpp create mode 100755 src/caffe/layers/cudnn_conv_layer.cu create mode 100755 src/caffe/layers/cudnn_pooling_layer.cpp create mode 100755 src/caffe/layers/cudnn_pooling_layer.cu create mode 100755 src/caffe/layers/cudnn_relu_layer.cpp create mode 100755 src/caffe/layers/cudnn_relu_layer.cu create mode 100755 src/caffe/layers/cudnn_sigmoid_layer.cpp create mode 100755 src/caffe/layers/cudnn_sigmoid_layer.cu create mode 100755 src/caffe/layers/cudnn_softmax_layer.cpp create mode 100755 src/caffe/layers/cudnn_softmax_layer.cu create mode 100755 src/caffe/layers/cudnn_tanh_layer.cpp create mode 100755 src/caffe/layers/cudnn_tanh_layer.cu create mode 100755 src/caffe/layers/data_layer.cpp create mode 100755 src/caffe/layers/deconv_layer.cpp create mode 100755 src/caffe/layers/deconv_layer.cu create mode 100755 src/caffe/layers/dropout_layer.cpp create mode 100755 src/caffe/layers/dropout_layer.cu create mode 100755 src/caffe/layers/dummy_data_layer.cpp create mode 100755 src/caffe/layers/eltwise_layer.cpp create mode 100755 src/caffe/layers/eltwise_layer.cu create mode 100755 src/caffe/layers/euclidean_loss_layer.cpp create mode 100755 src/caffe/layers/euclidean_loss_layer.cu create mode 100755 src/caffe/layers/exp_layer.cpp create mode 100755 src/caffe/layers/exp_layer.cu create mode 100755 src/caffe/layers/filter_layer.cpp create mode 100755 src/caffe/layers/filter_layer.cu create mode 100755 src/caffe/layers/flatten_layer.cpp create mode 100755 src/caffe/layers/hdf5_data_layer.cpp create mode 100755 src/caffe/layers/hdf5_data_layer.cu create mode 100755 src/caffe/layers/hdf5_output_layer.cpp create mode 100755 src/caffe/layers/hdf5_output_layer.cu create mode 100755 src/caffe/layers/hinge_loss_layer.cpp create mode 100755 src/caffe/layers/im2col_layer.cpp create mode 100755 src/caffe/layers/im2col_layer.cu create mode 100755 src/caffe/layers/image_data_layer.cpp create mode 100755 src/caffe/layers/infogain_loss_layer.cpp create mode 100755 src/caffe/layers/inner_product_layer.cpp create mode 100755 src/caffe/layers/inner_product_layer.cu create mode 100755 src/caffe/layers/loss_layer.cpp create mode 100755 src/caffe/layers/lrn_layer.cpp create mode 100755 src/caffe/layers/lrn_layer.cu create mode 100755 src/caffe/layers/memory_data_layer.cpp create mode 100755 src/caffe/layers/multinomial_logistic_loss_layer.cpp create mode 100755 src/caffe/layers/mvn_layer.cpp create mode 100755 src/caffe/layers/mvn_layer.cu create mode 100755 src/caffe/layers/neuron_layer.cpp create mode 100755 src/caffe/layers/pooling_layer.cpp create mode 100755 src/caffe/layers/pooling_layer.cu create mode 100755 src/caffe/layers/power_layer.cpp create mode 100755 src/caffe/layers/power_layer.cu create mode 100755 src/caffe/layers/prelu_layer.cpp create mode 100755 src/caffe/layers/prelu_layer.cu create mode 100755 src/caffe/layers/reduction_layer.cpp create mode 100755 src/caffe/layers/reduction_layer.cu create mode 100755 src/caffe/layers/relu_layer.cpp create mode 100755 src/caffe/layers/relu_layer.cu create mode 100755 src/caffe/layers/reshape_layer.cpp create mode 100755 src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp create mode 100755 src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu create mode 100755 src/caffe/layers/sigmoid_layer.cpp create mode 100755 src/caffe/layers/sigmoid_layer.cu create mode 100755 src/caffe/layers/silence_layer.cpp create mode 100755 src/caffe/layers/silence_layer.cu create mode 100755 src/caffe/layers/slice_layer.cpp create mode 100755 src/caffe/layers/slice_layer.cu create mode 100755 src/caffe/layers/softmax_layer.cpp create mode 100755 src/caffe/layers/softmax_layer.cu create mode 100755 src/caffe/layers/softmax_loss_layer.cpp create mode 100755 src/caffe/layers/softmax_loss_layer.cu create mode 100755 src/caffe/layers/split_layer.cpp create mode 100755 src/caffe/layers/split_layer.cu create mode 100755 src/caffe/layers/spp_layer.cpp create mode 100755 src/caffe/layers/tanh_layer.cpp create mode 100755 src/caffe/layers/tanh_layer.cu create mode 100755 src/caffe/layers/threshold_layer.cpp create mode 100755 src/caffe/layers/threshold_layer.cu create mode 100755 src/caffe/layers/window_data_layer.cpp create mode 100755 src/caffe/net.cpp create mode 100755 src/caffe/parallel.cpp create mode 100755 src/caffe/proto/caffe.proto create mode 100755 src/caffe/solver.cpp create mode 100755 src/caffe/syncedmem.cpp create mode 100755 src/caffe/test/CMakeLists.txt create mode 100755 src/caffe/test/test_accuracy_layer.cpp create mode 100755 src/caffe/test/test_argmax_layer.cpp create mode 100755 src/caffe/test/test_benchmark.cpp create mode 100755 src/caffe/test/test_blob.cpp create mode 100755 src/caffe/test/test_caffe_main.cpp create mode 100755 src/caffe/test/test_common.cpp create mode 100755 src/caffe/test/test_concat_layer.cpp create mode 100755 src/caffe/test/test_contrastive_loss_layer.cpp create mode 100755 src/caffe/test/test_convolution_layer.cpp create mode 100755 src/caffe/test/test_data/generate_sample_data.py create mode 100755 src/caffe/test/test_data/sample_data.h5 create mode 100755 src/caffe/test/test_data/sample_data_2_gzip.h5 create mode 100755 src/caffe/test/test_data/sample_data_list.txt create mode 100755 src/caffe/test/test_data/solver_data.h5 create mode 100755 src/caffe/test/test_data/solver_data_list.txt create mode 100755 src/caffe/test/test_data_layer.cpp create mode 100755 src/caffe/test/test_data_transformer.cpp create mode 100755 src/caffe/test/test_db.cpp create mode 100755 src/caffe/test/test_deconvolution_layer.cpp create mode 100755 src/caffe/test/test_dummy_data_layer.cpp create mode 100755 src/caffe/test/test_eltwise_layer.cpp create mode 100755 src/caffe/test/test_euclidean_loss_layer.cpp create mode 100755 src/caffe/test/test_filler.cpp create mode 100755 src/caffe/test/test_filter_layer.cpp create mode 100755 src/caffe/test/test_flatten_layer.cpp create mode 100755 src/caffe/test/test_gradient_based_solver.cpp create mode 100755 src/caffe/test/test_hdf5_output_layer.cpp create mode 100755 src/caffe/test/test_hdf5data_layer.cpp create mode 100755 src/caffe/test/test_hinge_loss_layer.cpp create mode 100755 src/caffe/test/test_im2col_kernel.cu create mode 100755 src/caffe/test/test_im2col_layer.cpp create mode 100755 src/caffe/test/test_image_data_layer.cpp create mode 100755 src/caffe/test/test_infogain_loss_layer.cpp create mode 100755 src/caffe/test/test_inner_product_layer.cpp create mode 100755 src/caffe/test/test_internal_thread.cpp create mode 100755 src/caffe/test/test_io.cpp create mode 100755 src/caffe/test/test_layer_factory.cpp create mode 100755 src/caffe/test/test_lrn_layer.cpp create mode 100755 src/caffe/test/test_math_functions.cpp create mode 100755 src/caffe/test/test_maxpool_dropout_layers.cpp create mode 100755 src/caffe/test/test_memory_data_layer.cpp create mode 100755 src/caffe/test/test_multinomial_logistic_loss_layer.cpp create mode 100755 src/caffe/test/test_mvn_layer.cpp create mode 100755 src/caffe/test/test_net.cpp create mode 100755 src/caffe/test/test_neuron_layer.cpp create mode 100755 src/caffe/test/test_platform.cpp create mode 100755 src/caffe/test/test_pooling_layer.cpp create mode 100755 src/caffe/test/test_power_layer.cpp create mode 100755 src/caffe/test/test_protobuf.cpp create mode 100755 src/caffe/test/test_random_number_generator.cpp create mode 100755 src/caffe/test/test_reduction_layer.cpp create mode 100755 src/caffe/test/test_reshape_layer.cpp create mode 100755 src/caffe/test/test_sigmoid_cross_entropy_loss_layer.cpp create mode 100755 src/caffe/test/test_slice_layer.cpp create mode 100755 src/caffe/test/test_softmax_layer.cpp create mode 100755 src/caffe/test/test_softmax_with_loss_layer.cpp create mode 100755 src/caffe/test/test_solver.cpp create mode 100755 src/caffe/test/test_split_layer.cpp create mode 100755 src/caffe/test/test_spp_layer.cpp create mode 100755 src/caffe/test/test_stochastic_pooling.cpp create mode 100755 src/caffe/test/test_syncedmem.cpp create mode 100755 src/caffe/test/test_tanh_layer.cpp create mode 100755 src/caffe/test/test_threshold_layer.cpp create mode 100755 src/caffe/test/test_upgrade_proto.cpp create mode 100755 src/caffe/test/test_util_blas.cpp create mode 100755 src/caffe/util/benchmark.cpp create mode 100755 src/caffe/util/blocking_queue.cpp create mode 100755 src/caffe/util/cudnn.cpp create mode 100755 src/caffe/util/db.cpp create mode 100755 src/caffe/util/db_leveldb.cpp create mode 100755 src/caffe/util/db_lmdb.cpp create mode 100755 src/caffe/util/hdf5.cpp create mode 100755 src/caffe/util/im2col.cpp create mode 100755 src/caffe/util/im2col.cu create mode 100755 src/caffe/util/insert_splits.cpp create mode 100755 src/caffe/util/io.cpp create mode 100755 src/caffe/util/math_functions.cpp create mode 100755 src/caffe/util/math_functions.cu create mode 100755 src/caffe/util/upgrade_proto.cpp create mode 100755 src/gtest/CMakeLists.txt create mode 100755 src/gtest/gtest-all.cpp create mode 100755 src/gtest/gtest.h create mode 100755 src/gtest/gtest_main.cc create mode 100755 tools/caffe.cpp diff --git a/INSTALL.md b/INSTALL.md new file mode 100755 index 0000000..42fcf02 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,7 @@ +# Installation + +See http://caffe.berkeleyvision.org/installation.html for the latest +installation instructions. + +Check the issue tracker in case you need help: +https://github.com/BVLC/caffe/issues diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..70ca21d --- /dev/null +++ b/LICENSE @@ -0,0 +1,52 @@ +COPYRIGHT + +All contributions by the University of California: +Copyright (c) 2014, 2015, The Regents of the University of California (Regents) +All rights reserved. + +All other contributions: +Copyright (c) 2014, 2015, the respective contributors +All rights reserved. + +Caffe uses a shared copyright model: each contributor holds copyright over +their contributions to Caffe. The project versioning records all such +contribution and copyright details. If a contributor wants to further mark +their specific copyright on a particular contribution, they should indicate +their copyright solely in the commit message of the change when it is +committed. + +LICENSE + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +CONTRIBUTION AGREEMENT + +By contributing to the BVLC/caffe repository through pull-request, comment, +or otherwise, the contributor releases their content to the +license and copyright terms herein. + +INTEL LICENSE ON THE SURGETY PARTS + +Intel Corporation holds license for the surgery related code. + +LICENSE ON THE OPTIMIZATION PARTS + +University of Science and Technolgoy of China holds license for the optimizaiton related code. diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..f66d7a6 --- /dev/null +++ b/Makefile @@ -0,0 +1,633 @@ +PROJECT := caffe + +CONFIG_FILE := Makefile.config +# Explicitly check for the config file, otherwise make -k will proceed anyway. +ifeq ($(wildcard $(CONFIG_FILE)),) +$(error $(CONFIG_FILE) not found. See $(CONFIG_FILE).example.) +endif +include $(CONFIG_FILE) + +BUILD_DIR_LINK := $(BUILD_DIR) +ifeq ($(RELEASE_BUILD_DIR),) + RELEASE_BUILD_DIR := .$(BUILD_DIR)_release +endif +ifeq ($(DEBUG_BUILD_DIR),) + DEBUG_BUILD_DIR := .$(BUILD_DIR)_debug +endif + +DEBUG ?= 0 +ifeq ($(DEBUG), 1) + BUILD_DIR := $(DEBUG_BUILD_DIR) + OTHER_BUILD_DIR := $(RELEASE_BUILD_DIR) +else + BUILD_DIR := $(RELEASE_BUILD_DIR) + OTHER_BUILD_DIR := $(DEBUG_BUILD_DIR) +endif + +# All of the directories containing code. +SRC_DIRS := $(shell find * -type d -exec bash -c "find {} -maxdepth 1 \ + \( -name '*.cpp' -o -name '*.proto' \) | grep -q ." \; -print) + +# The target shared library name +LIB_BUILD_DIR := $(BUILD_DIR)/lib +STATIC_NAME := $(LIB_BUILD_DIR)/lib$(PROJECT).a +DYNAMIC_NAME := $(LIB_BUILD_DIR)/lib$(PROJECT).so + +############################## +# Get all source files +############################## +# CXX_SRCS are the source files excluding the test ones. +CXX_SRCS := $(shell find src/$(PROJECT) ! -name "test_*.cpp" -name "*.cpp") +# CU_SRCS are the cuda source files +CU_SRCS := $(shell find src/$(PROJECT) ! -name "test_*.cu" -name "*.cu") +# TEST_SRCS are the test source files +TEST_MAIN_SRC := src/$(PROJECT)/test/test_caffe_main.cpp +TEST_SRCS := $(shell find src/$(PROJECT) -name "test_*.cpp") +TEST_SRCS := $(filter-out $(TEST_MAIN_SRC), $(TEST_SRCS)) +TEST_CU_SRCS := $(shell find src/$(PROJECT) -name "test_*.cu") +GTEST_SRC := src/gtest/gtest-all.cpp +# TOOL_SRCS are the source files for the tool binaries +TOOL_SRCS := $(shell find tools -name "*.cpp") +# EXAMPLE_SRCS are the source files for the example binaries +EXAMPLE_SRCS := $(shell find examples -name "*.cpp") +# BUILD_INCLUDE_DIR contains any generated header files we want to include. +BUILD_INCLUDE_DIR := $(BUILD_DIR)/src +# PROTO_SRCS are the protocol buffer definitions +PROTO_SRC_DIR := src/$(PROJECT)/proto +PROTO_SRCS := $(wildcard $(PROTO_SRC_DIR)/*.proto) +# PROTO_BUILD_DIR will contain the .cc and obj files generated from +# PROTO_SRCS; PROTO_BUILD_INCLUDE_DIR will contain the .h header files +PROTO_BUILD_DIR := $(BUILD_DIR)/$(PROTO_SRC_DIR) +PROTO_BUILD_INCLUDE_DIR := $(BUILD_INCLUDE_DIR)/$(PROJECT)/proto +# NONGEN_CXX_SRCS includes all source/header files except those generated +# automatically (e.g., by proto). +NONGEN_CXX_SRCS := $(shell find \ + src/$(PROJECT) \ + include/$(PROJECT) \ + python/$(PROJECT) \ + matlab/+$(PROJECT)/private \ + examples \ + tools \ + -name "*.cpp" -or -name "*.hpp" -or -name "*.cu" -or -name "*.cuh") +LINT_SCRIPT := scripts/cpp_lint.py +LINT_OUTPUT_DIR := $(BUILD_DIR)/.lint +LINT_EXT := lint.txt +LINT_OUTPUTS := $(addsuffix .$(LINT_EXT), $(addprefix $(LINT_OUTPUT_DIR)/, $(NONGEN_CXX_SRCS))) +EMPTY_LINT_REPORT := $(BUILD_DIR)/.$(LINT_EXT) +NONEMPTY_LINT_REPORT := $(BUILD_DIR)/$(LINT_EXT) +# PY$(PROJECT)_SRC is the python wrapper for $(PROJECT) +PY$(PROJECT)_SRC := python/$(PROJECT)/_$(PROJECT).cpp +PY$(PROJECT)_SO := python/$(PROJECT)/_$(PROJECT).so +PY$(PROJECT)_HXX := include/$(PROJECT)/python_layer.hpp +# MAT$(PROJECT)_SRC is the mex entrance point of matlab package for $(PROJECT) +MAT$(PROJECT)_SRC := matlab/+$(PROJECT)/private/$(PROJECT)_.cpp +ifneq ($(MATLAB_DIR),) + MAT_SO_EXT := $(shell $(MATLAB_DIR)/bin/mexext) +endif +MAT$(PROJECT)_SO := matlab/+$(PROJECT)/private/$(PROJECT)_.$(MAT_SO_EXT) + +############################## +# Derive generated files +############################## +# The generated files for protocol buffers +PROTO_GEN_HEADER_SRCS := $(addprefix $(PROTO_BUILD_DIR)/, \ + $(notdir ${PROTO_SRCS:.proto=.pb.h})) +PROTO_GEN_HEADER := $(addprefix $(PROTO_BUILD_INCLUDE_DIR)/, \ + $(notdir ${PROTO_SRCS:.proto=.pb.h})) +PROTO_GEN_CC := $(addprefix $(BUILD_DIR)/, ${PROTO_SRCS:.proto=.pb.cc}) +PY_PROTO_BUILD_DIR := python/$(PROJECT)/proto +PY_PROTO_INIT := python/$(PROJECT)/proto/__init__.py +PROTO_GEN_PY := $(foreach file,${PROTO_SRCS:.proto=_pb2.py}, \ + $(PY_PROTO_BUILD_DIR)/$(notdir $(file))) +# The objects corresponding to the source files +# These objects will be linked into the final shared library, so we +# exclude the tool, example, and test objects. +CXX_OBJS := $(addprefix $(BUILD_DIR)/, ${CXX_SRCS:.cpp=.o}) +CU_OBJS := $(addprefix $(BUILD_DIR)/cuda/, ${CU_SRCS:.cu=.o}) +PROTO_OBJS := ${PROTO_GEN_CC:.cc=.o} +OBJS := $(PROTO_OBJS) $(CXX_OBJS) $(CU_OBJS) +# tool, example, and test objects +TOOL_OBJS := $(addprefix $(BUILD_DIR)/, ${TOOL_SRCS:.cpp=.o}) +TOOL_BUILD_DIR := $(BUILD_DIR)/tools +TEST_CXX_BUILD_DIR := $(BUILD_DIR)/src/$(PROJECT)/test +TEST_CU_BUILD_DIR := $(BUILD_DIR)/cuda/src/$(PROJECT)/test +TEST_CXX_OBJS := $(addprefix $(BUILD_DIR)/, ${TEST_SRCS:.cpp=.o}) +TEST_CU_OBJS := $(addprefix $(BUILD_DIR)/cuda/, ${TEST_CU_SRCS:.cu=.o}) +TEST_OBJS := $(TEST_CXX_OBJS) $(TEST_CU_OBJS) +GTEST_OBJ := $(addprefix $(BUILD_DIR)/, ${GTEST_SRC:.cpp=.o}) +EXAMPLE_OBJS := $(addprefix $(BUILD_DIR)/, ${EXAMPLE_SRCS:.cpp=.o}) +# Output files for automatic dependency generation +DEPS := ${CXX_OBJS:.o=.d} ${CU_OBJS:.o=.d} ${TEST_CXX_OBJS:.o=.d} \ + ${TEST_CU_OBJS:.o=.d} $(BUILD_DIR)/${MAT$(PROJECT)_SO:.$(MAT_SO_EXT)=.d} +# tool, example, and test bins +TOOL_BINS := ${TOOL_OBJS:.o=.bin} +EXAMPLE_BINS := ${EXAMPLE_OBJS:.o=.bin} +# symlinks to tool bins without the ".bin" extension +TOOL_BIN_LINKS := ${TOOL_BINS:.bin=} +# Put the test binaries in build/test for convenience. +TEST_BIN_DIR := $(BUILD_DIR)/test +TEST_CU_BINS := $(addsuffix .testbin,$(addprefix $(TEST_BIN_DIR)/, \ + $(foreach obj,$(TEST_CU_OBJS),$(basename $(notdir $(obj)))))) +TEST_CXX_BINS := $(addsuffix .testbin,$(addprefix $(TEST_BIN_DIR)/, \ + $(foreach obj,$(TEST_CXX_OBJS),$(basename $(notdir $(obj)))))) +TEST_BINS := $(TEST_CXX_BINS) $(TEST_CU_BINS) +# TEST_ALL_BIN is the test binary that links caffe dynamically. +TEST_ALL_BIN := $(TEST_BIN_DIR)/test_all.testbin + +############################## +# Derive compiler warning dump locations +############################## +WARNS_EXT := warnings.txt +CXX_WARNS := $(addprefix $(BUILD_DIR)/, ${CXX_SRCS:.cpp=.o.$(WARNS_EXT)}) +CU_WARNS := $(addprefix $(BUILD_DIR)/cuda/, ${CU_SRCS:.cu=.o.$(WARNS_EXT)}) +TOOL_WARNS := $(addprefix $(BUILD_DIR)/, ${TOOL_SRCS:.cpp=.o.$(WARNS_EXT)}) +EXAMPLE_WARNS := $(addprefix $(BUILD_DIR)/, ${EXAMPLE_SRCS:.cpp=.o.$(WARNS_EXT)}) +TEST_WARNS := $(addprefix $(BUILD_DIR)/, ${TEST_SRCS:.cpp=.o.$(WARNS_EXT)}) +TEST_CU_WARNS := $(addprefix $(BUILD_DIR)/cuda/, ${TEST_CU_SRCS:.cu=.o.$(WARNS_EXT)}) +ALL_CXX_WARNS := $(CXX_WARNS) $(TOOL_WARNS) $(EXAMPLE_WARNS) $(TEST_WARNS) +ALL_CU_WARNS := $(CU_WARNS) $(TEST_CU_WARNS) +ALL_WARNS := $(ALL_CXX_WARNS) $(ALL_CU_WARNS) + +EMPTY_WARN_REPORT := $(BUILD_DIR)/.$(WARNS_EXT) +NONEMPTY_WARN_REPORT := $(BUILD_DIR)/$(WARNS_EXT) + +############################## +# Derive include and lib directories +############################## +CUDA_INCLUDE_DIR := $(CUDA_DIR)/include + +CUDA_LIB_DIR := +# add /lib64 only if it exists +ifneq ("$(wildcard $(CUDA_DIR)/lib64)","") + CUDA_LIB_DIR += $(CUDA_DIR)/lib64 +endif +CUDA_LIB_DIR += $(CUDA_DIR)/lib + +INCLUDE_DIRS += $(BUILD_INCLUDE_DIR) ./src ./include +ifneq ($(CPU_ONLY), 1) + INCLUDE_DIRS += $(CUDA_INCLUDE_DIR) + LIBRARY_DIRS += $(CUDA_LIB_DIR) + LIBRARIES := cudart cublas curand +endif +LIBRARIES += glog gflags protobuf leveldb snappy \ + lmdb boost_system hdf5_serial_hl hdf5_serial m \ + opencv_core opencv_highgui opencv_imgproc +PYTHON_LIBRARIES := boost_python python2.7 +WARNINGS := -Wall -Wno-sign-compare + +############################## +# Set build directories +############################## + +DISTRIBUTE_DIR ?= distribute +DISTRIBUTE_SUBDIRS := $(DISTRIBUTE_DIR)/bin $(DISTRIBUTE_DIR)/lib +DIST_ALIASES := dist +ifneq ($(strip $(DISTRIBUTE_DIR)),distribute) + DIST_ALIASES += distribute +endif + +ALL_BUILD_DIRS := $(sort $(BUILD_DIR) $(addprefix $(BUILD_DIR)/, $(SRC_DIRS)) \ + $(addprefix $(BUILD_DIR)/cuda/, $(SRC_DIRS)) \ + $(LIB_BUILD_DIR) $(TEST_BIN_DIR) $(PY_PROTO_BUILD_DIR) $(LINT_OUTPUT_DIR) \ + $(DISTRIBUTE_SUBDIRS) $(PROTO_BUILD_INCLUDE_DIR)) + +############################## +# Set directory for Doxygen-generated documentation +############################## +DOXYGEN_CONFIG_FILE ?= ./.Doxyfile +# should be the same as OUTPUT_DIRECTORY in the .Doxyfile +DOXYGEN_OUTPUT_DIR ?= ./doxygen +DOXYGEN_COMMAND ?= doxygen +# All the files that might have Doxygen documentation. +DOXYGEN_SOURCES := $(shell find \ + src/$(PROJECT) \ + include/$(PROJECT) \ + python/ \ + matlab/ \ + examples \ + tools \ + -name "*.cpp" -or -name "*.hpp" -or -name "*.cu" -or -name "*.cuh" -or \ + -name "*.py" -or -name "*.m") +DOXYGEN_SOURCES += $(DOXYGEN_CONFIG_FILE) + + +############################## +# Configure build +############################## + +# Determine platform +UNAME := $(shell uname -s) +ifeq ($(UNAME), Linux) + LINUX := 1 +else ifeq ($(UNAME), Darwin) + OSX := 1 +endif + +# Linux +ifeq ($(LINUX), 1) + CXX ?= /usr/bin/g++ + GCCVERSION := $(shell $(CXX) -dumpversion | cut -f1,2 -d.) + # older versions of gcc are too dumb to build boost with -Wuninitalized + ifeq ($(shell echo | awk '{exit $(GCCVERSION) < 4.6;}'), 1) + WARNINGS += -Wno-uninitialized + endif + # boost::thread is reasonably called boost_thread (compare OS X) + # We will also explicitly add stdc++ to the link target. + LIBRARIES += boost_thread stdc++ +endif + +# OS X: +# clang++ instead of g++ +# libstdc++ for NVCC compatibility on OS X >= 10.9 with CUDA < 7.0 +ifeq ($(OSX), 1) + CXX := /usr/bin/clang++ + ifneq ($(CPU_ONLY), 1) + CUDA_VERSION := $(shell $(CUDA_DIR)/bin/nvcc -V | grep -o 'release \d' | grep -o '\d') + ifeq ($(shell echo | awk '{exit $(CUDA_VERSION) < 7.0;}'), 1) + CXXFLAGS += -stdlib=libstdc++ + LINKFLAGS += -stdlib=libstdc++ + endif + # clang throws this warning for cuda headers + WARNINGS += -Wno-unneeded-internal-declaration + endif + # gtest needs to use its own tuple to not conflict with clang + COMMON_FLAGS += -DGTEST_USE_OWN_TR1_TUPLE=1 + # boost::thread is called boost_thread-mt to mark multithreading on OS X + LIBRARIES += boost_thread-mt + # we need to explicitly ask for the rpath to be obeyed + DYNAMIC_FLAGS := -install_name @rpath/libcaffe.so + ORIGIN := @loader_path +else + ORIGIN := \$$ORIGIN +endif + +# Custom compiler +ifdef CUSTOM_CXX + CXX := $(CUSTOM_CXX) +endif + +# Static linking +ifneq (,$(findstring clang++,$(CXX))) + STATIC_LINK_COMMAND := -Wl,-force_load $(STATIC_NAME) +else ifneq (,$(findstring g++,$(CXX))) + STATIC_LINK_COMMAND := -Wl,--whole-archive $(STATIC_NAME) -Wl,--no-whole-archive +else + # The following line must not be indented with a tab, since we are not inside a target + $(error Cannot static link with the $(CXX) compiler) +endif + +# Debugging +ifeq ($(DEBUG), 1) + COMMON_FLAGS += -DDEBUG -g -O0 + NVCCFLAGS += -G +else + COMMON_FLAGS += -DNDEBUG -O2 +endif + +# cuDNN acceleration configuration. +ifeq ($(USE_CUDNN), 1) + LIBRARIES += cudnn + COMMON_FLAGS += -DUSE_CUDNN +endif + +# CPU-only configuration +ifeq ($(CPU_ONLY), 1) + OBJS := $(PROTO_OBJS) $(CXX_OBJS) + TEST_OBJS := $(TEST_CXX_OBJS) + TEST_BINS := $(TEST_CXX_BINS) + ALL_WARNS := $(ALL_CXX_WARNS) + TEST_FILTER := --gtest_filter="-*GPU*" + COMMON_FLAGS += -DCPU_ONLY +endif + +# Python layer support +ifeq ($(WITH_PYTHON_LAYER), 1) + COMMON_FLAGS += -DWITH_PYTHON_LAYER + LIBRARIES += $(PYTHON_LIBRARIES) +endif + +# BLAS configuration (default = ATLAS) +BLAS ?= atlas +ifeq ($(BLAS), mkl) + # MKL + LIBRARIES += mkl_rt + COMMON_FLAGS += -DUSE_MKL + MKL_DIR ?= /opt/intel/mkl + BLAS_INCLUDE ?= $(MKL_DIR)/include + BLAS_LIB ?= $(MKL_DIR)/lib $(MKL_DIR)/lib/intel64 +else ifeq ($(BLAS), open) + # OpenBLAS + LIBRARIES += openblas +else + # ATLAS + ifeq ($(LINUX), 1) + ifeq ($(BLAS), atlas) + # Linux simply has cblas and atlas + LIBRARIES += cblas atlas + endif + else ifeq ($(OSX), 1) + # OS X packages atlas as the vecLib framework + LIBRARIES += cblas + # 10.10 has accelerate while 10.9 has veclib + XCODE_CLT_VER := $(shell pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep -o 'version: 6') + ifneq (,$(findstring version: 6,$(XCODE_CLT_VER))) + BLAS_INCLUDE ?= /System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers/ + LDFLAGS += -framework Accelerate + else + BLAS_INCLUDE ?= /System/Library/Frameworks/vecLib.framework/Versions/Current/Headers/ + LDFLAGS += -framework vecLib + endif + endif +endif +INCLUDE_DIRS += $(BLAS_INCLUDE) +LIBRARY_DIRS += $(BLAS_LIB) + +LIBRARY_DIRS += $(LIB_BUILD_DIR) + +# Automatic dependency generation (nvcc is handled separately) +CXXFLAGS += -MMD -MP + +# Complete build flags. +COMMON_FLAGS += $(foreach includedir,$(INCLUDE_DIRS),-I$(includedir)) +CXXFLAGS += -pthread -fPIC $(COMMON_FLAGS) $(WARNINGS) +NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS) +# mex may invoke an older gcc that is too liberal with -Wuninitalized +MATLAB_CXXFLAGS := $(CXXFLAGS) -Wno-uninitialized +LINKFLAGS += -pthread -fPIC $(COMMON_FLAGS) $(WARNINGS) + +USE_PKG_CONFIG ?= 0 +ifeq ($(USE_PKG_CONFIG), 1) + PKG_CONFIG := $(shell pkg-config opencv --libs) +else + PKG_CONFIG := +endif +LDFLAGS += $(foreach librarydir,$(LIBRARY_DIRS),-L$(librarydir)) $(PKG_CONFIG) \ + $(foreach library,$(LIBRARIES),-l$(library)) +PYTHON_LDFLAGS := $(LDFLAGS) $(foreach library,$(PYTHON_LIBRARIES),-l$(library)) + +# 'superclean' target recursively* deletes all files ending with an extension +# in $(SUPERCLEAN_EXTS) below. This may be useful if you've built older +# versions of Caffe that do not place all generated files in a location known +# to the 'clean' target. +# +# 'supercleanlist' will list the files to be deleted by make superclean. +# +# * Recursive with the exception that symbolic links are never followed, per the +# default behavior of 'find'. +SUPERCLEAN_EXTS := .so .a .o .bin .testbin .pb.cc .pb.h _pb2.py .cuo + +# Set the sub-targets of the 'everything' target. +EVERYTHING_TARGETS := all py$(PROJECT) test warn lint +# Only build matcaffe as part of "everything" if MATLAB_DIR is specified. +ifneq ($(MATLAB_DIR),) + EVERYTHING_TARGETS += mat$(PROJECT) +endif + +############################## +# Define build targets +############################## +.PHONY: all lib test clean docs linecount lint lintclean tools examples $(DIST_ALIASES) \ + py mat py$(PROJECT) mat$(PROJECT) proto runtest \ + superclean supercleanlist supercleanfiles warn everything + +all: lib tools examples + +lib: $(STATIC_NAME) $(DYNAMIC_NAME) + +everything: $(EVERYTHING_TARGETS) + +linecount: + cloc --read-lang-def=$(PROJECT).cloc \ + src/$(PROJECT) include/$(PROJECT) tools examples \ + python matlab + +lint: $(EMPTY_LINT_REPORT) + +lintclean: + @ $(RM) -r $(LINT_OUTPUT_DIR) $(EMPTY_LINT_REPORT) $(NONEMPTY_LINT_REPORT) + +docs: $(DOXYGEN_OUTPUT_DIR) + @ cd ./docs ; ln -sfn ../$(DOXYGEN_OUTPUT_DIR)/html doxygen + +$(DOXYGEN_OUTPUT_DIR): $(DOXYGEN_CONFIG_FILE) $(DOXYGEN_SOURCES) + $(DOXYGEN_COMMAND) $(DOXYGEN_CONFIG_FILE) + +$(EMPTY_LINT_REPORT): $(LINT_OUTPUTS) | $(BUILD_DIR) + @ cat $(LINT_OUTPUTS) > $@ + @ if [ -s "$@" ]; then \ + cat $@; \ + mv $@ $(NONEMPTY_LINT_REPORT); \ + echo "Found one or more lint errors."; \ + exit 1; \ + fi; \ + $(RM) $(NONEMPTY_LINT_REPORT); \ + echo "No lint errors!"; + +$(LINT_OUTPUTS): $(LINT_OUTPUT_DIR)/%.lint.txt : % $(LINT_SCRIPT) | $(LINT_OUTPUT_DIR) + @ mkdir -p $(dir $@) + @ python $(LINT_SCRIPT) $< 2>&1 \ + | grep -v "^Done processing " \ + | grep -v "^Total errors found: 0" \ + > $@ \ + || true + +test: $(TEST_ALL_BIN) $(TEST_ALL_DYNLINK_BIN) $(TEST_BINS) + +tools: $(TOOL_BINS) $(TOOL_BIN_LINKS) + +examples: $(EXAMPLE_BINS) + +py$(PROJECT): py + +py: $(PY$(PROJECT)_SO) $(PROTO_GEN_PY) + +$(PY$(PROJECT)_SO): $(PY$(PROJECT)_SRC) $(PY$(PROJECT)_HXX) | $(DYNAMIC_NAME) + @ echo CXX/LD -o $@ $< + $(Q)$(CXX) -shared -o $@ $(PY$(PROJECT)_SRC) \ + -o $@ $(LINKFLAGS) -l$(PROJECT) $(PYTHON_LDFLAGS) \ + -Wl,-rpath,$(ORIGIN)/../../build/lib + +mat$(PROJECT): mat + +mat: $(MAT$(PROJECT)_SO) + +$(MAT$(PROJECT)_SO): $(MAT$(PROJECT)_SRC) $(STATIC_NAME) + @ if [ -z "$(MATLAB_DIR)" ]; then \ + echo "MATLAB_DIR must be specified in $(CONFIG_FILE)" \ + "to build mat$(PROJECT)."; \ + exit 1; \ + fi + @ echo MEX $< + $(Q)$(MATLAB_DIR)/bin/mex $(MAT$(PROJECT)_SRC) \ + CXX="$(CXX)" \ + CXXFLAGS="\$$CXXFLAGS $(MATLAB_CXXFLAGS)" \ + CXXLIBS="\$$CXXLIBS $(STATIC_LINK_COMMAND) $(LDFLAGS)" -output $@ + @ if [ -f "$(PROJECT)_.d" ]; then \ + mv -f $(PROJECT)_.d $(BUILD_DIR)/${MAT$(PROJECT)_SO:.$(MAT_SO_EXT)=.d}; \ + fi + +runtest: $(TEST_ALL_BIN) + $(TOOL_BUILD_DIR)/caffe + $(TEST_ALL_BIN) $(TEST_GPUID) --gtest_shuffle $(TEST_FILTER) + +pytest: py + cd python; python -m unittest discover -s caffe/test + +mattest: mat + cd matlab; $(MATLAB_DIR)/bin/matlab -nodisplay -r 'caffe.run_tests(), exit()' + +warn: $(EMPTY_WARN_REPORT) + +$(EMPTY_WARN_REPORT): $(ALL_WARNS) | $(BUILD_DIR) + @ cat $(ALL_WARNS) > $@ + @ if [ -s "$@" ]; then \ + cat $@; \ + mv $@ $(NONEMPTY_WARN_REPORT); \ + echo "Compiler produced one or more warnings."; \ + exit 1; \ + fi; \ + $(RM) $(NONEMPTY_WARN_REPORT); \ + echo "No compiler warnings!"; + +$(ALL_WARNS): %.o.$(WARNS_EXT) : %.o + +$(BUILD_DIR_LINK): $(BUILD_DIR)/.linked + +# Create a target ".linked" in this BUILD_DIR to tell Make that the "build" link +# is currently correct, then delete the one in the OTHER_BUILD_DIR in case it +# exists and $(DEBUG) is toggled later. +$(BUILD_DIR)/.linked: + @ mkdir -p $(BUILD_DIR) + @ $(RM) $(OTHER_BUILD_DIR)/.linked + @ $(RM) -r $(BUILD_DIR_LINK) + @ ln -s $(BUILD_DIR) $(BUILD_DIR_LINK) + @ touch $@ + +$(ALL_BUILD_DIRS): | $(BUILD_DIR_LINK) + @ mkdir -p $@ + +$(DYNAMIC_NAME): $(OBJS) | $(LIB_BUILD_DIR) + @ echo LD -o $@ + $(Q)$(CXX) -shared -o $@ $(OBJS) $(LINKFLAGS) $(LDFLAGS) $(DYNAMIC_FLAGS) + +$(STATIC_NAME): $(OBJS) | $(LIB_BUILD_DIR) + @ echo AR -o $@ + $(Q)ar rcs $@ $(OBJS) + +$(BUILD_DIR)/%.o: %.cpp | $(ALL_BUILD_DIRS) + @ echo CXX $< + $(Q)$(CXX) $< $(CXXFLAGS) -c -o $@ 2> $@.$(WARNS_EXT) \ + || (cat $@.$(WARNS_EXT); exit 1) + @ cat $@.$(WARNS_EXT) + +$(PROTO_BUILD_DIR)/%.pb.o: $(PROTO_BUILD_DIR)/%.pb.cc $(PROTO_GEN_HEADER) \ + | $(PROTO_BUILD_DIR) + @ echo CXX $< + $(Q)$(CXX) $< $(CXXFLAGS) -c -o $@ 2> $@.$(WARNS_EXT) \ + || (cat $@.$(WARNS_EXT); exit 1) + @ cat $@.$(WARNS_EXT) + +$(BUILD_DIR)/cuda/%.o: %.cu | $(ALL_BUILD_DIRS) + @ echo NVCC $< + $(Q)$(CUDA_DIR)/bin/nvcc $(NVCCFLAGS) $(CUDA_ARCH) -M $< -o ${@:.o=.d} \ + -odir $(@D) + $(Q)$(CUDA_DIR)/bin/nvcc $(NVCCFLAGS) $(CUDA_ARCH) -c $< -o $@ 2> $@.$(WARNS_EXT) \ + || (cat $@.$(WARNS_EXT); exit 1) + @ cat $@.$(WARNS_EXT) + +$(TEST_ALL_BIN): $(TEST_MAIN_SRC) $(TEST_OBJS) $(GTEST_OBJ) \ + | $(DYNAMIC_NAME) $(TEST_BIN_DIR) + @ echo CXX/LD -o $@ $< + $(Q)$(CXX) $(TEST_MAIN_SRC) $(TEST_OBJS) $(GTEST_OBJ) \ + -o $@ $(LINKFLAGS) $(LDFLAGS) -l$(PROJECT) -Wl,-rpath,$(ORIGIN)/../lib + +$(TEST_CU_BINS): $(TEST_BIN_DIR)/%.testbin: $(TEST_CU_BUILD_DIR)/%.o \ + $(GTEST_OBJ) | $(DYNAMIC_NAME) $(TEST_BIN_DIR) + @ echo LD $< + $(Q)$(CXX) $(TEST_MAIN_SRC) $< $(GTEST_OBJ) \ + -o $@ $(LINKFLAGS) $(LDFLAGS) -l$(PROJECT) -Wl,-rpath,$(ORIGIN)/../lib + +$(TEST_CXX_BINS): $(TEST_BIN_DIR)/%.testbin: $(TEST_CXX_BUILD_DIR)/%.o \ + $(GTEST_OBJ) | $(DYNAMIC_NAME) $(TEST_BIN_DIR) + @ echo LD $< + $(Q)$(CXX) $(TEST_MAIN_SRC) $< $(GTEST_OBJ) \ + -o $@ $(LINKFLAGS) $(LDFLAGS) -l$(PROJECT) -Wl,-rpath,$(ORIGIN)/../lib + +# Target for extension-less symlinks to tool binaries with extension '*.bin'. +$(TOOL_BUILD_DIR)/%: $(TOOL_BUILD_DIR)/%.bin | $(TOOL_BUILD_DIR) + @ $(RM) $@ + @ ln -s $(abspath $<) $@ + +$(TOOL_BINS): %.bin : %.o | $(DYNAMIC_NAME) + @ echo CXX/LD -o $@ + $(Q)$(CXX) $< -o $@ $(LINKFLAGS) -l$(PROJECT) $(LDFLAGS) \ + -Wl,-rpath,$(ORIGIN)/../lib + +$(EXAMPLE_BINS): %.bin : %.o | $(DYNAMIC_NAME) + @ echo CXX/LD -o $@ + $(Q)$(CXX) $< -o $@ $(LINKFLAGS) -l$(PROJECT) $(LDFLAGS) \ + -Wl,-rpath,$(ORIGIN)/../../lib + +proto: $(PROTO_GEN_CC) $(PROTO_GEN_HEADER) + +$(PROTO_BUILD_DIR)/%.pb.cc $(PROTO_BUILD_DIR)/%.pb.h : \ + $(PROTO_SRC_DIR)/%.proto | $(PROTO_BUILD_DIR) + @ echo PROTOC $< + $(Q)protoc --proto_path=$(PROTO_SRC_DIR) --cpp_out=$(PROTO_BUILD_DIR) $< + +$(PY_PROTO_BUILD_DIR)/%_pb2.py : $(PROTO_SRC_DIR)/%.proto \ + $(PY_PROTO_INIT) | $(PY_PROTO_BUILD_DIR) + @ echo PROTOC \(python\) $< + $(Q)protoc --proto_path=$(PROTO_SRC_DIR) --python_out=$(PY_PROTO_BUILD_DIR) $< + +$(PY_PROTO_INIT): | $(PY_PROTO_BUILD_DIR) + touch $(PY_PROTO_INIT) + +clean: + @- $(RM) -rf $(ALL_BUILD_DIRS) + @- $(RM) -rf $(OTHER_BUILD_DIR) + @- $(RM) -rf $(BUILD_DIR_LINK) + @- $(RM) -rf $(DISTRIBUTE_DIR) + @- $(RM) $(PY$(PROJECT)_SO) + @- $(RM) $(MAT$(PROJECT)_SO) + +supercleanfiles: + $(eval SUPERCLEAN_FILES := $(strip \ + $(foreach ext,$(SUPERCLEAN_EXTS), $(shell find . -name '*$(ext)' \ + -not -path './data/*')))) + +supercleanlist: supercleanfiles + @ \ + if [ -z "$(SUPERCLEAN_FILES)" ]; then \ + echo "No generated files found."; \ + else \ + echo $(SUPERCLEAN_FILES) | tr ' ' '\n'; \ + fi + +superclean: clean supercleanfiles + @ \ + if [ -z "$(SUPERCLEAN_FILES)" ]; then \ + echo "No generated files found."; \ + else \ + echo "Deleting the following generated files:"; \ + echo $(SUPERCLEAN_FILES) | tr ' ' '\n'; \ + $(RM) $(SUPERCLEAN_FILES); \ + fi + +$(DIST_ALIASES): $(DISTRIBUTE_DIR) + +$(DISTRIBUTE_DIR): all py | $(DISTRIBUTE_SUBDIRS) + # add include + cp -r include $(DISTRIBUTE_DIR)/ + mkdir -p $(DISTRIBUTE_DIR)/include/caffe/proto + cp $(PROTO_GEN_HEADER_SRCS) $(DISTRIBUTE_DIR)/include/caffe/proto + # add tool and example binaries + cp $(TOOL_BINS) $(DISTRIBUTE_DIR)/bin + cp $(EXAMPLE_BINS) $(DISTRIBUTE_DIR)/bin + # add libraries + cp $(STATIC_NAME) $(DISTRIBUTE_DIR)/lib + cp $(DYNAMIC_NAME) $(DISTRIBUTE_DIR)/lib + # add python - it's not the standard way, indeed... + cp -r python $(DISTRIBUTE_DIR)/python + +-include $(DEPS) diff --git a/Makefile.config b/Makefile.config new file mode 100755 index 0000000..4824e8e --- /dev/null +++ b/Makefile.config @@ -0,0 +1,95 @@ +## Refer to http://caffe.berkeleyvision.org/installation.html +# Contributions simplifying and improving our build system are welcome! + +# cuDNN acceleration switch (uncomment to build with cuDNN). +#USE_CUDNN := 1 + +# CPU-only switch (uncomment to build without GPU support). +# CPU_ONLY := 1 + +# To customize your choice of compiler, uncomment and set the following. +# N.B. the default for Linux is g++ and the default for OSX is clang++ +CUSTOM_CXX := g++-5 + +# CUDA directory contains bin/ and lib/ directories that we need. +CUDA_DIR := /usr/local/cuda +# On Ubuntu 14.04, if cuda tools are installed via +# "sudo apt-get install nvidia-cuda-toolkit" then use this instead: +# CUDA_DIR := /usr + +# CUDA architecture setting: going with all of them. +# For CUDA < 6.0, comment the *_50 lines for compatibility. +CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \ + -gencode arch=compute_20,code=sm_21 \ + -gencode arch=compute_30,code=sm_30 \ + -gencode arch=compute_35,code=sm_35 \ + -gencode arch=compute_50,code=sm_50 \ + -gencode arch=compute_50,code=compute_50 \ + -gencode arch=compute_60,code=sm_60 \ + -gencode arch=compute_60,code=compute_60 \ + +# BLAS choice: +# atlas for ATLAS (default) +# mkl for MKL +# open for OpenBlas +BLAS := atlas +# Custom (MKL/ATLAS/OpenBLAS) include and lib directories. +# Leave commented to accept the defaults for your choice of BLAS +# (which should work)! +# BLAS_INCLUDE := /path/to/your/blas +# BLAS_LIB := /path/to/your/blas + +# Homebrew puts openblas in a directory that is not on the standard search path +# BLAS_INCLUDE := $(shell brew --prefix openblas)/include +# BLAS_LIB := $(shell brew --prefix openblas)/lib + +# This is required only if you will compile the matlab interface. +# MATLAB directory should contain the mex binary in /bin. +# MATLAB_DIR := /usr/local +# MATLAB_DIR := /Applications/MATLAB_R2012b.app + +# NOTE: this is required only if you will compile the python interface. +# We need to be able to find Python.h and numpy/arrayobject.h. +PYTHON_INCLUDE := /usr/include/python2.7 \ + /usr/lib/python2.7/dist-packages/numpy/core/include +# Anaconda Python distribution is quite popular. Include path: +# Verify anaconda location, sometimes it's in root. +# ANACONDA_HOME := $(HOME)/anaconda +# PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ + # $(ANACONDA_HOME)/include/python2.7 \ + # $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \ + +# We need to be able to find libpythonX.X.so or .dylib. +PYTHON_LIB := /usr/lib +# PYTHON_LIB := $(ANACONDA_HOME)/lib + +# Homebrew installs numpy in a non standard path (keg only) +# PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include +# PYTHON_LIB += $(shell brew --prefix numpy)/lib + +# Uncomment to support layers written in Python (will link against Python libs) +WITH_PYTHON_LAYER := 1 + +# Whatever else you find you need goes here. +INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/ +LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib + +# If Homebrew is installed at a non standard location (for example your home directory) and you use it for general dependencies +# INCLUDE_DIRS += $(shell brew --prefix)/include +# LIBRARY_DIRS += $(shell brew --prefix)/lib + +# Uncomment to use `pkg-config` to specify OpenCV library paths. +# (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.) +# USE_PKG_CONFIG := 1 + +BUILD_DIR := build +DISTRIBUTE_DIR := distribute + +# Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171 +# DEBUG := 1 + +# The ID of the GPU that 'make runtest' will use to run unit tests. +TEST_GPUID := 0 + +# enable pretty build (comment to see full commands) +Q ?= @ diff --git a/Makefile.config.example b/Makefile.config.example new file mode 100755 index 0000000..a873502 --- /dev/null +++ b/Makefile.config.example @@ -0,0 +1,93 @@ +## Refer to http://caffe.berkeleyvision.org/installation.html +# Contributions simplifying and improving our build system are welcome! + +# cuDNN acceleration switch (uncomment to build with cuDNN). +# USE_CUDNN := 1 + +# CPU-only switch (uncomment to build without GPU support). +# CPU_ONLY := 1 + +# To customize your choice of compiler, uncomment and set the following. +# N.B. the default for Linux is g++ and the default for OSX is clang++ +# CUSTOM_CXX := g++ + +# CUDA directory contains bin/ and lib/ directories that we need. +CUDA_DIR := /usr/local/cuda +# On Ubuntu 14.04, if cuda tools are installed via +# "sudo apt-get install nvidia-cuda-toolkit" then use this instead: +# CUDA_DIR := /usr + +# CUDA architecture setting: going with all of them. +# For CUDA < 6.0, comment the *_50 lines for compatibility. +CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \ + -gencode arch=compute_20,code=sm_21 \ + -gencode arch=compute_30,code=sm_30 \ + -gencode arch=compute_35,code=sm_35 \ + -gencode arch=compute_50,code=sm_50 \ + -gencode arch=compute_50,code=compute_50 + +# BLAS choice: +# atlas for ATLAS (default) +# mkl for MKL +# open for OpenBlas +BLAS := atlas +# Custom (MKL/ATLAS/OpenBLAS) include and lib directories. +# Leave commented to accept the defaults for your choice of BLAS +# (which should work)! +# BLAS_INCLUDE := /path/to/your/blas +# BLAS_LIB := /path/to/your/blas + +# Homebrew puts openblas in a directory that is not on the standard search path +# BLAS_INCLUDE := $(shell brew --prefix openblas)/include +# BLAS_LIB := $(shell brew --prefix openblas)/lib + +# This is required only if you will compile the matlab interface. +# MATLAB directory should contain the mex binary in /bin. +# MATLAB_DIR := /usr/local +# MATLAB_DIR := /Applications/MATLAB_R2012b.app + +# NOTE: this is required only if you will compile the python interface. +# We need to be able to find Python.h and numpy/arrayobject.h. +PYTHON_INCLUDE := /usr/include/python2.7 \ + /usr/lib/python2.7/dist-packages/numpy/core/include +# Anaconda Python distribution is quite popular. Include path: +# Verify anaconda location, sometimes it's in root. +# ANACONDA_HOME := $(HOME)/anaconda +# PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ + # $(ANACONDA_HOME)/include/python2.7 \ + # $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \ + +# We need to be able to find libpythonX.X.so or .dylib. +PYTHON_LIB := /usr/lib +# PYTHON_LIB := $(ANACONDA_HOME)/lib + +# Homebrew installs numpy in a non standard path (keg only) +# PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include +# PYTHON_LIB += $(shell brew --prefix numpy)/lib + +# Uncomment to support layers written in Python (will link against Python libs) +# WITH_PYTHON_LAYER := 1 + +# Whatever else you find you need goes here. +INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include +LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib + +# If Homebrew is installed at a non standard location (for example your home directory) and you use it for general dependencies +# INCLUDE_DIRS += $(shell brew --prefix)/include +# LIBRARY_DIRS += $(shell brew --prefix)/lib + +# Uncomment to use `pkg-config` to specify OpenCV library paths. +# (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.) +# USE_PKG_CONFIG := 1 + +BUILD_DIR := build +DISTRIBUTE_DIR := distribute + +# Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171 +# DEBUG := 1 + +# The ID of the GPU that 'make runtest' will use to run unit tests. +TEST_GPUID := 0 + +# enable pretty build (comment to see full commands) +Q ?= @ diff --git a/README.md b/README.md new file mode 100755 index 0000000..6cf1c4c --- /dev/null +++ b/README.md @@ -0,0 +1,251 @@ +# Optimization based Layer-wise Magnitude-based Pruning for DNN Compression Thank you for everyone who are intereted in our work. +This repository is the implementation of OLMP. In experiments of LeNet-5 and LeNet-300-100, we have fixed the random seeds in python scripts for the purpose of reproducting the results shown in our paper. For AlexNet-Caltech, unfortunately, it has the dropout layers with the random seed inside Caffe framework which is the random seed we did not recorded during our experiments. Instead, We provide the compressed model of AlexNet-Caltech whoes results are reported in our paper. Users can also run the script of AlexNet-Caltech several times to reproduce a similar result compared to the one in our paper. + +This project is based on [Caffe](https://github.com/BVLC/caffe) and [Dynamic surgery](https://github.com/yiwenguo/Dynamic-Network-Surgery). Thanks to the authors of these two projects. + +## Testing enviroment +- Docker image: kaixhin/cuda-caffe:8.0 + - Ubuntu 16.04.2 LTS + - g++ 5.4.0 + - python 2.7.12 +- 1 x NVIDIA TITANX pascal +- 2 x Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz +- 64 GB Memory + +## Requiremetns +- The requirements is the same as Caffe. +- easydict package of python + +## Installation +- Install all the requirements of Caffe. You can all download a docker image of Caffe directly. +- Go into the first level of the project folder, namely ./OLMP. +- Check the file "Makefile.config" to insure all the settings are suitable for your own enviroment, like the version of g++. +- make all +- make pycaffe +- pip install easydict (version 1.9 was tested) + +### Problems +Most of the problems in making are caused by the settings of enviroment. Please refer to https://github.com/BVLC/caffe/issues for help. + +## Data +We upload it to Baidu Wangpan (Usage: past the link to the internet explorer and use the password to download the file). + +For MNIST: + +link: https://pan.baidu.com/s/17lem8wVV9nd\_dZxVd8FsHA + +password: 40fa + +For Caltech-256: + +link: https://pan.baidu.com/s/1eezA0uCKHy0OLCz34XBHUQ + +password: v5s8 + +## Tutorial +To all the experiments below, the user should eitd the address of the data in .prototxt. + +* To compress the model LeNet-300-100, it firstly needs to make sure the data address in ./models/lenet300100/lenet\_train\_test.prototxt is the one in correct. + +Please Run: +``` +python exp_lenet300100.py +``` + +* To compress the model LeNet-5, please Run: +``` +python exp_lenet5.py +``` + +* To compress the model AlexNet-Caltech, please Run: +``` +python exp_caltech.py +``` +Note that the reference model is too large for uploading to github, so that we upload it to Baidu Wangpan: + +Reference model of AlexNet-Caltech: + +link: https://pan.baidu.com/s/1cWrgx29icUR680U1mm9YoA + +password: 8r48 + +(Usage: past the link to the internet explorer and use the password to download the file) + +### Check the compressed model + +For Lenet-300-100 and Lenet-5, the user can find the compression results are the same as that reported in our paper. Or, the user can run sparsity\_lenet5.py and sparsity\_lenet300100.py to check the sparsity of the model compressed by us. + +For Lenet-300-100, the model compressed by use is provided at: +``` +./models/lenet300100/compressed_lenet300100.caffemodel +``` +Run sparsity\_lenet300100.py to check the sparsity. + +For Lenet-5, the model compressed by us is provided at: +``` +./models/lenet5/compressed_lenet5.caffemodel +``` + +For AlexNet-Caltech, it may not. Since we do not fixed the random seed for droupout operation, it can not guarantee the result are the same as that in our paper. Consider about this, we provide the model compressed by us. + +Compressed model of AlexNet-Caltech: + +link: https://pan.baidu.com/s/1qdsAEsBYFe6zTnmX\_yO8ZA + +password: 3ygh + +(Usage: past the link to the internet explorer and use the password to download the file) + + +### Output format +Take the output of exp\_lenet5.py as an example: +``` +I1129 04:04:49.392139 6877 solver.cpp:226] Iteration 29600, loss = 0.152239 +I1129 04:04:49.392174 6877 solver.cpp:242] Train net output #0: accuracy = 0.96875 +I1129 04:04:49.392191 6877 solver.cpp:242] Train net output #1: loss = 0.152239 (\* 1 = 0.152239 loss) +I1129 04:04:49.392267 6877 solver.cpp:521] Iteration 29600, lr = 0.00356228 +I1129 04:04:50.325364 6877 solver.cpp:226] Iteration 29700, loss = 0.00853293 +I1129 04:04:50.325392 6877 solver.cpp:242] Train net output #0: accuracy = 1 +I1129 04:04:50.325405 6877 solver.cpp:242] Train net output #1: loss = 0.00853293 (\* 1 = 0.00853293 loss) +I1129 04:04:50.325415 6877 solver.cpp:521] Iteration 29700, lr = 0.00355555 +I1129 04:04:51.243219 6877 solver.cpp:226] Iteration 29800, loss = 0.0735124 +I1129 04:04:51.243247 6877 solver.cpp:242] Train net output #0: accuracy = 0.96875 +I1129 04:04:51.243260 6877 solver.cpp:242] Train net output #1: loss = 0.0735124 (\* 1 = 0.0735124 loss) +I1129 04:04:51.243270 6877 solver.cpp:521] Iteration 29800, lr = 0.00354885 +I1129 04:04:52.162196 6877 solver.cpp:226] Iteration 29900, loss = 0.0591469 +I1129 04:04:52.162223 6877 solver.cpp:242] Train net output #0: accuracy = 0.984375 +I1129 04:04:52.162238 6877 solver.cpp:242] Train net output #1: loss = 0.0591469 (\* 1 = 0.0591469 loss) +I1129 04:04:52.162248 6877 solver.cpp:521] Iteration 29900, lr = 0.00354218 +I1129 04:04:53.071841 6877 solver.cpp:399] Snapshotting to binary proto file models/lenet5/10_lenet_iter_30000.caffemodel +I1129 04:04:53.084738 6877 solver.cpp:684] Snapshotting solver state to binary proto filemodels/lenet5/10_lenet_iter_30000.solverstate +I1129 04:04:53.091256 6877 solver.cpp:314] Iteration 30000, Testing net (#0) +I1129 04:04:53.717361 6877 solver.cpp:363] Test net output #0: accuracy = 0.9909 +I1129 04:04:53.717402 6877 solver.cpp:363] Test net output #1: loss = 0.0321025 (\* 1 = 0.0321025 loss) +I1129 04:04:53.724666 6877 solver.cpp:226] Iteration 30000, loss = 0.00549194 +I1129 04:04:53.724690 6877 solver.cpp:242] Train net output #0: accuracy = 1 +I1129 04:04:53.724704 6877 solver.cpp:242] Train net output #1: loss = 0.00549194 (\* 1 = 0.00549194 loss) +I1129 04:04:53.724714 6877 solver.cpp:521] Iteration 30000, lr = 0.00353553 +Compression:297.70718232, Accuracy:1.0 +random seed:981118 +``` +In the output text, "random seed" indicates the random seed used in python script. Note that the random seed in C++ code is not restricted, so that if the network contain random operations like dropout, the setting of "random seed" is useless. + +"Compression: xxx, Accuracy: xxx" indicates the current Pruning Ratio and the accuracy of the pruned model in the current batch. For example +``` +I1129 04:04:53.724714 6877 solver.cpp:521] Iteration 30000, lr = 0.00353553 +Compression:297.70718232, Accuracy:1.0 +``` +means the Pruning Ration is 297.7 and the accuracy of the pruned model on the batch of iteration 30000 is 100%. + +``` +I1129 04:04:53.091256 6877 solver.cpp:314] Iteration 30000, Testing net (#0) +I1129 04:04:53.717361 6877 solver.cpp:363] Test net output #0: accuracy = 0.9909 +I1129 04:04:53.717402 6877 solver.cpp:363] Test net output #1: loss = 0.0321025 (\* 1 = 0.0321025 loss) +``` +This indicates the accuracy of the pruned model on the whole testing set. Here the testing accuracy is 0.9909 which is the same to the accuracy of the reference model. + +### How to customize +- The project is based on Dynamic Surgery, so that the framework is similar. +- Firstly, the user should edit the prototxt of model, and change the type of convlutional layers and innerproduct layers to "CConvolution" and "CInnerProduct". Note that the cinner\_product\_param and cconvolution\_param should also be specified, but the values can be arbitrary becuase these values do not affect the pruning actually. For this step, take models/lenet5/lenet\_train\_test.prototxt, models/lenet300100/lenet\_train\_test.prototxt and models/caltech\_caffenet/train\_val\_caltech.prototxt. This is similar to Dynamic Surgey. +- Secondly, the user shold write a python file to compress the models. Take exp\_lenet300100.py, exp\_lenent5.py and exp\_caltech.py as examples. All the values of hyper parameters of pruning are specified in the python scripts. + +## Explanation for code +For the python scirpts, we have already wrote detailed comments inside the scripts. + +For the editing of the C++ code. We have edited ./src/caffe/layers/compress\_inner\_product\_layer.cu and ./src/caffe/layers/compress\_conv\_layer.cu. In the forwarding passing: +``` + template + void CConvolutionLayer::Forward_gpu(const vector*>& bottom, + const vector*>& top) { +... +// added by Guiying Li +180 bool _update = false; +181 Dtype* tmp_weightMask = this->blobs_[2]->mutable_cpu_data(); +182 if (tmp_weightMask[0] > 1){ +183 _update = true; +184 this->crate = tmp_weightMask[0] - 1; +185 tmp_weightMask[0] = 1; +186 } else if (tmp_weightMask[0] < 0){ +187 _update = true; +188 this->crate = -tmp_weightMask[0]; +189 tmp_weightMask[0] = 0; +190 } +191 weightMask = this->blobs_[2]->mutable_gpu_data();//update data +192 // -------Guiying------ +... +} +``` +The first value of the mask is extracted, if the value is larger than 0, than means the value is composed of (the current crate of this layer) + (the mask element is 1); else if the value is smaller than 0, that means the value is composed of (current crate of this layer)\*(-1) + (the mask element is 0). Note that the first value of the mask can be edited by users using the python api, so that the user can use python code to control the pruning. Take the exp\_lenet300100.py as example: +``` +# Set the crates of each layer, the pruning will happen in the next forward action +def apply_prune(thenet, _crates): + ''' + thenet: the model to be pruned + _crates: the list of crates for layers + ''' + for _id in range(len(layer_name)): + if _crates[_id] < 0: + continue + layer_id = layer_name[_id] + mask0 = thenet.params[layer_id][2].data.ravel()[0] + if mask0 == 0: + thenet.params[layer_id][2].data.ravel()[0] = -_crates[_id] + elif mask0 == 1: + thenet.params[layer_id][2].data.ravel()[0] = 1+_crates[_id] + else: + pdb.set_trace() + +``` +Here, when the algorithm has chosen the crates for each layer (the pruning related hyper-parameters), the python script transfer these crates to pruning process by encode them into the first element of the mask in each layer. + +## Citation +Please cite our work as: + +` +@inproceedings{li2018olmp, + title = {Optimization based Layer-wise Magnitude-based Pruning for DNN Compression}, + author = {Guiying Li and Chao Qian and Chunhui Jiang and Xiaofen Lu and Ke Tang}, + booktitle = {International Joint Conference on Artificial Intelligence (IJCAI)}, + address={Stockholm, Sweden}, + pages={2383--2389}, + year = {2018} +} +` +and the other citations may also be needed: + +Caffe + +` +@article{jia2014caffe, + Author = {Yangqing Jia and Evan Shelhamer and Jeff Donahue and Sergey Karayev and Jonathan Long and Ross Girshick and Sergio Guadarrama and Trevor Darrell}, + Journal = {arXiv:1408.5093}, + Title = {Caffe: Convolutional Architecture for Fast Feature Embedding}, + Year = {2014} +} +` + +Dynamic surgery: + +` +@inproceedings{guo2016dynamic, + title = {Dynamic Network Surgery for Efficient DNNs}, + author = {Yiwen Guo and Anbang Yao and Yurong Chen}, + booktitle = {Advances in neural information processing systems (NIPS)}, + address={Barcelona, Spain}, + pages={1379--1387}, + year = {2016} +} +` + +Negatively Correlated Search: +` +@article{tang2016negatively, + author={Ke Tang and Peng Yang and Xin Yao}, + title={Negatively correlated search}, + journal={IEEE Journal on Selected Areas in Communications}, + volume={34}, + number={3}, + pages={542--550}, + year={2016} +} +` diff --git a/check_sparsity.py b/check_sparsity.py new file mode 100755 index 0000000..0dbe14d --- /dev/null +++ b/check_sparsity.py @@ -0,0 +1,54 @@ +import sys +sys.path.insert(0, './python/') +import caffe +import numpy as np +import pdb +#weights='/home/gitProject/Dynamic-Network-Surgery/models/lenet5/10_lenet_iter_28000.caffemodel' +weights='/home/gitProject/Dynamic-Network-Surgery/models/caltech_caffenet/caltech_caffenet_train_iter_15000.caffemodel' +#weights='/home/gitProject/Dynamic-Network-Surgery/models/lenet5/caffe_lenet5_original.caffemodel' +#weights='/home/gitProject/Dynamic-Network-Surgery/models/lenet5/caffe_lenet5_sparse.caffemodel' +proto='/home/gitProject/Dynamic-Network-Surgery/models/caltech_caffenet/train_val_caltech.prototxt' +net=caffe.Net(proto, weights, caffe.TEST) +total=0 +aa=0 +w_m=2 +b_m=3 + +a1=len(np.where(net.params['conv1'][b_m].data != 0)[0]) +a2=len(np.where(net.params['conv1'][w_m].data != 0)[0]) +a3=len(np.where(net.params['conv2'][w_m].data != 0)[0]) +a4=len(np.where(net.params['conv2'][b_m].data != 0)[0]) +a5=len(np.where(net.params['conv3'][w_m].data != 0)[0]) +a6=len(np.where(net.params['conv3'][b_m].data != 0)[0]) +a7=len(np.where(net.params['conv4'][w_m].data != 0)[0]) +a8=len(np.where(net.params['conv4'][b_m].data != 0)[0]) +a9=len(np.where(net.params['conv5'][w_m].data != 0)[0]) +a10=len(np.where(net.params['conv5'][b_m].data != 0)[0]) +a11=len(np.where(net.params['fc6'][b_m].data != 0)[0]) +a12=len(np.where(net.params['fc6'][w_m].data != 0)[0]) +a13=len(np.where(net.params['fc7'][w_m].data != 0)[0]) +a14=len(np.where(net.params['fc7'][b_m].data != 0)[0]) +a15=len(np.where(net.params['fc8*'][w_m].data != 0)[0]) +a16=len(np.where(net.params['fc8*'][b_m].data != 0)[0]) + +b1=net.params['conv1'][0].data.size+net.params['conv1'][1].data.size +b2=net.params['conv2'][0].data.size+net.params['conv2'][1].data.size +b3=net.params['conv3'][0].data.size+net.params['conv3'][1].data.size +b4=net.params['conv4'][0].data.size+net.params['conv4'][1].data.size +b5=net.params['conv5'][0].data.size+net.params['conv5'][1].data.size +b6=net.params['fc6'][0].data.size+net.params['fc6'][1].data.size +b7=net.params['fc7'][0].data.size+net.params['fc7'][1].data.size +b8=net.params['fc8*'][0].data.size+net.params['fc8*'][1].data.size + +aa = a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15+a16 +total = b1+b2+b3+b4+b5+b6+b7+b8 + +print 'Compression rate :{}% ({}x)'.format(100.- aa*100./total,total*1./aa) +print 'conv1:{}%'.format((a1+a2)*100./b1) +print 'conv2:{}%'.format((a3+a4)*100./b2) +print 'conv3:{}%'.format((a5+a6)*100./b3) +print 'conv4:{}%'.format((a7+a8)*100./b4) +print 'conv5:{}%'.format((a9+a10)*100./b5) +print 'fc6:{}%'.format((a11+a12)*100./b6) +print 'fc7:{}%'.format((a13+a14)*100./b7) +print 'fc8*:{}%'.format((a15+a16)*100./b8) diff --git a/cmake/ConfigGen.cmake b/cmake/ConfigGen.cmake new file mode 100755 index 0000000..566d6ca --- /dev/null +++ b/cmake/ConfigGen.cmake @@ -0,0 +1,104 @@ + +################################################################################################ +# Helper function to fetch caffe includes which will be passed to dependent projects +# Usage: +# caffe_get_current_includes() +function(caffe_get_current_includes includes_variable) + get_property(current_includes DIRECTORY PROPERTY INCLUDE_DIRECTORIES) + caffe_convert_absolute_paths(current_includes) + + # remove at most one ${PROJECT_BINARY_DIR} include added for caffe_config.h + list(FIND current_includes ${PROJECT_BINARY_DIR} __index) + list(REMOVE_AT current_includes ${__index}) + + # removing numpy includes (since not required for client libs) + set(__toremove "") + foreach(__i ${current_includes}) + if(${__i} MATCHES "python") + list(APPEND __toremove ${__i}) + endif() + endforeach() + if(__toremove) + list(REMOVE_ITEM current_includes ${__toremove}) + endif() + + caffe_list_unique(current_includes) + set(${includes_variable} ${current_includes} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Helper function to get all list items that begin with given prefix +# Usage: +# caffe_get_items_with_prefix( ) +function(caffe_get_items_with_prefix prefix list_variable output_variable) + set(__result "") + foreach(__e ${${list_variable}}) + if(__e MATCHES "^${prefix}.*") + list(APPEND __result ${__e}) + endif() + endforeach() + set(${output_variable} ${__result} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Function for generation Caffe build- and install- tree export config files +# Usage: +# caffe_generate_export_configs() +function(caffe_generate_export_configs) + set(install_cmake_suffix "share/Caffe") + + # ---[ Configure build-tree CaffeConfig.cmake file ]--- + caffe_get_current_includes(Caffe_INCLUDE_DIRS) + + set(Caffe_DEFINITIONS "") + if(NOT HAVE_CUDA) + set(HAVE_CUDA FALSE) + list(APPEND Caffe_DEFINITIONS -DCPU_ONLY) + endif() + + if(NOT HAVE_CUDNN) + set(HAVE_CUDNN FALSE) + else() + list(APPEND DEFINITIONS -DUSE_CUDNN) + endif() + + if(BLAS STREQUAL "MKL" OR BLAS STREQUAL "mkl") + list(APPEND Caffe_DEFINITIONS -DUSE_MKL) + endif() + + configure_file("cmake/Templates/CaffeConfig.cmake.in" "${PROJECT_BINARY_DIR}/CaffeConfig.cmake" @ONLY) + + # Add targets to the build-tree export set + export(TARGETS caffe proto FILE "${PROJECT_BINARY_DIR}/CaffeTargets.cmake") + export(PACKAGE Caffe) + + # ---[ Configure install-tree CaffeConfig.cmake file ]--- + + # remove source and build dir includes + caffe_get_items_with_prefix(${PROJECT_SOURCE_DIR} Caffe_INCLUDE_DIRS __insource) + caffe_get_items_with_prefix(${PROJECT_BINARY_DIR} Caffe_INCLUDE_DIRS __inbinary) + list(REMOVE_ITEM Caffe_INCLUDE_DIRS ${__insource} ${__inbinary}) + + # add `install` include folder + set(lines + "get_filename_component(__caffe_include \"\${Caffe_CMAKE_DIR}/../../include\" ABSOLUTE)\n" + "list(APPEND Caffe_INCLUDE_DIRS \${__caffe_include})\n" + "unset(__caffe_include)\n") + string(REPLACE ";" "" Caffe_INSTALL_INCLUDE_DIR_APPEND_COMMAND ${lines}) + + configure_file("cmake/Templates/CaffeConfig.cmake.in" "${PROJECT_BINARY_DIR}/cmake/CaffeConfig.cmake" @ONLY) + + # Install the CaffeConfig.cmake and export set to use with install-tree + install(FILES "${PROJECT_BINARY_DIR}/cmake/CaffeConfig.cmake" DESTINATION ${install_cmake_suffix}) + install(EXPORT CaffeTargets DESTINATION ${install_cmake_suffix}) + + # ---[ Configure and install version file ]--- + + # TODO: Lines below are commented because Caffe does't declare its version in headers. + # When the declarations are added, modify `caffe_extract_caffe_version()` macro and uncomment + + # configure_file(cmake/Templates/CaffeConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/CaffeConfigVersion.cmake" @ONLY) + # install(FILES "${PROJECT_BINARY_DIR}/CaffeConfigVersion.cmake" DESTINATION ${install_cmake_suffix}) +endfunction() + + diff --git a/cmake/Cuda.cmake b/cmake/Cuda.cmake new file mode 100755 index 0000000..ff58d31 --- /dev/null +++ b/cmake/Cuda.cmake @@ -0,0 +1,254 @@ +if(CPU_ONLY) + return() +endif() + +# Known NVIDIA GPU achitectures Caffe can be compiled for. +# This list will be used for CUDA_ARCH_NAME = All option +set(Caffe_known_gpu_archs "20 21(20) 30 35 50") + +################################################################################################ +# A function for automatic detection of GPUs installed (if autodetection is enabled) +# Usage: +# caffe_detect_installed_gpus(out_variable) +function(caffe_detect_installed_gpus out_variable) + if(NOT CUDA_gpu_detect_output) + set(__cufile ${PROJECT_BINARY_DIR}/detect_cuda_archs.cu) + + file(WRITE ${__cufile} "" + "#include \n" + "int main()\n" + "{\n" + " int count = 0;\n" + " if (cudaSuccess != cudaGetDeviceCount(&count)) return -1;\n" + " if (count == 0) return -1;\n" + " for (int device = 0; device < count; ++device)\n" + " {\n" + " cudaDeviceProp prop;\n" + " if (cudaSuccess == cudaGetDeviceProperties(&prop, device))\n" + " std::printf(\"%d.%d \", prop.major, prop.minor);\n" + " }\n" + " return 0;\n" + "}\n") + + execute_process(COMMAND "${CUDA_NVCC_EXECUTABLE}" "--run" "${__cufile}" + WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/CMakeFiles/" + RESULT_VARIABLE __nvcc_res OUTPUT_VARIABLE __nvcc_out + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) + + if(__nvcc_res EQUAL 0) + string(REPLACE "2.1" "2.1(2.0)" __nvcc_out "${__nvcc_out}") + set(CUDA_gpu_detect_output ${__nvcc_out} CACHE INTERNAL "Returned GPU architetures from caffe_detect_gpus tool" FORCE) + endif() + endif() + + if(NOT CUDA_gpu_detect_output) + message(STATUS "Automatic GPU detection failed. Building for all known architectures.") + set(${out_variable} ${Caffe_known_gpu_archs} PARENT_SCOPE) + else() + set(${out_variable} ${CUDA_gpu_detect_output} PARENT_SCOPE) + endif() +endfunction() + + +################################################################################################ +# Function for selecting GPU arch flags for nvcc based on CUDA_ARCH_NAME +# Usage: +# caffe_select_nvcc_arch_flags(out_variable) +function(caffe_select_nvcc_arch_flags out_variable) + # List of arch names + set(__archs_names "Fermi" "Kepler" "Maxwell" "All" "Manual") + set(__archs_name_default "All") + if(NOT CMAKE_CROSSCOMPILING) + list(APPEND __archs_names "Auto") + set(__archs_name_default "Auto") + endif() + + # set CUDA_ARCH_NAME strings (so it will be seen as dropbox in CMake-Gui) + set(CUDA_ARCH_NAME ${__archs_name_default} CACHE STRING "Select target NVIDIA GPU achitecture.") + set_property( CACHE CUDA_ARCH_NAME PROPERTY STRINGS "" ${__archs_names} ) + mark_as_advanced(CUDA_ARCH_NAME) + + # verify CUDA_ARCH_NAME value + if(NOT ";${__archs_names};" MATCHES ";${CUDA_ARCH_NAME};") + string(REPLACE ";" ", " __archs_names "${__archs_names}") + message(FATAL_ERROR "Only ${__archs_names} architeture names are supported.") + endif() + + if(${CUDA_ARCH_NAME} STREQUAL "Manual") + set(CUDA_ARCH_BIN ${Caffe_known_gpu_archs} CACHE STRING "Specify 'real' GPU architectures to build binaries for, BIN(PTX) format is supported") + set(CUDA_ARCH_PTX "50" CACHE STRING "Specify 'virtual' PTX architectures to build PTX intermediate code for") + mark_as_advanced(CUDA_ARCH_BIN CUDA_ARCH_PTX) + else() + unset(CUDA_ARCH_BIN CACHE) + unset(CUDA_ARCH_PTX CACHE) + endif() + + if(${CUDA_ARCH_NAME} STREQUAL "Fermi") + set(__cuda_arch_bin "20 21(20)") + elseif(${CUDA_ARCH_NAME} STREQUAL "Kepler") + set(__cuda_arch_bin "30 35") + elseif(${CUDA_ARCH_NAME} STREQUAL "Maxwell") + set(__cuda_arch_bin "50") + elseif(${CUDA_ARCH_NAME} STREQUAL "All") + set(__cuda_arch_bin ${Caffe_known_gpu_archs}) + elseif(${CUDA_ARCH_NAME} STREQUAL "Auto") + caffe_detect_installed_gpus(__cuda_arch_bin) + else() # (${CUDA_ARCH_NAME} STREQUAL "Manual") + set(__cuda_arch_bin ${CUDA_ARCH_BIN}) + endif() + + # remove dots and convert to lists + string(REGEX REPLACE "\\." "" __cuda_arch_bin "${__cuda_arch_bin}") + string(REGEX REPLACE "\\." "" __cuda_arch_ptx "${CUDA_ARCH_PTX}") + string(REGEX MATCHALL "[0-9()]+" __cuda_arch_bin "${__cuda_arch_bin}") + string(REGEX MATCHALL "[0-9]+" __cuda_arch_ptx "${__cuda_arch_ptx}") + caffe_list_unique(__cuda_arch_bin __cuda_arch_ptx) + + set(__nvcc_flags "") + set(__nvcc_archs_readable "") + + # Tell NVCC to add binaries for the specified GPUs + foreach(__arch ${__cuda_arch_bin}) + if(__arch MATCHES "([0-9]+)\\(([0-9]+)\\)") + # User explicitly specified PTX for the concrete BIN + list(APPEND __nvcc_flags -gencode arch=compute_${CMAKE_MATCH_2},code=sm_${CMAKE_MATCH_1}) + list(APPEND __nvcc_archs_readable sm_${CMAKE_MATCH_1}) + else() + # User didn't explicitly specify PTX for the concrete BIN, we assume PTX=BIN + list(APPEND __nvcc_flags -gencode arch=compute_${__arch},code=sm_${__arch}) + list(APPEND __nvcc_archs_readable sm_${__arch}) + endif() + endforeach() + + # Tell NVCC to add PTX intermediate code for the specified architectures + foreach(__arch ${__cuda_arch_ptx}) + list(APPEND __nvcc_flags -gencode arch=compute_${__arch},code=compute_${__arch}) + list(APPEND __nvcc_archs_readable compute_${__arch}) + endforeach() + + string(REPLACE ";" " " __nvcc_archs_readable "${__nvcc_archs_readable}") + set(${out_variable} ${__nvcc_flags} PARENT_SCOPE) + set(${out_variable}_readable ${__nvcc_archs_readable} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Short command for cuda comnpilation +# Usage: +# caffe_cuda_compile( ) +macro(caffe_cuda_compile objlist_variable) + foreach(var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG) + set(${var}_backup_in_cuda_compile_ "${${var}}") + + # we remove /EHa as it generates warnings under windows + string(REPLACE "/EHa" "" ${var} "${${var}}") + + endforeach() + + if(UNIX OR APPLE) + list(APPEND CUDA_NVCC_FLAGS -Xcompiler -fPIC) + endif() + + if(APPLE) + list(APPEND CUDA_NVCC_FLAGS -Xcompiler -Wno-unused-function) + endif() + + cuda_compile(cuda_objcs ${ARGN}) + + foreach(var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG) + set(${var} "${${var}_backup_in_cuda_compile_}") + unset(${var}_backup_in_cuda_compile_) + endforeach() + + set(${objlist_variable} ${cuda_objcs}) +endmacro() + +################################################################################################ +# Short command for cuDNN detection. Believe it soon will be a part of CUDA toolkit distribution. +# That's why not FindcuDNN.cmake file, but just the macro +# Usage: +# detect_cuDNN() +function(detect_cuDNN) + set(CUDNN_ROOT "" CACHE PATH "CUDNN root folder") + + find_path(CUDNN_INCLUDE cudnn.h + PATHS ${CUDNN_ROOT} $ENV{CUDNN_ROOT} ${CUDA_TOOLKIT_INCLUDE} + DOC "Path to cuDNN include directory." ) + + get_filename_component(__libpath_hist ${CUDA_CUDART_LIBRARY} PATH) + find_library(CUDNN_LIBRARY NAMES libcudnn.so # libcudnn_static.a + PATHS ${CUDNN_ROOT} $ENV{CUDNN_ROOT} ${CUDNN_INCLUDE} ${__libpath_hist} + DOC "Path to cuDNN library.") + + if(CUDNN_INCLUDE AND CUDNN_LIBRARY) + set(HAVE_CUDNN TRUE PARENT_SCOPE) + set(CUDNN_FOUND TRUE PARENT_SCOPE) + + mark_as_advanced(CUDNN_INCLUDE CUDNN_LIBRARY CUDNN_ROOT) + message(STATUS "Found cuDNN (include: ${CUDNN_INCLUDE}, library: ${CUDNN_LIBRARY})") + endif() +endfunction() + + +################################################################################################ +### Non macro section +################################################################################################ + +find_package(CUDA 5.5 QUIET) +find_cuda_helper_libs(curand) # cmake 2.8.7 compartibility which doesn't search for curand + +if(NOT CUDA_FOUND) + return() +endif() + +set(HAVE_CUDA TRUE) +message(STATUS "CUDA detected: " ${CUDA_VERSION}) +include_directories(SYSTEM ${CUDA_INCLUDE_DIRS}) +list(APPEND Caffe_LINKER_LIBS ${CUDA_CUDART_LIBRARY} + ${CUDA_curand_LIBRARY} ${CUDA_CUBLAS_LIBRARIES}) + +# cudnn detection +if(USE_CUDNN) + detect_cuDNN() + if(HAVE_CUDNN) + add_definitions(-DUSE_CUDNN) + include_directories(SYSTEM ${CUDNN_INCLUDE}) + list(APPEND Caffe_LINKER_LIBS ${CUDNN_LIBRARY}) + endif() +endif() + +# setting nvcc arch flags +caffe_select_nvcc_arch_flags(NVCC_FLAGS_EXTRA) +list(APPEND CUDA_NVCC_FLAGS ${NVCC_FLAGS_EXTRA}) +message(STATUS "Added CUDA NVCC flags for: ${NVCC_FLAGS_EXTRA_readable}") + +# Boost 1.55 workaround, see https://svn.boost.org/trac/boost/ticket/9392 or +# https://github.com/ComputationalRadiationPhysics/picongpu/blob/master/src/picongpu/CMakeLists.txt +if(Boost_VERSION EQUAL 105500) + message(STATUS "Cuda + Boost 1.55: Applying noinline work around") + # avoid warning for CMake >= 2.8.12 + set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} \"-DBOOST_NOINLINE=__attribute__((noinline))\" ") +endif() + +# disable some nvcc diagnostic that apears in boost, glog, glags, opencv, etc. +foreach(diag cc_clobber_ignored integer_sign_change useless_using_declaration set_but_not_used) + list(APPEND CUDA_NVCC_FLAGS -Xcudafe --diag_suppress=${diag}) +endforeach() + +# setting default testing device +if(NOT CUDA_TEST_DEVICE) + set(CUDA_TEST_DEVICE -1) +endif() + +mark_as_advanced(CUDA_BUILD_CUBIN CUDA_BUILD_EMULATION CUDA_VERBOSE_BUILD) +mark_as_advanced(CUDA_SDK_ROOT_DIR CUDA_SEPARABLE_COMPILATION) + +# Handle clang/libc++ issue +if(APPLE) + caffe_detect_darwin_version(OSX_VERSION) + + # OSX 10.9 and higher uses clang/libc++ by default which is incompartible with old CUDA toolkits + if(OSX_VERSION VERSION_GREATER 10.8) + # enabled by default if and only if CUDA version is less than 7.0 + caffe_option(USE_libstdcpp "Use libstdc++ instead of libc++" (CUDA_VERSION VERSION_LESS 7.0)) + endif() +endif() diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake new file mode 100755 index 0000000..7c86dd5 --- /dev/null +++ b/cmake/Dependencies.cmake @@ -0,0 +1,158 @@ +# This list is required for static linking and exported to CaffeConfig.cmake +set(Caffe_LINKER_LIBS "") + +# ---[ Boost +find_package(Boost 1.46 REQUIRED COMPONENTS system thread) +include_directories(SYSTEM ${Boost_INCLUDE_DIR}) +list(APPEND Caffe_LINKER_LIBS ${Boost_LIBRARIES}) + +# ---[ Threads +find_package(Threads REQUIRED) +list(APPEND Caffe_LINKER_LIBS ${CMAKE_THREAD_LIBS_INIT}) + +# ---[ Google-glog +include("cmake/External/glog.cmake") +include_directories(SYSTEM ${GLOG_INCLUDE_DIRS}) +list(APPEND Caffe_LINKER_LIBS ${GLOG_LIBRARIES}) + +# ---[ Google-gflags +include("cmake/External/gflags.cmake") +include_directories(SYSTEM ${GFLAGS_INCLUDE_DIRS}) +list(APPEND Caffe_LINKER_LIBS ${GFLAGS_LIBRARIES}) + +# ---[ Google-protobuf +include(cmake/ProtoBuf.cmake) + +# ---[ HDF5 +find_package(HDF5 COMPONENTS HL REQUIRED) +include_directories(SYSTEM ${HDF5_INCLUDE_DIRS} ${HDF5_HL_INCLUDE_DIR}) +list(APPEND Caffe_LINKER_LIBS ${HDF5_LIBRARIES}) + +# ---[ LMDB +find_package(LMDB REQUIRED) +include_directories(SYSTEM ${LMDB_INCLUDE_DIR}) +list(APPEND Caffe_LINKER_LIBS ${LMDB_LIBRARIES}) + +# ---[ LevelDB +find_package(LevelDB REQUIRED) +include_directories(SYSTEM ${LevelDB_INCLUDE}) +list(APPEND Caffe_LINKER_LIBS ${LevelDB_LIBRARIES}) + +# ---[ Snappy +find_package(Snappy REQUIRED) +include_directories(SYSTEM ${Snappy_INCLUDE_DIR}) +list(APPEND Caffe_LINKER_LIBS ${Snappy_LIBRARIES}) + +# ---[ CUDA +include(cmake/Cuda.cmake) +if(NOT HAVE_CUDA) + if(CPU_ONLY) + message("-- CUDA is disabled. Building without it...") + else() + message("-- CUDA is not detected by cmake. Building without it...") + endif() + + # TODO: remove this not cross platform define in future. Use caffe_config.h instead. + add_definitions(-DCPU_ONLY) +endif() + +# ---[ OpenCV +find_package(OpenCV QUIET COMPONENTS core highgui imgproc imgcodecs) +if(NOT OpenCV_FOUND) # if not OpenCV 3.x, then imgcodecs are not found + find_package(OpenCV REQUIRED COMPONENTS core highgui imgproc) +endif() +include_directories(SYSTEM ${OpenCV_INCLUDE_DIRS}) +list(APPEND Caffe_LINKER_LIBS ${OpenCV_LIBS}) +message(STATUS "OpenCV found (${OpenCV_CONFIG_PATH})") + +# ---[ BLAS +if(NOT APPLE) + set(BLAS "Atlas" CACHE STRING "Selected BLAS library") + set_property(CACHE BLAS PROPERTY STRINGS "Atlas;Open;MKL") + + if(BLAS STREQUAL "Atlas" OR BLAS STREQUAL "atlas") + find_package(Atlas REQUIRED) + include_directories(SYSTEM ${Atlas_INCLUDE_DIR}) + list(APPEND Caffe_LINKER_LIBS ${Atlas_LIBRARIES}) + elseif(BLAS STREQUAL "Open" OR BLAS STREQUAL "open") + find_package(OpenBLAS REQUIRED) + include_directories(SYSTEM ${OpenBLAS_INCLUDE_DIR}) + list(APPEND Caffe_LINKER_LIBS ${OpenBLAS_LIB}) + elseif(BLAS STREQUAL "MKL" OR BLAS STREQUAL "mkl") + find_package(MKL REQUIRED) + include_directories(SYSTEM ${MKL_INCLUDE_DIR}) + list(APPEND Caffe_LINKER_LIBS ${MKL_LIBRARIES}) + add_definitions(-DUSE_MKL) + endif() +elseif(APPLE) + find_package(vecLib REQUIRED) + include_directories(SYSTEM ${vecLib_INCLUDE_DIR}) + list(APPEND Caffe_LINKER_LIBS ${vecLib_LINKER_LIBS}) +endif() + +# ---[ Python +if(BUILD_python) + if(NOT "${python_version}" VERSION_LESS "3.0.0") + # use python3 + find_package(PythonInterp 3.0) + find_package(PythonLibs 3.0) + find_package(NumPy 1.7.1) + # Find the matching boost python implementation + set(version ${PYTHONLIBS_VERSION_STRING}) + + STRING( REPLACE "." "" boost_py_version ${version} ) + find_package(Boost 1.46 COMPONENTS "python-py${boost_py_version}") + set(Boost_PYTHON_FOUND ${Boost_PYTHON-PY${boost_py_version}_FOUND}) + + while(NOT "${version}" STREQUAL "" AND NOT Boost_PYTHON_FOUND) + STRING( REGEX REPLACE "([0-9.]+).[0-9]+" "\\1" version ${version} ) + + STRING( REPLACE "." "" boost_py_version ${version} ) + find_package(Boost 1.46 COMPONENTS "python-py${boost_py_version}") + set(Boost_PYTHON_FOUND ${Boost_PYTHON-PY${boost_py_version}_FOUND}) + + STRING( REGEX MATCHALL "([0-9.]+).[0-9]+" has_more_version ${version} ) + if("${has_more_version}" STREQUAL "") + break() + endif() + endwhile() + if(NOT Boost_PYTHON_FOUND) + find_package(Boost 1.46 COMPONENTS python) + endif() + else() + # disable Python 3 search + find_package(PythonInterp 2.7) + find_package(PythonLibs 2.7) + find_package(NumPy 1.7.1) + find_package(Boost 1.46 COMPONENTS python) + endif() + if(PYTHONLIBS_FOUND AND NUMPY_FOUND AND Boost_PYTHON_FOUND) + set(HAVE_PYTHON TRUE) + if(BUILD_python_layer) + add_definitions(-DWITH_PYTHON_LAYER) + include_directories(SYSTEM ${PYTHON_INCLUDE_DIRS} ${NUMPY_INCLUDE_DIR} ${Boost_INCLUDE_DIRS}) + list(APPEND Caffe_LINKER_LIBS ${PYTHON_LIBRARIES} ${Boost_LIBRARIES}) + endif() + endif() +endif() + +# ---[ Matlab +if(BUILD_matlab) + find_package(MatlabMex) + if(MATLABMEX_FOUND) + set(HAVE_MATLAB TRUE) + endif() + + # sudo apt-get install liboctave-dev + find_program(Octave_compiler NAMES mkoctfile DOC "Octave C++ compiler") + + if(HAVE_MATLAB AND Octave_compiler) + set(Matlab_build_mex_using "Matlab" CACHE STRING "Select Matlab or Octave if both detected") + set_property(CACHE Matlab_build_mex_using PROPERTY STRINGS "Matlab;Octave") + endif() +endif() + +# ---[ Doxygen +if(BUILD_docs) + find_package(Doxygen) +endif() diff --git a/cmake/External/gflags.cmake b/cmake/External/gflags.cmake new file mode 100755 index 0000000..e3dba04 --- /dev/null +++ b/cmake/External/gflags.cmake @@ -0,0 +1,56 @@ +if (NOT __GFLAGS_INCLUDED) # guard against multiple includes + set(__GFLAGS_INCLUDED TRUE) + + # use the system-wide gflags if present + find_package(GFlags) + if (GFLAGS_FOUND) + set(GFLAGS_EXTERNAL FALSE) + else() + # gflags will use pthreads if it's available in the system, so we must link with it + find_package(Threads) + + # build directory + set(gflags_PREFIX ${CMAKE_BINARY_DIR}/external/gflags-prefix) + # install directory + set(gflags_INSTALL ${CMAKE_BINARY_DIR}/external/gflags-install) + + # we build gflags statically, but want to link it into the caffe shared library + # this requires position-independent code + if (UNIX) + set(GFLAGS_EXTRA_COMPILER_FLAGS "-fPIC") + endif() + + set(GFLAGS_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${GFLAGS_EXTRA_COMPILER_FLAGS}) + set(GFLAGS_C_FLAGS ${CMAKE_C_FLAGS} ${GFLAGS_EXTRA_COMPILER_FLAGS}) + + ExternalProject_Add(gflags + PREFIX ${gflags_PREFIX} + GIT_REPOSITORY "https://github.com/gflags/gflags.git" + GIT_TAG "v2.1.2" + UPDATE_COMMAND "" + INSTALL_DIR ${gflags_INSTALL} + CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} + -DCMAKE_INSTALL_PREFIX=${gflags_INSTALL} + -DBUILD_SHARED_LIBS=OFF + -DBUILD_STATIC_LIBS=ON + -DBUILD_PACKAGING=OFF + -DBUILD_TESTING=OFF + -DBUILD_NC_TESTS=OFF + -BUILD_CONFIG_TESTS=OFF + -DINSTALL_HEADERS=ON + -DCMAKE_C_FLAGS=${GFLAGS_C_FLAGS} + -DCMAKE_CXX_FLAGS=${GFLAGS_CXX_FLAGS} + LOG_DOWNLOAD 1 + LOG_INSTALL 1 + ) + + set(GFLAGS_FOUND TRUE) + set(GFLAGS_INCLUDE_DIRS ${gflags_INSTALL}/include) + set(GFLAGS_LIBRARIES ${gflags_INSTALL}/lib/libgflags.a ${CMAKE_THREAD_LIBS_INIT}) + set(GFLAGS_LIBRARY_DIRS ${gflags_INSTALL}/lib) + set(GFLAGS_EXTERNAL TRUE) + + list(APPEND external_project_dependencies gflags) + endif() + +endif() diff --git a/cmake/External/glog.cmake b/cmake/External/glog.cmake new file mode 100755 index 0000000..a44672f --- /dev/null +++ b/cmake/External/glog.cmake @@ -0,0 +1,56 @@ +# glog depends on gflags +include("cmake/External/gflags.cmake") + +if (NOT __GLOG_INCLUDED) + set(__GLOG_INCLUDED TRUE) + + # try the system-wide glog first + find_package(Glog) + if (GLOG_FOUND) + set(GLOG_EXTERNAL FALSE) + else() + # fetch and build glog from github + + # build directory + set(glog_PREFIX ${CMAKE_BINARY_DIR}/external/glog-prefix) + # install directory + set(glog_INSTALL ${CMAKE_BINARY_DIR}/external/glog-install) + + # we build glog statically, but want to link it into the caffe shared library + # this requires position-independent code + if (UNIX) + set(GLOG_EXTRA_COMPILER_FLAGS "-fPIC") + endif() + + set(GLOG_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${GLOG_EXTRA_COMPILER_FLAGS}) + set(GLOG_C_FLAGS ${CMAKE_C_FLAGS} ${GLOG_EXTRA_COMPILER_FLAGS}) + + # depend on gflags if we're also building it + if (GFLAGS_EXTERNAL) + set(GLOG_DEPENDS gflags) + endif() + + ExternalProject_Add(glog + DEPENDS ${GLOG_DEPENDS} + PREFIX ${glog_PREFIX} + GIT_REPOSITORY "https://github.com/google/glog" + GIT_TAG "v0.3.4" + UPDATE_COMMAND "" + INSTALL_DIR ${gflags_INSTALL} + CONFIGURE_COMMAND env "CFLAGS=${GLOG_C_FLAGS}" "CXXFLAGS=${GLOG_CXX_FLAGS}" ${glog_PREFIX}/src/glog/configure --prefix=${glog_INSTALL} --enable-shared=no --enable-static=yes --with-gflags=${GFLAGS_LIBRARY_DIRS}/.. + LOG_DOWNLOAD 1 + LOG_CONFIGURE 1 + LOG_INSTALL 1 + ) + + set(GLOG_FOUND TRUE) + set(GLOG_INCLUDE_DIRS ${glog_INSTALL}/include) + set(GLOG_LIBRARIES ${GFLAGS_LIBRARIES} ${glog_INSTALL}/lib/libglog.a) + set(GLOG_LIBRARY_DIRS ${glog_INSTALL}/lib) + set(GLOG_EXTERNAL TRUE) + + list(APPEND external_project_dependencies glog) + endif() + +endif() + diff --git a/cmake/Misc.cmake b/cmake/Misc.cmake new file mode 100755 index 0000000..7676754 --- /dev/null +++ b/cmake/Misc.cmake @@ -0,0 +1,52 @@ +# ---[ Configuration types +set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Possible configurations" FORCE) +mark_as_advanced(CMAKE_CONFIGURATION_TYPES) + +if(DEFINED CMAKE_BUILD_TYPE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${CMAKE_CONFIGURATION_TYPES}) +endif() + +# --[ If user doesn't specify build type then assume release +if("${CMAKE_BUILD_TYPE}" STREQUAL "") + set(CMAKE_BUILD_TYPE Release) +endif() + +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(CMAKE_COMPILER_IS_CLANGXX TRUE) +endif() + +# ---[ Solution folders +caffe_option(USE_PROJECT_FOLDERS "IDE Solution folders" (MSVC_IDE OR CMAKE_GENERATOR MATCHES Xcode) ) + +if(USE_PROJECT_FOLDERS) + set_property(GLOBAL PROPERTY USE_FOLDERS ON) + set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMakeTargets") +endif() + +# ---[ Install options +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/install" CACHE PATH "Default install path" FORCE) +endif() + +# ---[ RPATH settings +set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE CACHE BOOLEAN "Use link paths for shared library rpath") +set(CMAKE_MACOSX_RPATH TRUE) + +list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES ${CMAKE_INSTALL_PREFIX}/lib __is_systtem_dir) +if(${__is_systtem_dir} STREQUAL -1) + set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib) +endif() + +# ---[ Funny target +if(UNIX OR APPLE) + add_custom_target(symlink_to_build COMMAND "ln" "-sf" "${PROJECT_BINARY_DIR}" "${PROJECT_SOURCE_DIR}/build" + COMMENT "Adding symlink: /build -> ${PROJECT_BINARY_DIR}" ) +endif() + +# ---[ Set debug postfix +set(Caffe_DEBUG_POSTFIX "-d") + +set(CAffe_POSTFIX "") +if(CMAKE_BUILD_TYPE MATCHES "Debug") + set(CAffe_POSTFIX ${Caffe_DEBUG_POSTFIX}) +endif() diff --git a/cmake/Modules/FindAtlas.cmake b/cmake/Modules/FindAtlas.cmake new file mode 100755 index 0000000..6e15643 --- /dev/null +++ b/cmake/Modules/FindAtlas.cmake @@ -0,0 +1,52 @@ +# Find the Atlas (and Lapack) libraries +# +# The following variables are optionally searched for defaults +# Atlas_ROOT_DIR: Base directory where all Atlas components are found +# +# The following are set after configuration is done: +# Atlas_FOUND +# Atlas_INCLUDE_DIRS +# Atlas_LIBRARIES +# Atlas_LIBRARYRARY_DIRS + +set(Atlas_INCLUDE_SEARCH_PATHS + /usr/include/atlas + /usr/include/atlas-base + $ENV{Atlas_ROOT_DIR} + $ENV{Atlas_ROOT_DIR}/include +) + +set(Atlas_LIB_SEARCH_PATHS + /usr/lib/atlas + /usr/lib/atlas-base + $ENV{Atlas_ROOT_DIR} + $ENV{Atlas_ROOT_DIR}/lib +) + +find_path(Atlas_CBLAS_INCLUDE_DIR NAMES cblas.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS}) +find_path(Atlas_CLAPACK_INCLUDE_DIR NAMES clapack.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS}) + +find_library(Atlas_CBLAS_LIBRARY NAMES ptcblas_r ptcblas cblas_r cblas PATHS ${Atlas_LIB_SEARCH_PATHS}) +find_library(Atlas_BLAS_LIBRARY NAMES atlas_r atlas PATHS ${Atlas_LIB_SEARCH_PATHS}) +find_library(Atlas_LAPACK_LIBRARY NAMES alapack_r alapack lapack_atlas PATHS ${Atlas_LIB_SEARCH_PATHS}) + +set(LOOKED_FOR + Atlas_CBLAS_INCLUDE_DIR + Atlas_CLAPACK_INCLUDE_DIR + + Atlas_CBLAS_LIBRARY + Atlas_BLAS_LIBRARY + Atlas_LAPACK_LIBRARY +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Atlas DEFAULT_MSG ${LOOKED_FOR}) + +if(ATLAS_FOUND) + set(Atlas_INCLUDE_DIR ${Atlas_CBLAS_INCLUDE_DIR} ${Atlas_CLAPACK_INCLUDE_DIR}) + set(Atlas_LIBRARIES ${Atlas_LAPACK_LIBRARY} ${Atlas_CBLAS_LIBRARY} ${Atlas_BLAS_LIBRARY}) + mark_as_advanced(${LOOKED_FOR}) + + message(STATUS "Found Atlas (include: ${Atlas_CBLAS_INCLUDE_DIR}, library: ${Atlas_BLAS_LIBRARY})") +endif(ATLAS_FOUND) + diff --git a/cmake/Modules/FindGFlags.cmake b/cmake/Modules/FindGFlags.cmake new file mode 100755 index 0000000..29b60f0 --- /dev/null +++ b/cmake/Modules/FindGFlags.cmake @@ -0,0 +1,50 @@ +# - Try to find GFLAGS +# +# The following variables are optionally searched for defaults +# GFLAGS_ROOT_DIR: Base directory where all GFLAGS components are found +# +# The following are set after configuration is done: +# GFLAGS_FOUND +# GFLAGS_INCLUDE_DIRS +# GFLAGS_LIBRARIES +# GFLAGS_LIBRARYRARY_DIRS + +include(FindPackageHandleStandardArgs) + +set(GFLAGS_ROOT_DIR "" CACHE PATH "Folder contains Gflags") + +# We are testing only a couple of files in the include directories +if(WIN32) + find_path(GFLAGS_INCLUDE_DIR gflags/gflags.h + PATHS ${GFLAGS_ROOT_DIR}/src/windows) +else() + find_path(GFLAGS_INCLUDE_DIR gflags/gflags.h + PATHS ${GFLAGS_ROOT_DIR}) +endif() + +if(MSVC) + find_library(GFLAGS_LIBRARY_RELEASE + NAMES libgflags + PATHS ${GFLAGS_ROOT_DIR} + PATH_SUFFIXES Release) + + find_library(GFLAGS_LIBRARY_DEBUG + NAMES libgflags-debug + PATHS ${GFLAGS_ROOT_DIR} + PATH_SUFFIXES Debug) + + set(GFLAGS_LIBRARY optimized ${GFLAGS_LIBRARY_RELEASE} debug ${GFLAGS_LIBRARY_DEBUG}) +else() + find_library(GFLAGS_LIBRARY gflags) +endif() + +find_package_handle_standard_args(GFlags DEFAULT_MSG GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY) + + +if(GFLAGS_FOUND) + set(GFLAGS_INCLUDE_DIRS ${GFLAGS_INCLUDE_DIR}) + set(GFLAGS_LIBRARIES ${GFLAGS_LIBRARY}) + message(STATUS "Found gflags (include: ${GFLAGS_INCLUDE_DIR}, library: ${GFLAGS_LIBRARY})") + mark_as_advanced(GFLAGS_LIBRARY_DEBUG GFLAGS_LIBRARY_RELEASE + GFLAGS_LIBRARY GFLAGS_INCLUDE_DIR GFLAGS_ROOT_DIR) +endif() diff --git a/cmake/Modules/FindGlog.cmake b/cmake/Modules/FindGlog.cmake new file mode 100755 index 0000000..99abbe4 --- /dev/null +++ b/cmake/Modules/FindGlog.cmake @@ -0,0 +1,48 @@ +# - Try to find Glog +# +# The following variables are optionally searched for defaults +# GLOG_ROOT_DIR: Base directory where all GLOG components are found +# +# The following are set after configuration is done: +# GLOG_FOUND +# GLOG_INCLUDE_DIRS +# GLOG_LIBRARIES +# GLOG_LIBRARYRARY_DIRS + +include(FindPackageHandleStandardArgs) + +set(GLOG_ROOT_DIR "" CACHE PATH "Folder contains Google glog") + +if(WIN32) + find_path(GLOG_INCLUDE_DIR glog/logging.h + PATHS ${GLOG_ROOT_DIR}/src/windows) +else() + find_path(GLOG_INCLUDE_DIR glog/logging.h + PATHS ${GLOG_ROOT_DIR}) +endif() + +if(MSVC) + find_library(GLOG_LIBRARY_RELEASE libglog_static + PATHS ${GLOG_ROOT_DIR} + PATH_SUFFIXES Release) + + find_library(GLOG_LIBRARY_DEBUG libglog_static + PATHS ${GLOG_ROOT_DIR} + PATH_SUFFIXES Debug) + + set(GLOG_LIBRARY optimized ${GLOG_LIBRARY_RELEASE} debug ${GLOG_LIBRARY_DEBUG}) +else() + find_library(GLOG_LIBRARY glog + PATHS ${GLOG_ROOT_DIR} + PATH_SUFFIXES lib lib64) +endif() + +find_package_handle_standard_args(Glog DEFAULT_MSG GLOG_INCLUDE_DIR GLOG_LIBRARY) + +if(GLOG_FOUND) + set(GLOG_INCLUDE_DIRS ${GLOG_INCLUDE_DIR}) + set(GLOG_LIBRARIES ${GLOG_LIBRARY}) + message(STATUS "Found glog (include: ${GLOG_INCLUDE_DIR}, library: ${GLOG_LIBRARY})") + mark_as_advanced(GLOG_ROOT_DIR GLOG_LIBRARY_RELEASE GLOG_LIBRARY_DEBUG + GLOG_LIBRARY GLOG_INCLUDE_DIR) +endif() diff --git a/cmake/Modules/FindLAPACK.cmake b/cmake/Modules/FindLAPACK.cmake new file mode 100755 index 0000000..9641c45 --- /dev/null +++ b/cmake/Modules/FindLAPACK.cmake @@ -0,0 +1,190 @@ +# - Find LAPACK library +# This module finds an installed fortran library that implements the LAPACK +# linear-algebra interface (see http://www.netlib.org/lapack/). +# +# The approach follows that taken for the autoconf macro file, acx_lapack.m4 +# (distributed at http://ac-archive.sourceforge.net/ac-archive/acx_lapack.html). +# +# This module sets the following variables: +# LAPACK_FOUND - set to true if a library implementing the LAPACK interface is found +# LAPACK_LIBRARIES - list of libraries (using full path name) for LAPACK + +# Note: I do not think it is a good idea to mixup different BLAS/LAPACK versions +# Hence, this script wants to find a Lapack library matching your Blas library + +# Do nothing if LAPACK was found before +IF(NOT LAPACK_FOUND) + +SET(LAPACK_LIBRARIES) +SET(LAPACK_INFO) + +IF(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED) + FIND_PACKAGE(BLAS) +ELSE(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED) + FIND_PACKAGE(BLAS REQUIRED) +ENDIF(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED) + +# Old search lapack script +include(CheckFortranFunctionExists) + +macro(Check_Lapack_Libraries LIBRARIES _prefix _name _flags _list _blas) + # This macro checks for the existence of the combination of fortran libraries + # given by _list. If the combination is found, this macro checks (using the + # Check_Fortran_Function_Exists macro) whether can link against that library + # combination using the name of a routine given by _name using the linker + # flags given by _flags. If the combination of libraries is found and passes + # the link test, LIBRARIES is set to the list of complete library paths that + # have been found. Otherwise, LIBRARIES is set to FALSE. + # N.B. _prefix is the prefix applied to the names of all cached variables that + # are generated internally and marked advanced by this macro. + set(_libraries_work TRUE) + set(${LIBRARIES}) + set(_combined_name) + foreach(_library ${_list}) + set(_combined_name ${_combined_name}_${_library}) + if(_libraries_work) + if (WIN32) + find_library(${_prefix}_${_library}_LIBRARY + NAMES ${_library} PATHS ENV LIB PATHS ENV PATH) + else (WIN32) + if(APPLE) + find_library(${_prefix}_${_library}_LIBRARY + NAMES ${_library} + PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 + ENV DYLD_LIBRARY_PATH) + else(APPLE) + find_library(${_prefix}_${_library}_LIBRARY + NAMES ${_library} + PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 + ENV LD_LIBRARY_PATH) + endif(APPLE) + endif(WIN32) + mark_as_advanced(${_prefix}_${_library}_LIBRARY) + set(${LIBRARIES} ${${LIBRARIES}} ${${_prefix}_${_library}_LIBRARY}) + set(_libraries_work ${${_prefix}_${_library}_LIBRARY}) + endif(_libraries_work) + endforeach(_library ${_list}) + if(_libraries_work) + # Test this combination of libraries. + set(CMAKE_REQUIRED_LIBRARIES ${_flags} ${${LIBRARIES}} ${_blas}) + if (CMAKE_Fortran_COMPILER_WORKS) + check_fortran_function_exists(${_name} ${_prefix}${_combined_name}_WORKS) + else (CMAKE_Fortran_COMPILER_WORKS) + check_function_exists("${_name}_" ${_prefix}${_combined_name}_WORKS) + endif (CMAKE_Fortran_COMPILER_WORKS) + set(CMAKE_REQUIRED_LIBRARIES) + mark_as_advanced(${_prefix}${_combined_name}_WORKS) + set(_libraries_work ${${_prefix}${_combined_name}_WORKS}) + endif(_libraries_work) + if(NOT _libraries_work) + set(${LIBRARIES} FALSE) + endif(NOT _libraries_work) +endmacro(Check_Lapack_Libraries) + + +if(BLAS_FOUND) + + # Intel MKL + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "mkl")) + IF(MKL_LAPACK_LIBRARIES) + SET(LAPACK_LIBRARIES ${MKL_LAPACK_LIBRARIES} ${MKL_LIBRARIES}) + ELSE(MKL_LAPACK_LIBRARIES) + SET(LAPACK_LIBRARIES ${MKL_LIBRARIES}) + ENDIF(MKL_LAPACK_LIBRARIES) + SET(LAPACK_INCLUDE_DIR ${MKL_INCLUDE_DIR}) + SET(LAPACK_INFO "mkl") + ENDIF() + + # OpenBlas + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "open")) + SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) + check_function_exists("cheev_" OPEN_LAPACK_WORKS) + if(OPEN_LAPACK_WORKS) + SET(LAPACK_INFO "open") + else() + message(STATUS "It seems OpenBlas has not been compiled with Lapack support") + endif() + endif() + + # GotoBlas + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "goto")) + SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) + check_function_exists("cheev_" GOTO_LAPACK_WORKS) + if(GOTO_LAPACK_WORKS) + SET(LAPACK_INFO "goto") + else() + message(STATUS "It seems GotoBlas has not been compiled with Lapack support") + endif() + endif() + + # ACML + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "acml")) + SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) + check_function_exists("cheev_" ACML_LAPACK_WORKS) + if(ACML_LAPACK_WORKS) + SET(LAPACK_INFO "acml") + else() + message(STATUS "Strangely, this ACML library does not support Lapack?!") + endif() + endif() + + # Accelerate + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "accelerate")) + SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) + check_function_exists("cheev_" ACCELERATE_LAPACK_WORKS) + if(ACCELERATE_LAPACK_WORKS) + SET(LAPACK_INFO "accelerate") + else() + message(STATUS "Strangely, this Accelerate library does not support Lapack?!") + endif() + endif() + + # vecLib + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "veclib")) + SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) + check_function_exists("cheev_" VECLIB_LAPACK_WORKS) + if(VECLIB_LAPACK_WORKS) + SET(LAPACK_INFO "veclib") + else() + message(STATUS "Strangely, this vecLib library does not support Lapack?!") + endif() + endif() + + # Generic LAPACK library? + IF((NOT LAPACK_INFO) AND (BLAS_INFO STREQUAL "generic")) + check_lapack_libraries( + LAPACK_LIBRARIES + LAPACK + cheev + "" + "lapack" + "${BLAS_LIBRARIES}" + ) + if(LAPACK_LIBRARIES) + SET(LAPACK_INFO "generic") + endif(LAPACK_LIBRARIES) + endif() + +else(BLAS_FOUND) + message(STATUS "LAPACK requires BLAS") +endif(BLAS_FOUND) + +if(LAPACK_INFO) + set(LAPACK_FOUND TRUE) +else(LAPACK_INFO) + set(LAPACK_FOUND FALSE) +endif(LAPACK_INFO) + +IF (NOT LAPACK_FOUND AND LAPACK_FIND_REQUIRED) + message(FATAL_ERROR "Cannot find a library with LAPACK API. Please specify library location.") +ENDIF (NOT LAPACK_FOUND AND LAPACK_FIND_REQUIRED) +IF(NOT LAPACK_FIND_QUIETLY) + IF(LAPACK_FOUND) + MESSAGE(STATUS "Found a library with LAPACK API. (${LAPACK_INFO})") + ELSE(LAPACK_FOUND) + MESSAGE(STATUS "Cannot find a library with LAPACK API. Not using LAPACK.") + ENDIF(LAPACK_FOUND) +ENDIF(NOT LAPACK_FIND_QUIETLY) + +# Do nothing if LAPACK was found before +ENDIF(NOT LAPACK_FOUND) diff --git a/cmake/Modules/FindLMDB.cmake b/cmake/Modules/FindLMDB.cmake new file mode 100755 index 0000000..8a817fd --- /dev/null +++ b/cmake/Modules/FindLMDB.cmake @@ -0,0 +1,28 @@ +# Try to find the LMBD libraries and headers +# LMDB_FOUND - system has LMDB lib +# LMDB_INCLUDE_DIR - the LMDB include directory +# LMDB_LIBRARIES - Libraries needed to use LMDB + +# FindCWD based on FindGMP by: +# Copyright (c) 2006, Laurent Montel, +# +# Redistribution and use is allowed according to the terms of the BSD license. + +# Adapted from FindCWD by: +# Copyright 2013 Conrad Steenberg +# Aug 31, 2013 + +find_path(LMDB_INCLUDE_DIR NAMES lmdb.h PATHS "$ENV{LMDB_DIR}/include") +find_library(LMDB_LIBRARIES NAMES lmdb PATHS "$ENV{LMDB_DIR}/lib" ) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(LMDB DEFAULT_MSG LMDB_INCLUDE_DIR LMDB_LIBRARIES) + +if(LMDB_FOUND) + message(STATUS "Found lmdb (include: ${LMDB_INCLUDE_DIR}, library: ${LMDB_LIBRARIES})") + mark_as_advanced(LMDB_INCLUDE_DIR LMDB_LIBRARIES) + + caffe_parse_header(${LMDB_INCLUDE_DIR}/lmdb.h + LMDB_VERSION_LINES MDB_VERSION_MAJOR MDB_VERSION_MINOR MDB_VERSION_PATCH) + set(LMDB_VERSION "${MDB_VERSION_MAJOR}.${MDB_VERSION_MINOR}.${MDB_VERSION_PATCH}") +endif() diff --git a/cmake/Modules/FindLevelDB.cmake b/cmake/Modules/FindLevelDB.cmake new file mode 100755 index 0000000..97f08ac --- /dev/null +++ b/cmake/Modules/FindLevelDB.cmake @@ -0,0 +1,44 @@ +# - Find LevelDB +# +# LevelDB_INCLUDES - List of LevelDB includes +# LevelDB_LIBRARIES - List of libraries when using LevelDB. +# LevelDB_FOUND - True if LevelDB found. + +# Look for the header file. +find_path(LevelDB_INCLUDE NAMES leveldb/db.h + PATHS $ENV{LEVELDB_ROOT}/include /opt/local/include /usr/local/include /usr/include + DOC "Path in which the file leveldb/db.h is located." ) + +# Look for the library. +find_library(LevelDB_LIBRARY NAMES leveldb + PATHS /usr/lib $ENV{LEVELDB_ROOT}/lib + DOC "Path to leveldb library." ) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(LevelDB DEFAULT_MSG LevelDB_INCLUDE LevelDB_LIBRARY) + +if(LEVELDB_FOUND) + message(STATUS "Found LevelDB (include: ${LevelDB_INCLUDE}, library: ${LevelDB_LIBRARY})") + set(LevelDB_INCLUDES ${LevelDB_INCLUDE}) + set(LevelDB_LIBRARIES ${LevelDB_LIBRARY}) + mark_as_advanced(LevelDB_INCLUDE LevelDB_LIBRARY) + + if(EXISTS "${LevelDB_INCLUDE}/leveldb/db.h") + file(STRINGS "${LevelDB_INCLUDE}/leveldb/db.h" __version_lines + REGEX "static const int k[^V]+Version[ \t]+=[ \t]+[0-9]+;") + + foreach(__line ${__version_lines}) + if(__line MATCHES "[^k]+kMajorVersion[ \t]+=[ \t]+([0-9]+);") + set(LEVELDB_VERSION_MAJOR ${CMAKE_MATCH_1}) + elseif(__line MATCHES "[^k]+kMinorVersion[ \t]+=[ \t]+([0-9]+);") + set(LEVELDB_VERSION_MINOR ${CMAKE_MATCH_1}) + endif() + endforeach() + + if(LEVELDB_VERSION_MAJOR AND LEVELDB_VERSION_MINOR) + set(LEVELDB_VERSION "${LEVELDB_VERSION_MAJOR}.${LEVELDB_VERSION_MINOR}") + endif() + + caffe_clear_vars(__line __version_lines) + endif() +endif() diff --git a/cmake/Modules/FindMKL.cmake b/cmake/Modules/FindMKL.cmake new file mode 100755 index 0000000..774bdc6 --- /dev/null +++ b/cmake/Modules/FindMKL.cmake @@ -0,0 +1,110 @@ +# Find the MKL libraries +# +# Options: +# +# MKL_USE_SINGLE_DYNAMIC_LIBRARY : use single dynamic library interface +# MKL_USE_STATIC_LIBS : use static libraries +# MKL_MULTI_THREADED : use multi-threading +# +# This module defines the following variables: +# +# MKL_FOUND : True mkl is found +# MKL_INCLUDE_DIR : unclude directory +# MKL_LIBRARIES : the libraries to link against. + + +# ---[ Options +caffe_option(MKL_USE_SINGLE_DYNAMIC_LIBRARY "Use single dynamic library interface" ON) +caffe_option(MKL_USE_STATIC_LIBS "Use static libraries" OFF IF NOT MKL_USE_SINGLE_DYNAMIC_LIBRARY) +caffe_option(MKL_MULTI_THREADED "Use multi-threading" ON IF NOT MKL_USE_SINGLE_DYNAMIC_LIBRARY) + +# ---[ Root folders +set(INTEL_ROOT "/opt/intel" CACHE PATH "Folder contains intel libs") +find_path(MKL_ROOT include/mkl.h PATHS $ENV{MKL_ROOT} ${INTEL_ROOT}/mkl + DOC "Folder contains MKL") + +# ---[ Find include dir +find_path(MKL_INCLUDE_DIR mkl.h PATHS ${MKL_ROOT} PATH_SUFFIXES include) +set(__looked_for MKL_INCLUDE_DIR) + +# ---[ Find libraries +if(CMAKE_SIZEOF_VOID_P EQUAL 4) + set(__path_suffixes lib lib/ia32) +else() + set(__path_suffixes lib lib/intel64) +endif() + +set(__mkl_libs "") +if(MKL_USE_SINGLE_DYNAMIC_LIBRARY) + list(APPEND __mkl_libs rt) +else() + if(CMAKE_SIZEOF_VOID_P EQUAL 4) + if(WIN32) + list(APPEND __mkl_libs intel_c) + else() + list(APPEND __mkl_libs intel gf) + endif() + else() + list(APPEND __mkl_libs intel_lp64 gf_lp64) + endif() + + if(MKL_MULTI_THREADED) + list(APPEND __mkl_libs intel_thread) + else() + list(APPEND __mkl_libs sequential) + endif() + + list(APPEND __mkl_libs core cdft_core) +endif() + + +foreach (__lib ${__mkl_libs}) + set(__mkl_lib "mkl_${__lib}") + string(TOUPPER ${__mkl_lib} __mkl_lib_upper) + + if(MKL_USE_STATIC_LIBS) + set(__mkl_lib "lib${__mkl_lib}.a") + endif() + + find_library(${__mkl_lib_upper}_LIBRARY + NAMES ${__mkl_lib} + PATHS ${MKL_ROOT} "${MKL_INCLUDE_DIR}/.." + PATH_SUFFIXES ${__path_suffixes} + DOC "The path to Intel(R) MKL ${__mkl_lib} library") + mark_as_advanced(${__mkl_lib_upper}_LIBRARY) + + list(APPEND __looked_for ${__mkl_lib_upper}_LIBRARY) + list(APPEND MKL_LIBRARIES ${${__mkl_lib_upper}_LIBRARY}) +endforeach() + + +if(NOT MKL_USE_SINGLE_DYNAMIC_LIBRARY) + if (MKL_USE_STATIC_LIBS) + set(__iomp5_libs iomp5 libiomp5mt.lib) + else() + set(__iomp5_libs iomp5 libiomp5md.lib) + endif() + + if(WIN32) + find_path(INTEL_INCLUDE_DIR omp.h PATHS ${INTEL_ROOT} PATH_SUFFIXES include) + list(APPEND __looked_for INTEL_INCLUDE_DIR) + endif() + + find_library(MKL_RTL_LIBRARY ${__iomp5_libs} + PATHS ${INTEL_RTL_ROOT} ${INTEL_ROOT}/compiler ${MKL_ROOT}/.. ${MKL_ROOT}/../compiler + PATH_SUFFIXES ${__path_suffixes} + DOC "Path to Path to OpenMP runtime library") + + list(APPEND __looked_for MKL_RTL_LIBRARY) + list(APPEND MKL_LIBRARIES ${MKL_RTL_LIBRARY}) +endif() + + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(MKL DEFAULT_MSG ${__looked_for}) + +if(MKL_FOUND) + message(STATUS "Found MKL (include: ${MKL_INCLUDE_DIR}, lib: ${MKL_LIBRARIES}") +endif() + +caffe_clear_vars(__looked_for __mkl_libs __path_suffixes __lib_suffix __iomp5_libs) diff --git a/cmake/Modules/FindMatlabMex.cmake b/cmake/Modules/FindMatlabMex.cmake new file mode 100755 index 0000000..28ae65e --- /dev/null +++ b/cmake/Modules/FindMatlabMex.cmake @@ -0,0 +1,48 @@ +# This module looks for MatlabMex compiler +# Defines variables: +# Matlab_DIR - Matlab root dir +# Matlab_mex - path to mex compiler +# Matlab_mexext - path to mexext + +if(MSVC) + foreach(__ver "9.30" "7.14" "7.11" "7.10" "7.9" "7.8" "7.7") + get_filename_component(__matlab_root "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MathWorks\\MATLAB\\${__ver};MATLABROOT]" ABSOLUTE) + if(__matlab_root) + break() + endif() + endforeach() +endif() + +if(APPLE) + foreach(__ver "R2014b" "R2014a" "R2013b" "R2013a" "R2012b" "R2012a" "R2011b" "R2011a" "R2010b" "R2010a") + if(EXISTS /Applications/MATLAB_${__ver}.app) + set(__matlab_root /Applications/MATLAB_${__ver}.app) + break() + endif() + endforeach() +endif() + +if(UNIX) + execute_process(COMMAND which matlab OUTPUT_STRIP_TRAILING_WHITESPACE + OUTPUT_VARIABLE __out RESULT_VARIABLE __res) + + if(__res MATCHES 0) # Suppress `readlink` warning if `which` returned nothing + execute_process(COMMAND which matlab COMMAND xargs readlink + COMMAND xargs dirname COMMAND xargs dirname COMMAND xargs echo -n + OUTPUT_VARIABLE __matlab_root OUTPUT_STRIP_TRAILING_WHITESPACE) + endif() +endif() + + +find_path(Matlab_DIR NAMES bin/mex bin/mexext PATHS ${__matlab_root} + DOC "Matlab directory" NO_DEFAULT_PATH) + +find_program(Matlab_mex NAMES mex mex.bat HINTS ${Matlab_DIR} PATH_SUFFIXES bin NO_DEFAULT_PATH) +find_program(Matlab_mexext NAMES mexext mexext.bat HINTS ${Matlab_DIR} PATH_SUFFIXES bin NO_DEFAULT_PATH) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(MatlabMex DEFAULT_MSG Matlab_mex Matlab_mexext) + +if(MATLABMEX_FOUND) + mark_as_advanced(Matlab_mex Matlab_mexext) +endif() diff --git a/cmake/Modules/FindNumPy.cmake b/cmake/Modules/FindNumPy.cmake new file mode 100755 index 0000000..a671494 --- /dev/null +++ b/cmake/Modules/FindNumPy.cmake @@ -0,0 +1,58 @@ +# - Find the NumPy libraries +# This module finds if NumPy is installed, and sets the following variables +# indicating where it is. +# +# TODO: Update to provide the libraries and paths for linking npymath lib. +# +# NUMPY_FOUND - was NumPy found +# NUMPY_VERSION - the version of NumPy found as a string +# NUMPY_VERSION_MAJOR - the major version number of NumPy +# NUMPY_VERSION_MINOR - the minor version number of NumPy +# NUMPY_VERSION_PATCH - the patch version number of NumPy +# NUMPY_VERSION_DECIMAL - e.g. version 1.6.1 is 10601 +# NUMPY_INCLUDE_DIR - path to the NumPy include files + +unset(NUMPY_VERSION) +unset(NUMPY_INCLUDE_DIR) + +if(PYTHONINTERP_FOUND) + execute_process(COMMAND "${PYTHON_EXECUTABLE}" "-c" + "import numpy as n; print(n.__version__); print(n.get_include());" + RESULT_VARIABLE __result + OUTPUT_VARIABLE __output + OUTPUT_STRIP_TRAILING_WHITESPACE) + + if(__result MATCHES 0) + string(REGEX REPLACE ";" "\\\\;" __values ${__output}) + string(REGEX REPLACE "\r?\n" ";" __values ${__values}) + list(GET __values 0 NUMPY_VERSION) + list(GET __values 1 NUMPY_INCLUDE_DIR) + + string(REGEX MATCH "^([0-9])+\\.([0-9])+\\.([0-9])+" __ver_check "${NUMPY_VERSION}") + if(NOT "${__ver_check}" STREQUAL "") + set(NUMPY_VERSION_MAJOR ${CMAKE_MATCH_1}) + set(NUMPY_VERSION_MINOR ${CMAKE_MATCH_2}) + set(NUMPY_VERSION_PATCH ${CMAKE_MATCH_3}) + math(EXPR NUMPY_VERSION_DECIMAL + "(${NUMPY_VERSION_MAJOR} * 10000) + (${NUMPY_VERSION_MINOR} * 100) + ${NUMPY_VERSION_PATCH}") + string(REGEX REPLACE "\\\\" "/" NUMPY_INCLUDE_DIR ${NUMPY_INCLUDE_DIR}) + else() + unset(NUMPY_VERSION) + unset(NUMPY_INCLUDE_DIR) + message(STATUS "Requested NumPy version and include path, but got instead:\n${__output}\n") + endif() + endif() +else() + message(STATUS "To find NumPy Python interpretator is required to be found.") +endif() + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(NumPy REQUIRED_VARS NUMPY_INCLUDE_DIR NUMPY_VERSION + VERSION_VAR NUMPY_VERSION) + +if(NUMPY_FOUND) + message(STATUS "NumPy ver. ${NUMPY_VERSION} found (include: ${NUMPY_INCLUDE_DIR})") +endif() + +caffe_clear_vars(__result __output __error_value __values __ver_check __error_value) + diff --git a/cmake/Modules/FindOpenBLAS.cmake b/cmake/Modules/FindOpenBLAS.cmake new file mode 100755 index 0000000..b843492 --- /dev/null +++ b/cmake/Modules/FindOpenBLAS.cmake @@ -0,0 +1,62 @@ + + +SET(Open_BLAS_INCLUDE_SEARCH_PATHS + /usr/include + /usr/include/openblas-base + /usr/local/include + /usr/local/include/openblas-base + /opt/OpenBLAS/include + $ENV{OpenBLAS_HOME} + $ENV{OpenBLAS_HOME}/include +) + +SET(Open_BLAS_LIB_SEARCH_PATHS + /lib/ + /lib/openblas-base + /lib64/ + /usr/lib + /usr/lib/openblas-base + /usr/lib64 + /usr/local/lib + /usr/local/lib64 + /opt/OpenBLAS/lib + $ENV{OpenBLAS}cd + $ENV{OpenBLAS}/lib + $ENV{OpenBLAS_HOME} + $ENV{OpenBLAS_HOME}/lib + ) + +FIND_PATH(OpenBLAS_INCLUDE_DIR NAMES cblas.h PATHS ${Open_BLAS_INCLUDE_SEARCH_PATHS}) +FIND_LIBRARY(OpenBLAS_LIB NAMES openblas PATHS ${Open_BLAS_LIB_SEARCH_PATHS}) + +SET(OpenBLAS_FOUND ON) + +# Check include files +IF(NOT OpenBLAS_INCLUDE_DIR) + SET(OpenBLAS_FOUND OFF) + MESSAGE(STATUS "Could not find OpenBLAS include. Turning OpenBLAS_FOUND off") +ENDIF() + +# Check libraries +IF(NOT OpenBLAS_LIB) + SET(OpenBLAS_FOUND OFF) + MESSAGE(STATUS "Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off") +ENDIF() + +IF (OpenBLAS_FOUND) + IF (NOT OpenBLAS_FIND_QUIETLY) + MESSAGE(STATUS "Found OpenBLAS libraries: ${OpenBLAS_LIB}") + MESSAGE(STATUS "Found OpenBLAS include: ${OpenBLAS_INCLUDE_DIR}") + ENDIF (NOT OpenBLAS_FIND_QUIETLY) +ELSE (OpenBLAS_FOUND) + IF (OpenBLAS_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find OpenBLAS") + ENDIF (OpenBLAS_FIND_REQUIRED) +ENDIF (OpenBLAS_FOUND) + +MARK_AS_ADVANCED( + OpenBLAS_INCLUDE_DIR + OpenBLAS_LIB + OpenBLAS +) + diff --git a/cmake/Modules/FindSnappy.cmake b/cmake/Modules/FindSnappy.cmake new file mode 100755 index 0000000..eff2a86 --- /dev/null +++ b/cmake/Modules/FindSnappy.cmake @@ -0,0 +1,28 @@ +# Find the Snappy libraries +# +# The following variables are optionally searched for defaults +# Snappy_ROOT_DIR: Base directory where all Snappy components are found +# +# The following are set after configuration is done: +# SNAPPY_FOUND +# Snappy_INCLUDE_DIR +# Snappy_LIBRARIES + +find_path(Snappy_INCLUDE_DIR NAMES snappy.h + PATHS ${SNAPPY_ROOT_DIR} ${SNAPPY_ROOT_DIR}/include) + +find_library(Snappy_LIBRARIES NAMES snappy + PATHS ${SNAPPY_ROOT_DIR} ${SNAPPY_ROOT_DIR}/lib) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Snappy DEFAULT_MSG Snappy_INCLUDE_DIR Snappy_LIBRARIES) + +if(SNAPPY_FOUND) + message(STATUS "Found Snappy (include: ${Snappy_INCLUDE_DIR}, library: ${Snappy_LIBRARIES})") + mark_as_advanced(Snappy_INCLUDE_DIR Snappy_LIBRARIES) + + caffe_parse_header(${Snappy_INCLUDE_DIR}/snappy-stubs-public.h + SNAPPY_VERION_LINES SNAPPY_MAJOR SNAPPY_MINOR SNAPPY_PATCHLEVEL) + set(Snappy_VERSION "${SNAPPY_MAJOR}.${SNAPPY_MINOR}.${SNAPPY_PATCHLEVEL}") +endif() + diff --git a/cmake/Modules/FindvecLib.cmake b/cmake/Modules/FindvecLib.cmake new file mode 100755 index 0000000..9600da4 --- /dev/null +++ b/cmake/Modules/FindvecLib.cmake @@ -0,0 +1,34 @@ +# Find the vecLib libraries as part of Accelerate.framework or as standalon framework +# +# The following are set after configuration is done: +# VECLIB_FOUND +# vecLib_INCLUDE_DIR +# vecLib_LINKER_LIBS + + +if(NOT APPLE) + return() +endif() + +set(__veclib_include_suffix "Frameworks/vecLib.framework/Versions/Current/Headers") + +find_path(vecLib_INCLUDE_DIR vecLib.h + DOC "vecLib include directory" + PATHS /System/Library/${__veclib_include_suffix} + /System/Library/Frameworks/Accelerate.framework/Versions/Current/${__veclib_include_suffix} + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers/) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(vecLib DEFAULT_MSG vecLib_INCLUDE_DIR) + +if(VECLIB_FOUND) + if(vecLib_INCLUDE_DIR MATCHES "^/System/Library/Frameworks/vecLib.framework.*") + set(vecLib_LINKER_LIBS -lcblas "-framework vecLib") + message(STATUS "Found standalone vecLib.framework") + else() + set(vecLib_LINKER_LIBS -lcblas "-framework Accelerate") + message(STATUS "Found vecLib as part of Accelerate.framework") + endif() + + mark_as_advanced(vecLib_INCLUDE_DIR) +endif() diff --git a/cmake/ProtoBuf.cmake b/cmake/ProtoBuf.cmake new file mode 100755 index 0000000..fc799bd --- /dev/null +++ b/cmake/ProtoBuf.cmake @@ -0,0 +1,90 @@ +# Finds Google Protocol Buffers library and compilers and extends +# the standard cmake script with version and python generation support + +find_package( Protobuf REQUIRED ) +include_directories(SYSTEM ${PROTOBUF_INCLUDE_DIR}) +list(APPEND Caffe_LINKER_LIBS ${PROTOBUF_LIBRARIES}) + +# As of Ubuntu 14.04 protoc is no longer a part of libprotobuf-dev package +# and should be installed separately as in: sudo apt-get install protobuf-compiler +if(EXISTS ${PROTOBUF_PROTOC_EXECUTABLE}) + message(STATUS "Found PROTOBUF Compiler: ${PROTOBUF_PROTOC_EXECUTABLE}") +else() + message(FATAL_ERROR "Could not find PROTOBUF Compiler") +endif() + +if(PROTOBUF_FOUND) + # fetches protobuf version + caffe_parse_header(${PROTOBUF_INCLUDE_DIR}/google/protobuf/stubs/common.h VERION_LINE GOOGLE_PROTOBUF_VERSION) + string(REGEX MATCH "([0-9])00([0-9])00([0-9])" PROTOBUF_VERSION ${GOOGLE_PROTOBUF_VERSION}) + set(PROTOBUF_VERSION "${CMAKE_MATCH_1}.${CMAKE_MATCH_2}.${CMAKE_MATCH_3}") + unset(GOOGLE_PROTOBUF_VERSION) +endif() + +# place where to generate protobuf sources +set(proto_gen_folder "${PROJECT_BINARY_DIR}/include/caffe/proto") +include_directories(SYSTEM "${PROJECT_BINARY_DIR}/include") + +set(PROTOBUF_GENERATE_CPP_APPEND_PATH TRUE) + +################################################################################################ +# Modification of standard 'protobuf_generate_cpp()' with output dir parameter and python support +# Usage: +# caffe_protobuf_generate_cpp_py( ) +function(caffe_protobuf_generate_cpp_py output_dir srcs_var hdrs_var python_var) + if(NOT ARGN) + message(SEND_ERROR "Error: caffe_protobuf_generate_cpp_py() called without any proto files") + return() + endif() + + if(PROTOBUF_GENERATE_CPP_APPEND_PATH) + # Create an include path for each file specified + foreach(fil ${ARGN}) + get_filename_component(abs_fil ${fil} ABSOLUTE) + get_filename_component(abs_path ${abs_fil} PATH) + list(FIND _protoc_include ${abs_path} _contains_already) + if(${_contains_already} EQUAL -1) + list(APPEND _protoc_include -I ${abs_path}) + endif() + endforeach() + else() + set(_protoc_include -I ${CMAKE_CURRENT_SOURCE_DIR}) + endif() + + if(DEFINED PROTOBUF_IMPORT_DIRS) + foreach(dir ${PROTOBUF_IMPORT_DIRS}) + get_filename_component(abs_path ${dir} ABSOLUTE) + list(FIND _protoc_include ${abs_path} _contains_already) + if(${_contains_already} EQUAL -1) + list(APPEND _protoc_include -I ${abs_path}) + endif() + endforeach() + endif() + + set(${srcs_var}) + set(${hdrs_var}) + set(${python_var}) + foreach(fil ${ARGN}) + get_filename_component(abs_fil ${fil} ABSOLUTE) + get_filename_component(fil_we ${fil} NAME_WE) + + list(APPEND ${srcs_var} "${output_dir}/${fil_we}.pb.cc") + list(APPEND ${hdrs_var} "${output_dir}/${fil_we}.pb.h") + list(APPEND ${python_var} "${output_dir}/${fil_we}_pb2.py") + + add_custom_command( + OUTPUT "${output_dir}/${fil_we}.pb.cc" + "${output_dir}/${fil_we}.pb.h" + "${output_dir}/${fil_we}_pb2.py" + COMMAND ${CMAKE_COMMAND} -E make_directory "${output_dir}" + COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} --cpp_out ${output_dir} ${_protoc_include} ${abs_fil} + COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} --python_out ${output_dir} ${_protoc_include} ${abs_fil} + DEPENDS ${abs_fil} + COMMENT "Running C++/Python protocol buffer compiler on ${fil}" VERBATIM ) + endforeach() + + set_source_files_properties(${${srcs_var}} ${${hdrs_var}} ${${python_var}} PROPERTIES GENERATED TRUE) + set(${srcs_var} ${${srcs_var}} PARENT_SCOPE) + set(${hdrs_var} ${${hdrs_var}} PARENT_SCOPE) + set(${python_var} ${${python_var}} PARENT_SCOPE) +endfunction() diff --git a/cmake/Summary.cmake b/cmake/Summary.cmake new file mode 100755 index 0000000..e094ac0 --- /dev/null +++ b/cmake/Summary.cmake @@ -0,0 +1,168 @@ +################################################################################################ +# Caffe status report function. +# Automatically align right column and selects text based on condition. +# Usage: +# caffe_status() +# caffe_status( [ ...]) +# caffe_status( THEN ELSE ) +function(caffe_status text) + set(status_cond) + set(status_then) + set(status_else) + + set(status_current_name "cond") + foreach(arg ${ARGN}) + if(arg STREQUAL "THEN") + set(status_current_name "then") + elseif(arg STREQUAL "ELSE") + set(status_current_name "else") + else() + list(APPEND status_${status_current_name} ${arg}) + endif() + endforeach() + + if(DEFINED status_cond) + set(status_placeholder_length 23) + string(RANDOM LENGTH ${status_placeholder_length} ALPHABET " " status_placeholder) + string(LENGTH "${text}" status_text_length) + if(status_text_length LESS status_placeholder_length) + string(SUBSTRING "${text}${status_placeholder}" 0 ${status_placeholder_length} status_text) + elseif(DEFINED status_then OR DEFINED status_else) + message(STATUS "${text}") + set(status_text "${status_placeholder}") + else() + set(status_text "${text}") + endif() + + if(DEFINED status_then OR DEFINED status_else) + if(${status_cond}) + string(REPLACE ";" " " status_then "${status_then}") + string(REGEX REPLACE "^[ \t]+" "" status_then "${status_then}") + message(STATUS "${status_text} ${status_then}") + else() + string(REPLACE ";" " " status_else "${status_else}") + string(REGEX REPLACE "^[ \t]+" "" status_else "${status_else}") + message(STATUS "${status_text} ${status_else}") + endif() + else() + string(REPLACE ";" " " status_cond "${status_cond}") + string(REGEX REPLACE "^[ \t]+" "" status_cond "${status_cond}") + message(STATUS "${status_text} ${status_cond}") + endif() + else() + message(STATUS "${text}") + endif() +endfunction() + + +################################################################################################ +# Function for fetching Caffe version from git and headers +# Usage: +# caffe_extract_caffe_version() +function(caffe_extract_caffe_version) + set(Caffe_GIT_VERSION "unknown") + find_package(Git) + if(GIT_FOUND) + execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --always --dirty + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE + WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" + OUTPUT_VARIABLE Caffe_GIT_VERSION + RESULT_VARIABLE __git_result) + if(NOT ${__git_result} EQUAL 0) + set(Caffe_GIT_VERSION "unknown") + endif() + endif() + + set(Caffe_GIT_VERSION ${Caffe_GIT_VERSION} PARENT_SCOPE) + set(Caffe_VERSION " (Caffe doesn't declare its version in headers)" PARENT_SCOPE) + + # caffe_parse_header(${Caffe_INCLUDE_DIR}/caffe/version.hpp Caffe_VERSION_LINES CAFFE_MAJOR CAFFE_MINOR CAFFE_PATCH) + # set(Caffe_VERSION "${CAFFE_MAJOR}.${CAFFE_MINOR}.${CAFFE_PATCH}" PARENT_SCOPE) + + # or for #define Caffe_VERSION "x.x.x" + # caffe_parse_header_single_define(Caffe ${Caffe_INCLUDE_DIR}/caffe/version.hpp Caffe_VERSION) + # set(Caffe_VERSION ${Caffe_VERSION_STRING} PARENT_SCOPE) + +endfunction() + + +################################################################################################ +# Prints accumulated caffe configuration summary +# Usage: +# caffe_print_configuration_summary() + +function(caffe_print_configuration_summary) + caffe_extract_caffe_version() + set(Caffe_VERSION ${Caffe_VERSION} PARENT_SCOPE) + + caffe_merge_flag_lists(__flags_rel CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS) + caffe_merge_flag_lists(__flags_deb CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS) + + caffe_status("") + caffe_status("******************* Caffe Configuration Summary *******************") + caffe_status("General:") + caffe_status(" Version : ${Caffe_VERSION}") + caffe_status(" Git : ${Caffe_GIT_VERSION}") + caffe_status(" System : ${CMAKE_SYSTEM_NAME}") + caffe_status(" C++ compiler : ${CMAKE_CXX_COMPILER}") + caffe_status(" Release CXX flags : ${__flags_rel}") + caffe_status(" Debug CXX flags : ${__flags_deb}") + caffe_status(" Build type : ${CMAKE_BUILD_TYPE}") + caffe_status("") + caffe_status(" BUILD_SHARED_LIBS : ${BUILD_SHARED_LIBS}") + caffe_status(" BUILD_python : ${BUILD_python}") + caffe_status(" BUILD_matlab : ${BUILD_matlab}") + caffe_status(" BUILD_docs : ${BUILD_docs}") + caffe_status(" CPU_ONLY : ${CPU_ONLY}") + caffe_status("") + caffe_status("Dependencies:") + caffe_status(" BLAS : " APPLE THEN "Yes (vecLib)" ELSE "Yes (${BLAS})") + caffe_status(" Boost : Yes (ver. ${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION})") + caffe_status(" glog : Yes") + caffe_status(" gflags : Yes") + caffe_status(" protobuf : " PROTOBUF_FOUND THEN "Yes (ver. ${PROTOBUF_VERSION})" ELSE "No" ) + caffe_status(" lmdb : " LMDB_FOUND THEN "Yes (ver. ${LMDB_VERSION})" ELSE "No") + caffe_status(" Snappy : " SNAPPY_FOUND THEN "Yes (ver. ${Snappy_VERSION})" ELSE "No" ) + caffe_status(" LevelDB : " LEVELDB_FOUND THEN "Yes (ver. ${LEVELDB_VERSION})" ELSE "No") + caffe_status(" OpenCV : Yes (ver. ${OpenCV_VERSION})") + caffe_status(" CUDA : " HAVE_CUDA THEN "Yes (ver. ${CUDA_VERSION})" ELSE "No" ) + caffe_status("") + if(HAVE_CUDA) + caffe_status("NVIDIA CUDA:") + caffe_status(" Target GPU(s) : ${CUDA_ARCH_NAME}" ) + caffe_status(" GPU arch(s) : ${NVCC_FLAGS_EXTRA_readable}") + if(USE_CUDNN) + caffe_status(" cuDNN : " HAVE_CUDNN THEN "Yes" ELSE "Not found") + else() + caffe_status(" cuDNN : Disabled") + endif() + caffe_status("") + endif() + if(HAVE_PYTHON) + caffe_status("Python:") + caffe_status(" Interpreter :" PYTHON_EXECUTABLE THEN "${PYTHON_EXECUTABLE} (ver. ${PYTHON_VERSION_STRING})" ELSE "No") + caffe_status(" Libraries :" PYTHONLIBS_FOUND THEN "${PYTHON_LIBRARIES} (ver ${PYTHONLIBS_VERSION_STRING})" ELSE "No") + caffe_status(" NumPy :" NUMPY_FOUND THEN "${NUMPY_INCLUDE_DIR} (ver ${NUMPY_VERSION})" ELSE "No") + caffe_status("") + endif() + if(BUILD_matlab) + caffe_status("Matlab:") + caffe_status(" Matlab :" HAVE_MATLAB THEN "Yes (${Matlab_mex}, ${Matlab_mexext}" ELSE "No") + caffe_status(" Octave :" Octave_compiler THEN "Yes (${Octave_compiler})" ELSE "No") + if(HAVE_MATLAB AND Octave_compiler) + caffe_status(" Build mex using : ${Matlab_build_mex_using}") + endif() + caffe_status("") + endif() + if(BUILD_docs) + caffe_status("Documentaion:") + caffe_status(" Doxygen :" DOXYGEN_FOUND THEN "${DOXYGEN_EXECUTABLE} (${DOXYGEN_VERSION})" ELSE "No") + caffe_status(" config_file : ${DOXYGEN_config_file}") + + caffe_status("") + endif() + caffe_status("Install:") + caffe_status(" Install path : ${CMAKE_INSTALL_PREFIX}") + caffe_status("") +endfunction() + diff --git a/cmake/Targets.cmake b/cmake/Targets.cmake new file mode 100755 index 0000000..2401f25 --- /dev/null +++ b/cmake/Targets.cmake @@ -0,0 +1,173 @@ +################################################################################################ +# Defines global Caffe_LINK flag, This flag is required to prevent linker from excluding +# some objects which are not addressed directly but are registered via static constructors +if(BUILD_SHARED_LIBS) + set(Caffe_LINK caffe) +else() + if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(Caffe_LINK -Wl,-force_load caffe) + elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + set(Caffe_LINK -Wl,--whole-archive caffe -Wl,--no-whole-archive) + endif() +endif() + +################################################################################################ +# Convenient command to setup source group for IDEs that support this feature (VS, XCode) +# Usage: +# caffe_source_group( GLOB[_RECURSE] ) +function(caffe_source_group group) + cmake_parse_arguments(CAFFE_SOURCE_GROUP "" "" "GLOB;GLOB_RECURSE" ${ARGN}) + if(CAFFE_SOURCE_GROUP_GLOB) + file(GLOB srcs1 ${CAFFE_SOURCE_GROUP_GLOB}) + source_group(${group} FILES ${srcs1}) + endif() + + if(CAFFE_SOURCE_GROUP_GLOB_RECURSE) + file(GLOB_RECURSE srcs2 ${CAFFE_SOURCE_GROUP_GLOB_RECURSE}) + source_group(${group} FILES ${srcs2}) + endif() +endfunction() + +################################################################################################ +# Collecting sources from globbing and appending to output list variable +# Usage: +# caffe_collect_sources( GLOB[_RECURSE] ) +function(caffe_collect_sources variable) + cmake_parse_arguments(CAFFE_COLLECT_SOURCES "" "" "GLOB;GLOB_RECURSE" ${ARGN}) + if(CAFFE_COLLECT_SOURCES_GLOB) + file(GLOB srcs1 ${CAFFE_COLLECT_SOURCES_GLOB}) + set(${variable} ${variable} ${srcs1}) + endif() + + if(CAFFE_COLLECT_SOURCES_GLOB_RECURSE) + file(GLOB_RECURSE srcs2 ${CAFFE_COLLECT_SOURCES_GLOB_RECURSE}) + set(${variable} ${variable} ${srcs2}) + endif() +endfunction() + +################################################################################################ +# Short command getting caffe sources (assuming standard Caffe code tree) +# Usage: +# caffe_pickup_caffe_sources() +function(caffe_pickup_caffe_sources root) + # put all files in source groups (visible as subfolder in many IDEs) + caffe_source_group("Include" GLOB "${root}/include/caffe/*.h*") + caffe_source_group("Include\\Util" GLOB "${root}/include/caffe/util/*.h*") + caffe_source_group("Include" GLOB "${PROJECT_BINARY_DIR}/caffe_config.h*") + caffe_source_group("Source" GLOB "${root}/src/caffe/*.cpp") + caffe_source_group("Source\\Util" GLOB "${root}/src/caffe/util/*.cpp") + caffe_source_group("Source\\Layers" GLOB "${root}/src/caffe/layers/*.cpp") + caffe_source_group("Source\\Cuda" GLOB "${root}/src/caffe/layers/*.cu") + caffe_source_group("Source\\Cuda" GLOB "${root}/src/caffe/util/*.cu") + caffe_source_group("Source\\Proto" GLOB "${root}/src/caffe/proto/*.proto") + + # source groups for test target + caffe_source_group("Include" GLOB "${root}/include/caffe/test/test_*.h*") + caffe_source_group("Source" GLOB "${root}/src/caffe/test/test_*.cpp") + caffe_source_group("Source\\Cuda" GLOB "${root}/src/caffe/test/test_*.cu") + + # collect files + file(GLOB test_hdrs ${root}/include/caffe/test/test_*.h*) + file(GLOB test_srcs ${root}/src/caffe/test/test_*.cpp) + file(GLOB_RECURSE hdrs ${root}/include/caffe/*.h*) + file(GLOB_RECURSE srcs ${root}/src/caffe/*.cpp) + list(REMOVE_ITEM hdrs ${test_hdrs}) + list(REMOVE_ITEM srcs ${test_srcs}) + + # adding headers to make the visible in some IDEs (Qt, VS, Xcode) + list(APPEND srcs ${hdrs} ${PROJECT_BINARY_DIR}/caffe_config.h) + list(APPEND test_srcs ${test_hdrs}) + + # collect cuda files + file(GLOB test_cuda ${root}/src/caffe/test/test_*.cu) + file(GLOB_RECURSE cuda ${root}/src/caffe/*.cu) + list(REMOVE_ITEM cuda ${test_cuda}) + + # add proto to make them editable in IDEs too + file(GLOB_RECURSE proto_files ${root}/src/caffe/*.proto) + list(APPEND srcs ${proto_files}) + + # convet to absolute paths + caffe_convert_absolute_paths(srcs) + caffe_convert_absolute_paths(cuda) + caffe_convert_absolute_paths(test_srcs) + caffe_convert_absolute_paths(test_cuda) + + # propogate to parent scope + set(srcs ${srcs} PARENT_SCOPE) + set(cuda ${cuda} PARENT_SCOPE) + set(test_srcs ${test_srcs} PARENT_SCOPE) + set(test_cuda ${test_cuda} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Short command for setting defeault target properties +# Usage: +# caffe_default_properties() +function(caffe_default_properties target) + set_target_properties(${target} PROPERTIES + DEBUG_POSTFIX ${Caffe_DEBUG_POSTFIX} + ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib" + LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib" + RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") + # make sure we build all external depepdencies first + if (DEFINED external_project_dependencies) + add_dependencies(${target} ${external_project_dependencies}) + endif() +endfunction() + +################################################################################################ +# Short command for setting runtime directory for build target +# Usage: +# caffe_set_runtime_directory( ) +function(caffe_set_runtime_directory target dir) + set_target_properties(${target} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${dir}") +endfunction() + +################################################################################################ +# Short command for setting solution folder property for target +# Usage: +# caffe_set_solution_folder( ) +function(caffe_set_solution_folder target folder) + if(USE_PROJECT_FOLDERS) + set_target_properties(${target} PROPERTIES FOLDER "${folder}") + endif() +endfunction() + +################################################################################################ +# Reads lines from input file, prepends source directory to each line and writes to output file +# Usage: +# caffe_configure_testdatafile() +function(caffe_configure_testdatafile file) + file(STRINGS ${file} __lines) + set(result "") + foreach(line ${__lines}) + set(result "${result}${PROJECT_SOURCE_DIR}/${line}\n") + endforeach() + file(WRITE ${file}.gen.cmake ${result}) +endfunction() + +################################################################################################ +# Filter out all files that are not included in selected list +# Usage: +# caffe_leave_only_selected_tests( ) +function(caffe_leave_only_selected_tests file_list) + if(NOT ARGN) + return() # blank list means leave all + endif() + string(REPLACE "," ";" __selected ${ARGN}) + list(APPEND __selected caffe_main) + + set(result "") + foreach(f ${${file_list}}) + get_filename_component(name ${f} NAME_WE) + string(REGEX REPLACE "^test_" "" name ${name}) + list(FIND __selected ${name} __index) + if(NOT __index EQUAL -1) + list(APPEND result ${f}) + endif() + endforeach() + set(${file_list} ${result} PARENT_SCOPE) +endfunction() + diff --git a/cmake/Templates/CaffeConfig.cmake.in b/cmake/Templates/CaffeConfig.cmake.in new file mode 100755 index 0000000..8f23742 --- /dev/null +++ b/cmake/Templates/CaffeConfig.cmake.in @@ -0,0 +1,58 @@ +# Config file for the Caffe package. +# +# Note: +# Caffe and this config file depends on opencv, +# so put `find_package(OpenCV)` before searching Caffe +# via `find_package(Caffe)`. All other lib/includes +# dependencies are hard coded in the file +# +# After successful configuration the following variables +# will be defined: +# +# Caffe_INCLUDE_DIRS - Caffe include directories +# Caffe_LIBRARIES - libraries to link against +# Caffe_DEFINITIONS - a list of definitions to pass to compiler +# +# Caffe_HAVE_CUDA - signals about CUDA support +# Caffe_HAVE_CUDNN - signals about cuDNN support + + +# OpenCV dependency + +if(NOT OpenCV_FOUND) + set(Caffe_OpenCV_CONFIG_PATH "@OpenCV_CONFIG_PATH@") + if(Caffe_OpenCV_CONFIG_PATH) + get_filename_component(Caffe_OpenCV_CONFIG_PATH ${Caffe_OpenCV_CONFIG_PATH} ABSOLUTE) + + if(EXISTS ${Caffe_OpenCV_CONFIG_PATH} AND NOT TARGET opencv_core) + message(STATUS "Caffe: using OpenCV config from ${Caffe_OpenCV_CONFIG_PATH}") + include(${Caffe_OpenCV_CONFIG_PATH}/OpenCVModules.cmake) + endif() + + else() + find_package(OpenCV REQUIRED) + endif() + unset(Caffe_OpenCV_CONFIG_PATH) +endif() + +# Compute paths +get_filename_component(Caffe_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +set(Caffe_INCLUDE_DIRS "@Caffe_INCLUDE_DIRS@") + +@Caffe_INSTALL_INCLUDE_DIR_APPEND_COMMAND@ + +# Our library dependencies +if(NOT TARGET caffe AND NOT caffe_BINARY_DIR) + include("${Caffe_CMAKE_DIR}/CaffeTargets.cmake") +endif() + +# List of IMPORTED libs created by CaffeTargets.cmake +set(Caffe_LIBRARIES caffe) + +# Definitions +set(Caffe_DEFINITIONS "@Caffe_DEFINITIONS@") + +# Cuda support variables +set(Caffe_CPU_ONLY @CPU_ONLY@) +set(Caffe_HAVE_CUDA @HAVE_CUDA@) +set(Caffe_HAVE_CUDNN @HAVE_CUDNN@) diff --git a/cmake/Templates/CaffeConfigVersion.cmake.in b/cmake/Templates/CaffeConfigVersion.cmake.in new file mode 100755 index 0000000..19f8530 --- /dev/null +++ b/cmake/Templates/CaffeConfigVersion.cmake.in @@ -0,0 +1,11 @@ +set(PACKAGE_VERSION "@Caffe_VERSION@") + +# Check whether the requested PACKAGE_FIND_VERSION is compatible +if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() diff --git a/cmake/Templates/caffe_config.h.in b/cmake/Templates/caffe_config.h.in new file mode 100755 index 0000000..6039e8f --- /dev/null +++ b/cmake/Templates/caffe_config.h.in @@ -0,0 +1,32 @@ +/* Sources directory */ +#define SOURCE_FOLDER "${PROJECT_SOURCE_DIR}" + +/* Binaries directory */ +#define BINARY_FOLDER "${PROJECT_BINARY_DIR}" + +/* NVIDA Cuda */ +#cmakedefine HAVE_CUDA + +/* NVIDA cuDNN */ +#cmakedefine HAVE_CUDNN +#cmakedefine USE_CUDNN + +/* NVIDA cuDNN */ +#cmakedefine CPU_ONLY + +/* Test device */ +#define CUDA_TEST_DEVICE ${CUDA_TEST_DEVICE} + +/* Temporary (TODO: remove) */ +#if 1 + #define CMAKE_SOURCE_DIR SOURCE_FOLDER "/src/" + #define EXAMPLES_SOURCE_DIR BINARY_FOLDER "/examples/" + #define CMAKE_EXT ".gen.cmake" +#else + #define CMAKE_SOURCE_DIR "src/" + #define EXAMPLES_SOURCE_DIR "examples/" + #define CMAKE_EXT "" +#endif + +/* Matlab */ +#cmakedefine HAVE_MATLAB diff --git a/cmake/Utils.cmake b/cmake/Utils.cmake new file mode 100755 index 0000000..a1bde1a --- /dev/null +++ b/cmake/Utils.cmake @@ -0,0 +1,381 @@ +################################################################################################ +# Command alias for debugging messages +# Usage: +# dmsg() +function(dmsg) + message(STATUS ${ARGN}) +endfunction() + +################################################################################################ +# Removes duplicates from list(s) +# Usage: +# caffe_list_unique( [] [...]) +macro(caffe_list_unique) + foreach(__lst ${ARGN}) + if(${__lst}) + list(REMOVE_DUPLICATES ${__lst}) + endif() + endforeach() +endmacro() + +################################################################################################ +# Clears variables from list +# Usage: +# caffe_clear_vars() +macro(caffe_clear_vars) + foreach(_var ${ARGN}) + unset(${_var}) + endforeach() +endmacro() + +################################################################################################ +# Removes duplicates from string +# Usage: +# caffe_string_unique() +function(caffe_string_unique __string) + if(${__string}) + set(__list ${${__string}}) + separate_arguments(__list) + list(REMOVE_DUPLICATES __list) + foreach(__e ${__list}) + set(__str "${__str} ${__e}") + endforeach() + set(${__string} ${__str} PARENT_SCOPE) + endif() +endfunction() + +################################################################################################ +# Prints list element per line +# Usage: +# caffe_print_list() +function(caffe_print_list) + foreach(e ${ARGN}) + message(STATUS ${e}) + endforeach() +endfunction() + +################################################################################################ +# Function merging lists of compiler flags to single string. +# Usage: +# caffe_merge_flag_lists(out_variable [] [] ...) +function(caffe_merge_flag_lists out_var) + set(__result "") + foreach(__list ${ARGN}) + foreach(__flag ${${__list}}) + string(STRIP ${__flag} __flag) + set(__result "${__result} ${__flag}") + endforeach() + endforeach() + string(STRIP ${__result} __result) + set(${out_var} ${__result} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Converts all paths in list to absolute +# Usage: +# caffe_convert_absolute_paths() +function(caffe_convert_absolute_paths variable) + set(__dlist "") + foreach(__s ${${variable}}) + get_filename_component(__abspath ${__s} ABSOLUTE) + list(APPEND __list ${__abspath}) + endforeach() + set(${variable} ${__list} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Reads set of version defines from the header file +# Usage: +# caffe_parse_header( ..) +macro(caffe_parse_header FILENAME FILE_VAR) + set(vars_regex "") + set(__parnet_scope OFF) + set(__add_cache OFF) + foreach(name ${ARGN}) + if("${name}" STREQUAL "PARENT_SCOPE") + set(__parnet_scope ON) + elseif("${name}" STREQUAL "CACHE") + set(__add_cache ON) + elseif(vars_regex) + set(vars_regex "${vars_regex}|${name}") + else() + set(vars_regex "${name}") + endif() + endforeach() + if(EXISTS "${FILENAME}") + file(STRINGS "${FILENAME}" ${FILE_VAR} REGEX "#define[ \t]+(${vars_regex})[ \t]+[0-9]+" ) + else() + unset(${FILE_VAR}) + endif() + foreach(name ${ARGN}) + if(NOT "${name}" STREQUAL "PARENT_SCOPE" AND NOT "${name}" STREQUAL "CACHE") + if(${FILE_VAR}) + if(${FILE_VAR} MATCHES ".+[ \t]${name}[ \t]+([0-9]+).*") + string(REGEX REPLACE ".+[ \t]${name}[ \t]+([0-9]+).*" "\\1" ${name} "${${FILE_VAR}}") + else() + set(${name} "") + endif() + if(__add_cache) + set(${name} ${${name}} CACHE INTERNAL "${name} parsed from ${FILENAME}" FORCE) + elseif(__parnet_scope) + set(${name} "${${name}}" PARENT_SCOPE) + endif() + else() + unset(${name} CACHE) + endif() + endif() + endforeach() +endmacro() + +################################################################################################ +# Reads single version define from the header file and parses it +# Usage: +# caffe_parse_header_single_define( ) +function(caffe_parse_header_single_define LIBNAME HDR_PATH VARNAME) + set(${LIBNAME}_H "") + if(EXISTS "${HDR_PATH}") + file(STRINGS "${HDR_PATH}" ${LIBNAME}_H REGEX "^#define[ \t]+${VARNAME}[ \t]+\"[^\"]*\".*$" LIMIT_COUNT 1) + endif() + + if(${LIBNAME}_H) + string(REGEX REPLACE "^.*[ \t]${VARNAME}[ \t]+\"([0-9]+).*$" "\\1" ${LIBNAME}_VERSION_MAJOR "${${LIBNAME}_H}") + string(REGEX REPLACE "^.*[ \t]${VARNAME}[ \t]+\"[0-9]+\\.([0-9]+).*$" "\\1" ${LIBNAME}_VERSION_MINOR "${${LIBNAME}_H}") + string(REGEX REPLACE "^.*[ \t]${VARNAME}[ \t]+\"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" ${LIBNAME}_VERSION_PATCH "${${LIBNAME}_H}") + set(${LIBNAME}_VERSION_MAJOR ${${LIBNAME}_VERSION_MAJOR} ${ARGN} PARENT_SCOPE) + set(${LIBNAME}_VERSION_MINOR ${${LIBNAME}_VERSION_MINOR} ${ARGN} PARENT_SCOPE) + set(${LIBNAME}_VERSION_PATCH ${${LIBNAME}_VERSION_PATCH} ${ARGN} PARENT_SCOPE) + set(${LIBNAME}_VERSION_STRING "${${LIBNAME}_VERSION_MAJOR}.${${LIBNAME}_VERSION_MINOR}.${${LIBNAME}_VERSION_PATCH}" PARENT_SCOPE) + + # append a TWEAK version if it exists: + set(${LIBNAME}_VERSION_TWEAK "") + if("${${LIBNAME}_H}" MATCHES "^.*[ \t]${VARNAME}[ \t]+\"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$") + set(${LIBNAME}_VERSION_TWEAK "${CMAKE_MATCH_1}" ${ARGN} PARENT_SCOPE) + endif() + if(${LIBNAME}_VERSION_TWEAK) + set(${LIBNAME}_VERSION_STRING "${${LIBNAME}_VERSION_STRING}.${${LIBNAME}_VERSION_TWEAK}" ${ARGN} PARENT_SCOPE) + else() + set(${LIBNAME}_VERSION_STRING "${${LIBNAME}_VERSION_STRING}" ${ARGN} PARENT_SCOPE) + endif() + endif() +endfunction() + +######################################################################################################## +# An option that the user can select. Can accept condition to control when option is available for user. +# Usage: +# caffe_option( "doc string" [IF ]) +function(caffe_option variable description value) + set(__value ${value}) + set(__condition "") + set(__varname "__value") + foreach(arg ${ARGN}) + if(arg STREQUAL "IF" OR arg STREQUAL "if") + set(__varname "__condition") + else() + list(APPEND ${__varname} ${arg}) + endif() + endforeach() + unset(__varname) + if("${__condition}" STREQUAL "") + set(__condition 2 GREATER 1) + endif() + + if(${__condition}) + if("${__value}" MATCHES ";") + if(${__value}) + option(${variable} "${description}" ON) + else() + option(${variable} "${description}" OFF) + endif() + elseif(DEFINED ${__value}) + if(${__value}) + option(${variable} "${description}" ON) + else() + option(${variable} "${description}" OFF) + endif() + else() + option(${variable} "${description}" ${__value}) + endif() + else() + unset(${variable} CACHE) + endif() +endfunction() + +################################################################################################ +# Utility macro for comparing two lists. Used for CMake debugging purposes +# Usage: +# caffe_compare_lists( [description]) +function(caffe_compare_lists list1 list2 desc) + set(__list1 ${${list1}}) + set(__list2 ${${list2}}) + list(SORT __list1) + list(SORT __list2) + list(LENGTH __list1 __len1) + list(LENGTH __list2 __len2) + + if(NOT ${__len1} EQUAL ${__len2}) + message(FATAL_ERROR "Lists are not equal. ${__len1} != ${__len2}. ${desc}") + endif() + + foreach(__i RANGE 1 ${__len1}) + math(EXPR __index "${__i}- 1") + list(GET __list1 ${__index} __item1) + list(GET __list2 ${__index} __item2) + if(NOT ${__item1} STREQUAL ${__item2}) + message(FATAL_ERROR "Lists are not equal. Differ at element ${__index}. ${desc}") + endif() + endforeach() +endfunction() + +################################################################################################ +# Command for disabling warnings for different platforms (see below for gcc and VisualStudio) +# Usage: +# caffe_warnings_disable( -Wshadow /wd4996 ..,) +macro(caffe_warnings_disable) + set(_flag_vars "") + set(_msvc_warnings "") + set(_gxx_warnings "") + + foreach(arg ${ARGN}) + if(arg MATCHES "^CMAKE_") + list(APPEND _flag_vars ${arg}) + elseif(arg MATCHES "^/wd") + list(APPEND _msvc_warnings ${arg}) + elseif(arg MATCHES "^-W") + list(APPEND _gxx_warnings ${arg}) + endif() + endforeach() + + if(NOT _flag_vars) + set(_flag_vars CMAKE_C_FLAGS CMAKE_CXX_FLAGS) + endif() + + if(MSVC AND _msvc_warnings) + foreach(var ${_flag_vars}) + foreach(warning ${_msvc_warnings}) + set(${var} "${${var}} ${warning}") + endforeach() + endforeach() + elseif((CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX) AND _gxx_warnings) + foreach(var ${_flag_vars}) + foreach(warning ${_gxx_warnings}) + if(NOT warning MATCHES "^-Wno-") + string(REPLACE "${warning}" "" ${var} "${${var}}") + string(REPLACE "-W" "-Wno-" warning "${warning}") + endif() + set(${var} "${${var}} ${warning}") + endforeach() + endforeach() + endif() + caffe_clear_vars(_flag_vars _msvc_warnings _gxx_warnings) +endmacro() + +################################################################################################ +# Helper function get current definitions +# Usage: +# caffe_get_current_definitions() +function(caffe_get_current_definitions definitions_var) + get_property(current_definitions DIRECTORY PROPERTY COMPILE_DEFINITIONS) + set(result "") + + foreach(d ${current_definitions}) + list(APPEND result -D${d}) + endforeach() + + caffe_list_unique(result) + set(${definitions_var} ${result} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Helper function get current includes/definitions +# Usage: +# caffe_get_current_cflags() +function(caffe_get_current_cflags cflags_var) + get_property(current_includes DIRECTORY PROPERTY INCLUDE_DIRECTORIES) + caffe_convert_absolute_paths(current_includes) + caffe_get_current_definitions(cflags) + + foreach(i ${current_includes}) + list(APPEND cflags "-I${i}") + endforeach() + + caffe_list_unique(cflags) + set(${cflags_var} ${cflags} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Helper function to parse current linker libs into link directories, libflags and osx frameworks +# Usage: +# caffe_parse_linker_libs( ) +function(caffe_parse_linker_libs Caffe_LINKER_LIBS_variable folders_var flags_var frameworks_var) + + set(__unspec "") + set(__debug "") + set(__optimized "") + set(__framework "") + set(__varname "__unspec") + + # split libs into debug, optimized, unspecified and frameworks + foreach(list_elem ${${Caffe_LINKER_LIBS_variable}}) + if(list_elem STREQUAL "debug") + set(__varname "__debug") + elseif(list_elem STREQUAL "optimized") + set(__varname "__optimized") + elseif(list_elem MATCHES "^-framework[ \t]+([^ \t].*)") + list(APPEND __framework -framework ${CMAKE_MATCH_1}) + else() + list(APPEND ${__varname} ${list_elem}) + set(__varname "__unspec") + endif() + endforeach() + + # attach debug or optimized libs to unspecified according to current configuration + if(CMAKE_BUILD_TYPE MATCHES "Debug") + set(__libs ${__unspec} ${__debug}) + else() + set(__libs ${__unspec} ${__optimized}) + endif() + + set(libflags "") + set(folders "") + + # convert linker libraries list to link flags + foreach(lib ${__libs}) + if(TARGET ${lib}) + list(APPEND folders $) + list(APPEND libflags -l${lib}) + elseif(lib MATCHES "^-l.*") + list(APPEND libflags ${lib}) + elseif(IS_ABSOLUTE ${lib}) + get_filename_component(name_we ${lib} NAME_WE) + get_filename_component(folder ${lib} PATH) + + string(REGEX MATCH "^lib(.*)" __match ${name_we}) + list(APPEND libflags -l${CMAKE_MATCH_1}) + list(APPEND folders ${folder}) + else() + message(FATAL_ERROR "Logic error. Need to update cmake script") + endif() + endforeach() + + caffe_list_unique(libflags folders) + + set(${folders_var} ${folders} PARENT_SCOPE) + set(${flags_var} ${libflags} PARENT_SCOPE) + set(${frameworks_var} ${__framework} PARENT_SCOPE) +endfunction() + +################################################################################################ +# Helper function to detect Darwin version, i.e. 10.8, 10.9, 10.10, .... +# Usage: +# caffe_detect_darwin_version() +function(caffe_detect_darwin_version output_var) + if(APPLE) + execute_process(COMMAND /usr/bin/sw_vers -productVersion + RESULT_VARIABLE __sw_vers OUTPUT_VARIABLE __sw_vers_out + ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) + + set(${output_var} ${__sw_vers_out} PARENT_SCOPE) + else() + set(${output_var} "" PARENT_SCOPE) + endif() +endfunction() diff --git a/cmake/lint.cmake b/cmake/lint.cmake new file mode 100755 index 0000000..70a0065 --- /dev/null +++ b/cmake/lint.cmake @@ -0,0 +1,50 @@ + +set(CMAKE_SOURCE_DIR ..) +set(LINT_COMMAND ${CMAKE_SOURCE_DIR}/scripts/cpp_lint.py) +set(SRC_FILE_EXTENSIONS h hpp hu c cpp cu cc) +set(EXCLUDE_FILE_EXTENSTIONS pb.h pb.cc) +set(LINT_DIRS include src/caffe examples tools python matlab) + +cmake_policy(SET CMP0009 NEW) # suppress cmake warning + +# find all files of interest +foreach(ext ${SRC_FILE_EXTENSIONS}) + foreach(dir ${LINT_DIRS}) + file(GLOB_RECURSE FOUND_FILES ${CMAKE_SOURCE_DIR}/${dir}/*.${ext}) + set(LINT_SOURCES ${LINT_SOURCES} ${FOUND_FILES}) + endforeach() +endforeach() + +# find all files that should be excluded +foreach(ext ${EXCLUDE_FILE_EXTENSTIONS}) + file(GLOB_RECURSE FOUND_FILES ${CMAKE_SOURCE_DIR}/*.${ext}) + set(EXCLUDED_FILES ${EXCLUDED_FILES} ${FOUND_FILES}) +endforeach() + +# exclude generated pb files +list(REMOVE_ITEM LINT_SOURCES ${EXCLUDED_FILES}) + +execute_process( + COMMAND ${LINT_COMMAND} ${LINT_SOURCES} + ERROR_VARIABLE LINT_OUTPUT + ERROR_STRIP_TRAILING_WHITESPACE +) + +string(REPLACE "\n" ";" LINT_OUTPUT ${LINT_OUTPUT}) + +list(GET LINT_OUTPUT -1 LINT_RESULT) +list(REMOVE_AT LINT_OUTPUT -1) +string(REPLACE " " ";" LINT_RESULT ${LINT_RESULT}) +list(GET LINT_RESULT -1 NUM_ERRORS) +if(NUM_ERRORS GREATER 0) + foreach(msg ${LINT_OUTPUT}) + string(FIND ${msg} "Done" result) + if(result LESS 0) + message(STATUS ${msg}) + endif() + endforeach() + message(FATAL_ERROR "Lint found ${NUM_ERRORS} errors!") +else() + message(STATUS "Lint did not find any errors!") +endif() + diff --git a/exp_caltech.py b/exp_caltech.py new file mode 100755 index 0000000..d779390 --- /dev/null +++ b/exp_caltech.py @@ -0,0 +1,229 @@ +import sys +sys.path.insert(0, './python/') +import caffe +import numpy as np +from lcg_random import lcg_rand +import ncs +from easydict import EasyDict as edict +import time + +start_time = time.time() +ncs_time = 0. +adjusting_time = 0. +retraining_time = 0. +# model files +proto='./models/caltech_caffenet/train_val_caltech.prototxt' +weights='/home/deepModels/caffe_models/bvlc_reference_caffenet/scratch_caltech_caffenet_train_iter_10000.caffemodel' +solver_path='./models/caltech_caffenet/caltech_solver.prototxt' +es_method='ncs' +# cpu/gpu +caffe.set_mode_gpu() +caffe.set_device(0) +# init solver +solver = caffe.SGDSolver(solver_path) +# basic parameters +# accuracy constraint for pruning +acc_constrain=0.08 +# stop iteration count +niter = 15001 +# stop pruning iteration count +prune_stop_iter = 10000 +# interval for +prune_interval = 250 +# interval for std variate +std_interval = 7000 +# the list of layer names +layer_name = ['conv1','conv2','conv3','conv4','conv5','fc6','fc7','fc8*'] +# the dict of layer names to its arrary indices +layer_inds = {'conv1':0, 'conv2':1, 'conv3':2,'conv4':3,'conv5':4,'fc6':5,'fc7':6,'fc8*':7} +# the dict of crates for each layer +crates = {'conv1':0.001, 'conv2':0.001, 'conv3':0.001,'conv4':0.001,'conv5':0.001,'fc6':0.001,'fc7':0.001,'fc8*':0.001} +# the list of the crates +crates_list = 8*[0.001] +# the gamma for each layer +gamma = {'conv1':0.00002, 'conv2':0.00002, 'conv3':0.00002,'conv4':0.00002,'conv5':0.00002,'fc6':0.0002,'fc7':0.0002,'fc8*':0.0002} +gamma_star = 0.0002 +ncs_stepsize = 50 +# random see for numpy.random +seed=np.random.randint(1000000) +#seed = 217750 +np.random.seed([seed]) +# the dict to store intermedia results +es_cache = {} +#retrieval_tag=[] +r_count=0 +# load the pretrained caffe model +if weights: + solver.net.copy_from(weights) + +# definition of many axuliliary methods +# run the network on its dataset +def test_net(thenet, _start='data', _count=1): + ''' + thenet: the object of network + _start: the layer to start from + _count: the number of batches to run + ''' + scores = 0 + for i in range(_count): + thenet.forward(start=_start) + scores += thenet.blobs['accuracy'].data + return scores/_count + +# Set the crates of each layer, the pruning will happen in the next forward action +def apply_prune(thenet, _crates): + ''' + thenet: the model to be pruned + _crates: the list of crates for layers + ''' + for _id in range(len(layer_name)): + if _crates[_id] < 0: + continue + layer_id = layer_name[_id] + mask0 = thenet.params[layer_id][2].data.ravel()[0] + if mask0 == 0: + thenet.params[layer_id][2].data.ravel()[0] = -_crates[_id] + elif mask0 == 1: + thenet.params[layer_id][2].data.ravel()[0] = 1+_crates[_id] + else: + pdb.set_trace() + +# calcuate the sparsity of a network model +def get_sparsity(thenet): + ''' + thenet: the network for checking + ''' + remain = 0 + total = 0 + for layer_id in layer_name: + remain += len(np.where(thenet.params[layer_id][2].data != 0)[0]) + remain += len(np.where(thenet.params[layer_id][3].data != 0)[0]) + total += thenet.params[layer_id][0].data.size + total += thenet.params[layer_id][1].data.size + #return total*1./(100.*remain) + return remain*1./total + +# evaluate the accuracy of a network with a set of crates respect to a original accuracy +def evaluate(thenet, x_set, batchcount=1, accuracy_ontrain=0.9988): + nofit=False + fitness=[] + X=[] + for x in x_set: + x_fit = 1.1 + apply_prune(thenet,x) + acc = test_net(thenet, _start='conv1', _count=batchcount) + if acc >= accuracy_ontrain - acc_constrain: + x_fit = get_sparsity(thenet) + nofit=True + fitness.append(x_fit) + X.append(x) + return (X, fitness, nofit) +#------mian-------------- +solver.step(1) +# Adaptive dynamic surgery +for itr in range(niter): + #r = np.random.rand() + #if itr%500==0 and solver.test_nets[0].blobs['accuracy'].data >= 0.9909: + # retrieval_tag.append(itr) + tmp_crates=[] + tmp_ind = [] + for ii in layer_name: + #tmp_crates.append(crates[ii]*(np.power(1+gamma[ii]*itr, -1)>np.random.rand())) + tmp_tag = np.power(1+gamma[ii]*itr, -1)>np.random.rand() + if tmp_tag: + tmp_ind.append(ii) + tmp_crates.append(tmp_tag*crates[ii]) + if itr < prune_stop_iter and itr%std_interval == 0: + ncs_stepsize = ncs_stepsize/10. + if itr%500 == 0: + print "Compression:{}, Accuracy:{}".format(1./get_sparsity(solver.net), test_net(solver.net, _count=1, _start="conv1")) + if len(tmp_ind)>0 and itr < prune_stop_iter: + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, _tmp_c) + #if len(tmp_ind)>1 and itr < prune_stop_iter: + if itr%prune_interval==0 and len(tmp_ind)>1 and itr < prune_stop_iter: + ncs_start_t = time.time() + accuracy_ = test_net(solver.net, _count=1, _start="conv1") + + # make sure a worable son x + es = {} + if es_method == 'ncs': + __C = edict() + __C.parameters = {'reset_xl_to_pop':False,'init_value':tmp_crates, 'stepsize':ncs_stepsize, 'bounds':[0.0, 10.], 'ftarget':0, 'tmax':1600, 'popsize':8, 'best_k':1} + es = ncs.NCS(__C.parameters) + print '***************NCS initialization***************' + tmp_x_ = np.array(crates_list) + tmp_input_x = tmp_crates + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = tmp_input_x[_ii] + _,tmp_fit,_= evaluate(solver.net, [tmp_x_], 1, accuracy_) + es.set_initFitness(es.popsize*tmp_fit) + print 'fit:{}'.format(tmp_fit) + print '***************NCS initialization***************' + + # evolution loop + while not es.stop(): + x = es.ask() + X = [] + for x_ in x: + tmp_x_ = np.array(crates_list) + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = x_[_ii] + X.append(tmp_x_) + + X_arrange,fit,has_fit_x = evaluate(solver.net, X, 1, accuracy_) + + X = [] + for x_ in X_arrange: + tmp_x_ = np.array(len(tmp_ind)*[0.]) + for _ii in range(len(tmp_ind)): + tmp_x_[_ii]= x_[layer_inds[tmp_ind[_ii]]] + X.append(tmp_x_) + #print X,fit + es.tell(X, fit) + #es.disp(100) + for _ii in range(len(tmp_ind)): + crates_list[layer_inds[tmp_ind[_ii]]] = es.result()[0][_ii] + for c_i in range(len(crates_list)): + crates[layer_name[c_i]] = crates_list[c_i] + es_cache[itr]={'compression':-es.result()[1], 'crates':crates_list[:]} + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, crates_list) + + ncs_end_t = time.time() + ncs_time += (ncs_end_t - ncs_start_t) + + loop_start_t = time.time() + # adjusting or retraining + solver.step(1) + + loop_end_t = time.time() + if itr < prune_stop_iter: + adjusting_time += (loop_end_t - loop_start_t) + else: + retraining_time += (loop_end_t - loop_start_t) + +# record +import datetime +now = datetime.datetime.now() +time_styled = now.strftime("%Y-%m-%d %H:%M:%S") +out_ = open('record_{}.txt'.format(time_styled), 'w') +for key,value in es_cache.items(): + out_.write("Iteration[{}]:\t{}x\t{}\n".format(key,value['compression'],value['crates'])) +out_.close() +print 'random seed:{}'.format(seed) +end_time = time.time() +#print(ncs_time) +#print(adjusting_time) +#print(retraining_time) +print('NCS time: %.4f mins' % (ncs_time/60.)) +print('adjusting time: %.4f mins' % (adjusting_time/60.)) +print('retraining time: %.4f mins' % (retraining_time/60.)) +print('Total time: %.4f mins' % ((end_time - start_time)/60.)) +#print "Retrieval accuracy @ iteration {}".format(retrieval_tag) +# save final model +#solver.net.save('./models/letnet5/9_letnet5_iter_{}.caffemodel'.format(itr+1)) diff --git a/exp_lenet300100.py b/exp_lenet300100.py new file mode 100755 index 0000000..c2ff6f7 --- /dev/null +++ b/exp_lenet300100.py @@ -0,0 +1,201 @@ +import sys +sys.path.insert(0, './python/') +import caffe +import numpy as np +from lcg_random import lcg_rand +import ncs +from easydict import EasyDict as edict +import time +import pdb + +# model files +proto='./models/lenet300100/lenet_train_test.prototxt' +# based on the network used in DS paper, 97.72 accuracy +#weights='/home/gitProject/Dynamic-Network-Surgery/models/lenet300100/caffe_lenet300100_original.caffemodel' +# based on the network used in IPR, 97.73 accuracy +weights='./models/lenet300100/lenet300100_iter_10000.caffemodel' +solver_path='./models/lenet300100/lenet_solver.prototxt' +es_method='ncs' +# cpu/gpu +caffe.set_mode_gpu() +caffe.set_device(0) +# init solver +solver = caffe.SGDSolver(solver_path) +# basic parameters +# accuracy constraint for pruning +acc_constrain=0.08 +# stop iteration count +#niter = 20501 +niter = 30001 +# stop pruning iteration count +prune_stop_iter = 15000 +# the list of layer names +layer_name = ['ip1','ip2','ip3'] +# the dict of layer names to its arrary indices +layer_inds = {'ip1':0, 'ip2':1, 'ip3':2} +# the dict of crates for each layer +crates = {'ip1':0.001, 'ip2':0.001, 'ip3':0.001} +# the list of the crates +crates_list = [0.001, 0.001, 0.001] +# the gamma for each layer +gamma = {'ip1':0.0002, 'ip2':0.0002, 'ip3':0.0002} +gamma_star = 0.0002 +ncs_stepsize = 50 +# random see for numpy.random +#seed= 981118 # for 112x compression with acc_constrain=0.3 +seed=961449 # for 113.5x compression with acc_constrain=0.08 +#seed= np.random.randint(1000000) +np.random.seed([seed]) +# the dict to store intermedia results +es_cache = {} +#retrieval_tag=[] +r_count=0 +# load the pretrained caffe model +if weights: + solver.net.copy_from(weights) + +# definition of many axuliliary methods +# run the network on its dataset +def test_net(thenet, _start='mnist', _count=1): + ''' + thenet: the object of network + _start: the layer to start from + _count: the number of batches to run + ''' + scores = 0 + for i in range(_count): + thenet.forward(start=_start) + scores += thenet.blobs['accuracy'].data + return scores/_count + +# Set the crates of each layer, the pruning will happen in the next forward action +def apply_prune(thenet, _crates): + ''' + thenet: the model to be pruned + _crates: the list of crates for layers + ''' + for _id in range(len(layer_name)): + if _crates[_id] < 0: + continue + layer_id = layer_name[_id] + mask0 = thenet.params[layer_id][2].data.ravel()[0] + if mask0 == 0: + thenet.params[layer_id][2].data.ravel()[0] = -_crates[_id] + elif mask0 == 1: + thenet.params[layer_id][2].data.ravel()[0] = 1+_crates[_id] + else: + pdb.set_trace() + +# calcuate the sparsity of a network model +def get_sparsity(thenet): + ''' + thenet: the network for checking + ''' + remain = 0 + total = 0 + for layer_id in layer_name: + remain += len(np.where(thenet.params[layer_id][2].data != 0)[0]) + remain += len(np.where(thenet.params[layer_id][3].data != 0)[0]) + total += thenet.params[layer_id][0].data.size + total += thenet.params[layer_id][1].data.size + #return total*1./(100.*remain) + return remain*1./total + +# evaluate the accuracy of a network with a set of crates respect to a original accuracy +def evaluate(thenet, x_set, batchcount=1, accuracy_ontrain=0.9988): + fitness=[] + X=[] + for x in x_set: + x_fit = 1.1 + apply_prune(thenet,x) + acc = test_net(thenet, _start='ip1', _count=batchcount) + if acc >= accuracy_ontrain - acc_constrain: + x_fit = get_sparsity(thenet) + fitness.append(x_fit) + X.append(x) + return (X, fitness) +#------mian-------------- +start_time = time.time() + +solver.step(1) +# Adaptive dynamic surgery +for itr in range(niter): + #r = np.random.rand() + #if itr%500==0 and solver.test_nets[0].blobs['accuracy'].data >= 0.9909: + # retrieval_tag.append(itr) + tmp_crates=[] + tmp_ind = [] + for ii in layer_name: + #tmp_crates.append(crates[ii]*(np.power(1+gamma[ii]*itr, -1)>np.random.rand())) + tmp_tag = np.power(1+gamma[ii]*itr, -1)>np.random.rand() + if tmp_tag: + tmp_ind.append(ii) + tmp_crates.append(tmp_tag*crates[ii]) + if itr < 2000 and itr%10000 == 0: + ncs_stepsize = ncs_stepsize/10. + if itr%500 == 0: + print "Compression:{}, Accuracy:{}".format(1./get_sparsity(solver.net), test_net(solver.net, _count=1, _start="ip1")) + if len(tmp_ind)>0 and itr < prune_stop_iter:# run at window @6 + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, _tmp_c) + #if len(tmp_ind)>1 and itr < prune_stop_iter: + if itr%1000==0 and len(tmp_ind)>1 and itr < prune_stop_iter:# run at window @3 + accuracy_ = test_net(solver.net, _count=1, _start="ip1") + es = {} + if es_method == 'ncs': + __C = edict() + __C.parameters = {'reset_xl_to_pop':False,'init_value':tmp_crates, 'stepsize':ncs_stepsize, 'bounds':[0.0, 10.], 'ftarget':0, 'tmax':1600, 'popsize':10, 'best_k':1} + es = ncs.NCS(__C.parameters) + print '***************NCS initialization***************' + tmp_x_ = np.array(crates_list) + tmp_input_x = tmp_crates + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = tmp_input_x[_ii] + _,tmp_fit = evaluate(solver.net, [tmp_x_], 1, accuracy_) + es.set_initFitness(es.popsize*tmp_fit) + print 'fit:{}'.format(tmp_fit) + print '***************NCS initialization***************' + while not es.stop(): + x = es.ask() + X = [] + for x_ in x: + tmp_x_ = np.array(crates_list) + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = x_[_ii] + X.append(tmp_x_) + + X_arrange,fit = evaluate(solver.net, X, 1, accuracy_) + + X = [] + for x_ in X_arrange: + tmp_x_ = np.array(len(tmp_ind)*[0.]) + for _ii in range(len(tmp_ind)): + tmp_x_[_ii]= x_[layer_inds[tmp_ind[_ii]]] + X.append(tmp_x_) + #print X,fit + es.tell(X, fit) + #es.disp(100) + for _ii in range(len(tmp_ind)): + crates_list[layer_inds[tmp_ind[_ii]]] = es.result()[0][_ii] + for c_i in range(len(crates_list)): + crates[layer_name[c_i]] = crates_list[c_i] + es_cache[itr]={'compression':-es.result()[1], 'crates':crates_list[:]} + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, crates_list) + solver.step(1) + +end_time = time.time() +# record +import datetime +now = datetime.datetime.now() +time_styled = now.strftime("%Y-%m-%d %H:%M:%S") +out_ = open('record_{}.txt'.format(time_styled), 'w') +for key,value in es_cache.items(): + out_.write("Iteration[{}]:\t{}x\t{}\n".format(key,value['compression'],value['crates'])) +out_.close() +print 'random seed:{}'.format(seed) +print "Time:%.4f" % ((end_time - start_time)/60.) diff --git a/exp_lenet5.py b/exp_lenet5.py new file mode 100755 index 0000000..870a8bc --- /dev/null +++ b/exp_lenet5.py @@ -0,0 +1,197 @@ +import sys +sys.path.insert(0, './python/') +import caffe +import numpy as np +from lcg_random import lcg_rand +import ncs +from easydict import EasyDict as edict + +# model files +proto='./models/lenet5/lenet_train_test.prototxt' +weights='./models/lenet5/caffe_lenet5_original.caffemodel' +solver_path='./models/lenet5/lenet_solver.prototxt' +es_method='ncs' +# cpu/gpu +caffe.set_mode_gpu() +caffe.set_device(0) +# init solver +solver = caffe.SGDSolver(solver_path) +# basic parameters +# accuracy constraint for pruning +acc_constrain=0.05 +# stop iteration count +#niter = 20501 +niter = 30001 +# stop pruning iteration count +prune_stop_iter = 15000 +# the list of layer names +layer_name = ['conv1','conv2','ip1', 'ip2'] +# the dict of layer names to its arrary indices +layer_inds = {'conv1':0, 'conv2':1, 'ip1':2, 'ip2':3} +# the dict of crates for each layer +#crates = {'conv1':1.95, 'conv2':3.35, 'ip1':3.7, 'ip2':2.8} +#crates = {'conv1':-1.54, 'conv2':-1.40, 'ip1':-1.63, 'ip2':-1.37} +crates = {'conv1':0.001, 'conv2':0.001, 'ip1':0.001, 'ip2':0.001} +# the list of the crates +#crates_list = [1.95, 3.35, 3.7, 2.8] +#crates_list = [-1.54, -1.40, -1.63, -1.37] +crates_list = [0.001, 0.001, 0.001, 0.001] +# the gamma for each layer +gamma = {'conv1':0.00002, 'conv2':0.00002, 'ip1':0.0002, 'ip2':0.0002} +gamma_star = 0.0002 +ncs_stepsize = 50 +# random see for numpy.random +seed=np.random.randint(1000000) +seed=981118#seed 93306,124x,0.04;78011, 127x, 0.05,430000,150x, 515769,185x +np.random.seed([seed]) +# the dict to store intermedia results +es_cache = {} +#retrieval_tag=[] +r_count=0 +# load the pretrained caffe model +if weights: + solver.net.copy_from(weights) + +# definition of many axuliliary methods +# run the network on its dataset +def test_net(thenet, _start='mnist', _count=1): + ''' + thenet: the object of network + _start: the layer to start from + _count: the number of batches to run + ''' + scores = 0 + for i in range(_count): + thenet.forward(start=_start) + scores += thenet.blobs['accuracy'].data + return scores/_count + +# Set the crates of each layer, the pruning will happen in the next forward action +def apply_prune(thenet, _crates): + ''' + thenet: the model to be pruned + _crates: the list of crates for layers + ''' + for _id in range(len(layer_name)): + if _crates[_id] < 0: + continue + layer_id = layer_name[_id] + mask0 = thenet.params[layer_id][2].data.ravel()[0] + if mask0 == 0: + thenet.params[layer_id][2].data.ravel()[0] = -_crates[_id] + elif mask0 == 1: + thenet.params[layer_id][2].data.ravel()[0] = 1+_crates[_id] + else: + pdb.set_trace() + +# calcuate the sparsity of a network model +def get_sparsity(thenet): + ''' + thenet: the network for checking + ''' + remain = 0 + total = 0 + for layer_id in layer_name: + remain += len(np.where(thenet.params[layer_id][2].data != 0)[0]) + remain += len(np.where(thenet.params[layer_id][3].data != 0)[0]) + total += thenet.params[layer_id][0].data.size + total += thenet.params[layer_id][1].data.size + #return total*1./(100.*remain) + return remain*1./total + +# evaluate the accuracy of a network with a set of crates respect to a original accuracy +def evaluate(thenet, x_set, batchcount=1, accuracy_ontrain=0.9988): + fitness=[] + X=[] + for x in x_set: + x_fit = 1.1 + apply_prune(thenet,x) + acc = test_net(thenet, _start='conv1', _count=batchcount) + if acc >= accuracy_ontrain - acc_constrain: + x_fit = get_sparsity(thenet) + fitness.append(x_fit) + X.append(x) + return (X, fitness) +#------mian-------------- +solver.step(1) +# Adaptive dynamic surgery +for itr in range(niter): + #r = np.random.rand() + #if itr%500==0 and solver.test_nets[0].blobs['accuracy'].data >= 0.9909: + # retrieval_tag.append(itr) + tmp_crates=[] + tmp_ind = [] + for ii in layer_name: + #tmp_crates.append(crates[ii]*(np.power(1+gamma[ii]*itr, -1)>np.random.rand())) + tmp_tag = np.power(1+gamma[ii]*itr, -1)>np.random.rand() + if tmp_tag: + tmp_ind.append(ii) + tmp_crates.append(tmp_tag*crates[ii]) + if itr < 20000 and itr%10000 == 0: + ncs_stepsize = ncs_stepsize/10. + if itr%500 == 0: + print "Compression:{}, Accuracy:{}".format(1./get_sparsity(solver.net), test_net(solver.net, _count=1, _start="conv1")) + if len(tmp_ind)>0 and itr < prune_stop_iter:# run at window @6 + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, _tmp_c) + #if len(tmp_ind)>1 and itr < prune_stop_iter: + if itr%1000==0 and len(tmp_ind)>1 and itr < prune_stop_iter:# run at window @3 + accuracy_ = test_net(solver.net, _count=1, _start="conv1") + es = {} + if es_method == 'ncs': + __C = edict() + __C.parameters = {'reset_xl_to_pop':False,'init_value':tmp_crates, 'stepsize':ncs_stepsize, 'bounds':[0.0, 20.], 'ftarget':0, 'tmax':1600, 'popsize':10, 'best_k':1} + es = ncs.NCS(__C.parameters) + print '***************NCS initialization***************' + tmp_x_ = np.array(crates_list) + tmp_input_x = tmp_crates + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = tmp_input_x[_ii] + _,tmp_fit = evaluate(solver.net, [tmp_x_], 1, accuracy_) + es.set_initFitness(es.popsize*tmp_fit) + print 'fit:{}'.format(tmp_fit) + print '***************NCS initialization***************' + while not es.stop(): + x = es.ask() + X = [] + for x_ in x: + tmp_x_ = np.array(crates_list) + for _ii in range(len(tmp_ind)): + tmp_x_[layer_inds[tmp_ind[_ii]]] = x_[_ii] + X.append(tmp_x_) + + X_arrange,fit = evaluate(solver.net, X, 1, accuracy_) + + X = [] + for x_ in X_arrange: + tmp_x_ = np.array(len(tmp_ind)*[0.]) + for _ii in range(len(tmp_ind)): + tmp_x_[_ii]= x_[layer_inds[tmp_ind[_ii]]] + X.append(tmp_x_) + #print X,fit + es.tell(X, fit) + #es.disp(100) + for _ii in range(len(tmp_ind)): + crates_list[layer_inds[tmp_ind[_ii]]] = es.result()[0][_ii] + for c_i in range(len(crates_list)): + crates[layer_name[c_i]] = crates_list[c_i] + es_cache[itr]={'compression':-es.result()[1], 'crates':crates_list[:]} + _tmp_c = np.array(len(crates_list)*[-1.]) + for t_name in tmp_ind: + _tmp_c[layer_inds[t_name]] = crates[t_name] + apply_prune(solver.net, crates_list) + solver.step(1) +# record +import datetime +now = datetime.datetime.now() +time_styled = now.strftime("%Y-%m-%d %H:%M:%S") +out_ = open('record_{}.txt'.format(time_styled), 'w') +for key,value in es_cache.items(): + out_.write("Iteration[{}]:\t{}x\t{}\n".format(key,value['compression'],value['crates'])) +out_.close() +print 'random seed:{}'.format(seed) +#print "Retrieval accuracy @ iteration {}".format(retrieval_tag) +# save final model +#solver.net.save('./models/letnet5/9_letnet5_iter_{}.caffemodel'.format(itr+1)) diff --git a/include/caffe/blob.hpp b/include/caffe/blob.hpp new file mode 100755 index 0000000..9b813e7 --- /dev/null +++ b/include/caffe/blob.hpp @@ -0,0 +1,280 @@ +#ifndef CAFFE_BLOB_HPP_ +#define CAFFE_BLOB_HPP_ + +#include +#include +#include + +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/syncedmem.hpp" +#include "caffe/util/math_functions.hpp" + +const int kMaxBlobAxes = 32; + +namespace caffe { + +/** + * @brief A wrapper around SyncedMemory holders serving as the basic + * computational unit through which Layer%s, Net%s, and Solver%s + * interact. + * + * TODO(dox): more thorough description. + */ +template +class Blob { + public: + Blob() + : data_(), diff_(), count_(0), capacity_(0) {} + + /// @brief Deprecated; use Blob(const vector& shape). + explicit Blob(const int num, const int channels, const int height, + const int width); + explicit Blob(const vector& shape); + + /// @brief Deprecated; use Reshape(const vector& shape). + void Reshape(const int num, const int channels, const int height, + const int width); + /** + * @brief Change the dimensions of the blob, allocating new memory if + * necessary. + * + * This function can be called both to create an initial allocation + * of memory, and to adjust the dimensions of a top blob during Layer::Reshape + * or Layer::Forward. When changing the size of blob, memory will only be + * reallocated if sufficient memory does not already exist, and excess memory + * will never be freed. + * + * Note that reshaping an input blob and immediately calling Net::Backward is + * an error; either Net::Forward or Net::Reshape need to be called to + * propagate the new input shape to higher layers. + */ + void Reshape(const vector& shape); + void Reshape(const BlobShape& shape); + void ReshapeLike(const Blob& other); + inline string shape_string() const { + ostringstream stream; + for (int i = 0; i < shape_.size(); ++i) { + stream << shape_[i] << " "; + } + stream << "(" << count_ << ")"; + return stream.str(); + } + inline const vector& shape() const { return shape_; } + /** + * @brief Returns the dimension of the index-th axis (or the negative index-th + * axis from the end, if index is negative). + * + * @param index the axis index, which may be negative as it will be + * "canonicalized" using CanonicalAxisIndex. + * Dies on out of range index. + */ + inline int shape(int index) const { + return shape_[CanonicalAxisIndex(index)]; + } + inline int num_axes() const { return shape_.size(); } + inline int count() const { return count_; } + + /** + * @brief Compute the volume of a slice; i.e., the product of dimensions + * among a range of axes. + * + * @param start_axis The first axis to include in the slice. + * + * @param end_axis The first axis to exclude from the slice. + */ + inline int count(int start_axis, int end_axis) const { + CHECK_LE(start_axis, end_axis); + CHECK_GE(start_axis, 0); + CHECK_GE(end_axis, 0); + CHECK_LE(start_axis, num_axes()); + CHECK_LE(end_axis, num_axes()); + int count = 1; + for (int i = start_axis; i < end_axis; ++i) { + count *= shape(i); + } + return count; + } + /** + * @brief Compute the volume of a slice spanning from a particular first + * axis to the final axis. + * + * @param start_axis The first axis to include in the slice. + */ + inline int count(int start_axis) const { + return count(start_axis, num_axes()); + } + + /** + * @brief Returns the 'canonical' version of a (usually) user-specified axis, + * allowing for negative indexing (e.g., -1 for the last axis). + * + * @param index the axis index. + * If 0 <= index < num_axes(), return index. + * If -num_axes <= index <= -1, return (num_axes() - (-index)), + * e.g., the last axis index (num_axes() - 1) if index == -1, + * the second to last if index == -2, etc. + * Dies on out of range index. + */ + inline int CanonicalAxisIndex(int axis_index) const { + CHECK_GE(axis_index, -num_axes()) + << "axis " << axis_index << " out of range for " << num_axes() + << "-D Blob with shape " << shape_string(); + CHECK_LT(axis_index, num_axes()) + << "axis " << axis_index << " out of range for " << num_axes() + << "-D Blob with shape " << shape_string(); + if (axis_index < 0) { + return axis_index + num_axes(); + } + return axis_index; + } + + /// @brief Deprecated legacy shape accessor num: use shape(0) instead. + inline int num() const { return LegacyShape(0); } + /// @brief Deprecated legacy shape accessor channels: use shape(1) instead. + inline int channels() const { return LegacyShape(1); } + /// @brief Deprecated legacy shape accessor height: use shape(2) instead. + inline int height() const { return LegacyShape(2); } + /// @brief Deprecated legacy shape accessor width: use shape(3) instead. + inline int width() const { return LegacyShape(3); } + inline int LegacyShape(int index) const { + CHECK_LE(num_axes(), 4) + << "Cannot use legacy accessors on Blobs with > 4 axes."; + CHECK_LT(index, 4); + CHECK_GE(index, -4); + if (index >= num_axes() || index < -num_axes()) { + // Axis is out of range, but still in [0, 3] (or [-4, -1] for reverse + // indexing) -- this special case simulates the one-padding used to fill + // extraneous axes of legacy blobs. + return 1; + } + return shape(index); + } + + inline int offset(const int n, const int c = 0, const int h = 0, + const int w = 0) const { + CHECK_GE(n, 0); + CHECK_LE(n, num()); + CHECK_GE(channels(), 0); + CHECK_LE(c, channels()); + CHECK_GE(height(), 0); + CHECK_LE(h, height()); + CHECK_GE(width(), 0); + CHECK_LE(w, width()); + return ((n * channels() + c) * height() + h) * width() + w; + } + + inline int offset(const vector& indices) const { + CHECK_LE(indices.size(), num_axes()); + int offset = 0; + for (int i = 0; i < num_axes(); ++i) { + offset *= shape(i); + if (indices.size() > i) { + CHECK_GE(indices[i], 0); + CHECK_LT(indices[i], shape(i)); + offset += indices[i]; + } + } + return offset; + } + /** + * @brief Copy from a source Blob. + * + * @param source the Blob to copy from + * @param copy_diff if false, copy the data; if true, copy the diff + * @param reshape if false, require this Blob to be pre-shaped to the shape + * of other (and die otherwise); if true, Reshape this Blob to other's + * shape if necessary + */ + void CopyFrom(const Blob& source, bool copy_diff = false, + bool reshape = false); + + inline Dtype data_at(const int n, const int c, const int h, + const int w) const { + return cpu_data()[offset(n, c, h, w)]; + } + + inline Dtype diff_at(const int n, const int c, const int h, + const int w) const { + return cpu_diff()[offset(n, c, h, w)]; + } + + inline Dtype data_at(const vector& index) const { + return cpu_data()[offset(index)]; + } + + inline Dtype diff_at(const vector& index) const { + return cpu_diff()[offset(index)]; + } + + inline const shared_ptr& data() const { + CHECK(data_); + return data_; + } + + inline const shared_ptr& diff() const { + CHECK(diff_); + return diff_; + } + + const Dtype* cpu_data() const; + void set_cpu_data(Dtype* data); + const Dtype* gpu_data() const; + const Dtype* cpu_diff() const; + const Dtype* gpu_diff() const; + Dtype* mutable_cpu_data(); + Dtype* mutable_gpu_data(); + Dtype* mutable_cpu_diff(); + Dtype* mutable_gpu_diff(); + void Update(); + void FromProto(const BlobProto& proto, bool reshape = true); + void ToProto(BlobProto* proto, bool write_diff = false) const; + + /// @brief Compute the sum of absolute values (L1 norm) of the data. + Dtype asum_data() const; + /// @brief Compute the sum of absolute values (L1 norm) of the diff. + Dtype asum_diff() const; + /// @brief Compute the sum of squares (L2 norm squared) of the data. + Dtype sumsq_data() const; + /// @brief Compute the sum of squares (L2 norm squared) of the diff. + Dtype sumsq_diff() const; + + /// @brief Scale the blob data by a constant factor. + void scale_data(Dtype scale_factor); + /// @brief Scale the blob diff by a constant factor. + void scale_diff(Dtype scale_factor); + + /** + * @brief Set the data_ shared_ptr to point to the SyncedMemory holding the + * data_ of Blob other -- useful in Layer%s which simply perform a copy + * in their Forward pass. + * + * This deallocates the SyncedMemory holding this Blob's data_, as + * shared_ptr calls its destructor when reset with the "=" operator. + */ + void ShareData(const Blob& other); + /** + * @brief Set the diff_ shared_ptr to point to the SyncedMemory holding the + * diff_ of Blob other -- useful in Layer%s which simply perform a copy + * in their Forward pass. + * + * This deallocates the SyncedMemory holding this Blob's diff_, as + * shared_ptr calls its destructor when reset with the "=" operator. + */ + void ShareDiff(const Blob& other); + + bool ShapeEquals(const BlobProto& other); + + protected: + shared_ptr data_; + shared_ptr diff_; + vector shape_; + int count_; + int capacity_; + + DISABLE_COPY_AND_ASSIGN(Blob); +}; // class Blob + +} // namespace caffe + +#endif // CAFFE_BLOB_HPP_ diff --git a/include/caffe/caffe.hpp b/include/caffe/caffe.hpp new file mode 100755 index 0000000..68a5e1d --- /dev/null +++ b/include/caffe/caffe.hpp @@ -0,0 +1,20 @@ +// caffe.hpp is the header file that you need to include in your code. It wraps +// all the internal caffe header files into one for simpler inclusion. + +#ifndef CAFFE_CAFFE_HPP_ +#define CAFFE_CAFFE_HPP_ + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/filler.hpp" +#include "caffe/layer.hpp" +#include "caffe/layer_factory.hpp" +#include "caffe/net.hpp" +#include "caffe/parallel.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/solver.hpp" +#include "caffe/util/benchmark.hpp" +#include "caffe/util/io.hpp" +#include "caffe/vision_layers.hpp" + +#endif // CAFFE_CAFFE_HPP_ diff --git a/include/caffe/common.hpp b/include/caffe/common.hpp new file mode 100755 index 0000000..1df6b9a --- /dev/null +++ b/include/caffe/common.hpp @@ -0,0 +1,178 @@ +#ifndef CAFFE_COMMON_HPP_ +#define CAFFE_COMMON_HPP_ + +#include +#include +#include + +#include +#include +#include // NOLINT(readability/streams) +#include // NOLINT(readability/streams) +#include +#include +#include +#include +#include // pair +#include + +#include "caffe/util/device_alternate.hpp" + +// gflags 2.1 issue: namespace google was changed to gflags without warning. +// Luckily we will be able to use GFLAGS_GFLAGS_H_ to detect if it is version +// 2.1. If yes, we will add a temporary solution to redirect the namespace. +// TODO(Yangqing): Once gflags solves the problem in a more elegant way, let's +// remove the following hack. +#ifndef GFLAGS_GFLAGS_H_ +namespace gflags = google; +#endif // GFLAGS_GFLAGS_H_ + +// Disable the copy and assignment operator for a class. +#define DISABLE_COPY_AND_ASSIGN(classname) \ +private:\ + classname(const classname&);\ + classname& operator=(const classname&) + +// Instantiate a class with float and double specifications. +#define INSTANTIATE_CLASS(classname) \ + char gInstantiationGuard##classname; \ + template class classname; \ + template class classname + +#define INSTANTIATE_LAYER_GPU_FORWARD(classname) \ + template void classname::Forward_gpu( \ + const std::vector*>& bottom, \ + const std::vector*>& top); \ + template void classname::Forward_gpu( \ + const std::vector*>& bottom, \ + const std::vector*>& top); + +#define INSTANTIATE_LAYER_GPU_BACKWARD(classname) \ + template void classname::Backward_gpu( \ + const std::vector*>& top, \ + const std::vector& propagate_down, \ + const std::vector*>& bottom); \ + template void classname::Backward_gpu( \ + const std::vector*>& top, \ + const std::vector& propagate_down, \ + const std::vector*>& bottom) + +#define INSTANTIATE_LAYER_GPU_FUNCS(classname) \ + INSTANTIATE_LAYER_GPU_FORWARD(classname); \ + INSTANTIATE_LAYER_GPU_BACKWARD(classname) + +// A simple macro to mark codes that are not implemented, so that when the code +// is executed we will see a fatal log. +#define NOT_IMPLEMENTED LOG(FATAL) << "Not Implemented Yet" + +// See PR #1236 +namespace cv { class Mat; } + +namespace caffe { + +// We will use the boost shared_ptr instead of the new C++11 one mainly +// because cuda does not work (at least now) well with C++11 features. +using boost::shared_ptr; + +// Common functions and classes from std that caffe often uses. +using std::fstream; +using std::ios; +using std::isnan; +using std::isinf; +using std::iterator; +using std::make_pair; +using std::map; +using std::ostringstream; +using std::pair; +using std::set; +using std::string; +using std::stringstream; +using std::vector; + +// A global initialization function that you should call in your main function. +// Currently it initializes google flags and google logging. +void GlobalInit(int* pargc, char*** pargv); + +// A singleton class to hold common caffe stuff, such as the handler that +// caffe is going to use for cublas, curand, etc. +class Caffe { + public: + ~Caffe(); + + // Thread local context for Caffe. Moved to common.cpp instead of + // including boost/thread.hpp to avoid a boost/NVCC issues (#1009, #1010) + // on OSX. Also fails on Linux with CUDA 7.0.18. + static Caffe& Get(); + + enum Brew { CPU, GPU }; + + // This random number generator facade hides boost and CUDA rng + // implementation from one another (for cross-platform compatibility). + class RNG { + public: + RNG(); + explicit RNG(unsigned int seed); + explicit RNG(const RNG&); + RNG& operator=(const RNG&); + void* generator(); + private: + class Generator; + shared_ptr generator_; + }; + + // Getters for boost rng, curand, and cublas handles + inline static RNG& rng_stream() { + if (!Get().random_generator_) { + Get().random_generator_.reset(new RNG()); + } + return *(Get().random_generator_); + } +#ifndef CPU_ONLY + inline static cublasHandle_t cublas_handle() { return Get().cublas_handle_; } + inline static curandGenerator_t curand_generator() { + return Get().curand_generator_; + } +#endif + + // Returns the mode: running on CPU or GPU. + inline static Brew mode() { return Get().mode_; } + // The setters for the variables + // Sets the mode. It is recommended that you don't change the mode halfway + // into the program since that may cause allocation of pinned memory being + // freed in a non-pinned way, which may cause problems - I haven't verified + // it personally but better to note it here in the header file. + inline static void set_mode(Brew mode) { Get().mode_ = mode; } + // Sets the random seed of both boost and curand + static void set_random_seed(const unsigned int seed); + // Sets the device. Since we have cublas and curand stuff, set device also + // requires us to reset those values. + static void SetDevice(const int device_id); + // Prints the current GPU status. + static void DeviceQuery(); + // Parallel training info + inline static int solver_count() { return Get().solver_count_; } + inline static void set_solver_count(int val) { Get().solver_count_ = val; } + inline static bool root_solver() { return Get().root_solver_; } + inline static void set_root_solver(bool val) { Get().root_solver_ = val; } + + protected: +#ifndef CPU_ONLY + cublasHandle_t cublas_handle_; + curandGenerator_t curand_generator_; +#endif + shared_ptr random_generator_; + + Brew mode_; + int solver_count_; + bool root_solver_; + + private: + // The private constructor to avoid duplicate instantiation. + Caffe(); + + DISABLE_COPY_AND_ASSIGN(Caffe); +}; + +} // namespace caffe + +#endif // CAFFE_COMMON_HPP_ diff --git a/include/caffe/common_layers.hpp b/include/caffe/common_layers.hpp new file mode 100755 index 0000000..499efd5 --- /dev/null +++ b/include/caffe/common_layers.hpp @@ -0,0 +1,660 @@ +#ifndef CAFFE_COMMON_LAYERS_HPP_ +#define CAFFE_COMMON_LAYERS_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/data_layers.hpp" +#include "caffe/layer.hpp" +#include "caffe/loss_layers.hpp" +#include "caffe/neuron_layers.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Compute the index of the @f$ K @f$ max values for each datum across + * all dimensions @f$ (C \times H \times W) @f$. + * + * Intended for use after a classification layer to produce a prediction. + * If parameter out_max_val is set to true, output is a vector of pairs + * (max_ind, max_val) for each image. + * + * NOTE: does not implement Backwards operation. + */ +template +class ArgMaxLayer : public Layer { + public: + /** + * @param param provides ArgMaxParameter argmax_param, + * with ArgMaxLayer options: + * - top_k (\b optional uint, default 1). + * the number @f$ K @f$ of maximal items to output. + * - out_max_val (\b optional bool, default false). + * if set, output a vector of pairs (max_ind, max_val) for each image. + */ + explicit ArgMaxLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "ArgMax"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times 1 \times K \times 1) @f$ or, if out_max_val + * @f$ (N \times 2 \times K \times 1) @f$ + * the computed outputs @f$ + * y_n = \arg\max\limits_i x_{ni} + * @f$ (for @f$ K = 1 @f$). + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + /// @brief Not implemented (non-differentiable function) + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + NOT_IMPLEMENTED; + } + bool out_max_val_; + size_t top_k_; +}; + +/** + * @brief Takes at least two Blob%s and concatenates them along either the num + * or channel dimension, outputting the result. + */ +template +class ConcatLayer : public Layer { + public: + explicit ConcatLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Concat"; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_1 @f$ + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_2 @f$ + * -# ... + * - K @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_K @f$ + * @param top output Blob vector (length 1) + * -# @f$ (KN \times C \times H \times W) @f$ if axis == 0, or + * @f$ (N \times KC \times H \times W) @f$ if axis == 1: + * the concatenated output @f$ + * y = [\begin{array}{cccc} x_1 & x_2 & ... & x_K \end{array}] + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the concatenate inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (KN \times C \times H \times W) @f$ if axis == 0, or + * @f$ (N \times KC \times H \times W) @f$ if axis == 1: + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to concatenated outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length K), into which the top gradient + * @f$ \frac{\partial E}{\partial y} @f$ is deconcatenated back to the + * inputs @f$ + * \left[ \begin{array}{cccc} + * \frac{\partial E}{\partial x_1} & + * \frac{\partial E}{\partial x_2} & + * ... & + * \frac{\partial E}{\partial x_K} + * \end{array} \right] = + * \frac{\partial E}{\partial y} + * @f$ + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; + int num_concats_; + int concat_input_size_; + int concat_axis_; +}; + +/** + * @brief Compute elementwise operations, such as product and sum, + * along multiple input Blobs. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class EltwiseLayer : public Layer { + public: + explicit EltwiseLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Eltwise"; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + EltwiseParameter_EltwiseOp op_; + vector coeffs_; + Blob max_idx_; + + bool stable_prod_grad_; +}; + +/** + * @brief Takes two+ Blobs, interprets last Blob as a selector and + * filter remaining Blobs accordingly with selector data (0 means that + * the corresponding item has to be filtered, non-zero means that corresponding + * item needs to stay). + */ +template +class FilterLayer : public Layer { + public: + explicit FilterLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Filter"; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs to be filtered @f$ x_1 @f$ + * -# ... + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs to be filtered @f$ x_K @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the selector blob + * @param top output Blob vector (length 1+) + * -# @f$ (S \times C \times H \times W) @f$ () + * the filtered output @f$ x_1 @f$ + * where S is the number of items + * that haven't been filtered + * @f$ (S \times C \times H \times W) @f$ + * the filtered output @f$ x_K @f$ + * where S is the number of items + * that haven't been filtered + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the forwarded inputs. + * + * @param top output Blob vector (length 1+), providing the error gradient with + * respect to the outputs + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2+), into which the top error + * gradient is copied + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool first_reshape_; + vector indices_to_forward_; +}; + +/** + * @brief Reshapes the input Blob into flat vectors. + * + * Note: because this layer does not change the input values -- merely the + * dimensions -- it can simply copy the input. The copy happens "virtually" + * (thus taking effectively 0 real time) by setting, in Forward, the data + * pointer of the top Blob to that of the bottom Blob (see Blob::ShareData), + * and in Backward, the diff pointer of the bottom Blob to that of the top Blob + * (see Blob::ShareDiff). + */ +template +class FlattenLayer : public Layer { + public: + explicit FlattenLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Flatten"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs + * @param top output Blob vector (length 1) + * -# @f$ (N \times CHW \times 1 \times 1) @f$ + * the outputs -- i.e., the (virtually) copied, flattened inputs + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the concatenate inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length K), into which the top error + * gradient is (virtually) copied + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief Also known as a "fully-connected" layer, computes an inner product + * with a set of learned weights, and (optionally) adds biases. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class InnerProductLayer : public Layer { + public: + explicit InnerProductLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "InnerProduct"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int M_; + int K_; + int N_; + bool bias_term_; + Blob bias_multiplier_; +}; + + +/** + * @brief The compressed InnerProduct layer, also known as a compressed + * "fully-connected" layer + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class CInnerProductLayer : public Layer { + public: + explicit CInnerProductLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "CInnerProduct"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int M_; + int K_; + int N_; + bool bias_term_; + Blob bias_multiplier_; + + private: + Blob weight_tmp_; + Blob bias_tmp_; + Blob rand_weight_m_; + Blob rand_bias_m_; + Dtype gamma,power; + Dtype crate; + Dtype mu,std; + int iter_stop_; +}; + + +/** + * @brief Normalizes the input to have 0-mean and/or unit (1) variance. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class MVNLayer : public Layer { + public: + explicit MVNLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MVN"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob mean_, variance_, temp_; + + /// sum_multiplier is used to carry out sum using BLAS + Blob sum_multiplier_; + Dtype eps_; +}; + +/* + * @brief Reshapes the input Blob into an arbitrary-sized output Blob. + * + * Note: similarly to FlattenLayer, this layer does not change the input values + * (see FlattenLayer, Blob::ShareData and Blob::ShareDiff). + */ +template +class ReshapeLayer : public Layer { + public: + explicit ReshapeLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Reshape"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) {} + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + /// @brief vector of axes indices whose dimensions we'll copy from the bottom + vector copy_axes_; + /// @brief the index of the axis whose dimension we infer, or -1 if none + int inferred_axis_; + /// @brief the product of the "constant" output dimensions + int constant_count_; +}; + +/** + * @brief Compute "reductions" -- operations that return a scalar output Blob + * for an input Blob of arbitrary size, such as the sum, absolute sum, + * and sum of squares. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class ReductionLayer : public Layer { + public: + explicit ReductionLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Reduction"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief the reduction operation performed by the layer + ReductionParameter_ReductionOp op_; + /// @brief a scalar coefficient applied to all outputs + Dtype coeff_; + /// @brief the index of the first input axis to reduce + int axis_; + /// @brief the number of reductions performed + int num_; + /// @brief the input size of each reduction + int dim_; + /// @brief a helper Blob used for summation (op_ == SUM) + Blob sum_multiplier_; +}; + +/** + * @brief Ignores bottom blobs while producing no top blobs. (This is useful + * to suppress outputs during testing.) + */ +template +class SilenceLayer : public Layer { + public: + explicit SilenceLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "Silence"; } + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 0; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) {} + // We can't define Forward_gpu here, since STUB_GPU will provide + // its own definition for CPU_ONLY mode. + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief Computes the softmax function. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SoftmaxLayer : public Layer { + public: + explicit SoftmaxLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Softmax"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int outer_num_; + int inner_num_; + int softmax_axis_; + /// sum_multiplier is used to carry out sum using BLAS + Blob sum_multiplier_; + /// scale is an intermediate Blob to hold temporary results. + Blob scale_; +}; + +#ifdef USE_CUDNN +/** + * @brief cuDNN implementation of SoftmaxLayer. + * Fallback to SoftmaxLayer for CPU mode. + */ +template +class CuDNNSoftmaxLayer : public SoftmaxLayer { + public: + explicit CuDNNSoftmaxLayer(const LayerParameter& param) + : SoftmaxLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNSoftmaxLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; +}; +#endif + +/** + * @brief Creates a "split" path in the network by copying the bottom Blob + * into multiple top Blob%s to be used by multiple consuming layers. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SplitLayer : public Layer { + public: + explicit SplitLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Split"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; +}; + +/** + * @brief Takes a Blob and slices it along either the num or channel dimension, + * outputting multiple sliced Blob results. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SliceLayer : public Layer { + public: + explicit SliceLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Slice"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 2; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; + int num_slices_; + int slice_size_; + int slice_axis_; + vector slice_point_; +}; + +} // namespace caffe + +#endif // CAFFE_COMMON_LAYERS_HPP_ diff --git a/include/caffe/data_layers.hpp b/include/caffe/data_layers.hpp new file mode 100755 index 0000000..552d814 --- /dev/null +++ b/include/caffe/data_layers.hpp @@ -0,0 +1,343 @@ +#ifndef CAFFE_DATA_LAYERS_HPP_ +#define CAFFE_DATA_LAYERS_HPP_ + +#include +#include +#include + +#include "hdf5.h" + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/data_reader.hpp" +#include "caffe/data_transformer.hpp" +#include "caffe/filler.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/blocking_queue.hpp" +#include "caffe/util/db.hpp" + +namespace caffe { + +/** + * @brief Provides base for data layers that feed blobs to the Net. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class BaseDataLayer : public Layer { + public: + explicit BaseDataLayer(const LayerParameter& param); + // LayerSetUp: implements common data layer setup functionality, and calls + // DataLayerSetUp to do special data layer setup for individual layer types. + // This method may not be overridden except by the BasePrefetchingDataLayer. + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top) {} + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + protected: + TransformationParameter transform_param_; + shared_ptr > data_transformer_; + bool output_labels_; +}; + +template +class Batch { + public: + Blob data_, label_; +}; + +template +class BasePrefetchingDataLayer : + public BaseDataLayer, public InternalThread { + public: + explicit BasePrefetchingDataLayer(const LayerParameter& param); + // LayerSetUp: implements common data layer setup functionality, and calls + // DataLayerSetUp to do special data layer setup for individual layer types. + // This method may not be overridden. + void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + // Prefetches batches (asynchronously if to GPU memory) + static const int PREFETCH_COUNT = 3; + + protected: + virtual void InternalThreadEntry(); + virtual void load_batch(Batch* batch) = 0; + + Batch prefetch_[PREFETCH_COUNT]; + BlockingQueue*> prefetch_free_; + BlockingQueue*> prefetch_full_; + + Blob transformed_data_; +}; + +template +class DataLayer : public BasePrefetchingDataLayer { + public: + explicit DataLayer(const LayerParameter& param); + virtual ~DataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + // DataLayer uses DataReader instead for sharing for parallelism + virtual inline bool ShareInParallel() const { return false; } + virtual inline const char* type() const { return "Data"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline int MaxTopBlobs() const { return 2; } + + protected: + virtual void load_batch(Batch* batch); + + DataReader reader_; +}; + +/** + * @brief Provides data to the Net generated by a Filler. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class DummyDataLayer : public Layer { + public: + explicit DummyDataLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "DummyData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + vector > > fillers_; + vector refill_; +}; + +/** + * @brief Provides data to the Net from HDF5 files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class HDF5DataLayer : public Layer { + public: + explicit HDF5DataLayer(const LayerParameter& param) + : Layer(param) {} + virtual ~HDF5DataLayer(); + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "HDF5Data"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void LoadHDF5FileData(const char* filename); + + std::vector hdf_filenames_; + unsigned int num_files_; + unsigned int current_file_; + hsize_t current_row_; + std::vector > > hdf_blobs_; + std::vector data_permutation_; + std::vector file_permutation_; +}; + +/** + * @brief Write blobs to disk as HDF5 files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class HDF5OutputLayer : public Layer { + public: + explicit HDF5OutputLayer(const LayerParameter& param) + : Layer(param), file_opened_(false) {} + virtual ~HDF5OutputLayer(); + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "HDF5Output"; } + // TODO: no limit on the number of blobs + virtual inline int ExactNumBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 0; } + + inline std::string file_name() const { return file_name_; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void SaveBlobs(); + + bool file_opened_; + std::string file_name_; + hid_t file_id_; + Blob data_blob_; + Blob label_blob_; +}; + +/** + * @brief Provides data to the Net from image files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class ImageDataLayer : public BasePrefetchingDataLayer { + public: + explicit ImageDataLayer(const LayerParameter& param) + : BasePrefetchingDataLayer(param) {} + virtual ~ImageDataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "ImageData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + protected: + shared_ptr prefetch_rng_; + virtual void ShuffleImages(); + virtual void load_batch(Batch* batch); + + vector > lines_; + int lines_id_; +}; + +/** + * @brief Provides data to the Net from memory. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class MemoryDataLayer : public BaseDataLayer { + public: + explicit MemoryDataLayer(const LayerParameter& param) + : BaseDataLayer(param), has_new_data_(false) {} + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MemoryData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + virtual void AddDatumVector(const vector& datum_vector); + virtual void AddMatVector(const vector& mat_vector, + const vector& labels); + + // Reset should accept const pointers, but can't, because the memory + // will be given to Blob, which is mutable + void Reset(Dtype* data, Dtype* label, int n); + void set_batch_size(int new_size); + + int batch_size() { return batch_size_; } + int channels() { return channels_; } + int height() { return height_; } + int width() { return width_; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + int batch_size_, channels_, height_, width_, size_; + Dtype* data_; + Dtype* labels_; + int n_; + size_t pos_; + Blob added_data_; + Blob added_label_; + bool has_new_data_; +}; + +/** + * @brief Provides data to the Net from windows of images files, specified + * by a window data file. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class WindowDataLayer : public BasePrefetchingDataLayer { + public: + explicit WindowDataLayer(const LayerParameter& param) + : BasePrefetchingDataLayer(param) {} + virtual ~WindowDataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "WindowData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + protected: + virtual unsigned int PrefetchRand(); + virtual void load_batch(Batch* batch); + + shared_ptr prefetch_rng_; + vector > > image_database_; + enum WindowField { IMAGE_INDEX, LABEL, OVERLAP, X1, Y1, X2, Y2, NUM }; + vector > fg_windows_; + vector > bg_windows_; + Blob data_mean_; + vector mean_values_; + bool has_mean_file_; + bool has_mean_values_; + bool cache_images_; + vector > image_database_cache_; +}; + +} // namespace caffe + +#endif // CAFFE_DATA_LAYERS_HPP_ diff --git a/include/caffe/data_reader.hpp b/include/caffe/data_reader.hpp new file mode 100755 index 0000000..8ed5542 --- /dev/null +++ b/include/caffe/data_reader.hpp @@ -0,0 +1,82 @@ +#ifndef CAFFE_DATA_READER_HPP_ +#define CAFFE_DATA_READER_HPP_ + +#include +#include +#include + +#include "caffe/common.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/util/blocking_queue.hpp" +#include "caffe/util/db.hpp" + +namespace caffe { + +/** + * @brief Reads data from a source to queues available to data layers. + * A single reading thread is created per source, even if multiple solvers + * are running in parallel, e.g. for multi-GPU training. This makes sure + * databases are read sequentially, and that each solver accesses a different + * subset of the database. Data is distributed to solvers in a round-robin + * way to keep parallel training deterministic. + */ +class DataReader { + public: + explicit DataReader(const LayerParameter& param); + ~DataReader(); + + inline BlockingQueue& free() const { + return queue_pair_->free_; + } + inline BlockingQueue& full() const { + return queue_pair_->full_; + } + + protected: + // Queue pairs are shared between a body and its readers + class QueuePair { + public: + explicit QueuePair(int size); + ~QueuePair(); + + BlockingQueue free_; + BlockingQueue full_; + + DISABLE_COPY_AND_ASSIGN(QueuePair); + }; + + // A single body is created per source + class Body : public InternalThread { + public: + explicit Body(const LayerParameter& param); + virtual ~Body(); + + protected: + void InternalThreadEntry(); + void read_one(db::Cursor* cursor, QueuePair* qp); + + const LayerParameter param_; + BlockingQueue > new_queue_pairs_; + + friend class DataReader; + + DISABLE_COPY_AND_ASSIGN(Body); + }; + + // A source is uniquely identified by its layer name + path, in case + // the same database is read from two different locations in the net. + static inline string source_key(const LayerParameter& param) { + return param.name() + ":" + param.data_param().source(); + } + + const shared_ptr queue_pair_; + shared_ptr body_; + + static map > bodies_; + +DISABLE_COPY_AND_ASSIGN(DataReader); +}; + +} // namespace caffe + +#endif // CAFFE_DATA_READER_HPP_ diff --git a/include/caffe/data_transformer.hpp b/include/caffe/data_transformer.hpp new file mode 100755 index 0000000..0ad68c8 --- /dev/null +++ b/include/caffe/data_transformer.hpp @@ -0,0 +1,151 @@ +#ifndef CAFFE_DATA_TRANSFORMER_HPP +#define CAFFE_DATA_TRANSFORMER_HPP + +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Applies common transformations to the input data, such as + * scaling, mirroring, substracting the image mean... + */ +template +class DataTransformer { + public: + explicit DataTransformer(const TransformationParameter& param, Phase phase); + virtual ~DataTransformer() {} + + /** + * @brief Initialize the Random number generations if needed by the + * transformation. + */ + void InitRand(); + + /** + * @brief Applies the transformation defined in the data layer's + * transform_param block to the data. + * + * @param datum + * Datum containing the data to be transformed. + * @param transformed_blob + * This is destination blob. It can be part of top blob's data if + * set_cpu_data() is used. See data_layer.cpp for an example. + */ + void Transform(const Datum& datum, Blob* transformed_blob); + + /** + * @brief Applies the transformation defined in the data layer's + * transform_param block to a vector of Datum. + * + * @param datum_vector + * A vector of Datum containing the data to be transformed. + * @param transformed_blob + * This is destination blob. It can be part of top blob's data if + * set_cpu_data() is used. See memory_layer.cpp for an example. + */ + void Transform(const vector & datum_vector, + Blob* transformed_blob); + + /** + * @brief Applies the transformation defined in the data layer's + * transform_param block to a vector of Mat. + * + * @param mat_vector + * A vector of Mat containing the data to be transformed. + * @param transformed_blob + * This is destination blob. It can be part of top blob's data if + * set_cpu_data() is used. See memory_layer.cpp for an example. + */ + void Transform(const vector & mat_vector, + Blob* transformed_blob); + + /** + * @brief Applies the transformation defined in the data layer's + * transform_param block to a cv::Mat + * + * @param cv_img + * cv::Mat containing the data to be transformed. + * @param transformed_blob + * This is destination blob. It can be part of top blob's data if + * set_cpu_data() is used. See image_data_layer.cpp for an example. + */ + void Transform(const cv::Mat& cv_img, Blob* transformed_blob); + + /** + * @brief Applies the same transformation defined in the data layer's + * transform_param block to all the num images in a input_blob. + * + * @param input_blob + * A Blob containing the data to be transformed. It applies the same + * transformation to all the num images in the blob. + * @param transformed_blob + * This is destination blob, it will contain as many images as the + * input blob. It can be part of top blob's data. + */ + void Transform(Blob* input_blob, Blob* transformed_blob); + + /** + * @brief Infers the shape of transformed_blob will have when + * the transformation is applied to the data. + * + * @param datum + * Datum containing the data to be transformed. + */ + vector InferBlobShape(const Datum& datum); + /** + * @brief Infers the shape of transformed_blob will have when + * the transformation is applied to the data. + * It uses the first element to infer the shape of the blob. + * + * @param datum_vector + * A vector of Datum containing the data to be transformed. + */ + vector InferBlobShape(const vector & datum_vector); + /** + * @brief Infers the shape of transformed_blob will have when + * the transformation is applied to the data. + * It uses the first element to infer the shape of the blob. + * + * @param mat_vector + * A vector of Mat containing the data to be transformed. + */ + vector InferBlobShape(const vector & mat_vector); + /** + * @brief Infers the shape of transformed_blob will have when + * the transformation is applied to the data. + * + * @param cv_img + * cv::Mat containing the data to be transformed. + */ + vector InferBlobShape(const cv::Mat& cv_img); + + protected: + /** + * @brief Generates a random integer from Uniform({0, 1, ..., n-1}). + * + * @param n + * The upperbound (exclusive) value of the random number. + * @return + * A uniformly random integer value from ({0, 1, ..., n-1}). + */ + virtual int Rand(int n); + + void Transform(const Datum& datum, Dtype* transformed_data); + // Tranformation parameters + TransformationParameter param_; + + + shared_ptr rng_; + Phase phase_; + Blob data_mean_; + vector mean_values_; +}; + +} // namespace caffe + +#endif // CAFFE_DATA_TRANSFORMER_HPP_ + diff --git a/include/caffe/filler.hpp b/include/caffe/filler.hpp new file mode 100755 index 0000000..888f4a4 --- /dev/null +++ b/include/caffe/filler.hpp @@ -0,0 +1,296 @@ +// Fillers are random number generators that fills a blob using the specified +// algorithm. The expectation is that they are only going to be used during +// initialization time and will not involve any GPUs. + +#ifndef CAFFE_FILLER_HPP +#define CAFFE_FILLER_HPP + +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/syncedmem.hpp" +#include "caffe/util/math_functions.hpp" + +namespace caffe { + +/// @brief Fills a Blob with constant or randomly-generated data. +template +class Filler { + public: + explicit Filler(const FillerParameter& param) : filler_param_(param) {} + virtual ~Filler() {} + virtual void Fill(Blob* blob) = 0; + protected: + FillerParameter filler_param_; +}; // class Filler + + +/// @brief Fills a Blob with constant values @f$ x = 0 @f$. +template +class ConstantFiller : public Filler { + public: + explicit ConstantFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + Dtype* data = blob->mutable_cpu_data(); + const int count = blob->count(); + const Dtype value = this->filler_param_.value(); + CHECK(count); + for (int i = 0; i < count; ++i) { + data[i] = value; + } + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/// @brief Fills a Blob with uniformly distributed values @f$ x\sim U(a, b) @f$. +template +class UniformFiller : public Filler { + public: + explicit UniformFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + CHECK(blob->count()); + caffe_rng_uniform(blob->count(), Dtype(this->filler_param_.min()), + Dtype(this->filler_param_.max()), blob->mutable_cpu_data()); + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/// @brief Fills a Blob with Gaussian-distributed values @f$ x = a @f$. +template +class GaussianFiller : public Filler { + public: + explicit GaussianFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + Dtype* data = blob->mutable_cpu_data(); + CHECK(blob->count()); + caffe_rng_gaussian(blob->count(), Dtype(this->filler_param_.mean()), + Dtype(this->filler_param_.std()), blob->mutable_cpu_data()); + int sparse = this->filler_param_.sparse(); + CHECK_GE(sparse, -1); + if (sparse >= 0) { + // Sparse initialization is implemented for "weight" blobs; i.e. matrices. + // These have num == channels == 1; width is number of inputs; height is + // number of outputs. The 'sparse' variable specifies the mean number + // of non-zero input weights for a given output. + CHECK_GE(blob->num_axes(), 1); + const int num_outputs = blob->shape(0); + Dtype non_zero_probability = Dtype(sparse) / Dtype(num_outputs); + rand_vec_.reset(new SyncedMemory(blob->count() * sizeof(int))); + int* mask = reinterpret_cast(rand_vec_->mutable_cpu_data()); + caffe_rng_bernoulli(blob->count(), non_zero_probability, mask); + for (int i = 0; i < blob->count(); ++i) { + data[i] *= mask[i]; + } + } + } + + protected: + shared_ptr rand_vec_; +}; + +/** @brief Fills a Blob with values @f$ x \in [0, 1] @f$ + * such that @f$ \forall i \sum_j x_{ij} = 1 @f$. + */ +template +class PositiveUnitballFiller : public Filler { + public: + explicit PositiveUnitballFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + Dtype* data = blob->mutable_cpu_data(); + DCHECK(blob->count()); + caffe_rng_uniform(blob->count(), 0, 1, blob->mutable_cpu_data()); + // We expect the filler to not be called very frequently, so we will + // just use a simple implementation + int dim = blob->count() / blob->num(); + CHECK(dim); + for (int i = 0; i < blob->num(); ++i) { + Dtype sum = 0; + for (int j = 0; j < dim; ++j) { + sum += data[i * dim + j]; + } + for (int j = 0; j < dim; ++j) { + data[i * dim + j] /= sum; + } + } + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/** + * @brief Fills a Blob with values @f$ x \sim U(-a, +a) @f$ where @f$ a @f$ is + * set inversely proportional to number of incoming nodes, outgoing + * nodes, or their average. + * + * A Filler based on the paper [Bengio and Glorot 2010]: Understanding + * the difficulty of training deep feedforward neuralnetworks. + * + * It fills the incoming matrix by randomly sampling uniform data from [-scale, + * scale] where scale = sqrt(3 / n) where n is the fan_in, fan_out, or their + * average, depending on the variance_norm option. You should make sure the + * input blob has shape (num, a, b, c) where a * b * c = fan_in and num * b * c + * = fan_out. Note that this is currently not the case for inner product layers. + * + * TODO(dox): make notation in above comment consistent with rest & use LaTeX. + */ +template +class XavierFiller : public Filler { + public: + explicit XavierFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + CHECK(blob->count()); + int fan_in = blob->count() / blob->num(); + int fan_out = blob->count() / blob->channels(); + Dtype n = fan_in; // default to fan_in + if (this->filler_param_.variance_norm() == + FillerParameter_VarianceNorm_AVERAGE) { + n = (fan_in + fan_out) / Dtype(2); + } else if (this->filler_param_.variance_norm() == + FillerParameter_VarianceNorm_FAN_OUT) { + n = fan_out; + } + Dtype scale = sqrt(Dtype(3) / n); + caffe_rng_uniform(blob->count(), -scale, scale, + blob->mutable_cpu_data()); + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/** + * @brief Fills a Blob with values @f$ x \sim N(0, \sigma^2) @f$ where + * @f$ \sigma^2 @f$ is set inversely proportional to number of incoming + * nodes, outgoing nodes, or their average. + * + * A Filler based on the paper [He, Zhang, Ren and Sun 2015]: Specifically + * accounts for ReLU nonlinearities. + * + * Aside: for another perspective on the scaling factor, see the derivation of + * [Saxe, McClelland, and Ganguli 2013 (v3)]. + * + * It fills the incoming matrix by randomly sampling Gaussian data with std = + * sqrt(2 / n) where n is the fan_in, fan_out, or their average, depending on + * the variance_norm option. You should make sure the input blob has shape (num, + * a, b, c) where a * b * c = fan_in and num * b * c = fan_out. Note that this + * is currently not the case for inner product layers. + */ +template +class MSRAFiller : public Filler { + public: + explicit MSRAFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + CHECK(blob->count()); + int fan_in = blob->count() / blob->num(); + int fan_out = blob->count() / blob->channels(); + Dtype n = fan_in; // default to fan_in + if (this->filler_param_.variance_norm() == + FillerParameter_VarianceNorm_AVERAGE) { + n = (fan_in + fan_out) / Dtype(2); + } else if (this->filler_param_.variance_norm() == + FillerParameter_VarianceNorm_FAN_OUT) { + n = fan_out; + } + Dtype std = sqrt(Dtype(2) / n); + caffe_rng_gaussian(blob->count(), Dtype(0), std, + blob->mutable_cpu_data()); + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/*! +@brief Fills a Blob with coefficients for bilinear interpolation. + +A common use case is with the DeconvolutionLayer acting as upsampling. +You can upsample a feature map with shape of (B, C, H, W) by any integer factor +using the following proto. +\code +layer { + name: "upsample", type: "Deconvolution" + bottom: "{{bottom_name}}" top: "{{top_name}}" + convolution_param { + kernel_size: {{2 * factor - factor % 2}} stride: {{factor}} + num_output: {{C}} group: {{C}} + pad: {{ceil((factor - 1) / 2.)}} + weight_filler: { type: "bilinear" } bias_term: false + } + param { lr_mult: 0 decay_mult: 0 } +} +\endcode +Please use this by replacing `{{}}` with your values. By specifying +`num_output: {{C}} group: {{C}}`, it behaves as +channel-wise convolution. The filter shape of this deconvolution layer will be +(C, 1, K, K) where K is `kernel_size`, and this filler will set a (K, K) +interpolation kernel for every channel of the filter identically. The resulting +shape of the top feature map will be (B, C, factor * H, factor * W). +Note that the learning rate and the +weight decay are set to 0 in order to keep coefficient values of bilinear +interpolation unchanged during training. If you apply this to an image, this +operation is equivalent to the following call in Python with Scikit.Image. +\code{.py} +out = skimage.transform.rescale(img, factor, mode='constant', cval=0) +\endcode + */ +template +class BilinearFiller : public Filler { + public: + explicit BilinearFiller(const FillerParameter& param) + : Filler(param) {} + virtual void Fill(Blob* blob) { + CHECK_EQ(blob->num_axes(), 4) << "Blob must be 4 dim."; + CHECK_EQ(blob->width(), blob->height()) << "Filter must be square"; + Dtype* data = blob->mutable_cpu_data(); + int f = ceil(blob->width() / 2.); + float c = (2 * f - 1 - f % 2) / (2. * f); + for (int i = 0; i < blob->count(); ++i) { + float x = i % blob->width(); + float y = (i / blob->width()) % blob->height(); + data[i] = (1 - fabs(x / f - c)) * (1 - fabs(y / f - c)); + } + CHECK_EQ(this->filler_param_.sparse(), -1) + << "Sparsity not supported by this Filler."; + } +}; + +/** + * @brief Get a specific filler from the specification given in FillerParameter. + * + * Ideally this would be replaced by a factory pattern, but we will leave it + * this way for now. + */ +template +Filler* GetFiller(const FillerParameter& param) { + const std::string& type = param.type(); + if (type == "constant") { + return new ConstantFiller(param); + } else if (type == "gaussian") { + return new GaussianFiller(param); + } else if (type == "positive_unitball") { + return new PositiveUnitballFiller(param); + } else if (type == "uniform") { + return new UniformFiller(param); + } else if (type == "xavier") { + return new XavierFiller(param); + } else if (type == "msra") { + return new MSRAFiller(param); + } else if (type == "bilinear") { + return new BilinearFiller(param); + } else { + CHECK(false) << "Unknown filler name: " << param.type(); + } + return (Filler*)(NULL); +} + +} // namespace caffe + +#endif // CAFFE_FILLER_HPP_ diff --git a/include/caffe/internal_thread.hpp b/include/caffe/internal_thread.hpp new file mode 100755 index 0000000..6a8c5a0 --- /dev/null +++ b/include/caffe/internal_thread.hpp @@ -0,0 +1,53 @@ +#ifndef CAFFE_INTERNAL_THREAD_HPP_ +#define CAFFE_INTERNAL_THREAD_HPP_ + +#include "caffe/common.hpp" + +/** + Forward declare boost::thread instead of including boost/thread.hpp + to avoid a boost/NVCC issues (#1009, #1010) on OSX. + */ +namespace boost { class thread; } + +namespace caffe { + +/** + * Virtual class encapsulate boost::thread for use in base class + * The child class will acquire the ability to run a single thread, + * by reimplementing the virtual function InternalThreadEntry. + */ +class InternalThread { + public: + InternalThread() : thread_() {} + virtual ~InternalThread(); + + /** + * Caffe's thread local state will be initialized using the current + * thread values, e.g. device id, solver index etc. The random seed + * is initialized using caffe_rng_rand. + */ + void StartInternalThread(); + + /** Will not return until the internal thread has exited. */ + void StopInternalThread(); + + bool is_started() const; + + protected: + /* Implement this method in your subclass + with the code you want your thread to run. */ + virtual void InternalThreadEntry() {} + + /* Should be tested when running loops to exit when requested. */ + bool must_stop(); + + private: + void entry(int device, Caffe::Brew mode, int rand_seed, int solver_count, + bool root_solver); + + shared_ptr thread_; +}; + +} // namespace caffe + +#endif // CAFFE_INTERNAL_THREAD_HPP_ diff --git a/include/caffe/layer.hpp b/include/caffe/layer.hpp new file mode 100755 index 0000000..f4dba1d --- /dev/null +++ b/include/caffe/layer.hpp @@ -0,0 +1,523 @@ +#ifndef CAFFE_LAYER_H_ +#define CAFFE_LAYER_H_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer_factory.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/device_alternate.hpp" + +/** + Forward declare boost::thread instead of including boost/thread.hpp + to avoid a boost/NVCC issues (#1009, #1010) on OSX. + */ +namespace boost { class mutex; } + +namespace caffe { + +/** + * @brief An interface for the units of computation which can be composed into a + * Net. + * + * Layer%s must implement a Forward function, in which they take their input + * (bottom) Blob%s (if any) and compute their output Blob%s (if any). + * They may also implement a Backward function, in which they compute the error + * gradients with respect to their input Blob%s, given the error gradients with + * their output Blob%s. + */ +template +class Layer { + public: + /** + * You should not implement your own constructor. Any set up code should go + * to SetUp(), where the dimensions of the bottom blobs are provided to the + * layer. + */ + explicit Layer(const LayerParameter& param) + : layer_param_(param), is_shared_(false) { + // Set phase and copy blobs (if there are any). + phase_ = param.phase(); + if (layer_param_.blobs_size() > 0) { + blobs_.resize(layer_param_.blobs_size()); + for (int i = 0; i < layer_param_.blobs_size(); ++i) { + blobs_[i].reset(new Blob()); + blobs_[i]->FromProto(layer_param_.blobs(i)); + } + } + } + virtual ~Layer() {} + + /** + * @brief Implements common layer setup functionality. + * + * @param bottom the preshaped input blobs + * @param top + * the allocated but unshaped output blobs, to be shaped by Reshape + * + * Checks that the number of bottom and top blobs is correct. + * Calls LayerSetUp to do special layer setup for individual layer types, + * followed by Reshape to set up sizes of top blobs and internal buffers. + * Sets up the loss weight multiplier blobs for any non-zero loss weights. + * This method may not be overridden. + */ + void SetUp(const vector*>& bottom, + const vector*>& top) { + InitMutex(); + CheckBlobCounts(bottom, top); + LayerSetUp(bottom, top); + Reshape(bottom, top); + SetLossWeights(top); + } + + /** + * @brief Does layer-specific setup: your layer should implement this function + * as well as Reshape. + * + * @param bottom + * the preshaped input blobs, whose data fields store the input data for + * this layer + * @param top + * the allocated but unshaped output blobs + * + * This method should do one-time layer specific setup. This includes reading + * and processing relevent parameters from the layer_param_. + * Setting up the shapes of top blobs and internal buffers should be done in + * Reshape, which will be called before the forward pass to + * adjust the top blob sizes. + */ + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top) {} + + /** + * @brief Whether a layer should be shared by multiple nets during data + * parallelism. By default, all layers except for data layers should + * not be shared. data layers should be shared to ensure each worker + * solver access data sequentially during data parallelism. + */ + virtual inline bool ShareInParallel() const { return false; } + + /** @brief Return whether this layer is actually shared by other nets. + * If ShareInParallel() is true and using more than one GPU and the + * net has TRAIN phase, then this function is expected return true. + */ + inline bool IsShared() const { return is_shared_; } + + /** @brief Set whether this layer is actually shared by other nets + * If ShareInParallel() is true and using more than one GPU and the + * net has TRAIN phase, then is_shared should be set true. + */ + inline void SetShared(bool is_shared) { + CHECK(ShareInParallel() || !is_shared) + << type() << "Layer does not support sharing."; + is_shared_ = is_shared; + } + + /** + * @brief Adjust the shapes of top blobs and internal buffers to accommodate + * the shapes of the bottom blobs. + * + * @param bottom the input blobs, with the requested input shapes + * @param top the top blobs, which should be reshaped as needed + * + * This method should reshape top blobs as needed according to the shapes + * of the bottom (input) blobs, as well as reshaping any internal buffers + * and making any other necessary adjustments so that the layer can + * accommodate the bottom blobs. + */ + virtual void Reshape(const vector*>& bottom, + const vector*>& top) = 0; + + /** + * @brief Given the bottom blobs, compute the top blobs and the loss. + * + * @param bottom + * the input blobs, whose data fields store the input data for this layer + * @param top + * the preshaped output blobs, whose data fields will store this layers' + * outputs + * \return The total loss from the layer. + * + * The Forward wrapper calls the relevant device wrapper function + * (Forward_cpu or Forward_gpu) to compute the top blob values given the + * bottom blobs. If the layer has any non-zero loss_weights, the wrapper + * then computes and returns the loss. + * + * Your layer should implement Forward_cpu and (optionally) Forward_gpu. + */ + inline Dtype Forward(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Given the top blob error gradients, compute the bottom blob error + * gradients. + * + * @param top + * the output blobs, whose diff fields store the gradient of the error + * with respect to themselves + * @param propagate_down + * a vector with equal length to bottom, with each index indicating + * whether to propagate the error gradients down to the bottom blob at + * the corresponding index + * @param bottom + * the input blobs, whose diff fields will store the gradient of the error + * with respect to themselves after Backward is run + * + * The Backward wrapper calls the relevant device wrapper function + * (Backward_cpu or Backward_gpu) to compute the bottom blob diffs given the + * top blob diffs. + * + * Your layer should implement Backward_cpu and (optionally) Backward_gpu. + */ + inline void Backward(const vector*>& top, + const vector& propagate_down, + const vector*>& bottom); + + /** + * @brief Returns the vector of learnable parameter blobs. + */ + vector > >& blobs() { + return blobs_; + } + + /** + * @brief Returns the layer parameter. + */ + const LayerParameter& layer_param() const { return layer_param_; } + + /** + * @brief Writes the layer parameter to a protocol buffer + */ + virtual void ToProto(LayerParameter* param, bool write_diff = false); + + /** + * @brief Returns the scalar loss associated with a top blob at a given index. + */ + inline Dtype loss(const int top_index) const { + return (loss_.size() > top_index) ? loss_[top_index] : Dtype(0); + } + + /** + * @brief Sets the loss associated with a top blob at a given index. + */ + inline void set_loss(const int top_index, const Dtype value) { + if (loss_.size() <= top_index) { + loss_.resize(top_index + 1, Dtype(0)); + } + loss_[top_index] = value; + } + + /** + * @brief Returns the layer type. + */ + virtual inline const char* type() const { return ""; } + + /** + * @brief Returns the exact number of bottom blobs required by the layer, + * or -1 if no exact number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some exact number of bottom blobs. + */ + virtual inline int ExactNumBottomBlobs() const { return -1; } + /** + * @brief Returns the minimum number of bottom blobs required by the layer, + * or -1 if no minimum number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some minimum number of bottom blobs. + */ + virtual inline int MinBottomBlobs() const { return -1; } + /** + * @brief Returns the maximum number of bottom blobs required by the layer, + * or -1 if no maximum number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some maximum number of bottom blobs. + */ + virtual inline int MaxBottomBlobs() const { return -1; } + /** + * @brief Returns the exact number of top blobs required by the layer, + * or -1 if no exact number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some exact number of top blobs. + */ + virtual inline int ExactNumTopBlobs() const { return -1; } + /** + * @brief Returns the minimum number of top blobs required by the layer, + * or -1 if no minimum number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some minimum number of top blobs. + */ + virtual inline int MinTopBlobs() const { return -1; } + /** + * @brief Returns the maximum number of top blobs required by the layer, + * or -1 if no maximum number is required. + * + * This method should be overridden to return a non-negative value if your + * layer expects some maximum number of top blobs. + */ + virtual inline int MaxTopBlobs() const { return -1; } + /** + * @brief Returns true if the layer requires an equal number of bottom and + * top blobs. + * + * This method should be overridden to return true if your layer expects an + * equal number of bottom and top blobs. + */ + virtual inline bool EqualNumBottomTopBlobs() const { return false; } + + /** + * @brief Return whether "anonymous" top blobs are created automatically + * by the layer. + * + * If this method returns true, Net::Init will create enough "anonymous" top + * blobs to fulfill the requirement specified by ExactNumTopBlobs() or + * MinTopBlobs(). + */ + virtual inline bool AutoTopBlobs() const { return false; } + + /** + * @brief Return whether to allow force_backward for a given bottom blob + * index. + * + * If AllowForceBackward(i) == false, we will ignore the force_backward + * setting and backpropagate to blob i only if it needs gradient information + * (as is done when force_backward == false). + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return true; + } + + /** + * @brief Specifies whether the layer should compute gradients w.r.t. a + * parameter at a particular index given by param_id. + * + * You can safely ignore false values and always compute gradients + * for all parameters, but possibly with wasteful computation. + */ + inline bool param_propagate_down(const int param_id) { + return (param_propagate_down_.size() > param_id) ? + param_propagate_down_[param_id] : false; + } + /** + * @brief Sets whether the layer should compute gradients w.r.t. a + * parameter at a particular index given by param_id. + */ + inline void set_param_propagate_down(const int param_id, const bool value) { + if (param_propagate_down_.size() <= param_id) { + param_propagate_down_.resize(param_id + 1, true); + } + param_propagate_down_[param_id] = value; + } + /************ For dynamic network surgery ***************/ + inline void set_current_iter_num(const int iter_num) { + iter_ = iter_num; + } + /********************************************************/ + protected: + /** The protobuf that stores the layer parameters */ + LayerParameter layer_param_; + /** The phase: TRAIN or TEST */ + Phase phase_; + /** The current iteration number */ + int iter_; + /** The vector that stores the learnable parameters as a set of blobs. */ + vector > > blobs_; + /** Vector indicating whether to compute the diff of each param blob. */ + vector param_propagate_down_; + + /** The vector that indicates whether each top blob has a non-zero weight in + * the objective function. */ + vector loss_; + + /** @brief Using the CPU device, compute the layer output. */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) = 0; + /** + * @brief Using the GPU device, compute the layer output. + * Fall back to Forward_cpu() if unavailable. + */ + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top) { + // LOG(WARNING) << "Using CPU code as backup."; + return Forward_cpu(bottom, top); + } + + /** + * @brief Using the CPU device, compute the gradients for any parameters and + * for the bottom blobs if propagate_down is true. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, + const vector*>& bottom) = 0; + /** + * @brief Using the GPU device, compute the gradients for any parameters and + * for the bottom blobs if propagate_down is true. + * Fall back to Backward_cpu() if unavailable. + */ + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, + const vector*>& bottom) { + // LOG(WARNING) << "Using CPU code as backup."; + Backward_cpu(top, propagate_down, bottom); + } + + /** + * Called by the parent Layer's SetUp to check that the number of bottom + * and top Blobs provided as input match the expected numbers specified by + * the {ExactNum,Min,Max}{Bottom,Top}Blobs() functions. + */ + virtual void CheckBlobCounts(const vector*>& bottom, + const vector*>& top) { + if (ExactNumBottomBlobs() >= 0) { + CHECK_EQ(ExactNumBottomBlobs(), bottom.size()) + << type() << " Layer takes " << ExactNumBottomBlobs() + << " bottom blob(s) as input."; + } + if (MinBottomBlobs() >= 0) { + CHECK_LE(MinBottomBlobs(), bottom.size()) + << type() << " Layer takes at least " << MinBottomBlobs() + << " bottom blob(s) as input."; + } + if (MaxBottomBlobs() >= 0) { + CHECK_GE(MaxBottomBlobs(), bottom.size()) + << type() << " Layer takes at most " << MaxBottomBlobs() + << " bottom blob(s) as input."; + } + if (ExactNumTopBlobs() >= 0) { + CHECK_EQ(ExactNumTopBlobs(), top.size()) + << type() << " Layer produces " << ExactNumTopBlobs() + << " top blob(s) as output."; + } + if (MinTopBlobs() >= 0) { + CHECK_LE(MinTopBlobs(), top.size()) + << type() << " Layer produces at least " << MinTopBlobs() + << " top blob(s) as output."; + } + if (MaxTopBlobs() >= 0) { + CHECK_GE(MaxTopBlobs(), top.size()) + << type() << " Layer produces at most " << MaxTopBlobs() + << " top blob(s) as output."; + } + if (EqualNumBottomTopBlobs()) { + CHECK_EQ(bottom.size(), top.size()) + << type() << " Layer produces one top blob as output for each " + << "bottom blob input."; + } + } + + /** + * Called by SetUp to initialize the weights associated with any top blobs in + * the loss function. Store non-zero loss weights in the diff blob. + */ + inline void SetLossWeights(const vector*>& top) { + const int num_loss_weights = layer_param_.loss_weight_size(); + if (num_loss_weights) { + CHECK_EQ(top.size(), num_loss_weights) << "loss_weight must be " + "unspecified or specified once per top blob."; + for (int top_id = 0; top_id < top.size(); ++top_id) { + const Dtype loss_weight = layer_param_.loss_weight(top_id); + if (loss_weight == Dtype(0)) { continue; } + this->set_loss(top_id, loss_weight); + const int count = top[top_id]->count(); + Dtype* loss_multiplier = top[top_id]->mutable_cpu_diff(); + caffe_set(count, loss_weight, loss_multiplier); + } + } + } + + private: + /** Whether this layer is actually shared by other nets*/ + bool is_shared_; + + /** The mutex for sequential forward if this layer is shared */ + shared_ptr forward_mutex_; + + /** Initialize forward_mutex_ */ + void InitMutex(); + /** Lock forward_mutex_ if this layer is shared */ + void Lock(); + /** Unlock forward_mutex_ if this layer is shared */ + void Unlock(); + + DISABLE_COPY_AND_ASSIGN(Layer); +}; // class Layer + +// Forward and backward wrappers. You should implement the cpu and +// gpu specific implementations instead, and should not change these +// functions. +template +inline Dtype Layer::Forward(const vector*>& bottom, + const vector*>& top) { + // Lock during forward to ensure sequential forward + Lock(); + Dtype loss = 0; + Reshape(bottom, top); + switch (Caffe::mode()) { + case Caffe::CPU: + Forward_cpu(bottom, top); + for (int top_id = 0; top_id < top.size(); ++top_id) { + if (!this->loss(top_id)) { continue; } + const int count = top[top_id]->count(); + const Dtype* data = top[top_id]->cpu_data(); + const Dtype* loss_weights = top[top_id]->cpu_diff(); + loss += caffe_cpu_dot(count, data, loss_weights); + } + break; + case Caffe::GPU: + Forward_gpu(bottom, top); +#ifndef CPU_ONLY + for (int top_id = 0; top_id < top.size(); ++top_id) { + if (!this->loss(top_id)) { continue; } + const int count = top[top_id]->count(); + const Dtype* data = top[top_id]->gpu_data(); + const Dtype* loss_weights = top[top_id]->gpu_diff(); + Dtype blob_loss = 0; + caffe_gpu_dot(count, data, loss_weights, &blob_loss); + loss += blob_loss; + } +#endif + break; + default: + LOG(FATAL) << "Unknown caffe mode."; + } + Unlock(); + return loss; +} + +template +inline void Layer::Backward(const vector*>& top, + const vector& propagate_down, + const vector*>& bottom) { + switch (Caffe::mode()) { + case Caffe::CPU: + Backward_cpu(top, propagate_down, bottom); + break; + case Caffe::GPU: + Backward_gpu(top, propagate_down, bottom); + break; + default: + LOG(FATAL) << "Unknown caffe mode."; + } +} + +// Serialize LayerParameter to protocol buffer +template +void Layer::ToProto(LayerParameter* param, bool write_diff) { + param->Clear(); + param->CopyFrom(layer_param_); + param->clear_blobs(); + for (int i = 0; i < blobs_.size(); ++i) { + blobs_[i]->ToProto(param->add_blobs(), write_diff); + } +} + +} // namespace caffe + +#endif // CAFFE_LAYER_H_ diff --git a/include/caffe/layer_factory.hpp b/include/caffe/layer_factory.hpp new file mode 100755 index 0000000..2c2fde4 --- /dev/null +++ b/include/caffe/layer_factory.hpp @@ -0,0 +1,140 @@ +/** + * @brief A layer factory that allows one to register layers. + * During runtime, registered layers could be called by passing a LayerParameter + * protobuffer to the CreateLayer function: + * + * LayerRegistry::CreateLayer(param); + * + * There are two ways to register a layer. Assuming that we have a layer like: + * + * template + * class MyAwesomeLayer : public Layer { + * // your implementations + * }; + * + * and its type is its C++ class name, but without the "Layer" at the end + * ("MyAwesomeLayer" -> "MyAwesome"). + * + * If the layer is going to be created simply by its constructor, in your c++ + * file, add the following line: + * + * REGISTER_LAYER_CLASS(MyAwesome); + * + * Or, if the layer is going to be created by another creator function, in the + * format of: + * + * template + * Layer GetMyAwesomeLayer(const LayerParameter& param) { + * // your implementation + * } + * + * (for example, when your layer has multiple backends, see GetConvolutionLayer + * for a use case), then you can register the creator function instead, like + * + * REGISTER_LAYER_CREATOR(MyAwesome, GetMyAwesomeLayer) + * + * Note that each layer type should only be registered once. + */ + +#ifndef CAFFE_LAYER_FACTORY_H_ +#define CAFFE_LAYER_FACTORY_H_ + +#include +#include +#include + +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +template +class Layer; + +template +class LayerRegistry { + public: + typedef shared_ptr > (*Creator)(const LayerParameter&); + typedef std::map CreatorRegistry; + + static CreatorRegistry& Registry() { + static CreatorRegistry* g_registry_ = new CreatorRegistry(); + return *g_registry_; + } + + // Adds a creator. + static void AddCreator(const string& type, Creator creator) { + CreatorRegistry& registry = Registry(); + CHECK_EQ(registry.count(type), 0) + << "Layer type " << type << " already registered."; + registry[type] = creator; + } + + // Get a layer using a LayerParameter. + static shared_ptr > CreateLayer(const LayerParameter& param) { + if (Caffe::root_solver()) { + LOG(INFO) << "Creating layer " << param.name(); + } + const string& type = param.type(); + CreatorRegistry& registry = Registry(); + CHECK_EQ(registry.count(type), 1) << "Unknown layer type: " << type + << " (known types: " << LayerTypeListString() << ")"; + return registry[type](param); + } + + static vector LayerTypeList() { + CreatorRegistry& registry = Registry(); + vector layer_types; + for (typename CreatorRegistry::iterator iter = registry.begin(); + iter != registry.end(); ++iter) { + layer_types.push_back(iter->first); + } + return layer_types; + } + + private: + // Layer registry should never be instantiated - everything is done with its + // static variables. + LayerRegistry() {} + + static string LayerTypeListString() { + vector layer_types = LayerTypeList(); + string layer_types_str; + for (vector::iterator iter = layer_types.begin(); + iter != layer_types.end(); ++iter) { + if (iter != layer_types.begin()) { + layer_types_str += ", "; + } + layer_types_str += *iter; + } + return layer_types_str; + } +}; + + +template +class LayerRegisterer { + public: + LayerRegisterer(const string& type, + shared_ptr > (*creator)(const LayerParameter&)) { + // LOG(INFO) << "Registering layer type: " << type; + LayerRegistry::AddCreator(type, creator); + } +}; + + +#define REGISTER_LAYER_CREATOR(type, creator) \ + static LayerRegisterer g_creator_f_##type(#type, creator); \ + static LayerRegisterer g_creator_d_##type(#type, creator) \ + +#define REGISTER_LAYER_CLASS(type) \ + template \ + shared_ptr > Creator_##type##Layer(const LayerParameter& param) \ + { \ + return shared_ptr >(new type##Layer(param)); \ + } \ + REGISTER_LAYER_CREATOR(type, Creator_##type##Layer) + +} // namespace caffe + +#endif // CAFFE_LAYER_FACTORY_H_ diff --git a/include/caffe/layers/absval_layer.hpp b/include/caffe/layers/absval_layer.hpp new file mode 100755 index 0000000..9b5305d --- /dev/null +++ b/include/caffe/layers/absval_layer.hpp @@ -0,0 +1,68 @@ +#ifndef CAFFE_ABSVAL_LAYER_HPP_ +#define CAFFE_ABSVAL_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Computes @f$ y = |x| @f$ + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ y = |x| @f$ + */ +template +class AbsValLayer : public NeuronLayer { + public: + explicit AbsValLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "AbsVal"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /// @copydoc AbsValLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the absolute value inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \mathrm{sign}(x) \frac{\partial E}{\partial y} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_ABSVAL_LAYER_HPP_ diff --git a/include/caffe/layers/accuracy_layer.hpp b/include/caffe/layers/accuracy_layer.hpp new file mode 100755 index 0000000..fe2adb9 --- /dev/null +++ b/include/caffe/layers/accuracy_layer.hpp @@ -0,0 +1,95 @@ +#ifndef CAFFE_ACCURACY_LAYER_HPP_ +#define CAFFE_ACCURACY_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the classification accuracy for a one-of-many + * classification task. + */ +template +class AccuracyLayer : public Layer { + public: + /** + * @param param provides AccuracyParameter accuracy_param, + * with AccuracyLayer options: + * - top_k (\b optional, default 1). + * Sets the maximum rank @f$ k @f$ at which a prediction is considered + * correct. For example, if @f$ k = 5 @f$, a prediction is counted + * correct if the correct label is among the top 5 predicted labels. + */ + explicit AccuracyLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Accuracy"; } + virtual inline int ExactNumBottomBlobs() const { return 2; } + + // If there are two top blobs, then the second blob will contain + // accuracies per class. + virtual inline int MinTopBlobs() const { return 1; } + virtual inline int MaxTopBlos() const { return 2; } + + protected: + /** + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. Each @f$ x_n @f$ is mapped to a predicted + * label @f$ \hat{l}_n @f$ given by its maximal index: + * @f$ \hat{l}_n = \arg\max\limits_k x_{nk} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed accuracy: @f$ + * \frac{1}{N} \sum\limits_{n=1}^N \delta\{ \hat{l}_n = l_n \} + * @f$, where @f$ + * \delta\{\mathrm{condition}\} = \left\{ + * \begin{array}{lr} + * 1 & \mbox{if condition} \\ + * 0 & \mbox{otherwise} + * \end{array} \right. + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + + /// @brief Not implemented -- AccuracyLayer cannot be used as a loss. + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + for (int i = 0; i < propagate_down.size(); ++i) { + if (propagate_down[i]) { NOT_IMPLEMENTED; } + } + } + + int label_axis_, outer_num_, inner_num_; + + int top_k_; + + /// Whether to ignore instances with a certain label. + bool has_ignore_label_; + /// The label indicating that an instance should be ignored. + int ignore_label_; + /// Keeps counts of the number of samples per class. + Blob nums_buffer_; +}; + +} // namespace caffe + +#endif // CAFFE_ACCURACY_LAYER_HPP_ diff --git a/include/caffe/layers/argmax_layer.hpp b/include/caffe/layers/argmax_layer.hpp new file mode 100755 index 0000000..4fef363 --- /dev/null +++ b/include/caffe/layers/argmax_layer.hpp @@ -0,0 +1,77 @@ +#ifndef CAFFE_ARGMAX_LAYER_HPP_ +#define CAFFE_ARGMAX_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Compute the index of the @f$ K @f$ max values for each datum across + * all dimensions @f$ (C \times H \times W) @f$. + * + * Intended for use after a classification layer to produce a prediction. + * If parameter out_max_val is set to true, output is a vector of pairs + * (max_ind, max_val) for each image. The axis parameter specifies an axis + * along which to maximise. + * + * NOTE: does not implement Backwards operation. + */ +template +class ArgMaxLayer : public Layer { + public: + /** + * @param param provides ArgMaxParameter argmax_param, + * with ArgMaxLayer options: + * - top_k (\b optional uint, default 1). + * the number @f$ K @f$ of maximal items to output. + * - out_max_val (\b optional bool, default false). + * if set, output a vector of pairs (max_ind, max_val) unless axis is set then + * output max_val along the specified axis. + * - axis (\b optional int). + * if set, maximise along the specified axis else maximise the flattened + * trailing dimensions for each index of the first / num dimension. + */ + explicit ArgMaxLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "ArgMax"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times 1 \times K) @f$ or, if out_max_val + * @f$ (N \times 2 \times K) @f$ unless axis set than e.g. + * @f$ (N \times K \times H \times W) @f$ if axis == 1 + * the computed outputs @f$ + * y_n = \arg\max\limits_i x_{ni} + * @f$ (for @f$ K = 1 @f$). + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + /// @brief Not implemented (non-differentiable function) + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + NOT_IMPLEMENTED; + } + bool out_max_val_; + size_t top_k_; + bool has_axis_; + int axis_; +}; + +} // namespace caffe + +#endif // CAFFE_ARGMAX_LAYER_HPP_ diff --git a/include/caffe/layers/base_conv_layer.hpp b/include/caffe/layers/base_conv_layer.hpp new file mode 100755 index 0000000..0160a83 --- /dev/null +++ b/include/caffe/layers/base_conv_layer.hpp @@ -0,0 +1,174 @@ +#ifndef CAFFE_BASE_CONVOLUTION_LAYER_HPP_ +#define CAFFE_BASE_CONVOLUTION_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/im2col.hpp" + +namespace caffe { + +/** + * @brief Abstract base class that factors out the BLAS code common to + * ConvolutionLayer and DeconvolutionLayer. + */ +template +class BaseConvolutionLayer : public Layer { + public: + explicit BaseConvolutionLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline bool EqualNumBottomTopBlobs() const { return true; } + + protected: + // Helper functions that abstract away the column buffer and gemm arguments. + // The last argument in forward_cpu_gemm is so that we can skip the im2col if + // we just called weight_cpu_gemm with the same input. + void forward_cpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* output, bool skip_im2col = false); + void forward_cpu_bias(Dtype* output, const Dtype* bias); + void backward_cpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* output); + void weight_cpu_gemm(const Dtype* input, const Dtype* output, Dtype* + weights); + void backward_cpu_bias(Dtype* bias, const Dtype* input); + +#ifndef CPU_ONLY + void forward_gpu_gemm(const Dtype* col_input, const Dtype* weights, + Dtype* output, bool skip_im2col = false); + void forward_gpu_bias(Dtype* output, const Dtype* bias); + void backward_gpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* col_output); + void weight_gpu_gemm(const Dtype* col_input, const Dtype* output, Dtype* + weights); + void backward_gpu_bias(Dtype* bias, const Dtype* input); +#endif + + /// @brief The spatial dimensions of the input. + inline int input_shape(int i) { + return (*bottom_shape_)[channel_axis_ + i]; + } + // reverse_dimensions should return true iff we are implementing deconv, so + // that conv helpers know which dimensions are which. + virtual bool reverse_dimensions() = 0; + // Compute height_out_ and width_out_ from other parameters. + virtual void compute_output_shape() = 0; + + /// @brief The spatial dimensions of a filter kernel. + Blob kernel_shape_; + /// @brief The spatial dimensions of the stride. + Blob stride_; + /// @brief The spatial dimensions of the padding. + Blob pad_; + /// @brief The spatial dimensions of the dilation. + Blob dilation_; + /// @brief The spatial dimensions of the convolution input. + Blob conv_input_shape_; + /// @brief The spatial dimensions of the col_buffer. + vector col_buffer_shape_; + /// @brief The spatial dimensions of the output. + vector output_shape_; + const vector* bottom_shape_; + + int num_spatial_axes_; + int bottom_dim_; + int top_dim_; + + int channel_axis_; + int num_; + int channels_; + int group_; + int out_spatial_dim_; + int weight_offset_; + int num_output_; + bool bias_term_; + bool is_1x1_; + bool force_nd_im2col_; + + private: + // wrap im2col/col2im so we don't have to remember the (long) argument lists + inline void conv_im2col_cpu(const Dtype* data, Dtype* col_buff) { + if (!force_nd_im2col_ && num_spatial_axes_ == 2) { + im2col_cpu(data, conv_in_channels_, + conv_input_shape_.cpu_data()[1], conv_input_shape_.cpu_data()[2], + kernel_shape_.cpu_data()[0], kernel_shape_.cpu_data()[1], + pad_.cpu_data()[0], pad_.cpu_data()[1], + stride_.cpu_data()[0], stride_.cpu_data()[1], + dilation_.cpu_data()[0], dilation_.cpu_data()[1], col_buff); + } else { + im2col_nd_cpu(data, num_spatial_axes_, conv_input_shape_.cpu_data(), + col_buffer_shape_.data(), kernel_shape_.cpu_data(), + pad_.cpu_data(), stride_.cpu_data(), dilation_.cpu_data(), col_buff); + } + } + inline void conv_col2im_cpu(const Dtype* col_buff, Dtype* data) { + if (!force_nd_im2col_ && num_spatial_axes_ == 2) { + col2im_cpu(col_buff, conv_in_channels_, + conv_input_shape_.cpu_data()[1], conv_input_shape_.cpu_data()[2], + kernel_shape_.cpu_data()[0], kernel_shape_.cpu_data()[1], + pad_.cpu_data()[0], pad_.cpu_data()[1], + stride_.cpu_data()[0], stride_.cpu_data()[1], + dilation_.cpu_data()[0], dilation_.cpu_data()[1], data); + } else { + col2im_nd_cpu(col_buff, num_spatial_axes_, conv_input_shape_.cpu_data(), + col_buffer_shape_.data(), kernel_shape_.cpu_data(), + pad_.cpu_data(), stride_.cpu_data(), dilation_.cpu_data(), data); + } + } +#ifndef CPU_ONLY + inline void conv_im2col_gpu(const Dtype* data, Dtype* col_buff) { + if (!force_nd_im2col_ && num_spatial_axes_ == 2) { + im2col_gpu(data, conv_in_channels_, + conv_input_shape_.cpu_data()[1], conv_input_shape_.cpu_data()[2], + kernel_shape_.cpu_data()[0], kernel_shape_.cpu_data()[1], + pad_.cpu_data()[0], pad_.cpu_data()[1], + stride_.cpu_data()[0], stride_.cpu_data()[1], + dilation_.cpu_data()[0], dilation_.cpu_data()[1], col_buff); + } else { + im2col_nd_gpu(data, num_spatial_axes_, num_kernels_im2col_, + conv_input_shape_.gpu_data(), col_buffer_.gpu_shape(), + kernel_shape_.gpu_data(), pad_.gpu_data(), + stride_.gpu_data(), dilation_.gpu_data(), col_buff); + } + } + inline void conv_col2im_gpu(const Dtype* col_buff, Dtype* data) { + if (!force_nd_im2col_ && num_spatial_axes_ == 2) { + col2im_gpu(col_buff, conv_in_channels_, + conv_input_shape_.cpu_data()[1], conv_input_shape_.cpu_data()[2], + kernel_shape_.cpu_data()[0], kernel_shape_.cpu_data()[1], + pad_.cpu_data()[0], pad_.cpu_data()[1], + stride_.cpu_data()[0], stride_.cpu_data()[1], + dilation_.cpu_data()[0], dilation_.cpu_data()[1], data); + } else { + col2im_nd_gpu(col_buff, num_spatial_axes_, num_kernels_col2im_, + conv_input_shape_.gpu_data(), col_buffer_.gpu_shape(), + kernel_shape_.gpu_data(), pad_.gpu_data(), stride_.gpu_data(), + dilation_.gpu_data(), data); + } + } +#endif + + int num_kernels_im2col_; + int num_kernels_col2im_; + int conv_out_channels_; + int conv_in_channels_; + int conv_out_spatial_dim_; + int kernel_dim_; + int col_offset_; + int output_offset_; + + Blob col_buffer_; + Blob bias_multiplier_; +}; + +} // namespace caffe + +#endif // CAFFE_BASE_CONVOLUTION_LAYER_HPP_ diff --git a/include/caffe/layers/base_data_layer.hpp b/include/caffe/layers/base_data_layer.hpp new file mode 100755 index 0000000..2c49b73 --- /dev/null +++ b/include/caffe/layers/base_data_layer.hpp @@ -0,0 +1,86 @@ +#ifndef CAFFE_DATA_LAYERS_HPP_ +#define CAFFE_DATA_LAYERS_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/data_transformer.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/blocking_queue.hpp" + +namespace caffe { + +/** + * @brief Provides base for data layers that feed blobs to the Net. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class BaseDataLayer : public Layer { + public: + explicit BaseDataLayer(const LayerParameter& param); + // LayerSetUp: implements common data layer setup functionality, and calls + // DataLayerSetUp to do special data layer setup for individual layer types. + // This method may not be overridden except by the BasePrefetchingDataLayer. + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top) {} + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + protected: + TransformationParameter transform_param_; + shared_ptr > data_transformer_; + bool output_labels_; +}; + +template +class Batch { + public: + Blob data_, label_; +}; + +template +class BasePrefetchingDataLayer : + public BaseDataLayer, public InternalThread { + public: + explicit BasePrefetchingDataLayer(const LayerParameter& param); + // LayerSetUp: implements common data layer setup functionality, and calls + // DataLayerSetUp to do special data layer setup for individual layer types. + // This method may not be overridden. + void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + // Prefetches batches (asynchronously if to GPU memory) + static const int PREFETCH_COUNT = 3; + + protected: + virtual void InternalThreadEntry(); + virtual void load_batch(Batch* batch) = 0; + + Batch prefetch_[PREFETCH_COUNT]; + BlockingQueue*> prefetch_free_; + BlockingQueue*> prefetch_full_; + + Blob transformed_data_; +}; + +} // namespace caffe + +#endif // CAFFE_DATA_LAYERS_HPP_ diff --git a/include/caffe/layers/batch_norm_layer.hpp b/include/caffe/layers/batch_norm_layer.hpp new file mode 100755 index 0000000..43f7b28 --- /dev/null +++ b/include/caffe/layers/batch_norm_layer.hpp @@ -0,0 +1,78 @@ +#ifndef CAFFE_BATCHNORM_LAYER_HPP_ +#define CAFFE_BATCHNORM_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Normalizes the input to have 0-mean and/or unit (1) variance across + * the batch. + * + * This layer computes Batch Normalization as described in [1]. For each channel + * in the data (i.e. axis 1), it subtracts the mean and divides by the variance, + * where both statistics are computed across both spatial dimensions and across + * the different examples in the batch. + * + * By default, during training time, the network is computing global + * mean/variance statistics via a running average, which is then used at test + * time to allow deterministic outputs for each input. You can manually toggle + * whether the network is accumulating or using the statistics via the + * use_global_stats option. For reference, these statistics are kept in the + * layer's three blobs: (0) mean, (1) variance, and (2) moving average factor. + * + * Note that the original paper also included a per-channel learned bias and + * scaling factor. To implement this in Caffe, define a `ScaleLayer` configured + * with `bias_term: true` after each `BatchNormLayer` to handle both the bias + * and scaling factor. + * + * [1] S. Ioffe and C. Szegedy, "Batch Normalization: Accelerating Deep Network + * Training by Reducing Internal Covariate Shift." arXiv preprint + * arXiv:1502.03167 (2015). + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class BatchNormLayer : public Layer { + public: + explicit BatchNormLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "BatchNorm"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob mean_, variance_, temp_, x_norm_; + bool use_global_stats_; + Dtype moving_average_fraction_; + int channels_; + Dtype eps_; + + // extra temporarary variables is used to carry out sums/broadcasting + // using BLAS + Blob batch_sum_multiplier_; + Blob num_by_chans_; + Blob spatial_sum_multiplier_; +}; + +} // namespace caffe + +#endif // CAFFE_BATCHNORM_LAYER_HPP_ diff --git a/include/caffe/layers/batch_reindex_layer.hpp b/include/caffe/layers/batch_reindex_layer.hpp new file mode 100755 index 0000000..ebb3a56 --- /dev/null +++ b/include/caffe/layers/batch_reindex_layer.hpp @@ -0,0 +1,83 @@ +#ifndef CAFFE_BATCHREINDEX_LAYER_HPP_ +#define CAFFE_BATCHREINDEX_LAYER_HPP_ + +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Index into the input blob along its first axis. + * + * This layer can be used to select, reorder, and even replicate examples in a + * batch. The second blob is cast to int and treated as an index into the + * first axis of the first blob. + */ +template +class BatchReindexLayer : public Layer { + public: + explicit BatchReindexLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "BatchReindex"; } + virtual inline int ExactNumBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times ...) @f$ + * the inputs @f$ x_1 @f$ + * -# @f$ (M) @f$ + * the inputs @f$ x_2 @f$ + * @param top output Blob vector (length 1) + * -# @f$ (M \times ...) @f$: + * the reindexed array @f$ + * y = x_1[x_2] + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the reordered input. + * + * @param top output Blob vector (length 1), providing the error gradient + * with respect to the outputs + * -# @f$ (M \times ...) @f$: + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to concatenated outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2): + * - @f$ \frac{\partial E}{\partial y} @f$ is de-indexed (summing where + * required) back to the input x_1 + * - This layer cannot backprop to x_2, i.e. propagate_down[1] must be + * false. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + private: + struct pair_sort_first { + bool operator()(const std::pair &left, + const std::pair &right) { + return left.first < right.first; + } + }; + void check_batch_reindex(int initial_num, int final_num, + const Dtype* ridx_data); +}; + +} // namespace caffe + +#endif // CAFFE_BATCHREINDEX_LAYER_HPP_ diff --git a/include/caffe/layers/bias_layer.hpp b/include/caffe/layers/bias_layer.hpp new file mode 100755 index 0000000..9639c9c --- /dev/null +++ b/include/caffe/layers/bias_layer.hpp @@ -0,0 +1,54 @@ +#ifndef CAFFE_BIAS_LAYER_HPP_ +#define CAFFE_BIAS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Computes a sum of two input Blobs, with the shape of the latter Blob + * "broadcast" to match the shape of the former. Equivalent to tiling + * the latter Blob, then computing the elementwise sum. + * + * The second input may be omitted, in which case it's learned as a parameter + * of the layer. Note: in case bias and scaling are desired, both operations can + * be handled by `ScaleLayer` configured with `bias_term: true`. + */ +template +class BiasLayer : public Layer { + public: + explicit BiasLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Bias"; } + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int MaxBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + private: + Blob bias_multiplier_; + int outer_dim_, bias_dim_, inner_dim_, dim_; +}; + + + +} // namespace caffe + +#endif // CAFFE_BIAS_LAYER_HPP_ diff --git a/include/caffe/layers/bnll_layer.hpp b/include/caffe/layers/bnll_layer.hpp new file mode 100755 index 0000000..be07c74 --- /dev/null +++ b/include/caffe/layers/bnll_layer.hpp @@ -0,0 +1,70 @@ +#ifndef CAFFE_BNLL_LAYER_HPP_ +#define CAFFE_BNLL_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Computes @f$ y = x + \log(1 + \exp(-x)) @f$ if @f$ x > 0 @f$; + * @f$ y = \log(1 + \exp(x)) @f$ otherwise. + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \left\{ + * \begin{array}{ll} + * x + \log(1 + \exp(-x)) & \mbox{if } x > 0 \\ + * \log(1 + \exp(x)) & \mbox{otherwise} + * \end{array} \right. + * @f$ + */ +template +class BNLLLayer : public NeuronLayer { + public: + explicit BNLLLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "BNLL"; } + + protected: + /// @copydoc BNLLLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the BNLL inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_BNLL_LAYER_HPP_ diff --git a/include/caffe/layers/concat_layer.hpp b/include/caffe/layers/concat_layer.hpp new file mode 100755 index 0000000..a157024 --- /dev/null +++ b/include/caffe/layers/concat_layer.hpp @@ -0,0 +1,87 @@ +#ifndef CAFFE_CONCAT_LAYER_HPP_ +#define CAFFE_CONCAT_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Takes at least two Blob%s and concatenates them along either the num + * or channel dimension, outputting the result. + */ +template +class ConcatLayer : public Layer { + public: + explicit ConcatLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Concat"; } + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_1 @f$ + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_2 @f$ + * -# ... + * - K @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x_K @f$ + * @param top output Blob vector (length 1) + * -# @f$ (KN \times C \times H \times W) @f$ if axis == 0, or + * @f$ (N \times KC \times H \times W) @f$ if axis == 1: + * the concatenated output @f$ + * y = [\begin{array}{cccc} x_1 & x_2 & ... & x_K \end{array}] + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the concatenate inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (KN \times C \times H \times W) @f$ if axis == 0, or + * @f$ (N \times KC \times H \times W) @f$ if axis == 1: + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to concatenated outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length K), into which the top gradient + * @f$ \frac{\partial E}{\partial y} @f$ is deconcatenated back to the + * inputs @f$ + * \left[ \begin{array}{cccc} + * \frac{\partial E}{\partial x_1} & + * \frac{\partial E}{\partial x_2} & + * ... & + * \frac{\partial E}{\partial x_K} + * \end{array} \right] = + * \frac{\partial E}{\partial y} + * @f$ + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; + int num_concats_; + int concat_input_size_; + int concat_axis_; +}; + +} // namespace caffe + +#endif // CAFFE_CONCAT_LAYER_HPP_ diff --git a/include/caffe/layers/contrastive_loss_layer.hpp b/include/caffe/layers/contrastive_loss_layer.hpp new file mode 100755 index 0000000..e890afb --- /dev/null +++ b/include/caffe/layers/contrastive_loss_layer.hpp @@ -0,0 +1,101 @@ +#ifndef CAFFE_CONTRASTIVE_LOSS_LAYER_HPP_ +#define CAFFE_CONTRASTIVE_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the contrastive loss @f$ + * E = \frac{1}{2N} \sum\limits_{n=1}^N \left(y\right) d^2 + + * \left(1-y\right) \max \left(margin-d, 0\right)^2 + * @f$ where @f$ + * d = \left| \left| a_n - b_n \right| \right|_2 @f$. This can be + * used to train siamese networks. + * + * @param bottom input Blob vector (length 3) + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$ a \in [-\infty, +\infty]@f$ + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$ b \in [-\infty, +\infty]@f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the binary similarity @f$ s \in [0, 1]@f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed contrastive loss: @f$ E = + * \frac{1}{2N} \sum\limits_{n=1}^N \left(y\right) d^2 + + * \left(1-y\right) \max \left(margin-d, 0\right)^2 + * @f$ where @f$ + * d = \left| \left| a_n - b_n \right| \right|_2 @f$. + * This can be used to train siamese networks. + */ +template +class ContrastiveLossLayer : public LossLayer { + public: + explicit ContrastiveLossLayer(const LayerParameter& param) + : LossLayer(param), diff_() {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 3; } + virtual inline const char* type() const { return "ContrastiveLoss"; } + /** + * Unlike most loss layers, in the ContrastiveLossLayer we can backpropagate + * to the first two inputs. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return bottom_index != 2; + } + + protected: + /// @copydoc ContrastiveLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the Contrastive error gradient w.r.t. the inputs. + * + * Computes the gradients with respect to the two input vectors (bottom[0] and + * bottom[1]), but not the similarity label (bottom[2]). + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$a@f$; Backward fills their diff with + * gradients if propagate_down[0] + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$b@f$; Backward fills their diff with gradients if + * propagate_down[1] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob diff_; // cached for backward pass + Blob dist_sq_; // cached for backward pass + Blob diff_sq_; // tmp storage for gpu forward pass + Blob summer_vec_; // tmp storage for gpu forward pass +}; + +} // namespace caffe + +#endif // CAFFE_CONTRASTIVE_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/conv_layer.hpp b/include/caffe/layers/conv_layer.hpp new file mode 100755 index 0000000..93a618d --- /dev/null +++ b/include/caffe/layers/conv_layer.hpp @@ -0,0 +1,84 @@ +#ifndef CAFFE_CONV_LAYER_HPP_ +#define CAFFE_CONV_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/base_conv_layer.hpp" + +namespace caffe { + +/** + * @brief Convolves the input image with a bank of learned filters, + * and (optionally) adds biases. + * + * Caffe convolves by reduction to matrix multiplication. This achieves + * high-throughput and generality of input and filter dimensions but comes at + * the cost of memory for matrices. This makes use of efficiency in BLAS. + * + * The input is "im2col" transformed to a channel K' x H x W data matrix + * for multiplication with the N x K' x H x W filter matrix to yield a + * N' x H x W output matrix that is then "col2im" restored. K' is the + * input channel * kernel height * kernel width dimension of the unrolled + * inputs so that the im2col matrix has a column for each input region to + * be filtered. col2im restores the output spatial structure by rolling up + * the output channel N' columns of the output matrix. + */ +template +class ConvolutionLayer : public BaseConvolutionLayer { + public: + /** + * @param param provides ConvolutionParameter convolution_param, + * with ConvolutionLayer options: + * - num_output. The number of filters. + * - kernel_size / kernel_h / kernel_w. The filter dimensions, given by + * kernel_size for square filters or kernel_h and kernel_w for rectangular + * filters. + * - stride / stride_h / stride_w (\b optional, default 1). The filter + * stride, given by stride_size for equal dimensions or stride_h and stride_w + * for different strides. By default the convolution is dense with stride 1. + * - pad / pad_h / pad_w (\b optional, default 0). The zero-padding for + * convolution, given by pad for equal dimensions or pad_h and pad_w for + * different padding. Input padding is computed implicitly instead of + * actually padding. + * - dilation (\b optional, default 1). The filter + * dilation, given by dilation_size for equal dimensions for different + * dilation. By default the convolution has dilation 1. + * - group (\b optional, default 1). The number of filter groups. Group + * convolution is a method for reducing parameterization by selectively + * connecting input and output channels. The input and output channel dimensions must be divisible + * by the number of groups. For group @f$ \geq 1 @f$, the + * convolutional filters' input and output channels are separated s.t. each + * group takes 1 / group of the input channels and makes 1 / group of the + * output channels. Concretely 4 input channels, 8 output channels, and + * 2 groups separate input channels 1-2 and output channels 1-4 into the + * first group and input channels 3-4 and output channels 5-8 into the second + * group. + * - bias_term (\b optional, default true). Whether to have a bias. + * - engine: convolution has CAFFE (matrix multiplication) and CUDNN (library + * kernels + stream parallelism) engines. + */ + explicit ConvolutionLayer(const LayerParameter& param) + : BaseConvolutionLayer(param) {} + + virtual inline const char* type() const { return "Convolution"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual inline bool reverse_dimensions() { return false; } + virtual void compute_output_shape(); +}; + +} // namespace caffe + +#endif // CAFFE_CONV_LAYER_HPP_ diff --git a/include/caffe/layers/crop_layer.hpp b/include/caffe/layers/crop_layer.hpp new file mode 100755 index 0000000..c4fda12 --- /dev/null +++ b/include/caffe/layers/crop_layer.hpp @@ -0,0 +1,76 @@ +#ifndef CAFFE_CROP_LAYER_HPP_ +#define CAFFE_CROP_LAYER_HPP_ + +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Takes a Blob and crop it, to the shape specified by the second input + * Blob, across all dimensions after the specified axis. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ + +template +class CropLayer : public Layer { + public: + explicit CropLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Crop"; } + virtual inline int ExactNumBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + vector offsets; + + private: + // Recursive copy function. + void crop_copy(const vector*>& bottom, + const vector*>& top, + const vector& offsets, + vector indices, + int cur_dim, + const Dtype* src_data, + Dtype* dest_data, + bool is_forward); + + // Recursive copy function: this is similar to crop_copy() but loops over all + // but the last two dimensions to allow for ND cropping while still relying on + // a CUDA kernel for the innermost two dimensions for performance reasons. An + // alterantive implementation could rely on the kernel more by passing + // offsets, but this is problematic because of its variable length. + // Since in the standard (N,C,W,H) case N,C are usually not cropped a speedup + // could be achieved by not looping the application of the copy_kernel around + // these dimensions. + void crop_copy_gpu(const vector*>& bottom, + const vector*>& top, + const vector& offsets, + vector indices, + int cur_dim, + const Dtype* src_data, + Dtype* dest_data, + bool is_forward); +}; +} // namespace caffe + +#endif // CAFFE_CROP_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_conv_layer.hpp b/include/caffe/layers/cudnn_conv_layer.hpp new file mode 100755 index 0000000..31fe49a --- /dev/null +++ b/include/caffe/layers/cudnn_conv_layer.hpp @@ -0,0 +1,72 @@ +#ifndef CAFFE_CUDNN_CONV_LAYER_HPP_ +#define CAFFE_CUDNN_CONV_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/conv_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/* + * @brief cuDNN implementation of ConvolutionLayer. + * Fallback to ConvolutionLayer for CPU mode. + * + * cuDNN accelerates convolution through forward kernels for filtering and bias + * plus backward kernels for the gradient w.r.t. the filters, biases, and + * inputs. Caffe + cuDNN further speeds up the computation through forward + * parallelism across groups and backward parallelism across gradients. + * + * The CUDNN engine does not have memory overhead for matrix buffers. For many + * input and filter regimes the CUDNN engine is faster than the CAFFE engine, + * but for fully-convolutional models and large inputs the CAFFE engine can be + * faster as long as it fits in memory. +*/ +template +class CuDNNConvolutionLayer : public ConvolutionLayer { + public: + explicit CuDNNConvolutionLayer(const LayerParameter& param) + : ConvolutionLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNConvolutionLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t* handle_; + cudaStream_t* stream_; + + // algorithms for forward and backwards convolutions + cudnnConvolutionFwdAlgo_t *fwd_algo_; + cudnnConvolutionBwdFilterAlgo_t *bwd_filter_algo_; + cudnnConvolutionBwdDataAlgo_t *bwd_data_algo_; + + vector bottom_descs_, top_descs_; + cudnnTensorDescriptor_t bias_desc_; + cudnnFilterDescriptor_t filter_desc_; + vector conv_descs_; + int bottom_offset_, top_offset_, bias_offset_; + + size_t *workspace_fwd_sizes_; + size_t *workspace_bwd_data_sizes_; + size_t *workspace_bwd_filter_sizes_; + size_t workspaceSizeInBytes; // size of underlying storage + void *workspaceData; // underlying storage + void **workspace; // aliases into workspaceData +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_CONV_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_lcn_layer.hpp b/include/caffe/layers/cudnn_lcn_layer.hpp new file mode 100755 index 0000000..74cf477 --- /dev/null +++ b/include/caffe/layers/cudnn_lcn_layer.hpp @@ -0,0 +1,49 @@ +#ifndef CAFFE_CUDNN_LCN_LAYER_HPP_ +#define CAFFE_CUDNN_LCN_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/lrn_layer.hpp" +#include "caffe/layers/power_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +template +class CuDNNLCNLayer : public LRNLayer { + public: + explicit CuDNNLCNLayer(const LayerParameter& param) + : LRNLayer(param), handles_setup_(false), tempDataSize(0), + tempData1(NULL), tempData2(NULL) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNLCNLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnLRNDescriptor_t norm_desc_; + cudnnTensorDescriptor_t bottom_desc_, top_desc_; + + int size_, pre_pad_; + Dtype alpha_, beta_, k_; + + size_t tempDataSize; + void *tempData1, *tempData2; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_LCN_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_lrn_layer.hpp b/include/caffe/layers/cudnn_lrn_layer.hpp new file mode 100755 index 0000000..000ccc3 --- /dev/null +++ b/include/caffe/layers/cudnn_lrn_layer.hpp @@ -0,0 +1,44 @@ +#ifndef CAFFE_CUDNN_LRN_LAYER_HPP_ +#define CAFFE_CUDNN_LRN_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/lrn_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +template +class CuDNNLRNLayer : public LRNLayer { + public: + explicit CuDNNLRNLayer(const LayerParameter& param) + : LRNLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNLRNLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnLRNDescriptor_t norm_desc_; + cudnnTensorDescriptor_t bottom_desc_, top_desc_; + + int size_; + Dtype alpha_, beta_, k_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_LRN_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_pooling_layer.hpp b/include/caffe/layers/cudnn_pooling_layer.hpp new file mode 100755 index 0000000..6d0db47 --- /dev/null +++ b/include/caffe/layers/cudnn_pooling_layer.hpp @@ -0,0 +1,49 @@ +#ifndef CAFFE_CUDNN_POOLING_LAYER_HPP_ +#define CAFFE_CUDNN_POOLING_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/pooling_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/* + * @brief cuDNN implementation of PoolingLayer. + * Fallback to PoolingLayer for CPU mode. +*/ +template +class CuDNNPoolingLayer : public PoolingLayer { + public: + explicit CuDNNPoolingLayer(const LayerParameter& param) + : PoolingLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNPoolingLayer(); + // Currently, cuDNN does not support the extra top blob. + virtual inline int MinTopBlobs() const { return -1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_, top_desc_; + cudnnPoolingDescriptor_t pooling_desc_; + cudnnPoolingMode_t mode_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_POOLING_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_relu_layer.hpp b/include/caffe/layers/cudnn_relu_layer.hpp new file mode 100755 index 0000000..a1cb29e --- /dev/null +++ b/include/caffe/layers/cudnn_relu_layer.hpp @@ -0,0 +1,46 @@ +#ifndef CAFFE_CUDNN_RELU_LAYER_HPP_ +#define CAFFE_CUDNN_RELU_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" +#include "caffe/layers/relu_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of ReLULayer. + */ +template +class CuDNNReLULayer : public ReLULayer { + public: + explicit CuDNNReLULayer(const LayerParameter& param) + : ReLULayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNReLULayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; + cudnnActivationDescriptor_t activ_desc_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_RELU_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_sigmoid_layer.hpp b/include/caffe/layers/cudnn_sigmoid_layer.hpp new file mode 100755 index 0000000..7b3486f --- /dev/null +++ b/include/caffe/layers/cudnn_sigmoid_layer.hpp @@ -0,0 +1,46 @@ +#ifndef CAFFE_CUDNN_SIGMOID_LAYER_HPP_ +#define CAFFE_CUDNN_SIGMOID_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" +#include "caffe/layers/sigmoid_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of SigmoidLayer. + */ +template +class CuDNNSigmoidLayer : public SigmoidLayer { + public: + explicit CuDNNSigmoidLayer(const LayerParameter& param) + : SigmoidLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNSigmoidLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; + cudnnActivationDescriptor_t activ_desc_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_SIGMOID_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_softmax_layer.hpp b/include/caffe/layers/cudnn_softmax_layer.hpp new file mode 100755 index 0000000..174368e --- /dev/null +++ b/include/caffe/layers/cudnn_softmax_layer.hpp @@ -0,0 +1,45 @@ +#ifndef CAFFE_CUDNN_SOFTMAX_LAYER_HPP_ +#define CAFFE_CUDNN_SOFTMAX_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/softmax_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/** + * @brief cuDNN implementation of SoftmaxLayer. + * Fallback to SoftmaxLayer for CPU mode. + */ +template +class CuDNNSoftmaxLayer : public SoftmaxLayer { + public: + explicit CuDNNSoftmaxLayer(const LayerParameter& param) + : SoftmaxLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNSoftmaxLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_SOFTMAX_LAYER_HPP_ diff --git a/include/caffe/layers/cudnn_tanh_layer.hpp b/include/caffe/layers/cudnn_tanh_layer.hpp new file mode 100755 index 0000000..59e758d --- /dev/null +++ b/include/caffe/layers/cudnn_tanh_layer.hpp @@ -0,0 +1,46 @@ +#ifndef CAFFE_CUDNN_TANH_LAYER_HPP_ +#define CAFFE_CUDNN_TANH_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" +#include "caffe/layers/tanh_layer.hpp" + +namespace caffe { + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of TanHLayer. + */ +template +class CuDNNTanHLayer : public TanHLayer { + public: + explicit CuDNNTanHLayer(const LayerParameter& param) + : TanHLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNTanHLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; + cudnnActivationDescriptor_t activ_desc_; +}; +#endif + +} // namespace caffe + +#endif // CAFFE_CUDNN_TANH_LAYER_HPP_ diff --git a/include/caffe/layers/data_layer.hpp b/include/caffe/layers/data_layer.hpp new file mode 100755 index 0000000..6c36179 --- /dev/null +++ b/include/caffe/layers/data_layer.hpp @@ -0,0 +1,39 @@ +#ifndef CAFFE_DATA_LAYER_HPP_ +#define CAFFE_DATA_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/data_reader.hpp" +#include "caffe/data_transformer.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/layers/base_data_layer.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/db.hpp" + +namespace caffe { + +template +class DataLayer : public BasePrefetchingDataLayer { + public: + explicit DataLayer(const LayerParameter& param); + virtual ~DataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + // DataLayer uses DataReader instead for sharing for parallelism + virtual inline bool ShareInParallel() const { return false; } + virtual inline const char* type() const { return "Data"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline int MaxTopBlobs() const { return 2; } + + protected: + virtual void load_batch(Batch* batch); + + DataReader reader_; +}; + +} // namespace caffe + +#endif // CAFFE_DATA_LAYER_HPP_ diff --git a/include/caffe/layers/deconv_layer.hpp b/include/caffe/layers/deconv_layer.hpp new file mode 100755 index 0000000..23ae887 --- /dev/null +++ b/include/caffe/layers/deconv_layer.hpp @@ -0,0 +1,51 @@ +#ifndef CAFFE_DECONV_LAYER_HPP_ +#define CAFFE_DECONV_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/base_conv_layer.hpp" + +namespace caffe { + +/** + * @brief Convolve the input with a bank of learned filters, and (optionally) + * add biases, treating filters and convolution parameters in the + * opposite sense as ConvolutionLayer. + * + * ConvolutionLayer computes each output value by dotting an input window with + * a filter; DeconvolutionLayer multiplies each input value by a filter + * elementwise, and sums over the resulting output windows. In other words, + * DeconvolutionLayer is ConvolutionLayer with the forward and backward passes + * reversed. DeconvolutionLayer reuses ConvolutionParameter for its + * parameters, but they take the opposite sense as in ConvolutionLayer (so + * padding is removed from the output rather than added to the input, and + * stride results in upsampling rather than downsampling). + */ +template +class DeconvolutionLayer : public BaseConvolutionLayer { + public: + explicit DeconvolutionLayer(const LayerParameter& param) + : BaseConvolutionLayer(param) {} + + virtual inline const char* type() const { return "Deconvolution"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual inline bool reverse_dimensions() { return true; } + virtual void compute_output_shape(); +}; + +} // namespace caffe + +#endif // CAFFE_DECONV_LAYER_HPP_ diff --git a/include/caffe/layers/dropout_layer.hpp b/include/caffe/layers/dropout_layer.hpp new file mode 100755 index 0000000..e83143b --- /dev/null +++ b/include/caffe/layers/dropout_layer.hpp @@ -0,0 +1,80 @@ +#ifndef CAFFE_DROPOUT_LAYER_HPP_ +#define CAFFE_DROPOUT_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief During training only, sets a random portion of @f$x@f$ to 0, adjusting + * the rest of the vector magnitude accordingly. + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ y = |x| @f$ + */ +template +class DropoutLayer : public NeuronLayer { + public: + /** + * @param param provides DropoutParameter dropout_param, + * with DropoutLayer options: + * - dropout_ratio (\b optional, default 0.5). + * Sets the probability @f$ p @f$ that any given unit is dropped. + */ + explicit DropoutLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Dropout"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs. At training time, we have @f$ + * y_{\mbox{train}} = \left\{ + * \begin{array}{ll} + * \frac{x}{1 - p} & \mbox{if } u > p \\ + * 0 & \mbox{otherwise} + * \end{array} \right. + * @f$, where @f$ u \sim U(0, 1)@f$ is generated independently for each + * input at each iteration. At test time, we simply have + * @f$ y_{\mbox{test}} = \mathbb{E}[y_{\mbox{train}}] = x @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// when divided by UINT_MAX, the randomly generated values @f$u\sim U(0,1)@f$ + Blob rand_vec_; + /// the probability @f$ p @f$ of dropping any input + Dtype threshold_; + /// the scale for undropped inputs at train time @f$ 1 / (1 - p) @f$ + Dtype scale_; + unsigned int uint_thres_; +}; + +} // namespace caffe + +#endif // CAFFE_DROPOUT_LAYER_HPP_ diff --git a/include/caffe/layers/dummy_data_layer.hpp b/include/caffe/layers/dummy_data_layer.hpp new file mode 100755 index 0000000..4180f1d --- /dev/null +++ b/include/caffe/layers/dummy_data_layer.hpp @@ -0,0 +1,49 @@ +#ifndef CAFFE_DUMMY_DATA_LAYER_HPP_ +#define CAFFE_DUMMY_DATA_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/filler.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Provides data to the Net generated by a Filler. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class DummyDataLayer : public Layer { + public: + explicit DummyDataLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "DummyData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + vector > > fillers_; + vector refill_; +}; + +} // namespace caffe + +#endif // CAFFE_DUMMY_DATA_LAYER_HPP_ diff --git a/include/caffe/layers/eltwise_layer.hpp b/include/caffe/layers/eltwise_layer.hpp new file mode 100755 index 0000000..091de83 --- /dev/null +++ b/include/caffe/layers/eltwise_layer.hpp @@ -0,0 +1,51 @@ +#ifndef CAFFE_ELTWISE_LAYER_HPP_ +#define CAFFE_ELTWISE_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Compute elementwise operations, such as product and sum, + * along multiple input Blobs. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class EltwiseLayer : public Layer { + public: + explicit EltwiseLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Eltwise"; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + EltwiseParameter_EltwiseOp op_; + vector coeffs_; + Blob max_idx_; + + bool stable_prod_grad_; +}; + +} // namespace caffe + +#endif // CAFFE_ELTWISE_LAYER_HPP_ diff --git a/include/caffe/layers/elu_layer.hpp b/include/caffe/layers/elu_layer.hpp new file mode 100755 index 0000000..0796e89 --- /dev/null +++ b/include/caffe/layers/elu_layer.hpp @@ -0,0 +1,86 @@ +#ifndef CAFFE_ELU_LAYER_HPP_ +#define CAFFE_ELU_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Exponential Linear Unit non-linearity @f$ + * y = \left\{ + * \begin{array}{lr} + * x & \mathrm{if} \; x > 0 \\ + * \alpha (\exp(x)-1) & \mathrm{if} \; x \le 0 + * \end{array} \right. + * @f$. + */ +template +class ELULayer : public NeuronLayer { + public: + /** + * @param param provides ELUParameter elu_param, + * with ELULayer options: + * - alpha (\b optional, default 1). + * the value @f$ \alpha @f$ by which controls saturation for negative inputs. + */ + explicit ELULayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "ELU"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \left\{ + * \begin{array}{lr} + * x & \mathrm{if} \; x > 0 \\ + * \alpha (\exp(x)-1) & \mathrm{if} \; x \le 0 + * \end{array} \right. + * @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the ELU inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = \left\{ + * \begin{array}{lr} + * 1 & \mathrm{if} \; x > 0 \\ + * y + \alpha & \mathrm{if} \; x \le 0 + * \end{array} \right. + * @f$ if propagate_down[0]. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + + +} // namespace caffe + +#endif // CAFFE_ELU_LAYER_HPP_ diff --git a/include/caffe/layers/embed_layer.hpp b/include/caffe/layers/embed_layer.hpp new file mode 100755 index 0000000..36137a6 --- /dev/null +++ b/include/caffe/layers/embed_layer.hpp @@ -0,0 +1,52 @@ +#ifndef CAFFE_EMBED_LAYER_HPP_ +#define CAFFE_EMBED_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief A layer for learning "embeddings" of one-hot vector input. + * Equivalent to an InnerProductLayer with one-hot vectors as input, but + * for efficiency the input is the "hot" index of each column itself. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class EmbedLayer : public Layer { + public: + explicit EmbedLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Embed"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int M_; + int K_; + int N_; + bool bias_term_; + Blob bias_multiplier_; +}; + +} // namespace caffe + +#endif // CAFFE_EMBED_LAYER_HPP_ diff --git a/include/caffe/layers/euclidean_loss_layer.hpp b/include/caffe/layers/euclidean_loss_layer.hpp new file mode 100755 index 0000000..f564569 --- /dev/null +++ b/include/caffe/layers/euclidean_loss_layer.hpp @@ -0,0 +1,107 @@ +#ifndef CAFFE_EUCLIDEAN_LOSS_LAYER_HPP_ +#define CAFFE_EUCLIDEAN_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the Euclidean (L2) loss @f$ + * E = \frac{1}{2N} \sum\limits_{n=1}^N \left| \left| \hat{y}_n - y_n + * \right| \right|_2^2 @f$ for real-valued regression tasks. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{y} \in [-\infty, +\infty]@f$ + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$ y \in [-\infty, +\infty]@f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed Euclidean loss: @f$ E = + * \frac{1}{2n} \sum\limits_{n=1}^N \left| \left| \hat{y}_n - y_n + * \right| \right|_2^2 @f$ + * + * This can be used for least-squares regression tasks. An InnerProductLayer + * input to a EuclideanLossLayer exactly formulates a linear least squares + * regression problem. With non-zero weight decay the problem becomes one of + * ridge regression -- see src/caffe/test/test_sgd_solver.cpp for a concrete + * example wherein we check that the gradients computed for a Net with exactly + * this structure match hand-computed gradient formulas for ridge regression. + * + * (Note: Caffe, and SGD in general, is certainly \b not the best way to solve + * linear least squares problems! We use it only as an instructive example.) + */ +template +class EuclideanLossLayer : public LossLayer { + public: + explicit EuclideanLossLayer(const LayerParameter& param) + : LossLayer(param), diff_() {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "EuclideanLoss"; } + /** + * Unlike most loss layers, in the EuclideanLossLayer we can backpropagate + * to both inputs -- override to return true and always allow force_backward. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return true; + } + + protected: + /// @copydoc EuclideanLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the Euclidean error gradient w.r.t. the inputs. + * + * Unlike other children of LossLayer, EuclideanLossLayer \b can compute + * gradients with respect to the label inputs bottom[1] (but still only will + * if propagate_down[1] is set, due to being produced by learnable parameters + * or if force_backward is set). In fact, this layer is "commutative" -- the + * result is the same regardless of the order of the two bottoms. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$\hat{y}@f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial \hat{y}} = + * \frac{1}{n} \sum\limits_{n=1}^N (\hat{y}_n - y_n) + * @f$ if propagate_down[0] + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$y@f$; Backward fills their diff with gradients + * @f$ \frac{\partial E}{\partial y} = + * \frac{1}{n} \sum\limits_{n=1}^N (y_n - \hat{y}_n) + * @f$ if propagate_down[1] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob diff_; +}; + +} // namespace caffe + +#endif // CAFFE_EUCLIDEAN_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/exp_layer.hpp b/include/caffe/layers/exp_layer.hpp new file mode 100755 index 0000000..9fc8c39 --- /dev/null +++ b/include/caffe/layers/exp_layer.hpp @@ -0,0 +1,80 @@ +#ifndef CAFFE_EXP_LAYER_HPP_ +#define CAFFE_EXP_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Computes @f$ y = \gamma ^ {\alpha x + \beta} @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and base @f$ \gamma @f$. + */ +template +class ExpLayer : public NeuronLayer { + public: + /** + * @param param provides ExpParameter exp_param, + * with ExpLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - base (\b optional, default -1 for a value of @f$ e \approx 2.718 @f$) + * the base @f$ \gamma @f$ + */ + explicit ExpLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Exp"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \gamma ^ {\alpha x + \beta} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the exp inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} y \alpha \log_e(gamma) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Dtype inner_scale_, outer_scale_; +}; + +} // namespace caffe + +#endif // CAFFE_EXP_LAYER_HPP_ diff --git a/include/caffe/layers/filter_layer.hpp b/include/caffe/layers/filter_layer.hpp new file mode 100755 index 0000000..e040e66 --- /dev/null +++ b/include/caffe/layers/filter_layer.hpp @@ -0,0 +1,77 @@ +#ifndef CAFFE_FILTER_LAYER_HPP_ +#define CAFFE_FILTER_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Takes two+ Blobs, interprets last Blob as a selector and + * filter remaining Blobs accordingly with selector data (0 means that + * the corresponding item has to be filtered, non-zero means that corresponding + * item needs to stay). + */ +template +class FilterLayer : public Layer { + public: + explicit FilterLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Filter"; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs to be filtered @f$ x_1 @f$ + * -# ... + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs to be filtered @f$ x_K @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the selector blob + * @param top output Blob vector (length 1+) + * -# @f$ (S \times C \times H \times W) @f$ () + * the filtered output @f$ x_1 @f$ + * where S is the number of items + * that haven't been filtered + * @f$ (S \times C \times H \times W) @f$ + * the filtered output @f$ x_K @f$ + * where S is the number of items + * that haven't been filtered + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the forwarded inputs. + * + * @param top output Blob vector (length 1+), providing the error gradient with + * respect to the outputs + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2+), into which the top error + * gradient is copied + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool first_reshape_; + vector indices_to_forward_; +}; + +} // namespace caffe + +#endif // CAFFE_FILTER_LAYER_HPP_ diff --git a/include/caffe/layers/flatten_layer.hpp b/include/caffe/layers/flatten_layer.hpp new file mode 100755 index 0000000..e494bbb --- /dev/null +++ b/include/caffe/layers/flatten_layer.hpp @@ -0,0 +1,61 @@ +#ifndef CAFFE_FLATTEN_LAYER_HPP_ +#define CAFFE_FLATTEN_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Reshapes the input Blob into flat vectors. + * + * Note: because this layer does not change the input values -- merely the + * dimensions -- it can simply copy the input. The copy happens "virtually" + * (thus taking effectively 0 real time) by setting, in Forward, the data + * pointer of the top Blob to that of the bottom Blob (see Blob::ShareData), + * and in Backward, the diff pointer of the bottom Blob to that of the top Blob + * (see Blob::ShareDiff). + */ +template +class FlattenLayer : public Layer { + public: + explicit FlattenLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Flatten"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2+) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs + * @param top output Blob vector (length 1) + * -# @f$ (N \times CHW \times 1 \times 1) @f$ + * the outputs -- i.e., the (virtually) copied, flattened inputs + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the concatenate inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length K), into which the top error + * gradient is (virtually) copied + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_FLATTEN_LAYER_HPP_ diff --git a/include/caffe/layers/hdf5_data_layer.hpp b/include/caffe/layers/hdf5_data_layer.hpp new file mode 100755 index 0000000..b04cf8e --- /dev/null +++ b/include/caffe/layers/hdf5_data_layer.hpp @@ -0,0 +1,62 @@ +#ifndef CAFFE_HDF5_DATA_LAYER_HPP_ +#define CAFFE_HDF5_DATA_LAYER_HPP_ + +#include "hdf5.h" + +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/base_data_layer.hpp" + +namespace caffe { + +/** + * @brief Provides data to the Net from HDF5 files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class HDF5DataLayer : public Layer { + public: + explicit HDF5DataLayer(const LayerParameter& param) + : Layer(param) {} + virtual ~HDF5DataLayer(); + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "HDF5Data"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void LoadHDF5FileData(const char* filename); + + std::vector hdf_filenames_; + unsigned int num_files_; + unsigned int current_file_; + hsize_t current_row_; + std::vector > > hdf_blobs_; + std::vector data_permutation_; + std::vector file_permutation_; +}; + +} // namespace caffe + +#endif // CAFFE_HDF5_DATA_LAYER_HPP_ diff --git a/include/caffe/layers/hdf5_output_layer.hpp b/include/caffe/layers/hdf5_output_layer.hpp new file mode 100755 index 0000000..487d08f --- /dev/null +++ b/include/caffe/layers/hdf5_output_layer.hpp @@ -0,0 +1,64 @@ +#ifndef CAFFE_HDF5_OUTPUT_LAYER_HPP_ +#define CAFFE_HDF5_OUTPUT_LAYER_HPP_ + +#include "hdf5.h" + +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +#define HDF5_DATA_DATASET_NAME "data" +#define HDF5_DATA_LABEL_NAME "label" + +/** + * @brief Write blobs to disk as HDF5 files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class HDF5OutputLayer : public Layer { + public: + explicit HDF5OutputLayer(const LayerParameter& param) + : Layer(param), file_opened_(false) {} + virtual ~HDF5OutputLayer(); + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "HDF5Output"; } + // TODO: no limit on the number of blobs + virtual inline int ExactNumBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 0; } + + inline std::string file_name() const { return file_name_; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void SaveBlobs(); + + bool file_opened_; + std::string file_name_; + hid_t file_id_; + Blob data_blob_; + Blob label_blob_; +}; + +} // namespace caffe + +#endif // CAFFE_HDF5_OUTPUT_LAYER_HPP_ diff --git a/include/caffe/layers/hinge_loss_layer.hpp b/include/caffe/layers/hinge_loss_layer.hpp new file mode 100755 index 0000000..54e42bd --- /dev/null +++ b/include/caffe/layers/hinge_loss_layer.hpp @@ -0,0 +1,104 @@ +#ifndef CAFFE_HINGE_LOSS_LAYER_HPP_ +#define CAFFE_HINGE_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the hinge loss for a one-of-many classification task. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ t @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. In an SVM, @f$ t @f$ is the result of + * taking the inner product @f$ X^T W @f$ of the D-dimensional features + * @f$ X \in \mathcal{R}^{D \times N} @f$ and the learned hyperplane + * parameters @f$ W \in \mathcal{R}^{D \times K} @f$, so a Net with just + * an InnerProductLayer (with num_output = D) providing predictions to a + * HingeLossLayer and no other learnable parameters or losses is + * equivalent to an SVM. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed hinge loss: @f$ E = + * \frac{1}{N} \sum\limits_{n=1}^N \sum\limits_{k=1}^K + * [\max(0, 1 - \delta\{l_n = k\} t_{nk})] ^ p + * @f$, for the @f$ L^p @f$ norm + * (defaults to @f$ p = 1 @f$, the L1 norm; L2 norm, as in L2-SVM, + * is also available), and @f$ + * \delta\{\mathrm{condition}\} = \left\{ + * \begin{array}{lr} + * 1 & \mbox{if condition} \\ + * -1 & \mbox{otherwise} + * \end{array} \right. + * @f$ + * + * In an SVM, @f$ t \in \mathcal{R}^{N \times K} @f$ is the result of taking + * the inner product @f$ X^T W @f$ of the features + * @f$ X \in \mathcal{R}^{D \times N} @f$ + * and the learned hyperplane parameters + * @f$ W \in \mathcal{R}^{D \times K} @f$. So, a Net with just an + * InnerProductLayer (with num_output = @f$k@f$) providing predictions to a + * HingeLossLayer is equivalent to an SVM (assuming it has no other learned + * outside the InnerProductLayer and no other losses outside the + * HingeLossLayer). + */ +template +class HingeLossLayer : public LossLayer { + public: + explicit HingeLossLayer(const LayerParameter& param) + : LossLayer(param) {} + + virtual inline const char* type() const { return "HingeLoss"; } + + protected: + /// @copydoc HingeLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the hinge loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$t@f$; Backward computes diff + * @f$ \frac{\partial E}{\partial t} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + + +} // namespace caffe + +#endif // CAFFE_HINGE_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/im2col_layer.hpp b/include/caffe/layers/im2col_layer.hpp new file mode 100755 index 0000000..71e32f7 --- /dev/null +++ b/include/caffe/layers/im2col_layer.hpp @@ -0,0 +1,65 @@ +#ifndef CAFFE_IM2COL_LAYER_HPP_ +#define CAFFE_IM2COL_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief A helper for image operations that rearranges image regions into + * column vectors. Used by ConvolutionLayer to perform convolution + * by matrix multiplication. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class Im2colLayer : public Layer { + public: + explicit Im2colLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Im2col"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief The spatial dimensions of a filter kernel. + Blob kernel_shape_; + /// @brief The spatial dimensions of the stride. + Blob stride_; + /// @brief The spatial dimensions of the padding. + Blob pad_; + /// @brief The spatial dimensions of the dilation. + Blob dilation_; + + int num_spatial_axes_; + int bottom_dim_; + int top_dim_; + + int channel_axis_; + int num_; + int channels_; + + bool force_nd_im2col_; +}; + +} // namespace caffe + +#endif // CAFFE_IM2COL_LAYER_HPP_ diff --git a/include/caffe/layers/image_data_layer.hpp b/include/caffe/layers/image_data_layer.hpp new file mode 100755 index 0000000..a0d3384 --- /dev/null +++ b/include/caffe/layers/image_data_layer.hpp @@ -0,0 +1,47 @@ +#ifndef CAFFE_IMAGE_DATA_LAYER_HPP_ +#define CAFFE_IMAGE_DATA_LAYER_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/data_transformer.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/layers/base_data_layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Provides data to the Net from image files. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class ImageDataLayer : public BasePrefetchingDataLayer { + public: + explicit ImageDataLayer(const LayerParameter& param) + : BasePrefetchingDataLayer(param) {} + virtual ~ImageDataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "ImageData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + protected: + shared_ptr prefetch_rng_; + virtual void ShuffleImages(); + virtual void load_batch(Batch* batch); + + vector > lines_; + int lines_id_; +}; + + +} // namespace caffe + +#endif // CAFFE_IMAGE_DATA_LAYER_HPP_ diff --git a/include/caffe/layers/infogain_loss_layer.hpp b/include/caffe/layers/infogain_loss_layer.hpp new file mode 100755 index 0000000..633f339 --- /dev/null +++ b/include/caffe/layers/infogain_loss_layer.hpp @@ -0,0 +1,110 @@ +#ifndef CAFFE_INFOGAIN_LOSS_LAYER_HPP_ +#define CAFFE_INFOGAIN_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief A generalization of MultinomialLogisticLossLayer that takes an + * "information gain" (infogain) matrix specifying the "value" of all label + * pairs. + * + * Equivalent to the MultinomialLogisticLossLayer if the infogain matrix is the + * identity. + * + * @param bottom input Blob vector (length 2-3) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$, a Blob with values in + * @f$ [0, 1] @f$ indicating the predicted probability of each of the + * @f$ K = CHW @f$ classes. Each prediction vector @f$ \hat{p}_n @f$ + * should sum to 1 as in a probability distribution: @f$ + * \forall n \sum\limits_{k=1}^K \hat{p}_{nk} = 1 @f$. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * -# @f$ (1 \times 1 \times K \times K) @f$ + * (\b optional) the infogain matrix @f$ H @f$. This must be provided as + * the third bottom blob input if not provided as the infogain_mat in the + * InfogainLossParameter. If @f$ H = I @f$, this layer is equivalent to the + * MultinomialLogisticLossLayer. + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed infogain multinomial logistic loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N H_{l_n} \log(\hat{p}_n) = + * \frac{-1}{N} \sum\limits_{n=1}^N \sum\limits_{k=1}^{K} H_{l_n,k} + * \log(\hat{p}_{n,k}) + * @f$, where @f$ H_{l_n} @f$ denotes row @f$l_n@f$ of @f$H@f$. + */ +template +class InfogainLossLayer : public LossLayer { + public: + explicit InfogainLossLayer(const LayerParameter& param) + : LossLayer(param), infogain_() {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + // InfogainLossLayer takes 2-3 bottom Blobs; if there are 3 the third should + // be the infogain matrix. (Otherwise the infogain matrix is loaded from a + // file specified by LayerParameter.) + virtual inline int ExactNumBottomBlobs() const { return -1; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int MaxBottomBlobs() const { return 3; } + + virtual inline const char* type() const { return "InfogainLoss"; } + + protected: + /// @copydoc InfogainLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the infogain loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. (The same applies to the infogain matrix, if + * provided as bottom[2] rather than in the layer_param.) + * + * @param top output Blob vector (length 1), providing the error gradient + * with respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels (similarly for propagate_down[2] and the + * infogain matrix, if provided as bottom[2]) + * @param bottom input Blob vector (length 2-3) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial \hat{p}} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + * -# @f$ (1 \times 1 \times K \times K) @f$ + * (\b optional) the information gain matrix -- ignored as its error + * gradient computation is not implemented. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob infogain_; +}; + +} // namespace caffe + +#endif // CAFFE_INFOGAIN_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/inner_product_layer.hpp b/include/caffe/layers/inner_product_layer.hpp new file mode 100755 index 0000000..18d0d61 --- /dev/null +++ b/include/caffe/layers/inner_product_layer.hpp @@ -0,0 +1,52 @@ +#ifndef CAFFE_INNER_PRODUCT_LAYER_HPP_ +#define CAFFE_INNER_PRODUCT_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Also known as a "fully-connected" layer, computes an inner product + * with a set of learned weights, and (optionally) adds biases. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class InnerProductLayer : public Layer { + public: + explicit InnerProductLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "InnerProduct"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int M_; + int K_; + int N_; + bool bias_term_; + Blob bias_multiplier_; + bool transpose_; ///< if true, assume transposed weights +}; + +} // namespace caffe + +#endif // CAFFE_INNER_PRODUCT_LAYER_HPP_ diff --git a/include/caffe/layers/input_layer.hpp b/include/caffe/layers/input_layer.hpp new file mode 100755 index 0000000..f447267 --- /dev/null +++ b/include/caffe/layers/input_layer.hpp @@ -0,0 +1,44 @@ +#ifndef CAFFE_INPUT_LAYER_HPP_ +#define CAFFE_INPUT_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Provides data to the Net by assigning tops directly. + * + * This data layer is a container that merely holds the data assigned to it; + * forward, backward, and reshape are all no-ops. + */ +template +class InputLayer : public Layer { + public: + explicit InputLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + // Data layers should be shared by multiple solvers in parallel + virtual inline bool ShareInParallel() const { return true; } + // Data layers have no bottoms, so reshaping is trivial. + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "Input"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) {} + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} +}; + +} // namespace caffe + +#endif // CAFFE_INPUT_LAYER_HPP_ diff --git a/include/caffe/layers/log_layer.hpp b/include/caffe/layers/log_layer.hpp new file mode 100755 index 0000000..7d037d2 --- /dev/null +++ b/include/caffe/layers/log_layer.hpp @@ -0,0 +1,82 @@ +#ifndef CAFFE_LOG_LAYER_HPP_ +#define CAFFE_LOG_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Computes @f$ y = log_{\gamma}(\alpha x + \beta) @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and base @f$ \gamma @f$. + */ +template +class LogLayer : public NeuronLayer { + public: + /** + * @param param provides LogParameter log_param, + * with LogLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - base (\b optional, default -1 for a value of @f$ e \approx 2.718 @f$) + * the base @f$ \gamma @f$ + */ + explicit LogLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Log"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = log_{\gamma}(\alpha x + \beta) + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the exp inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} y \alpha \log_e(gamma) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Dtype base_scale_; + Dtype input_scale_, input_shift_; + Dtype backward_num_scale_; +}; + +} // namespace caffe + +#endif // CAFFE_LOG_LAYER_HPP_ diff --git a/include/caffe/layers/loss_layer.hpp b/include/caffe/layers/loss_layer.hpp new file mode 100755 index 0000000..dbdf612 --- /dev/null +++ b/include/caffe/layers/loss_layer.hpp @@ -0,0 +1,53 @@ +#ifndef CAFFE_LOSS_LAYER_HPP_ +#define CAFFE_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +const float kLOG_THRESHOLD = 1e-20; + +/** + * @brief An interface for Layer%s that take two Blob%s as input -- usually + * (1) predictions and (2) ground-truth labels -- and output a + * singleton Blob representing the loss. + * + * LossLayers are typically only capable of backpropagating to their first input + * -- the predictions. + */ +template +class LossLayer : public Layer { + public: + explicit LossLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp( + const vector*>& bottom, const vector*>& top); + virtual void Reshape( + const vector*>& bottom, const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 2; } + + /** + * @brief For convenience and backwards compatibility, instruct the Net to + * automatically allocate a single top Blob for LossLayers, into which + * they output their singleton loss, (even if the user didn't specify + * one in the prototxt, etc.). + */ + virtual inline bool AutoTopBlobs() const { return true; } + virtual inline int ExactNumTopBlobs() const { return 1; } + /** + * We usually cannot backpropagate to the labels; ignore force_backward for + * these inputs. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return bottom_index != 1; + } +}; + +} // namespace caffe + +#endif // CAFFE_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/lrn_layer.hpp b/include/caffe/layers/lrn_layer.hpp new file mode 100755 index 0000000..06cf71a --- /dev/null +++ b/include/caffe/layers/lrn_layer.hpp @@ -0,0 +1,94 @@ +#ifndef CAFFE_LRN_LAYER_HPP_ +#define CAFFE_LRN_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/eltwise_layer.hpp" +#include "caffe/layers/pooling_layer.hpp" +#include "caffe/layers/power_layer.hpp" +#include "caffe/layers/split_layer.hpp" + +namespace caffe { + +/** + * @brief Normalize the input in a local region across or within feature maps. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class LRNLayer : public Layer { + public: + explicit LRNLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "LRN"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + virtual void CrossChannelForward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void CrossChannelForward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void WithinChannelForward(const vector*>& bottom, + const vector*>& top); + virtual void CrossChannelBackward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void CrossChannelBackward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void WithinChannelBackward(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int size_; + int pre_pad_; + Dtype alpha_; + Dtype beta_; + Dtype k_; + int num_; + int channels_; + int height_; + int width_; + + // Fields used for normalization ACROSS_CHANNELS + // scale_ stores the intermediate summing results + Blob scale_; + + // Fields used for normalization WITHIN_CHANNEL + shared_ptr > split_layer_; + vector*> split_top_vec_; + shared_ptr > square_layer_; + Blob square_input_; + Blob square_output_; + vector*> square_bottom_vec_; + vector*> square_top_vec_; + shared_ptr > pool_layer_; + Blob pool_output_; + vector*> pool_top_vec_; + shared_ptr > power_layer_; + Blob power_output_; + vector*> power_top_vec_; + shared_ptr > product_layer_; + Blob product_input_; + vector*> product_bottom_vec_; +}; + +} // namespace caffe + +#endif // CAFFE_LRN_LAYER_HPP_ diff --git a/include/caffe/layers/lstm_layer.hpp b/include/caffe/layers/lstm_layer.hpp new file mode 100755 index 0000000..a0e67c9 --- /dev/null +++ b/include/caffe/layers/lstm_layer.hpp @@ -0,0 +1,154 @@ +#ifndef CAFFE_LSTM_LAYER_HPP_ +#define CAFFE_LSTM_LAYER_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/layers/recurrent_layer.hpp" +#include "caffe/net.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +template class RecurrentLayer; + +/** + * @brief Processes sequential inputs using a "Long Short-Term Memory" (LSTM) + * [1] style recurrent neural network (RNN). Implemented by unrolling + * the LSTM computation through time. + * + * The specific architecture used in this implementation is as described in + * "Learning to Execute" [2], reproduced below: + * i_t := \sigmoid[ W_{hi} * h_{t-1} + W_{xi} * x_t + b_i ] + * f_t := \sigmoid[ W_{hf} * h_{t-1} + W_{xf} * x_t + b_f ] + * o_t := \sigmoid[ W_{ho} * h_{t-1} + W_{xo} * x_t + b_o ] + * g_t := \tanh[ W_{hg} * h_{t-1} + W_{xg} * x_t + b_g ] + * c_t := (f_t .* c_{t-1}) + (i_t .* g_t) + * h_t := o_t .* \tanh[c_t] + * In the implementation, the i, f, o, and g computations are performed as a + * single inner product. + * + * Notably, this implementation lacks the "diagonal" gates, as used in the + * LSTM architectures described by Alex Graves [3] and others. + * + * [1] Hochreiter, Sepp, and Schmidhuber, Jürgen. "Long short-term memory." + * Neural Computation 9, no. 8 (1997): 1735-1780. + * + * [2] Zaremba, Wojciech, and Sutskever, Ilya. "Learning to execute." + * arXiv preprint arXiv:1410.4615 (2014). + * + * [3] Graves, Alex. "Generating sequences with recurrent neural networks." + * arXiv preprint arXiv:1308.0850 (2013). + */ +template +class LSTMLayer : public RecurrentLayer { + public: + explicit LSTMLayer(const LayerParameter& param) + : RecurrentLayer(param) {} + + virtual inline const char* type() const { return "LSTM"; } + + protected: + virtual void FillUnrolledNet(NetParameter* net_param) const; + virtual void RecurrentInputBlobNames(vector* names) const; + virtual void RecurrentOutputBlobNames(vector* names) const; + virtual void RecurrentInputShapes(vector* shapes) const; + virtual void OutputBlobNames(vector* names) const; +}; + +/** + * @brief A helper for LSTMLayer: computes a single timestep of the + * non-linearity of the LSTM, producing the updated cell and hidden + * states. + */ +template +class LSTMUnitLayer : public Layer { + public: + explicit LSTMUnitLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "LSTMUnit"; } + virtual inline int ExactNumBottomBlobs() const { return 3; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + virtual inline bool AllowForceBackward(const int bottom_index) const { + // Can't propagate to sequence continuation indicators. + return bottom_index != 2; + } + + protected: + /** + * @param bottom input Blob vector (length 3) + * -# @f$ (1 \times N \times D) @f$ + * the previous timestep cell state @f$ c_{t-1} @f$ + * -# @f$ (1 \times N \times 4D) @f$ + * the "gate inputs" @f$ [i_t', f_t', o_t', g_t'] @f$ + * -# @f$ (1 \times N) @f$ + * the sequence continuation indicators @f$ \delta_t @f$ + * @param top output Blob vector (length 2) + * -# @f$ (1 \times N \times D) @f$ + * the updated cell state @f$ c_t @f$, computed as: + * i_t := \sigmoid[i_t'] + * f_t := \sigmoid[f_t'] + * o_t := \sigmoid[o_t'] + * g_t := \tanh[g_t'] + * c_t := cont_t * (f_t .* c_{t-1}) + (i_t .* g_t) + * -# @f$ (1 \times N \times D) @f$ + * the updated hidden state @f$ h_t @f$, computed as: + * h_t := o_t .* \tanh[c_t] + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the LSTMUnit inputs. + * + * @param top output Blob vector (length 2), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times N \times D) @f$: + * containing error gradients @f$ \frac{\partial E}{\partial c_t} @f$ + * with respect to the updated cell state @f$ c_t @f$ + * -# @f$ (1 \times N \times D) @f$: + * containing error gradients @f$ \frac{\partial E}{\partial h_t} @f$ + * with respect to the updated cell state @f$ h_t @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 3), into which the error gradients + * with respect to the LSTMUnit inputs @f$ c_{t-1} @f$ and the gate + * inputs are computed. Computatation of the error gradients w.r.t. + * the sequence indicators is not implemented. + * -# @f$ (1 \times N \times D) @f$ + * the error gradient w.r.t. the previous timestep cell state + * @f$ c_{t-1} @f$ + * -# @f$ (1 \times N \times 4D) @f$ + * the error gradient w.r.t. the "gate inputs" + * @f$ [ + * \frac{\partial E}{\partial i_t} + * \frac{\partial E}{\partial f_t} + * \frac{\partial E}{\partial o_t} + * \frac{\partial E}{\partial g_t} + * ] @f$ + * -# @f$ (1 \times 1 \times N) @f$ + * the gradient w.r.t. the sequence continuation indicators + * @f$ \delta_t @f$ is currently not computed. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief The hidden and output dimension. + int hidden_dim_; + Blob X_acts_; +}; + +} // namespace caffe + +#endif // CAFFE_LSTM_LAYER_HPP_ diff --git a/include/caffe/layers/memory_data_layer.hpp b/include/caffe/layers/memory_data_layer.hpp new file mode 100755 index 0000000..8abcc8c --- /dev/null +++ b/include/caffe/layers/memory_data_layer.hpp @@ -0,0 +1,63 @@ +#ifndef CAFFE_MEMORY_DATA_LAYER_HPP_ +#define CAFFE_MEMORY_DATA_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/base_data_layer.hpp" + +namespace caffe { + +/** + * @brief Provides data to the Net from memory. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class MemoryDataLayer : public BaseDataLayer { + public: + explicit MemoryDataLayer(const LayerParameter& param) + : BaseDataLayer(param), has_new_data_(false) {} + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MemoryData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + virtual void AddDatumVector(const vector& datum_vector); +#ifdef USE_OPENCV + virtual void AddMatVector(const vector& mat_vector, + const vector& labels); +#endif // USE_OPENCV + + // Reset should accept const pointers, but can't, because the memory + // will be given to Blob, which is mutable + void Reset(Dtype* data, Dtype* label, int n); + void set_batch_size(int new_size); + + int batch_size() { return batch_size_; } + int channels() { return channels_; } + int height() { return height_; } + int width() { return width_; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + int batch_size_, channels_, height_, width_, size_; + Dtype* data_; + Dtype* labels_; + int n_; + size_t pos_; + Blob added_data_; + Blob added_label_; + bool has_new_data_; +}; + +} // namespace caffe + +#endif // CAFFE_MEMORY_DATA_LAYER_HPP_ diff --git a/include/caffe/layers/multinomial_logistic_loss_layer.hpp b/include/caffe/layers/multinomial_logistic_loss_layer.hpp new file mode 100755 index 0000000..3977cf9 --- /dev/null +++ b/include/caffe/layers/multinomial_logistic_loss_layer.hpp @@ -0,0 +1,92 @@ +#ifndef CAFFE_MULTINOMIAL_LOGISTIC_LOSS_LAYER_HPP_ +#define CAFFE_MULTINOMIAL_LOGISTIC_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the multinomial logistic loss for a one-of-many + * classification task, directly taking a predicted probability + * distribution as input. + * + * When predictions are not already a probability distribution, you should + * instead use the SoftmaxWithLossLayer, which maps predictions to a + * distribution using the SoftmaxLayer, before computing the multinomial + * logistic loss. The SoftmaxWithLossLayer should be preferred over separate + * SoftmaxLayer + MultinomialLogisticLossLayer + * as its gradient computation is more numerically stable. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$, a Blob with values in + * @f$ [0, 1] @f$ indicating the predicted probability of each of the + * @f$ K = CHW @f$ classes. Each prediction vector @f$ \hat{p}_n @f$ + * should sum to 1 as in a probability distribution: @f$ + * \forall n \sum\limits_{k=1}^K \hat{p}_{nk} = 1 @f$. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed multinomial logistic loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N \log(\hat{p}_{n,l_n}) + * @f$ + */ +template +class MultinomialLogisticLossLayer : public LossLayer { + public: + explicit MultinomialLogisticLossLayer(const LayerParameter& param) + : LossLayer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MultinomialLogisticLoss"; } + + protected: + /// @copydoc MultinomialLogisticLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the multinomial logistic loss error gradient w.r.t. the + * predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial \hat{p}} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_MULTINOMIAL_LOGISTIC_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/mvn_layer.hpp b/include/caffe/layers/mvn_layer.hpp new file mode 100755 index 0000000..3a235ce --- /dev/null +++ b/include/caffe/layers/mvn_layer.hpp @@ -0,0 +1,48 @@ +#ifndef CAFFE_MVN_LAYER_HPP_ +#define CAFFE_MVN_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Normalizes the input to have 0-mean and/or unit (1) variance. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class MVNLayer : public Layer { + public: + explicit MVNLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MVN"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob mean_, variance_, temp_; + + /// sum_multiplier is used to carry out sum using BLAS + Blob sum_multiplier_; + Dtype eps_; +}; + +} // namespace caffe + +#endif // CAFFE_MVN_LAYER_HPP_ diff --git a/include/caffe/layers/neuron_layer.hpp b/include/caffe/layers/neuron_layer.hpp new file mode 100755 index 0000000..10c108c --- /dev/null +++ b/include/caffe/layers/neuron_layer.hpp @@ -0,0 +1,32 @@ +#ifndef CAFFE_NEURON_LAYER_HPP_ +#define CAFFE_NEURON_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief An interface for layers that take one blob as input (@f$ x @f$) + * and produce one equally-sized blob as output (@f$ y @f$), where + * each element of the output depends only on the corresponding input + * element. + */ +template +class NeuronLayer : public Layer { + public: + explicit NeuronLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } +}; + +} // namespace caffe + +#endif // CAFFE_NEURON_LAYER_HPP_ diff --git a/include/caffe/layers/parameter_layer.hpp b/include/caffe/layers/parameter_layer.hpp new file mode 100755 index 0000000..188b92a --- /dev/null +++ b/include/caffe/layers/parameter_layer.hpp @@ -0,0 +1,45 @@ +#ifndef CAFFE_PARAMETER_LAYER_HPP_ +#define CAFFE_PARAMETER_LAYER_HPP_ + +#include + +#include "caffe/layer.hpp" + +namespace caffe { + +template +class ParameterLayer : public Layer { + public: + explicit ParameterLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top) { + if (this->blobs_.size() > 0) { + LOG(INFO) << "Skipping parameter initialization"; + } else { + this->blobs_.resize(1); + this->blobs_[0].reset(new Blob()); + this->blobs_[0]->Reshape(this->layer_param_.parameter_param().shape()); + } + top[0]->Reshape(this->layer_param_.parameter_param().shape()); + } + virtual void Reshape(const vector*>& bottom, + const vector*>& top) { } + virtual inline const char* type() const { return "Parameter"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) { + top[0]->ShareData(*(this->blobs_[0])); + top[0]->ShareDiff(*(this->blobs_[0])); + } + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) + { } +}; + +} // namespace caffe + +#endif diff --git a/include/caffe/layers/pooling_layer.hpp b/include/caffe/layers/pooling_layer.hpp new file mode 100755 index 0000000..f4d6803 --- /dev/null +++ b/include/caffe/layers/pooling_layer.hpp @@ -0,0 +1,60 @@ +#ifndef CAFFE_POOLING_LAYER_HPP_ +#define CAFFE_POOLING_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Pools the input image by taking the max, average, etc. within regions. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class PoolingLayer : public Layer { + public: + explicit PoolingLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Pooling"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + // MAX POOL layers can output an extra top blob for the mask; + // others can only output the pooled inputs. + virtual inline int MaxTopBlobs() const { + return (this->layer_param_.pooling_param().pool() == + PoolingParameter_PoolMethod_MAX) ? 2 : 1; + } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int kernel_h_, kernel_w_; + int stride_h_, stride_w_; + int pad_h_, pad_w_; + int channels_; + int height_, width_; + int pooled_height_, pooled_width_; + bool global_pooling_; + Blob rand_idx_; + Blob max_idx_; +}; + +} // namespace caffe + +#endif // CAFFE_POOLING_LAYER_HPP_ diff --git a/include/caffe/layers/power_layer.hpp b/include/caffe/layers/power_layer.hpp new file mode 100755 index 0000000..6ecbafc --- /dev/null +++ b/include/caffe/layers/power_layer.hpp @@ -0,0 +1,89 @@ +#ifndef CAFFE_POWER_LAYER_HPP_ +#define CAFFE_POWER_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Computes @f$ y = (\alpha x + \beta) ^ \gamma @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and power @f$ \gamma @f$. + */ +template +class PowerLayer : public NeuronLayer { + public: + /** + * @param param provides PowerParameter power_param, + * with PowerLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - power (\b optional, default 1) the power @f$ \gamma @f$ + */ + explicit PowerLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Power"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = (\alpha x + \beta) ^ \gamma + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the power inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} + * \alpha \gamma (\alpha x + \beta) ^ {\gamma - 1} = + * \frac{\partial E}{\partial y} + * \frac{\alpha \gamma y}{\alpha x + \beta} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief @f$ \gamma @f$ from layer_param_.power_param() + Dtype power_; + /// @brief @f$ \alpha @f$ from layer_param_.power_param() + Dtype scale_; + /// @brief @f$ \beta @f$ from layer_param_.power_param() + Dtype shift_; + /// @brief Result of @f$ \alpha \gamma @f$ + Dtype diff_scale_; +}; + +} // namespace caffe + +#endif // CAFFE_POWER_LAYER_HPP_ diff --git a/include/caffe/layers/prelu_layer.hpp b/include/caffe/layers/prelu_layer.hpp new file mode 100755 index 0000000..3ddfb48 --- /dev/null +++ b/include/caffe/layers/prelu_layer.hpp @@ -0,0 +1,101 @@ +#ifndef CAFFE_PRELU_LAYER_HPP_ +#define CAFFE_PRELU_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Parameterized Rectified Linear Unit non-linearity @f$ + * y_i = \max(0, x_i) + a_i \min(0, x_i) + * @f$. The differences from ReLULayer are 1) negative slopes are + * learnable though backprop and 2) negative slopes can vary across + * channels. The number of axes of input blob should be greater than or + * equal to 2. The 1st axis (0-based) is seen as channels. + */ +template +class PReLULayer : public NeuronLayer { + public: + /** + * @param param provides PReLUParameter prelu_param, + * with PReLULayer options: + * - filler (\b optional, FillerParameter, + * default {'type': constant 'value':0.25}). + * - channel_shared (\b optional, default false). + * negative slopes are shared across channels. + */ + explicit PReLULayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "PReLU"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the computed outputs for each channel @f$i@f$ @f$ + * y_i = \max(0, x_i) + a_i \min(0, x_i) + * @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the PReLU inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times ...) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the inputs @f$ x @f$; For each channel @f$i@f$, backward fills their + * diff with gradients @f$ + * \frac{\partial E}{\partial x_i} = \left\{ + * \begin{array}{lr} + * a_i \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i \le 0 \\ + * \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i > 0 + * \end{array} \right. + * @f$. + * If param_propagate_down_[0] is true, it fills the diff with gradients + * @f$ + * \frac{\partial E}{\partial a_i} = \left\{ + * \begin{array}{lr} + * \sum_{x_i} x_i \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i \le 0 \\ + * 0 & \mathrm{if} \; x_i > 0 + * \end{array} \right. + * @f$. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool channel_shared_; + Blob multiplier_; // dot multiplier for backward computation of params + Blob backward_buff_; // temporary buffer for backward computation + Blob bottom_memory_; // memory for in-place computation +}; + +} // namespace caffe + +#endif // CAFFE_PRELU_LAYER_HPP_ diff --git a/include/caffe/layers/python_layer.hpp b/include/caffe/layers/python_layer.hpp new file mode 100755 index 0000000..66dbbdf --- /dev/null +++ b/include/caffe/layers/python_layer.hpp @@ -0,0 +1,59 @@ +#ifndef CAFFE_PYTHON_LAYER_HPP_ +#define CAFFE_PYTHON_LAYER_HPP_ + +#include +#include + +#include "caffe/layer.hpp" + +namespace bp = boost::python; + +namespace caffe { + +template +class PythonLayer : public Layer { + public: + PythonLayer(PyObject* self, const LayerParameter& param) + : Layer(param), self_(bp::handle<>(bp::borrowed(self))) { } + + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top) { + // Disallow PythonLayer in MultiGPU training stage, due to GIL issues + // Details: https://github.com/BVLC/caffe/issues/2936 + if (this->phase_ == TRAIN && Caffe::solver_count() > 1 + && !ShareInParallel()) { + LOG(FATAL) << "PythonLayer is not implemented in Multi-GPU training"; + } + self_.attr("param_str") = bp::str( + this->layer_param_.python_param().param_str()); + self_.attr("phase") = static_cast(this->phase_); + self_.attr("setup")(bottom, top); + } + virtual void Reshape(const vector*>& bottom, + const vector*>& top) { + self_.attr("reshape")(bottom, top); + } + + virtual inline bool ShareInParallel() const { + return this->layer_param_.python_param().share_in_parallel(); + } + + virtual inline const char* type() const { return "Python"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) { + self_.attr("forward")(bottom, top); + } + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + self_.attr("backward")(top, propagate_down, bottom); + } + + private: + bp::object self_; +}; + +} // namespace caffe + +#endif diff --git a/include/caffe/layers/recurrent_layer.hpp b/include/caffe/layers/recurrent_layer.hpp new file mode 100755 index 0000000..ca17371 --- /dev/null +++ b/include/caffe/layers/recurrent_layer.hpp @@ -0,0 +1,187 @@ +#ifndef CAFFE_RECURRENT_LAYER_HPP_ +#define CAFFE_RECURRENT_LAYER_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/net.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/util/format.hpp" + +namespace caffe { + +template class RecurrentLayer; + +/** + * @brief An abstract class for implementing recurrent behavior inside of an + * unrolled network. This Layer type cannot be instantiated -- instead, + * you should use one of its implementations which defines the recurrent + * architecture, such as RNNLayer or LSTMLayer. + */ +template +class RecurrentLayer : public Layer { + public: + explicit RecurrentLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual void Reset(); + + virtual inline const char* type() const { return "Recurrent"; } + virtual inline int MinBottomBlobs() const { + int min_bottoms = 2; + if (this->layer_param_.recurrent_param().expose_hidden()) { + vector inputs; + this->RecurrentInputBlobNames(&inputs); + min_bottoms += inputs.size(); + } + return min_bottoms; + } + virtual inline int MaxBottomBlobs() const { return MinBottomBlobs() + 1; } + virtual inline int ExactNumTopBlobs() const { + int num_tops = 1; + if (this->layer_param_.recurrent_param().expose_hidden()) { + vector outputs; + this->RecurrentOutputBlobNames(&outputs); + num_tops += outputs.size(); + } + return num_tops; + } + + virtual inline bool AllowForceBackward(const int bottom_index) const { + // Can't propagate to sequence continuation indicators. + return bottom_index != 1; + } + + protected: + /** + * @brief Fills net_param with the recurrent network architecture. Subclasses + * should define this -- see RNNLayer and LSTMLayer for examples. + */ + virtual void FillUnrolledNet(NetParameter* net_param) const = 0; + + /** + * @brief Fills names with the names of the 0th timestep recurrent input + * Blob&s. Subclasses should define this -- see RNNLayer and LSTMLayer + * for examples. + */ + virtual void RecurrentInputBlobNames(vector* names) const = 0; + + /** + * @brief Fills shapes with the shapes of the recurrent input Blob&s. + * Subclasses should define this -- see RNNLayer and LSTMLayer + * for examples. + */ + virtual void RecurrentInputShapes(vector* shapes) const = 0; + + /** + * @brief Fills names with the names of the Tth timestep recurrent output + * Blob&s. Subclasses should define this -- see RNNLayer and LSTMLayer + * for examples. + */ + virtual void RecurrentOutputBlobNames(vector* names) const = 0; + + /** + * @brief Fills names with the names of the output blobs, concatenated across + * all timesteps. Should return a name for each top Blob. + * Subclasses should define this -- see RNNLayer and LSTMLayer for + * examples. + */ + virtual void OutputBlobNames(vector* names) const = 0; + + /** + * @param bottom input Blob vector (length 2-3) + * + * -# @f$ (T \times N \times ...) @f$ + * the time-varying input @f$ x @f$. After the first two axes, whose + * dimensions must correspond to the number of timesteps @f$ T @f$ and + * the number of independent streams @f$ N @f$, respectively, its + * dimensions may be arbitrary. Note that the ordering of dimensions -- + * @f$ (T \times N \times ...) @f$, rather than + * @f$ (N \times T \times ...) @f$ -- means that the @f$ N @f$ + * independent input streams must be "interleaved". + * + * -# @f$ (T \times N) @f$ + * the sequence continuation indicators @f$ \delta @f$. + * These inputs should be binary (0 or 1) indicators, where + * @f$ \delta_{t,n} = 0 @f$ means that timestep @f$ t @f$ of stream + * @f$ n @f$ is the beginning of a new sequence, and hence the previous + * hidden state @f$ h_{t-1} @f$ is multiplied by @f$ \delta_t = 0 @f$ + * and has no effect on the cell's output at timestep @f$ t @f$, and + * a value of @f$ \delta_{t,n} = 1 @f$ means that timestep @f$ t @f$ of + * stream @f$ n @f$ is a continuation from the previous timestep + * @f$ t-1 @f$, and the previous hidden state @f$ h_{t-1} @f$ affects the + * updated hidden state and output. + * + * -# @f$ (N \times ...) @f$ (optional) + * the static (non-time-varying) input @f$ x_{static} @f$. + * After the first axis, whose dimension must be the number of + * independent streams, its dimensions may be arbitrary. + * This is mathematically equivalent to using a time-varying input of + * @f$ x'_t = [x_t; x_{static}] @f$ -- i.e., tiling the static input + * across the @f$ T @f$ timesteps and concatenating with the time-varying + * input. Note that if this input is used, all timesteps in a single + * batch within a particular one of the @f$ N @f$ streams must share the + * same static input, even if the sequence continuation indicators + * suggest that difference sequences are ending and beginning within a + * single batch. This may require padding and/or truncation for uniform + * length. + * + * @param top output Blob vector (length 1) + * -# @f$ (T \times N \times D) @f$ + * the time-varying output @f$ y @f$, where @f$ D @f$ is + * recurrent_param.num_output(). + * Refer to documentation for particular RecurrentLayer implementations + * (such as RNNLayer and LSTMLayer) for the definition of @f$ y @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief A Net to implement the Recurrent functionality. + shared_ptr > unrolled_net_; + + /// @brief The number of independent streams to process simultaneously. + int N_; + + /** + * @brief The number of timesteps in the layer's input, and the number of + * timesteps over which to backpropagate through time. + */ + int T_; + + /// @brief Whether the layer has a "static" input copied across all timesteps. + bool static_input_; + + /** + * @brief The last layer to run in the network. (Any later layers are losses + * added to force the recurrent net to do backprop.) + */ + int last_layer_index_; + + /** + * @brief Whether the layer's hidden state at the first and last timesteps + * are layer inputs and outputs, respectively. + */ + bool expose_hidden_; + + vector* > recur_input_blobs_; + vector* > recur_output_blobs_; + vector* > output_blobs_; + Blob* x_input_blob_; + Blob* x_static_input_blob_; + Blob* cont_input_blob_; +}; + +} // namespace caffe + +#endif // CAFFE_RECURRENT_LAYER_HPP_ diff --git a/include/caffe/layers/reduction_layer.hpp b/include/caffe/layers/reduction_layer.hpp new file mode 100755 index 0000000..804a495 --- /dev/null +++ b/include/caffe/layers/reduction_layer.hpp @@ -0,0 +1,59 @@ +#ifndef CAFFE_REDUCTION_LAYER_HPP_ +#define CAFFE_REDUCTION_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Compute "reductions" -- operations that return a scalar output Blob + * for an input Blob of arbitrary size, such as the sum, absolute sum, + * and sum of squares. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class ReductionLayer : public Layer { + public: + explicit ReductionLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Reduction"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief the reduction operation performed by the layer + ReductionParameter_ReductionOp op_; + /// @brief a scalar coefficient applied to all outputs + Dtype coeff_; + /// @brief the index of the first input axis to reduce + int axis_; + /// @brief the number of reductions performed + int num_; + /// @brief the input size of each reduction + int dim_; + /// @brief a helper Blob used for summation (op_ == SUM) + Blob sum_multiplier_; +}; + +} // namespace caffe + +#endif // CAFFE_REDUCTION_LAYER_HPP_ diff --git a/include/caffe/layers/relu_layer.hpp b/include/caffe/layers/relu_layer.hpp new file mode 100755 index 0000000..d7a73f7 --- /dev/null +++ b/include/caffe/layers/relu_layer.hpp @@ -0,0 +1,85 @@ +#ifndef CAFFE_RELU_LAYER_HPP_ +#define CAFFE_RELU_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Rectified Linear Unit non-linearity @f$ y = \max(0, x) @f$. + * The simple max is fast to compute, and the function does not saturate. + */ +template +class ReLULayer : public NeuronLayer { + public: + /** + * @param param provides ReLUParameter relu_param, + * with ReLULayer options: + * - negative_slope (\b optional, default 0). + * the value @f$ \nu @f$ by which negative values are multiplied. + */ + explicit ReLULayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "ReLU"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \max(0, x) + * @f$ by default. If a non-zero negative_slope @f$ \nu @f$ is provided, + * the computed outputs are @f$ y = \max(0, x) + \nu \min(0, x) @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the ReLU inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = \left\{ + * \begin{array}{lr} + * 0 & \mathrm{if} \; x \le 0 \\ + * \frac{\partial E}{\partial y} & \mathrm{if} \; x > 0 + * \end{array} \right. + * @f$ if propagate_down[0], by default. + * If a non-zero negative_slope @f$ \nu @f$ is provided, + * the computed gradients are @f$ + * \frac{\partial E}{\partial x} = \left\{ + * \begin{array}{lr} + * \nu \frac{\partial E}{\partial y} & \mathrm{if} \; x \le 0 \\ + * \frac{\partial E}{\partial y} & \mathrm{if} \; x > 0 + * \end{array} \right. + * @f$. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_RELU_LAYER_HPP_ diff --git a/include/caffe/layers/reshape_layer.hpp b/include/caffe/layers/reshape_layer.hpp new file mode 100755 index 0000000..d11e063 --- /dev/null +++ b/include/caffe/layers/reshape_layer.hpp @@ -0,0 +1,52 @@ +#ifndef CAFFE_XXX_LAYER_HPP_ +#define CAFFE_XXX_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/* + * @brief Reshapes the input Blob into an arbitrary-sized output Blob. + * + * Note: similarly to FlattenLayer, this layer does not change the input values + * (see FlattenLayer, Blob::ShareData and Blob::ShareDiff). + */ +template +class ReshapeLayer : public Layer { + public: + explicit ReshapeLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Reshape"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) {} + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top) {} + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) {} + + /// @brief vector of axes indices whose dimensions we'll copy from the bottom + vector copy_axes_; + /// @brief the index of the axis whose dimension we infer, or -1 if none + int inferred_axis_; + /// @brief the product of the "constant" output dimensions + int constant_count_; +}; + +} // namespace caffe + +#endif // CAFFE_XXX_LAYER_HPP_ diff --git a/include/caffe/layers/rnn_layer.hpp b/include/caffe/layers/rnn_layer.hpp new file mode 100755 index 0000000..6dce238 --- /dev/null +++ b/include/caffe/layers/rnn_layer.hpp @@ -0,0 +1,47 @@ +#ifndef CAFFE_RNN_LAYER_HPP_ +#define CAFFE_RNN_LAYER_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/layers/recurrent_layer.hpp" +#include "caffe/net.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +template class RecurrentLayer; + +/** + * @brief Processes time-varying inputs using a simple recurrent neural network + * (RNN). Implemented as a network unrolling the RNN computation in time. + * + * Given time-varying inputs @f$ x_t @f$, computes hidden state @f$ + * h_t := \tanh[ W_{hh} h_{t_1} + W_{xh} x_t + b_h ] + * @f$, and outputs @f$ + * o_t := \tanh[ W_{ho} h_t + b_o ] + * @f$. + */ +template +class RNNLayer : public RecurrentLayer { + public: + explicit RNNLayer(const LayerParameter& param) + : RecurrentLayer(param) {} + + virtual inline const char* type() const { return "RNN"; } + + protected: + virtual void FillUnrolledNet(NetParameter* net_param) const; + virtual void RecurrentInputBlobNames(vector* names) const; + virtual void RecurrentOutputBlobNames(vector* names) const; + virtual void RecurrentInputShapes(vector* shapes) const; + virtual void OutputBlobNames(vector* names) const; +}; + +} // namespace caffe + +#endif // CAFFE_RNN_LAYER_HPP_ diff --git a/include/caffe/layers/scale_layer.hpp b/include/caffe/layers/scale_layer.hpp new file mode 100755 index 0000000..45b714d --- /dev/null +++ b/include/caffe/layers/scale_layer.hpp @@ -0,0 +1,85 @@ +#ifndef CAFFE_SCALE_LAYER_HPP_ +#define CAFFE_SCALE_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/bias_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the elementwise product of two input Blobs, with the shape of + * the latter Blob "broadcast" to match the shape of the former. + * Equivalent to tiling the latter Blob, then computing the elementwise + * product. Note: for efficiency and convenience, this layer can + * additionally perform a "broadcast" sum too when `bias_term: true` + * is set. + * + * The latter, scale input may be omitted, in which case it's learned as + * parameter of the layer (as is the bias, if it is included). + */ +template +class ScaleLayer: public Layer { + public: + explicit ScaleLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Scale"; } + // Scale + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int MaxBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * In the below shape specifications, @f$ i @f$ denotes the value of the + * `axis` field given by `this->layer_param_.scale_param().axis()`, after + * canonicalization (i.e., conversion from negative to positive index, + * if applicable). + * + * @param bottom input Blob vector (length 2) + * -# @f$ (d_0 \times ... \times + * d_i \times ... \times d_j \times ... \times d_n) @f$ + * the first factor @f$ x @f$ + * -# @f$ (d_i \times ... \times d_j) @f$ + * the second factor @f$ y @f$ + * @param top output Blob vector (length 1) + * -# @f$ (d_0 \times ... \times + * d_i \times ... \times d_j \times ... \times d_n) @f$ + * the product @f$ z = x y @f$ computed after "broadcasting" y. + * Equivalent to tiling @f$ y @f$ to have the same shape as @f$ x @f$, + * then computing the elementwise product. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + shared_ptr > bias_layer_; + vector*> bias_bottom_vec_; + vector bias_propagate_down_; + int bias_param_id_; + + Blob sum_multiplier_; + Blob sum_result_; + Blob temp_; + int axis_; + int outer_dim_, scale_dim_, inner_dim_; +}; + + +} // namespace caffe + +#endif // CAFFE_SCALE_LAYER_HPP_ diff --git a/include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp b/include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp new file mode 100755 index 0000000..6452ea5 --- /dev/null +++ b/include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp @@ -0,0 +1,112 @@ +#ifndef CAFFE_SIGMOID_CROSS_ENTROPY_LOSS_LAYER_HPP_ +#define CAFFE_SIGMOID_CROSS_ENTROPY_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" +#include "caffe/layers/sigmoid_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the cross-entropy (logistic) loss @f$ + * E = \frac{-1}{n} \sum\limits_{n=1}^N \left[ + * p_n \log \hat{p}_n + + * (1 - p_n) \log(1 - \hat{p}_n) + * \right] + * @f$, often used for predicting targets interpreted as probabilities. + * + * This layer is implemented rather than separate + * SigmoidLayer + CrossEntropyLayer + * as its gradient computation is more numerically stable. + * At test time, this layer can be replaced simply by a SigmoidLayer. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the scores @f$ x \in [-\infty, +\infty]@f$, + * which this layer maps to probability predictions + * @f$ \hat{p}_n = \sigma(x_n) \in [0, 1] @f$ + * using the sigmoid function @f$ \sigma(.) @f$ (see SigmoidLayer). + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$ y \in [0, 1] @f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed cross-entropy loss: @f$ + * E = \frac{-1}{n} \sum\limits_{n=1}^N \left[ + * p_n \log \hat{p}_n + (1 - p_n) \log(1 - \hat{p}_n) + * \right] + * @f$ + */ +template +class SigmoidCrossEntropyLossLayer : public LossLayer { + public: + explicit SigmoidCrossEntropyLossLayer(const LayerParameter& param) + : LossLayer(param), + sigmoid_layer_(new SigmoidLayer(param)), + sigmoid_output_(new Blob()) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SigmoidCrossEntropyLoss"; } + + protected: + /// @copydoc SigmoidCrossEntropyLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the sigmoid cross-entropy loss error gradient w.r.t. the + * predictions. + * + * Gradients cannot be computed with respect to the target inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as gradient computation with respect + * to the targets is not implemented. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$x@f$; Backward computes diff + * @f$ \frac{\partial E}{\partial x} = + * \frac{1}{n} \sum\limits_{n=1}^N (\hat{p}_n - p_n) + * @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// The internal SigmoidLayer used to map predictions to probabilities. + shared_ptr > sigmoid_layer_; + /// sigmoid_output stores the output of the SigmoidLayer. + shared_ptr > sigmoid_output_; + /// bottom vector holder to call the underlying SigmoidLayer::Forward + vector*> sigmoid_bottom_vec_; + /// top vector holder to call the underlying SigmoidLayer::Forward + vector*> sigmoid_top_vec_; +}; + +} // namespace caffe + +#endif // CAFFE_SIGMOID_CROSS_ENTROPY_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/sigmoid_layer.hpp b/include/caffe/layers/sigmoid_layer.hpp new file mode 100755 index 0000000..ac0f692 --- /dev/null +++ b/include/caffe/layers/sigmoid_layer.hpp @@ -0,0 +1,71 @@ +#ifndef CAFFE_SIGMOID_LAYER_HPP_ +#define CAFFE_SIGMOID_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Sigmoid function non-linearity @f$ + * y = (1 + \exp(-x))^{-1} + * @f$, a classic choice in neural networks. + * + * Note that the gradient vanishes as the values move away from 0. + * The ReLULayer is often a better choice for this reason. + */ +template +class SigmoidLayer : public NeuronLayer { + public: + explicit SigmoidLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "Sigmoid"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = (1 + \exp(-x))^{-1} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the sigmoid inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * = \frac{\partial E}{\partial y} y (1 - y) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_SIGMOID_LAYER_HPP_ diff --git a/include/caffe/layers/silence_layer.hpp b/include/caffe/layers/silence_layer.hpp new file mode 100755 index 0000000..fba087f --- /dev/null +++ b/include/caffe/layers/silence_layer.hpp @@ -0,0 +1,43 @@ +#ifndef CAFFE_SILENCE_LAYER_HPP_ +#define CAFFE_SILENCE_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Ignores bottom blobs while producing no top blobs. (This is useful + * to suppress outputs during testing.) + */ +template +class SilenceLayer : public Layer { + public: + explicit SilenceLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top) {} + + virtual inline const char* type() const { return "Silence"; } + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 0; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) {} + // We can't define Forward_gpu here, since STUB_GPU will provide + // its own definition for CPU_ONLY mode. + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_SILENCE_LAYER_HPP_ diff --git a/include/caffe/layers/slice_layer.hpp b/include/caffe/layers/slice_layer.hpp new file mode 100755 index 0000000..10a0abb --- /dev/null +++ b/include/caffe/layers/slice_layer.hpp @@ -0,0 +1,51 @@ +#ifndef CAFFE_SLICE_LAYER_HPP_ +#define CAFFE_SLICE_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Takes a Blob and slices it along either the num or channel dimension, + * outputting multiple sliced Blob results. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SliceLayer : public Layer { + public: + explicit SliceLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Slice"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; + int num_slices_; + int slice_size_; + int slice_axis_; + vector slice_point_; +}; + +} // namespace caffe + +#endif // CAFFE_SLICE_LAYER_HPP_ diff --git a/include/caffe/layers/softmax_layer.hpp b/include/caffe/layers/softmax_layer.hpp new file mode 100755 index 0000000..c65b870 --- /dev/null +++ b/include/caffe/layers/softmax_layer.hpp @@ -0,0 +1,50 @@ +#ifndef CAFFE_SOFTMAX_LAYER_HPP_ +#define CAFFE_SOFTMAX_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Computes the softmax function. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SoftmaxLayer : public Layer { + public: + explicit SoftmaxLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Softmax"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int outer_num_; + int inner_num_; + int softmax_axis_; + /// sum_multiplier is used to carry out sum using BLAS + Blob sum_multiplier_; + /// scale is an intermediate Blob to hold temporary results. + Blob scale_; +}; + +} // namespace caffe + +#endif // CAFFE_SOFTMAX_LAYER_HPP_ diff --git a/include/caffe/layers/softmax_loss_layer.hpp b/include/caffe/layers/softmax_loss_layer.hpp new file mode 100755 index 0000000..f07e8a0 --- /dev/null +++ b/include/caffe/layers/softmax_loss_layer.hpp @@ -0,0 +1,130 @@ +#ifndef CAFFE_SOFTMAX_WITH_LOSS_LAYER_HPP_ +#define CAFFE_SOFTMAX_WITH_LOSS_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/loss_layer.hpp" +#include "caffe/layers/softmax_layer.hpp" + +namespace caffe { + +/** + * @brief Computes the multinomial logistic loss for a one-of-many + * classification task, passing real-valued predictions through a + * softmax to get a probability distribution over classes. + * + * This layer should be preferred over separate + * SoftmaxLayer + MultinomialLogisticLossLayer + * as its gradient computation is more numerically stable. + * At test time, this layer can be replaced simply by a SoftmaxLayer. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. This layer maps these scores to a + * probability distribution over classes using the softmax function + * @f$ \hat{p}_{nk} = \exp(x_{nk}) / + * \left[\sum_{k'} \exp(x_{nk'})\right] @f$ (see SoftmaxLayer). + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed cross-entropy classification loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N \log(\hat{p}_{n,l_n}) + * @f$, for softmax output class probabilites @f$ \hat{p} @f$ + */ +template +class SoftmaxWithLossLayer : public LossLayer { + public: + /** + * @param param provides LossParameter loss_param, with options: + * - ignore_label (optional) + * Specify a label value that should be ignored when computing the loss. + * - normalize (optional, default true) + * If true, the loss is normalized by the number of (nonignored) labels + * present; otherwise the loss is simply summed over spatial locations. + */ + explicit SoftmaxWithLossLayer(const LayerParameter& param) + : LossLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SoftmaxWithLoss"; } + virtual inline int ExactNumTopBlobs() const { return -1; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline int MaxTopBlobs() const { return 2; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + /** + * @brief Computes the softmax loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial x} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// Read the normalization mode parameter and compute the normalizer based + /// on the blob size. If normalization_mode is VALID, the count of valid + /// outputs will be read from valid_count, unless it is -1 in which case + /// all outputs are assumed to be valid. + virtual Dtype get_normalizer( + LossParameter_NormalizationMode normalization_mode, int valid_count); + + /// The internal SoftmaxLayer used to map predictions to a distribution. + shared_ptr > softmax_layer_; + /// prob stores the output probability predictions from the SoftmaxLayer. + Blob prob_; + /// bottom vector holder used in call to the underlying SoftmaxLayer::Forward + vector*> softmax_bottom_vec_; + /// top vector holder used in call to the underlying SoftmaxLayer::Forward + vector*> softmax_top_vec_; + /// Whether to ignore instances with a certain label. + bool has_ignore_label_; + /// The label indicating that an instance should be ignored. + int ignore_label_; + /// How to normalize the output loss. + LossParameter_NormalizationMode normalization_; + + int softmax_axis_, outer_num_, inner_num_; +}; + +} // namespace caffe + +#endif // CAFFE_SOFTMAX_WITH_LOSS_LAYER_HPP_ diff --git a/include/caffe/layers/split_layer.hpp b/include/caffe/layers/split_layer.hpp new file mode 100755 index 0000000..8140dfc --- /dev/null +++ b/include/caffe/layers/split_layer.hpp @@ -0,0 +1,45 @@ +#ifndef CAFFE_SPLIT_LAYER_HPP_ +#define CAFFE_SPLIT_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Creates a "split" path in the network by copying the bottom Blob + * into multiple top Blob%s to be used by multiple consuming layers. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class SplitLayer : public Layer { + public: + explicit SplitLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Split"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int count_; +}; + +} // namespace caffe + +#endif // CAFFE_SPLIT_LAYER_HPP_ diff --git a/include/caffe/layers/spp_layer.hpp b/include/caffe/layers/spp_layer.hpp new file mode 100755 index 0000000..9f145cc --- /dev/null +++ b/include/caffe/layers/spp_layer.hpp @@ -0,0 +1,76 @@ +#ifndef CAFFE_SPP_LAYER_HPP_ +#define CAFFE_SPP_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Does spatial pyramid pooling on the input image + * by taking the max, average, etc. within regions + * so that the result vector of different sized + * images are of the same size. + */ +template +class SPPLayer : public Layer { + public: + explicit SPPLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SPP"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + // calculates the kernel and stride dimensions for the pooling layer, + // returns a correctly configured LayerParameter for a PoolingLayer + virtual LayerParameter GetPoolingParam(const int pyramid_level, + const int bottom_h, const int bottom_w, const SPPParameter spp_param); + + int pyramid_height_; + int bottom_h_, bottom_w_; + int num_; + int channels_; + int kernel_h_, kernel_w_; + int pad_h_, pad_w_; + bool reshaped_first_time_; + + /// the internal Split layer that feeds the pooling layers + shared_ptr > split_layer_; + /// top vector holder used in call to the underlying SplitLayer::Forward + vector*> split_top_vec_; + /// bottom vector holder used in call to the underlying PoolingLayer::Forward + vector*>*> pooling_bottom_vecs_; + /// the internal Pooling layers of different kernel sizes + vector > > pooling_layers_; + /// top vector holders used in call to the underlying PoolingLayer::Forward + vector*>*> pooling_top_vecs_; + /// pooling_outputs stores the outputs of the PoolingLayers + vector*> pooling_outputs_; + /// the internal Flatten layers that the Pooling layers feed into + vector*> flatten_layers_; + /// top vector holders used in call to the underlying FlattenLayer::Forward + vector*>*> flatten_top_vecs_; + /// flatten_outputs stores the outputs of the FlattenLayers + vector*> flatten_outputs_; + /// bottom vector holder used in call to the underlying ConcatLayer::Forward + vector*> concat_bottom_vec_; + /// the internal Concat layers that the Flatten layers feed into + shared_ptr > concat_layer_; +}; + +} // namespace caffe + +#endif // CAFFE_SPP_LAYER_HPP_ diff --git a/include/caffe/layers/tanh_layer.hpp b/include/caffe/layers/tanh_layer.hpp new file mode 100755 index 0000000..8f95e93 --- /dev/null +++ b/include/caffe/layers/tanh_layer.hpp @@ -0,0 +1,73 @@ +#ifndef CAFFE_TANH_LAYER_HPP_ +#define CAFFE_TANH_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief TanH hyperbolic tangent non-linearity @f$ + * y = \frac{\exp(2x) - 1}{\exp(2x) + 1} + * @f$, popular in auto-encoders. + * + * Note that the gradient vanishes as the values move away from 0. + * The ReLULayer is often a better choice for this reason. + */ +template +class TanHLayer : public NeuronLayer { + public: + explicit TanHLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "TanH"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \frac{\exp(2x) - 1}{\exp(2x) + 1} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the sigmoid inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * = \frac{\partial E}{\partial y} + * \left(1 - \left[\frac{\exp(2x) - 1}{exp(2x) + 1} \right]^2 \right) + * = \frac{\partial E}{\partial y} (1 - y^2) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +} // namespace caffe + +#endif // CAFFE_TANH_LAYER_HPP_ diff --git a/include/caffe/layers/threshold_layer.hpp b/include/caffe/layers/threshold_layer.hpp new file mode 100755 index 0000000..3bf4db6 --- /dev/null +++ b/include/caffe/layers/threshold_layer.hpp @@ -0,0 +1,64 @@ +#ifndef CAFFE_THRESHOLD_LAYER_HPP_ +#define CAFFE_THRESHOLD_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#include "caffe/layers/neuron_layer.hpp" + +namespace caffe { + +/** + * @brief Tests whether the input exceeds a threshold: outputs 1 for inputs + * above threshold; 0 otherwise. + */ +template +class ThresholdLayer : public NeuronLayer { + public: + /** + * @param param provides ThresholdParameter threshold_param, + * with ThresholdLayer options: + * - threshold (\b optional, default 0). + * the threshold value @f$ t @f$ to which the input values are compared. + */ + explicit ThresholdLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Threshold"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \left\{ + * \begin{array}{lr} + * 0 & \mathrm{if} \; x \le t \\ + * 1 & \mathrm{if} \; x > t + * \end{array} \right. + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + /// @brief Not implemented (non-differentiable function) + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + NOT_IMPLEMENTED; + } + + Dtype threshold_; +}; + +} // namespace caffe + +#endif // CAFFE_THRESHOLD_LAYER_HPP_ diff --git a/include/caffe/layers/tile_layer.hpp b/include/caffe/layers/tile_layer.hpp new file mode 100755 index 0000000..fbdbe2f --- /dev/null +++ b/include/caffe/layers/tile_layer.hpp @@ -0,0 +1,43 @@ +#ifndef CAFFE_TILE_LAYER_HPP_ +#define CAFFE_TILE_LAYER_HPP_ + +#include + +#include "caffe/blob.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Copy a Blob along specified dimensions. + */ +template +class TileLayer : public Layer { + public: + explicit TileLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Tile"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + unsigned int axis_, tiles_, outer_dim_, inner_dim_; +}; + +} // namespace caffe + +#endif // CAFFE_TILE_LAYER_HPP_ diff --git a/include/caffe/layers/window_data_layer.hpp b/include/caffe/layers/window_data_layer.hpp new file mode 100755 index 0000000..35f41b8 --- /dev/null +++ b/include/caffe/layers/window_data_layer.hpp @@ -0,0 +1,55 @@ +#ifndef CAFFE_WINDOW_DATA_LAYER_HPP_ +#define CAFFE_WINDOW_DATA_LAYER_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/data_transformer.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/layers/base_data_layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Provides data to the Net from windows of images files, specified + * by a window data file. + * + * TODO(dox): thorough documentation for Forward and proto params. + */ +template +class WindowDataLayer : public BasePrefetchingDataLayer { + public: + explicit WindowDataLayer(const LayerParameter& param) + : BasePrefetchingDataLayer(param) {} + virtual ~WindowDataLayer(); + virtual void DataLayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "WindowData"; } + virtual inline int ExactNumBottomBlobs() const { return 0; } + virtual inline int ExactNumTopBlobs() const { return 2; } + + protected: + virtual unsigned int PrefetchRand(); + virtual void load_batch(Batch* batch); + + shared_ptr prefetch_rng_; + vector > > image_database_; + enum WindowField { IMAGE_INDEX, LABEL, OVERLAP, X1, Y1, X2, Y2, NUM }; + vector > fg_windows_; + vector > bg_windows_; + Blob data_mean_; + vector mean_values_; + bool has_mean_file_; + bool has_mean_values_; + bool cache_images_; + vector > image_database_cache_; +}; + +} // namespace caffe + +#endif // CAFFE_WINDOW_DATA_LAYER_HPP_ diff --git a/include/caffe/loss_layers.hpp b/include/caffe/loss_layers.hpp new file mode 100755 index 0000000..5282663 --- /dev/null +++ b/include/caffe/loss_layers.hpp @@ -0,0 +1,768 @@ +#ifndef CAFFE_LOSS_LAYERS_HPP_ +#define CAFFE_LOSS_LAYERS_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/neuron_layers.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +const float kLOG_THRESHOLD = 1e-20; + +/** + * @brief Computes the classification accuracy for a one-of-many + * classification task. + */ +template +class AccuracyLayer : public Layer { + public: + /** + * @param param provides AccuracyParameter accuracy_param, + * with AccuracyLayer options: + * - top_k (\b optional, default 1). + * Sets the maximum rank @f$ k @f$ at which a prediction is considered + * correct. For example, if @f$ k = 5 @f$, a prediction is counted + * correct if the correct label is among the top 5 predicted labels. + */ + explicit AccuracyLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Accuracy"; } + virtual inline int ExactNumBottomBlobs() const { return 2; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /** + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. Each @f$ x_n @f$ is mapped to a predicted + * label @f$ \hat{l}_n @f$ given by its maximal index: + * @f$ \hat{l}_n = \arg\max\limits_k x_{nk} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed accuracy: @f$ + * \frac{1}{N} \sum\limits_{n=1}^N \delta\{ \hat{l}_n = l_n \} + * @f$, where @f$ + * \delta\{\mathrm{condition}\} = \left\{ + * \begin{array}{lr} + * 1 & \mbox{if condition} \\ + * 0 & \mbox{otherwise} + * \end{array} \right. + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + + /// @brief Not implemented -- AccuracyLayer cannot be used as a loss. + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + for (int i = 0; i < propagate_down.size(); ++i) { + if (propagate_down[i]) { NOT_IMPLEMENTED; } + } + } + + int label_axis_, outer_num_, inner_num_; + + int top_k_; + + /// Whether to ignore instances with a certain label. + bool has_ignore_label_; + /// The label indicating that an instance should be ignored. + int ignore_label_; +}; + +/** + * @brief An interface for Layer%s that take two Blob%s as input -- usually + * (1) predictions and (2) ground-truth labels -- and output a + * singleton Blob representing the loss. + * + * LossLayers are typically only capable of backpropagating to their first input + * -- the predictions. + */ +template +class LossLayer : public Layer { + public: + explicit LossLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp( + const vector*>& bottom, const vector*>& top); + virtual void Reshape( + const vector*>& bottom, const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 2; } + + /** + * @brief For convenience and backwards compatibility, instruct the Net to + * automatically allocate a single top Blob for LossLayers, into which + * they output their singleton loss, (even if the user didn't specify + * one in the prototxt, etc.). + */ + virtual inline bool AutoTopBlobs() const { return true; } + virtual inline int ExactNumTopBlobs() const { return 1; } + /** + * We usually cannot backpropagate to the labels; ignore force_backward for + * these inputs. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return bottom_index != 1; + } +}; + +/** + * @brief Computes the contrastive loss @f$ + * E = \frac{1}{2N} \sum\limits_{n=1}^N \left(y\right) d + + * \left(1-y\right) \max \left(margin-d, 0\right)^2 + * @f$ where @f$ + * d = \left| \left| a_n - b_n \right| \right|_2 @f$. This can be + * used to train siamese networks. + * + * @param bottom input Blob vector (length 3) + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$ a \in [-\infty, +\infty]@f$ + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$ b \in [-\infty, +\infty]@f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the binary similarity @f$ s \in [0, 1]@f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed contrastive loss: @f$ E = + * \frac{1}{2N} \sum\limits_{n=1}^N \left(y\right) d + + * \left(1-y\right) \max \left(margin-d, 0\right)^2 + * @f$ where @f$ + * d = \left| \left| a_n - b_n \right| \right|_2 @f$. + * This can be used to train siamese networks. + */ +template +class ContrastiveLossLayer : public LossLayer { + public: + explicit ContrastiveLossLayer(const LayerParameter& param) + : LossLayer(param), diff_() {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 3; } + virtual inline const char* type() const { return "ContrastiveLoss"; } + /** + * Unlike most loss layers, in the ContrastiveLossLayer we can backpropagate + * to the first two inputs. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return bottom_index != 2; + } + + protected: + /// @copydoc ContrastiveLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the Contrastive error gradient w.r.t. the inputs. + * + * Computes the gradients with respect to the two input vectors (bottom[0] and + * bottom[1]), but not the similarity label (bottom[2]). + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$a@f$; Backward fills their diff with + * gradients if propagate_down[0] + * -# @f$ (N \times C \times 1 \times 1) @f$ + * the features @f$b@f$; Backward fills their diff with gradients if + * propagate_down[1] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob diff_; // cached for backward pass + Blob dist_sq_; // cached for backward pass + Blob diff_sq_; // tmp storage for gpu forward pass + Blob summer_vec_; // tmp storage for gpu forward pass +}; + +/** + * @brief Computes the Euclidean (L2) loss @f$ + * E = \frac{1}{2N} \sum\limits_{n=1}^N \left| \left| \hat{y}_n - y_n + * \right| \right|_2^2 @f$ for real-valued regression tasks. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{y} \in [-\infty, +\infty]@f$ + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$ y \in [-\infty, +\infty]@f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed Euclidean loss: @f$ E = + * \frac{1}{2n} \sum\limits_{n=1}^N \left| \left| \hat{y}_n - y_n + * \right| \right|_2^2 @f$ + * + * This can be used for least-squares regression tasks. An InnerProductLayer + * input to a EuclideanLossLayer exactly formulates a linear least squares + * regression problem. With non-zero weight decay the problem becomes one of + * ridge regression -- see src/caffe/test/test_sgd_solver.cpp for a concrete + * example wherein we check that the gradients computed for a Net with exactly + * this structure match hand-computed gradient formulas for ridge regression. + * + * (Note: Caffe, and SGD in general, is certainly \b not the best way to solve + * linear least squares problems! We use it only as an instructive example.) + */ +template +class EuclideanLossLayer : public LossLayer { + public: + explicit EuclideanLossLayer(const LayerParameter& param) + : LossLayer(param), diff_() {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "EuclideanLoss"; } + /** + * Unlike most loss layers, in the EuclideanLossLayer we can backpropagate + * to both inputs -- override to return true and always allow force_backward. + */ + virtual inline bool AllowForceBackward(const int bottom_index) const { + return true; + } + + protected: + /// @copydoc EuclideanLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the Euclidean error gradient w.r.t. the inputs. + * + * Unlike other children of LossLayer, EuclideanLossLayer \b can compute + * gradients with respect to the label inputs bottom[1] (but still only will + * if propagate_down[1] is set, due to being produced by learnable parameters + * or if force_backward is set). In fact, this layer is "commutative" -- the + * result is the same regardless of the order of the two bottoms. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$\hat{y}@f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial \hat{y}} = + * \frac{1}{n} \sum\limits_{n=1}^N (\hat{y}_n - y_n) + * @f$ if propagate_down[0] + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$y@f$; Backward fills their diff with gradients + * @f$ \frac{\partial E}{\partial y} = + * \frac{1}{n} \sum\limits_{n=1}^N (y_n - \hat{y}_n) + * @f$ if propagate_down[1] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob diff_; +}; + +/** + * @brief Computes the hinge loss for a one-of-many classification task. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ t @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. In an SVM, @f$ t @f$ is the result of + * taking the inner product @f$ X^T W @f$ of the D-dimensional features + * @f$ X \in \mathcal{R}^{D \times N} @f$ and the learned hyperplane + * parameters @f$ W \in \mathcal{R}^{D \times K} @f$, so a Net with just + * an InnerProductLayer (with num_output = D) providing predictions to a + * HingeLossLayer and no other learnable parameters or losses is + * equivalent to an SVM. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed hinge loss: @f$ E = + * \frac{1}{N} \sum\limits_{n=1}^N \sum\limits_{k=1}^K + * [\max(0, 1 - \delta\{l_n = k\} t_{nk})] ^ p + * @f$, for the @f$ L^p @f$ norm + * (defaults to @f$ p = 1 @f$, the L1 norm; L2 norm, as in L2-SVM, + * is also available), and @f$ + * \delta\{\mathrm{condition}\} = \left\{ + * \begin{array}{lr} + * 1 & \mbox{if condition} \\ + * -1 & \mbox{otherwise} + * \end{array} \right. + * @f$ + * + * In an SVM, @f$ t \in \mathcal{R}^{N \times K} @f$ is the result of taking + * the inner product @f$ X^T W @f$ of the features + * @f$ X \in \mathcal{R}^{D \times N} @f$ + * and the learned hyperplane parameters + * @f$ W \in \mathcal{R}^{D \times K} @f$. So, a Net with just an + * InnerProductLayer (with num_output = @f$k@f$) providing predictions to a + * HingeLossLayer is equivalent to an SVM (assuming it has no other learned + * outside the InnerProductLayer and no other losses outside the + * HingeLossLayer). + */ +template +class HingeLossLayer : public LossLayer { + public: + explicit HingeLossLayer(const LayerParameter& param) + : LossLayer(param) {} + + virtual inline const char* type() const { return "HingeLoss"; } + + protected: + /// @copydoc HingeLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the hinge loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$t@f$; Backward computes diff + * @f$ \frac{\partial E}{\partial t} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief A generalization of MultinomialLogisticLossLayer that takes an + * "information gain" (infogain) matrix specifying the "value" of all label + * pairs. + * + * Equivalent to the MultinomialLogisticLossLayer if the infogain matrix is the + * identity. + * + * @param bottom input Blob vector (length 2-3) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$, a Blob with values in + * @f$ [0, 1] @f$ indicating the predicted probability of each of the + * @f$ K = CHW @f$ classes. Each prediction vector @f$ \hat{p}_n @f$ + * should sum to 1 as in a probability distribution: @f$ + * \forall n \sum\limits_{k=1}^K \hat{p}_{nk} = 1 @f$. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * -# @f$ (1 \times 1 \times K \times K) @f$ + * (\b optional) the infogain matrix @f$ H @f$. This must be provided as + * the third bottom blob input if not provided as the infogain_mat in the + * InfogainLossParameter. If @f$ H = I @f$, this layer is equivalent to the + * MultinomialLogisticLossLayer. + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed infogain multinomial logistic loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N H_{l_n} \log(\hat{p}_n) = + * \frac{-1}{N} \sum\limits_{n=1}^N \sum\limits_{k=1}^{K} H_{l_n,k} + * \log(\hat{p}_{n,k}) + * @f$, where @f$ H_{l_n} @f$ denotes row @f$l_n@f$ of @f$H@f$. + */ +template +class InfogainLossLayer : public LossLayer { + public: + explicit InfogainLossLayer(const LayerParameter& param) + : LossLayer(param), infogain_() {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + // InfogainLossLayer takes 2-3 bottom Blobs; if there are 3 the third should + // be the infogain matrix. (Otherwise the infogain matrix is loaded from a + // file specified by LayerParameter.) + virtual inline int ExactNumBottomBlobs() const { return -1; } + virtual inline int MinBottomBlobs() const { return 2; } + virtual inline int MaxBottomBlobs() const { return 3; } + + virtual inline const char* type() const { return "InfogainLoss"; } + + protected: + /// @copydoc InfogainLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the infogain loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. (The same applies to the infogain matrix, if + * provided as bottom[2] rather than in the layer_param.) + * + * @param top output Blob vector (length 1), providing the error gradient + * with respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels (similarly for propagate_down[2] and the + * infogain matrix, if provided as bottom[2]) + * @param bottom input Blob vector (length 2-3) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial \hat{p}} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + * -# @f$ (1 \times 1 \times K \times K) @f$ + * (\b optional) the information gain matrix -- ignored as its error + * gradient computation is not implemented. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Blob infogain_; +}; + +/** + * @brief Computes the multinomial logistic loss for a one-of-many + * classification task, directly taking a predicted probability + * distribution as input. + * + * When predictions are not already a probability distribution, you should + * instead use the SoftmaxWithLossLayer, which maps predictions to a + * distribution using the SoftmaxLayer, before computing the multinomial + * logistic loss. The SoftmaxWithLossLayer should be preferred over separate + * SoftmaxLayer + MultinomialLogisticLossLayer + * as its gradient computation is more numerically stable. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$, a Blob with values in + * @f$ [0, 1] @f$ indicating the predicted probability of each of the + * @f$ K = CHW @f$ classes. Each prediction vector @f$ \hat{p}_n @f$ + * should sum to 1 as in a probability distribution: @f$ + * \forall n \sum\limits_{k=1}^K \hat{p}_{nk} = 1 @f$. + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed multinomial logistic loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N \log(\hat{p}_{n,l_n}) + * @f$ + */ +template +class MultinomialLogisticLossLayer : public LossLayer { + public: + explicit MultinomialLogisticLossLayer(const LayerParameter& param) + : LossLayer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "MultinomialLogisticLoss"; } + + protected: + /// @copydoc MultinomialLogisticLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the multinomial logistic loss error gradient w.r.t. the + * predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ \hat{p} @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial \hat{p}} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief Computes the cross-entropy (logistic) loss @f$ + * E = \frac{-1}{n} \sum\limits_{n=1}^N \left[ + * p_n \log \hat{p}_n + + * (1 - p_n) \log(1 - \hat{p}_n) + * \right] + * @f$, often used for predicting targets interpreted as probabilities. + * + * This layer is implemented rather than separate + * SigmoidLayer + CrossEntropyLayer + * as its gradient computation is more numerically stable. + * At test time, this layer can be replaced simply by a SigmoidLayer. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the scores @f$ x \in [-\infty, +\infty]@f$, + * which this layer maps to probability predictions + * @f$ \hat{p}_n = \sigma(x_n) \in [0, 1] @f$ + * using the sigmoid function @f$ \sigma(.) @f$ (see SigmoidLayer). + * -# @f$ (N \times C \times H \times W) @f$ + * the targets @f$ y \in [0, 1] @f$ + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed cross-entropy loss: @f$ + * E = \frac{-1}{n} \sum\limits_{n=1}^N \left[ + * p_n \log \hat{p}_n + (1 - p_n) \log(1 - \hat{p}_n) + * \right] + * @f$ + */ +template +class SigmoidCrossEntropyLossLayer : public LossLayer { + public: + explicit SigmoidCrossEntropyLossLayer(const LayerParameter& param) + : LossLayer(param), + sigmoid_layer_(new SigmoidLayer(param)), + sigmoid_output_(new Blob()) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SigmoidCrossEntropyLoss"; } + + protected: + /// @copydoc SigmoidCrossEntropyLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the sigmoid cross-entropy loss error gradient w.r.t. the + * predictions. + * + * Gradients cannot be computed with respect to the target inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as gradient computation with respect + * to the targets is not implemented. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$x@f$; Backward computes diff + * @f$ \frac{\partial E}{\partial x} = + * \frac{1}{n} \sum\limits_{n=1}^N (\hat{p}_n - p_n) + * @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// The internal SigmoidLayer used to map predictions to probabilities. + shared_ptr > sigmoid_layer_; + /// sigmoid_output stores the output of the SigmoidLayer. + shared_ptr > sigmoid_output_; + /// bottom vector holder to call the underlying SigmoidLayer::Forward + vector*> sigmoid_bottom_vec_; + /// top vector holder to call the underlying SigmoidLayer::Forward + vector*> sigmoid_top_vec_; +}; + +// Forward declare SoftmaxLayer for use in SoftmaxWithLossLayer. +template class SoftmaxLayer; + +/** + * @brief Computes the multinomial logistic loss for a one-of-many + * classification task, passing real-valued predictions through a + * softmax to get a probability distribution over classes. + * + * This layer should be preferred over separate + * SoftmaxLayer + MultinomialLogisticLossLayer + * as its gradient computation is more numerically stable. + * At test time, this layer can be replaced simply by a SoftmaxLayer. + * + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$, a Blob with values in + * @f$ [-\infty, +\infty] @f$ indicating the predicted score for each of + * the @f$ K = CHW @f$ classes. This layer maps these scores to a + * probability distribution over classes using the softmax function + * @f$ \hat{p}_{nk} = \exp(x_{nk}) / + * \left[\sum_{k'} \exp(x_{nk'})\right] @f$ (see SoftmaxLayer). + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels @f$ l @f$, an integer-valued Blob with values + * @f$ l_n \in [0, 1, 2, ..., K - 1] @f$ + * indicating the correct class label among the @f$ K @f$ classes + * @param top output Blob vector (length 1) + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * the computed cross-entropy classification loss: @f$ E = + * \frac{-1}{N} \sum\limits_{n=1}^N \log(\hat{p}_{n,l_n}) + * @f$, for softmax output class probabilites @f$ \hat{p} @f$ + */ +template +class SoftmaxWithLossLayer : public LossLayer { + public: + /** + * @param param provides LossParameter loss_param, with options: + * - ignore_label (optional) + * Specify a label value that should be ignored when computing the loss. + * - normalize (optional, default true) + * If true, the loss is normalized by the number of (nonignored) labels + * present; otherwise the loss is simply summed over spatial locations. + */ + explicit SoftmaxWithLossLayer(const LayerParameter& param) + : LossLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SoftmaxWithLoss"; } + virtual inline int ExactNumTopBlobs() const { return -1; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline int MaxTopBlobs() const { return 2; } + + protected: + /// @copydoc SoftmaxWithLossLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + /** + * @brief Computes the softmax loss error gradient w.r.t. the predictions. + * + * Gradients cannot be computed with respect to the label inputs (bottom[1]), + * so this method ignores bottom[1] and requires !propagate_down[1], crashing + * if propagate_down[1] is set. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (1 \times 1 \times 1 \times 1) @f$ + * This Blob's diff will simply contain the loss_weight* @f$ \lambda @f$, + * as @f$ \lambda @f$ is the coefficient of this layer's output + * @f$\ell_i@f$ in the overall Net loss + * @f$ E = \lambda_i \ell_i + \mbox{other loss terms}@f$; hence + * @f$ \frac{\partial E}{\partial \ell_i} = \lambda_i @f$. + * (*Assuming that this top Blob is not used as a bottom (input) by any + * other layer of the Net.) + * @param propagate_down see Layer::Backward. + * propagate_down[1] must be false as we can't compute gradients with + * respect to the labels. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the predictions @f$ x @f$; Backward computes diff + * @f$ \frac{\partial E}{\partial x} @f$ + * -# @f$ (N \times 1 \times 1 \times 1) @f$ + * the labels -- ignored as we can't compute their error gradients + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + + /// The internal SoftmaxLayer used to map predictions to a distribution. + shared_ptr > softmax_layer_; + /// prob stores the output probability predictions from the SoftmaxLayer. + Blob prob_; + /// bottom vector holder used in call to the underlying SoftmaxLayer::Forward + vector*> softmax_bottom_vec_; + /// top vector holder used in call to the underlying SoftmaxLayer::Forward + vector*> softmax_top_vec_; + /// Whether to ignore instances with a certain label. + bool has_ignore_label_; + /// The label indicating that an instance should be ignored. + int ignore_label_; + /// Whether to normalize the loss by the total number of values present + /// (otherwise just by the batch size). + bool normalize_; + + int softmax_axis_, outer_num_, inner_num_; +}; + +} // namespace caffe + +#endif // CAFFE_LOSS_LAYERS_HPP_ diff --git a/include/caffe/net.hpp b/include/caffe/net.hpp new file mode 100755 index 0000000..d393e62 --- /dev/null +++ b/include/caffe/net.hpp @@ -0,0 +1,315 @@ +#ifndef CAFFE_NET_HPP_ +#define CAFFE_NET_HPP_ + +#include +#include +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Connects Layer%s together into a directed acyclic graph (DAG) + * specified by a NetParameter. + * + * TODO(dox): more thorough description. + */ +template +class Net { + public: + explicit Net(const NetParameter& param, const Net* root_net = NULL); + explicit Net(const string& param_file, Phase phase, + const Net* root_net = NULL); + virtual ~Net() {} + + /// @brief Initialize a network with a NetParameter. + void Init(const NetParameter& param); + + /** + * @brief Run Forward with the input Blob%s already fed separately. + * + * You can get the input blobs using input_blobs(). + */ + const vector*>& ForwardPrefilled(Dtype* loss = NULL); + + /** + * The From and To variants of Forward and Backward operate on the + * (topological) ordering by which the net is specified. For general DAG + * networks, note that (1) computing from one layer to another might entail + * extra computation on unrelated branches, and (2) computation starting in + * the middle may be incorrect if all of the layers of a fan-in are not + * included. + */ + Dtype ForwardFromTo(int start, int end); + Dtype ForwardFrom(int start); + Dtype ForwardTo(int end); + /// @brief Run forward using a set of bottom blobs, and return the result. + const vector*>& Forward(const vector* > & bottom, + Dtype* loss = NULL); + /** + * @brief Run forward using a serialized BlobProtoVector and return the + * result as a serialized BlobProtoVector + */ + string Forward(const string& input_blob_protos, Dtype* loss = NULL); + + /** + * @brief Zeroes out the diffs of all net parameters. + * Should be run before Backward. + */ + void ClearParamDiffs(); + + /** + * The network backward should take no input and output, since it solely + * computes the gradient w.r.t the parameters, and the data has already been + * provided during the forward pass. + */ + void Backward(); + void BackwardFromTo(int start, int end); + void BackwardFrom(int start); + void BackwardTo(int end); + + /** + * @brief Reshape all layers from bottom to top. + * + * This is useful to propagate changes to layer sizes without running + * a forward pass, e.g. to compute output feature size. + */ + void Reshape(); + + Dtype ForwardBackward(const vector* > & bottom) { + Dtype loss; + Forward(bottom, &loss); + Backward(); + return loss; + } + + /// @brief Updates the network weights based on the diff values computed. + void Update(); + /** + * @brief Shares weight data of owner blobs with shared blobs. + * + * Note: this is called by Net::Init, and thus should normally not be + * called manually. + */ + void ShareWeights(); + + /** + * @brief For an already initialized net, implicitly copies (i.e., using no + * additional memory) the pre-trained layers from another Net. + */ + void ShareTrainedLayersWith(const Net* other); + // For an already initialized net, CopyTrainedLayersFrom() copies the already + // trained layers from another net parameter instance. + /** + * @brief For an already initialized net, copies the pre-trained layers from + * another Net. + */ + void CopyTrainedLayersFrom(const NetParameter& param); + void CopyTrainedLayersFrom(const string trained_filename); + void CopyTrainedLayersFromBinaryProto(const string trained_filename); + void CopyTrainedLayersFromHDF5(const string trained_filename); + /// @brief Writes the net to a proto. + void ToProto(NetParameter* param, bool write_diff = false) const; + /// @brief Writes the net to an HDF5 file. + void ToHDF5(const string& filename, bool write_diff = false) const; + + /// @brief returns the network name. + inline const string& name() const { return name_; } + /// @brief returns the layer names + inline const vector& layer_names() const { return layer_names_; } + /// @brief returns the blob names + inline const vector& blob_names() const { return blob_names_; } + /// @brief returns the blobs + inline const vector > >& blobs() const { + return blobs_; + } + /// @brief returns the layers + inline const vector > >& layers() const { + return layers_; + } + /// @brief returns the phase: TRAIN or TEST + inline Phase phase() const { return phase_; } + /** + * @brief returns the bottom vecs for each layer -- usually you won't + * need this unless you do per-layer checks such as gradients. + */ + inline const vector*> >& bottom_vecs() const { + return bottom_vecs_; + } + /** + * @brief returns the top vecs for each layer -- usually you won't + * need this unless you do per-layer checks such as gradients. + */ + inline const vector*> >& top_vecs() const { + return top_vecs_; + } + inline const vector >& bottom_need_backward() const { + return bottom_need_backward_; + } + inline const vector& blob_loss_weights() const { + return blob_loss_weights_; + } + inline const vector& layer_need_backward() const { + return layer_need_backward_; + } + /// @brief returns the parameters + inline const vector > >& params() const { + return params_; + } + inline const vector*>& learnable_params() const { + return learnable_params_; + } + /// @brief returns the learnable parameter learning rate multipliers + inline const vector& params_lr() const { return params_lr_; } + inline const vector& has_params_lr() const { return has_params_lr_; } + /// @brief returns the learnable parameter decay multipliers + inline const vector& params_weight_decay() const { + return params_weight_decay_; + } + inline const vector& has_params_decay() const { + return has_params_decay_; + } + const map& param_names_index() const { + return param_names_index_; + } + inline const vector& param_owners() const { return param_owners_; } + /// @brief Input and output blob numbers + inline int num_inputs() const { return net_input_blobs_.size(); } + inline int num_outputs() const { return net_output_blobs_.size(); } + inline const vector*>& input_blobs() const { + return net_input_blobs_; + } + inline const vector*>& output_blobs() const { + return net_output_blobs_; + } + inline const vector& input_blob_indices() const { + return net_input_blob_indices_; + } + inline const vector& output_blob_indices() const { + return net_output_blob_indices_; + } + /************ For dynamic network surgery ***************/ + inline void set_current_iter_num(const int iter_num) { + iter_ = iter_num; + for (int layer_id = 0; layer_id < layers_.size(); ++layer_id) { + layers_[layer_id]->set_current_iter_num(iter_num); + } + } + /********************************************************/ + bool has_blob(const string& blob_name) const; + const shared_ptr > blob_by_name(const string& blob_name) const; + bool has_layer(const string& layer_name) const; + const shared_ptr > layer_by_name(const string& layer_name) const; + + void set_debug_info(const bool value) { debug_info_ = value; } + + // Helpers for Init. + /** + * @brief Remove layers that the user specified should be excluded given the current + * phase, level, and stage. + */ + static void FilterNet(const NetParameter& param, + NetParameter* param_filtered); + /// @brief return whether NetState state meets NetStateRule rule + static bool StateMeetsRule(const NetState& state, const NetStateRule& rule, + const string& layer_name); + + protected: + // Helpers for Init. + /// @brief Append a new input or top blob to the net. + void AppendTop(const NetParameter& param, const int layer_id, + const int top_id, set* available_blobs, + map* blob_name_to_idx); + /// @brief Append a new bottom blob to the net. + int AppendBottom(const NetParameter& param, const int layer_id, + const int bottom_id, set* available_blobs, + map* blob_name_to_idx); + /// @brief Append a new parameter blob to the net. + void AppendParam(const NetParameter& param, const int layer_id, + const int param_id); + + /// @brief Helper for displaying debug info in Forward about input Blobs. + void InputDebugInfo(const int layer_id); + /// @brief Helper for displaying debug info in Forward. + void ForwardDebugInfo(const int layer_id); + /// @brief Helper for displaying debug info in Backward. + void BackwardDebugInfo(const int layer_id); + /// @brief Helper for displaying debug info in Update. + void UpdateDebugInfo(const int param_id); + + /// @brief The network name + string name_; + /// @brief The phase: TRAIN or TEST + Phase phase_; + /// @brief The current iteration number + int iter_; + /// @brief Individual layers in the net + vector > > layers_; + vector layer_names_; + map layer_names_index_; + vector layer_need_backward_; + /// @brief the blobs storing intermediate results between the layer. + vector > > blobs_; + vector blob_names_; + map blob_names_index_; + vector blob_need_backward_; + /// bottom_vecs stores the vectors containing the input for each layer. + /// They don't actually host the blobs (blobs_ does), so we simply store + /// pointers. + vector*> > bottom_vecs_; + vector > bottom_id_vecs_; + vector > bottom_need_backward_; + /// top_vecs stores the vectors containing the output for each layer + vector*> > top_vecs_; + vector > top_id_vecs_; + /// Vector of weight in the loss (or objective) function of each net blob, + /// indexed by blob_id. + vector blob_loss_weights_; + vector > param_id_vecs_; + vector param_owners_; + vector param_display_names_; + vector > param_layer_indices_; + map param_names_index_; + /// blob indices for the input and the output of the net + vector net_input_blob_indices_; + vector net_output_blob_indices_; + vector*> net_input_blobs_; + vector*> net_output_blobs_; + /// The parameters in the network. + vector > > params_; + vector*> learnable_params_; + /** + * The mapping from params_ -> learnable_params_: we have + * learnable_param_ids_.size() == params_.size(), + * and learnable_params_[learnable_param_ids_[i]] == params_[i].get() + * if and only if params_[i] is an "owner"; otherwise, params_[i] is a sharer + * and learnable_params_[learnable_param_ids_[i]] gives its owner. + */ + vector learnable_param_ids_; + /// the index of mask parameters + vector mask_param_ids_; + /// the learning rate multipliers for learnable_params_ + vector params_lr_; + vector has_params_lr_; + /// the weight decay multipliers for learnable_params_ + vector params_weight_decay_; + vector has_params_decay_; + /// The bytes of memory used by this net + size_t memory_used_; + /// Whether to compute and display debug info for the net. + bool debug_info_; + /// The root net that actually holds the shared layers in data parallelism + const Net* const root_net_; + DISABLE_COPY_AND_ASSIGN(Net); +}; + + +} // namespace caffe + +#endif // CAFFE_NET_HPP_ diff --git a/include/caffe/neuron_layers.hpp b/include/caffe/neuron_layers.hpp new file mode 100755 index 0000000..c2e0774 --- /dev/null +++ b/include/caffe/neuron_layers.hpp @@ -0,0 +1,809 @@ +#ifndef CAFFE_NEURON_LAYERS_HPP_ +#define CAFFE_NEURON_LAYERS_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" + +#define HDF5_DATA_DATASET_NAME "data" +#define HDF5_DATA_LABEL_NAME "label" + +namespace caffe { + +/** + * @brief An interface for layers that take one blob as input (@f$ x @f$) + * and produce one equally-sized blob as output (@f$ y @f$), where + * each element of the output depends only on the corresponding input + * element. + */ +template +class NeuronLayer : public Layer { + public: + explicit NeuronLayer(const LayerParameter& param) + : Layer(param) {} + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } +}; + +/** + * @brief Computes @f$ y = |x| @f$ + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ y = |x| @f$ + */ +template +class AbsValLayer : public NeuronLayer { + public: + explicit AbsValLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "AbsVal"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + /// @copydoc AbsValLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the absolute value inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \mathrm{sign}(x) \frac{\partial E}{\partial y} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief Computes @f$ y = x + \log(1 + \exp(-x)) @f$ if @f$ x > 0 @f$; + * @f$ y = \log(1 + \exp(x)) @f$ otherwise. + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \left\{ + * \begin{array}{ll} + * x + \log(1 + \exp(-x)) & \mbox{if } x > 0 \\ + * \log(1 + \exp(x)) & \mbox{otherwise} + * \end{array} \right. + * @f$ + */ +template +class BNLLLayer : public NeuronLayer { + public: + explicit BNLLLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "BNLL"; } + + protected: + /// @copydoc BNLLLayer + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the BNLL inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 2) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +/** + * @brief During training only, sets a random portion of @f$x@f$ to 0, adjusting + * the rest of the vector magnitude accordingly. + * + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ y = |x| @f$ + */ +template +class DropoutLayer : public NeuronLayer { + public: + /** + * @param param provides DropoutParameter dropout_param, + * with DropoutLayer options: + * - dropout_ratio (\b optional, default 0.5). + * Sets the probability @f$ p @f$ that any given unit is dropped. + */ + explicit DropoutLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Dropout"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs. At training time, we have @f$ + * y_{\mbox{train}} = \left\{ + * \begin{array}{ll} + * \frac{x}{1 - p} & \mbox{if } u > p \\ + * 0 & \mbox{otherwise} + * \end{array} \right. + * @f$, where @f$ u \sim U(0, 1)@f$ is generated independently for each + * input at each iteration. At test time, we simply have + * @f$ y_{\mbox{test}} = \mathbb{E}[y_{\mbox{train}}] = x @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// when divided by UINT_MAX, the randomly generated values @f$u\sim U(0,1)@f$ + Blob rand_vec_; + /// the probability @f$ p @f$ of dropping any input + Dtype threshold_; + /// the scale for undropped inputs at train time @f$ 1 / (1 - p) @f$ + Dtype scale_; + unsigned int uint_thres_; +}; + +/** + * @brief Computes @f$ y = \gamma ^ {\alpha x + \beta} @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and base @f$ \gamma @f$. + */ +template +class ExpLayer : public NeuronLayer { + public: + /** + * @param param provides ExpParameter exp_param, + * with ExpLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - base (\b optional, default -1 for a value of @f$ e \approx 2.718 @f$) + * the base @f$ \gamma @f$ + */ + explicit ExpLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Exp"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \gamma ^ {\alpha x + \beta} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the exp inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} y \alpha \log_e(gamma) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Dtype inner_scale_, outer_scale_; +}; + +/** + * @brief Computes @f$ y = log_{\gamma}(\alpha x + \beta) @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and base @f$ \gamma @f$. + */ +template +class LogLayer : public NeuronLayer { + public: + /** + * @param param provides LogParameter log_param, + * with LogLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - base (\b optional, default -1 for a value of @f$ e \approx 2.718 @f$) + * the base @f$ \gamma @f$ + */ + explicit LogLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Log"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = log_{\gamma}(\alpha x + \beta) + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the exp inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} y \alpha \log_e(gamma) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + Dtype base_scale_; + Dtype input_scale_, input_shift_; + Dtype backward_num_scale_; +}; + +/** + * @brief Computes @f$ y = (\alpha x + \beta) ^ \gamma @f$, + * as specified by the scale @f$ \alpha @f$, shift @f$ \beta @f$, + * and power @f$ \gamma @f$. + */ +template +class PowerLayer : public NeuronLayer { + public: + /** + * @param param provides PowerParameter power_param, + * with PowerLayer options: + * - scale (\b optional, default 1) the scale @f$ \alpha @f$ + * - shift (\b optional, default 0) the shift @f$ \beta @f$ + * - power (\b optional, default 1) the power @f$ \gamma @f$ + */ + explicit PowerLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Power"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = (\alpha x + \beta) ^ \gamma + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the power inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = + * \frac{\partial E}{\partial y} + * \alpha \gamma (\alpha x + \beta) ^ {\gamma - 1} = + * \frac{\partial E}{\partial y} + * \frac{\alpha \gamma y}{\alpha x + \beta} + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + /// @brief @f$ \gamma @f$ from layer_param_.power_param() + Dtype power_; + /// @brief @f$ \alpha @f$ from layer_param_.power_param() + Dtype scale_; + /// @brief @f$ \beta @f$ from layer_param_.power_param() + Dtype shift_; + /// @brief Result of @f$ \alpha \gamma @f$ + Dtype diff_scale_; +}; + +/** + * @brief Rectified Linear Unit non-linearity @f$ y = \max(0, x) @f$. + * The simple max is fast to compute, and the function does not saturate. + */ +template +class ReLULayer : public NeuronLayer { + public: + /** + * @param param provides ReLUParameter relu_param, + * with ReLULayer options: + * - negative_slope (\b optional, default 0). + * the value @f$ \nu @f$ by which negative values are multiplied. + */ + explicit ReLULayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "ReLU"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \max(0, x) + * @f$ by default. If a non-zero negative_slope @f$ \nu @f$ is provided, + * the computed outputs are @f$ y = \max(0, x) + \nu \min(0, x) @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the ReLU inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} = \left\{ + * \begin{array}{lr} + * 0 & \mathrm{if} \; x \le 0 \\ + * \frac{\partial E}{\partial y} & \mathrm{if} \; x > 0 + * \end{array} \right. + * @f$ if propagate_down[0], by default. + * If a non-zero negative_slope @f$ \nu @f$ is provided, + * the computed gradients are @f$ + * \frac{\partial E}{\partial x} = \left\{ + * \begin{array}{lr} + * \nu \frac{\partial E}{\partial y} & \mathrm{if} \; x \le 0 \\ + * \frac{\partial E}{\partial y} & \mathrm{if} \; x > 0 + * \end{array} \right. + * @f$. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of ReLULayer. + */ +template +class CuDNNReLULayer : public ReLULayer { + public: + explicit CuDNNReLULayer(const LayerParameter& param) + : ReLULayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNReLULayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; +}; +#endif + +/** + * @brief Sigmoid function non-linearity @f$ + * y = (1 + \exp(-x))^{-1} + * @f$, a classic choice in neural networks. + * + * Note that the gradient vanishes as the values move away from 0. + * The ReLULayer is often a better choice for this reason. + */ +template +class SigmoidLayer : public NeuronLayer { + public: + explicit SigmoidLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "Sigmoid"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = (1 + \exp(-x))^{-1} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the sigmoid inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * = \frac{\partial E}{\partial y} y (1 - y) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of SigmoidLayer. + */ +template +class CuDNNSigmoidLayer : public SigmoidLayer { + public: + explicit CuDNNSigmoidLayer(const LayerParameter& param) + : SigmoidLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNSigmoidLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; +}; +#endif + +/** + * @brief TanH hyperbolic tangent non-linearity @f$ + * y = \frac{\exp(2x) - 1}{\exp(2x) + 1} + * @f$, popular in auto-encoders. + * + * Note that the gradient vanishes as the values move away from 0. + * The ReLULayer is often a better choice for this reason. + */ +template +class TanHLayer : public NeuronLayer { + public: + explicit TanHLayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual inline const char* type() const { return "TanH"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \frac{\exp(2x) - 1}{\exp(2x) + 1} + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the sigmoid inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times H \times W) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$; Backward fills their diff with + * gradients @f$ + * \frac{\partial E}{\partial x} + * = \frac{\partial E}{\partial y} + * \left(1 - \left[\frac{\exp(2x) - 1}{exp(2x) + 1} \right]^2 \right) + * = \frac{\partial E}{\partial y} (1 - y^2) + * @f$ if propagate_down[0] + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); +}; + +#ifdef USE_CUDNN +/** + * @brief CuDNN acceleration of TanHLayer. + */ +template +class CuDNNTanHLayer : public TanHLayer { + public: + explicit CuDNNTanHLayer(const LayerParameter& param) + : TanHLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNTanHLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_; + cudnnTensorDescriptor_t top_desc_; +}; +#endif + +/** + * @brief Tests whether the input exceeds a threshold: outputs 1 for inputs + * above threshold; 0 otherwise. + */ +template +class ThresholdLayer : public NeuronLayer { + public: + /** + * @param param provides ThresholdParameter threshold_param, + * with ThresholdLayer options: + * - threshold (\b optional, default 0). + * the threshold value @f$ t @f$ to which the input values are compared. + */ + explicit ThresholdLayer(const LayerParameter& param) + : NeuronLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Threshold"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times H \times W) @f$ + * the computed outputs @f$ + * y = \left\{ + * \begin{array}{lr} + * 0 & \mathrm{if} \; x \le t \\ + * 1 & \mathrm{if} \; x > t + * \end{array} \right. + * @f$ + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + /// @brief Not implemented (non-differentiable function) + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + NOT_IMPLEMENTED; + } + + Dtype threshold_; +}; + +/** + * @brief Parameterized Rectified Linear Unit non-linearity @f$ + * y_i = \max(0, x_i) + a_i \min(0, x_i) + * @f$. The differences from ReLULayer are 1) negative slopes are + * learnable though backprop and 2) negative slopes can vary across + * channels. The number of axes of input blob should be greater than or + * equal to 2. The 1st axis (0-based) is seen as channels. + */ +template +class PReLULayer : public NeuronLayer { + public: + /** + * @param param provides PReLUParameter prelu_param, + * with PReLULayer options: + * - filler (\b optional, FillerParameter, + * default {'type': constant 'value':0.25}). + * - channel_shared (\b optional, default false). + * negative slopes are shared across channels. + */ + explicit PReLULayer(const LayerParameter& param) + : NeuronLayer(param) {} + + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "PReLU"; } + + protected: + /** + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the inputs @f$ x @f$ + * @param top output Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the computed outputs for each channel @f$i@f$ @f$ + * y_i = \max(0, x_i) + a_i \min(0, x_i) + * @f$. + */ + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + + /** + * @brief Computes the error gradient w.r.t. the PReLU inputs. + * + * @param top output Blob vector (length 1), providing the error gradient with + * respect to the outputs + * -# @f$ (N \times C \times ...) @f$ + * containing error gradients @f$ \frac{\partial E}{\partial y} @f$ + * with respect to computed outputs @f$ y @f$ + * @param propagate_down see Layer::Backward. + * @param bottom input Blob vector (length 1) + * -# @f$ (N \times C \times ...) @f$ + * the inputs @f$ x @f$; For each channel @f$i@f$, backward fills their + * diff with gradients @f$ + * \frac{\partial E}{\partial x_i} = \left\{ + * \begin{array}{lr} + * a_i \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i \le 0 \\ + * \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i > 0 + * \end{array} \right. + * @f$. + * If param_propagate_down_[0] is true, it fills the diff with gradients + * @f$ + * \frac{\partial E}{\partial a_i} = \left\{ + * \begin{array}{lr} + * \sum_{x_i} x_i \frac{\partial E}{\partial y_i} & \mathrm{if} \; x_i \le 0 \\ + * 0 & \mathrm{if} \; x_i > 0 + * \end{array} \right. + * @f$. + */ + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool channel_shared_; + Blob multiplier_; // dot multiplier for backward computation of params + Blob backward_buff_; // temporary buffer for backward computation + Blob bottom_memory_; // memory for in-place computation +}; + +} // namespace caffe + +#endif // CAFFE_NEURON_LAYERS_HPP_ diff --git a/include/caffe/parallel.hpp b/include/caffe/parallel.hpp new file mode 100755 index 0000000..85fc2b5 --- /dev/null +++ b/include/caffe/parallel.hpp @@ -0,0 +1,118 @@ +#ifndef CAFFE_PARALLEL_HPP_ +#define CAFFE_PARALLEL_HPP_ + +#include + +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/internal_thread.hpp" +#include "caffe/layer.hpp" +#include "caffe/proto/caffe.pb.h" +#include "caffe/solver.hpp" +#include "caffe/syncedmem.hpp" +#include "caffe/util/blocking_queue.hpp" + +namespace caffe { + +// Represents a net parameters. Once a net is created, its parameter buffers can +// be replaced by ones from Params, to allow parallelization. Params ensures +// parameters are allocated in one consecutive array. +template +class Params { + public: + explicit Params(shared_ptr > root_solver); + virtual ~Params() { + } + + inline size_t size() const { + return size_; + } + inline Dtype* data() const { + return data_; + } + inline Dtype* diff() const { + return diff_; + } + + protected: + const size_t size_; // Size of buffers + Dtype* data_; // Network parameters + Dtype* diff_; // Gradient + +DISABLE_COPY_AND_ASSIGN(Params); +}; + +// Params stored in GPU memory. +template +class GPUParams : public Params { + public: + GPUParams(shared_ptr > root_solver, int device); + virtual ~GPUParams(); + + void configure(Solver* solver) const; + + protected: + using Params::size_; + using Params::data_; + using Params::diff_; +}; + +class DevicePair { + public: + DevicePair(int parent, int device) + : parent_(parent), + device_(device) { + } + inline int parent() { + return parent_; + } + inline int device() { + return device_; + } + + // Group GPUs in pairs, by proximity depending on machine's topology + static void compute(const vector devices, vector* pairs); + + protected: + int parent_; + int device_; +}; + +// Synchronous data parallelism using map-reduce between local GPUs. +template +class P2PSync : public GPUParams, public Solver::Callback, + public InternalThread { + public: + explicit P2PSync(shared_ptr > root_solver, + P2PSync* parent, const SolverParameter& param); + virtual ~P2PSync(); + + inline const shared_ptr >& solver() const { + return solver_; + } + + void run(const vector& gpus); + + protected: + void on_start(); + void on_gradients_ready(); + + void InternalThreadEntry(); + + P2PSync* parent_; + vector*> children_; + BlockingQueue*> queue_; + const int initial_iter_; + Dtype* parent_grads_; + shared_ptr > solver_; + + using Params::size_; + using Params::data_; + using Params::diff_; +}; + +} // namespace caffe + +#endif diff --git a/include/caffe/python_layer.hpp b/include/caffe/python_layer.hpp new file mode 100755 index 0000000..c43c1e8 --- /dev/null +++ b/include/caffe/python_layer.hpp @@ -0,0 +1,52 @@ +#ifndef CAFFE_PYTHON_LAYER_HPP_ +#define CAFFE_PYTHON_LAYER_HPP_ + +#include +#include + +#include "caffe/layer.hpp" + +namespace bp = boost::python; + +namespace caffe { + +template +class PythonLayer : public Layer { + public: + PythonLayer(PyObject* self, const LayerParameter& param) + : Layer(param), self_(bp::handle<>(bp::borrowed(self))) { } + + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top) { + self_.attr("param_str") = bp::str( + this->layer_param_.python_param().param_str()); + self_.attr("setup")(bottom, top); + } + virtual void Reshape(const vector*>& bottom, + const vector*>& top) { + self_.attr("reshape")(bottom, top); + } + + virtual inline bool ShareInParallel() const { + return this->layer_param_.python_param().share_in_parallel(); + } + + virtual inline const char* type() const { return "Python"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top) { + self_.attr("forward")(bottom, top); + } + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom) { + self_.attr("backward")(top, propagate_down, bottom); + } + + private: + bp::object self_; +}; + +} // namespace caffe + +#endif diff --git a/include/caffe/sgd_solvers.hpp b/include/caffe/sgd_solvers.hpp new file mode 100755 index 0000000..1fc52d8 --- /dev/null +++ b/include/caffe/sgd_solvers.hpp @@ -0,0 +1,148 @@ +#ifndef CAFFE_SGD_SOLVERS_HPP_ +#define CAFFE_SGD_SOLVERS_HPP_ + +#include +#include + +#include "caffe/solver.hpp" + +namespace caffe { + +/** + * @brief Optimizes the parameters of a Net using + * stochastic gradient descent (SGD) with momentum. + */ +template +class SGDSolver : public Solver { + public: + explicit SGDSolver(const SolverParameter& param) + : Solver(param) { PreSolve(); } + explicit SGDSolver(const string& param_file) + : Solver(param_file) { PreSolve(); } + virtual inline const char* type() const { return "SGD"; } + + const vector > >& history() { return history_; } + + protected: + void PreSolve(); + Dtype GetLearningRate(); + virtual void ApplyUpdate(); + virtual void Normalize(int param_id); + virtual void Regularize(int param_id); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + virtual void ClipGradients(); + virtual void SnapshotSolverState(const string& model_filename); + virtual void SnapshotSolverStateToBinaryProto(const string& model_filename); + virtual void SnapshotSolverStateToHDF5(const string& model_filename); + virtual void RestoreSolverStateFromHDF5(const string& state_file); + virtual void RestoreSolverStateFromBinaryProto(const string& state_file); + // history maintains the historical momentum data. + // update maintains update related data and is not needed in snapshots. + // temp maintains other information that might be needed in computation + // of gradients/updates and is not needed in snapshots + vector > > history_, update_, temp_; + + DISABLE_COPY_AND_ASSIGN(SGDSolver); +}; + +template +class NesterovSolver : public SGDSolver { + public: + explicit NesterovSolver(const SolverParameter& param) + : SGDSolver(param) {} + explicit NesterovSolver(const string& param_file) + : SGDSolver(param_file) {} + virtual inline const char* type() const { return "Nesterov"; } + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(NesterovSolver); +}; + +template +class AdaGradSolver : public SGDSolver { + public: + explicit AdaGradSolver(const SolverParameter& param) + : SGDSolver(param) { constructor_sanity_check(); } + explicit AdaGradSolver(const string& param_file) + : SGDSolver(param_file) { constructor_sanity_check(); } + virtual inline const char* type() const { return "AdaGrad"; } + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + void constructor_sanity_check() { + CHECK_EQ(0, this->param_.momentum()) + << "Momentum cannot be used with AdaGrad."; + } + + DISABLE_COPY_AND_ASSIGN(AdaGradSolver); +}; + + +template +class RMSPropSolver : public SGDSolver { + public: + explicit RMSPropSolver(const SolverParameter& param) + : SGDSolver(param) { constructor_sanity_check(); } + explicit RMSPropSolver(const string& param_file) + : SGDSolver(param_file) { constructor_sanity_check(); } + virtual inline const char* type() const { return "RMSProp"; } + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + void constructor_sanity_check() { + CHECK_EQ(0, this->param_.momentum()) + << "Momentum cannot be used with RMSProp."; + CHECK_GE(this->param_.rms_decay(), 0) + << "rms_decay should lie between 0 and 1."; + CHECK_LT(this->param_.rms_decay(), 1) + << "rms_decay should lie between 0 and 1."; + } + + DISABLE_COPY_AND_ASSIGN(RMSPropSolver); +}; + +template +class AdaDeltaSolver : public SGDSolver { + public: + explicit AdaDeltaSolver(const SolverParameter& param) + : SGDSolver(param) { AdaDeltaPreSolve(); } + explicit AdaDeltaSolver(const string& param_file) + : SGDSolver(param_file) { AdaDeltaPreSolve(); } + virtual inline const char* type() const { return "AdaDelta"; } + + protected: + void AdaDeltaPreSolve(); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(AdaDeltaSolver); +}; + +/** + * @brief AdamSolver, an algorithm for first-order gradient-based optimization + * of stochastic objective functions, based on adaptive estimates of + * lower-order moments. Described in [1]. + * + * [1] D. P. Kingma and J. L. Ba, "ADAM: A Method for Stochastic Optimization." + * arXiv preprint arXiv:1412.6980v8 (2014). + */ +template +class AdamSolver : public SGDSolver { + public: + explicit AdamSolver(const SolverParameter& param) + : SGDSolver(param) { AdamPreSolve();} + explicit AdamSolver(const string& param_file) + : SGDSolver(param_file) { AdamPreSolve(); } + virtual inline const char* type() const { return "Adam"; } + + protected: + void AdamPreSolve(); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(AdamSolver); +}; + +} // namespace caffe + +#endif // CAFFE_SGD_SOLVERS_HPP_ diff --git a/include/caffe/solver.hpp b/include/caffe/solver.hpp new file mode 100755 index 0000000..ab12ef1 --- /dev/null +++ b/include/caffe/solver.hpp @@ -0,0 +1,268 @@ +#ifndef CAFFE_OPTIMIZATION_SOLVER_HPP_ +#define CAFFE_OPTIMIZATION_SOLVER_HPP_ + +#include +#include + +#include "caffe/net.hpp" + +namespace caffe { + +/** + * @brief An interface for classes that perform optimization on Net%s. + * + * Requires implementation of ApplyUpdate to compute a parameter update + * given the current state of the Net parameters. + */ +template +class Solver { + public: + explicit Solver(const SolverParameter& param, + const Solver* root_solver = NULL); + explicit Solver(const string& param_file, const Solver* root_solver = NULL); + void Init(const SolverParameter& param); + void InitTrainNet(); + void InitTestNets(); + // The main entry of the solver function. In default, iter will be zero. Pass + // in a non-zero iter number to resume training for a pre-trained net. + virtual void Solve(const char* resume_file = NULL); + inline void Solve(const string resume_file) { Solve(resume_file.c_str()); } + void Step(int iters); + // The Restore method simply dispatches to one of the + // RestoreSolverStateFrom___ protected methods. You should implement these + // methods to restore the state from the appropriate snapshot type. + void Restore(const char* resume_file); + virtual ~Solver() {} + inline const SolverParameter& param() const { return param_; } + inline shared_ptr > net() { return net_; } + inline const vector > >& test_nets() { + return test_nets_; + } + int iter() { return iter_; } + + // Invoked at specific points during an iteration + class Callback { + protected: + virtual void on_start() = 0; + virtual void on_gradients_ready() = 0; + + template + friend class Solver; + }; + const vector& callbacks() const { return callbacks_; } + void add_callback(Callback* value) { + callbacks_.push_back(value); + } + + protected: + // Make and apply the update value for the current iteration. + virtual void ApplyUpdate() = 0; + // The Solver::Snapshot function implements the basic snapshotting utility + // that stores the learned net. You should implement the SnapshotSolverState() + // function that produces a SolverState protocol buffer that needs to be + // written to disk together with the learned net. + void Snapshot(); + string SnapshotFilename(const string extension); + string SnapshotToBinaryProto(); + string SnapshotToHDF5(); + // The test routine + void TestAll(); + void Test(const int test_net_id = 0); + virtual void SnapshotSolverState(const string& model_filename) = 0; + virtual void RestoreSolverStateFromHDF5(const string& state_file) = 0; + virtual void RestoreSolverStateFromBinaryProto(const string& state_file) = 0; + void DisplayOutputBlobs(const int net_id); + + SolverParameter param_; + int iter_; + int current_step_; + shared_ptr > net_; + vector > > test_nets_; + vector callbacks_; + + // The root solver that holds root nets (actually containing shared layers) + // in data parallelism + const Solver* const root_solver_; + + DISABLE_COPY_AND_ASSIGN(Solver); +}; + +/** + * @brief Solver that only computes gradients, used as worker + * for multi-GPU training. + */ +template +class WorkerSolver : public Solver { + public: + explicit WorkerSolver(const SolverParameter& param, + const Solver* root_solver = NULL) + : Solver(param, root_solver) {} + + protected: + void ApplyUpdate() {} + void SnapshotSolverState(const string& model_filename) { + LOG(FATAL) << "Should not be called on worker solver."; + } + void RestoreSolverStateFromBinaryProto(const string& state_file) { + LOG(FATAL) << "Should not be called on worker solver."; + } + void RestoreSolverStateFromHDF5(const string& state_file) { + LOG(FATAL) << "Should not be called on worker solver."; + } +}; + +/** + * @brief Optimizes the parameters of a Net using + * stochastic gradient descent (SGD) with momentum. + */ +template +class SGDSolver : public Solver { + public: + explicit SGDSolver(const SolverParameter& param) + : Solver(param) { PreSolve(); } + explicit SGDSolver(const string& param_file) + : Solver(param_file) { PreSolve(); } + + const vector > >& history() { return history_; } + + protected: + void PreSolve(); + Dtype GetLearningRate(); + virtual void ApplyUpdate(); + virtual void Normalize(int param_id); + virtual void Regularize(int param_id); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + virtual void ClipGradients(); + virtual void SnapshotSolverState(const string& model_filename); + virtual void SnapshotSolverStateToBinaryProto(const string& model_filename); + virtual void SnapshotSolverStateToHDF5(const string& model_filename); + virtual void RestoreSolverStateFromHDF5(const string& state_file); + virtual void RestoreSolverStateFromBinaryProto(const string& state_file); + // history maintains the historical momentum data. + // update maintains update related data and is not needed in snapshots. + // temp maintains other information that might be needed in computation + // of gradients/updates and is not needed in snapshots + vector > > history_, update_, temp_; + + DISABLE_COPY_AND_ASSIGN(SGDSolver); +}; + +template +class NesterovSolver : public SGDSolver { + public: + explicit NesterovSolver(const SolverParameter& param) + : SGDSolver(param) {} + explicit NesterovSolver(const string& param_file) + : SGDSolver(param_file) {} + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(NesterovSolver); +}; + +template +class AdaGradSolver : public SGDSolver { + public: + explicit AdaGradSolver(const SolverParameter& param) + : SGDSolver(param) { constructor_sanity_check(); } + explicit AdaGradSolver(const string& param_file) + : SGDSolver(param_file) { constructor_sanity_check(); } + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + void constructor_sanity_check() { + CHECK_EQ(0, this->param_.momentum()) + << "Momentum cannot be used with AdaGrad."; + } + + DISABLE_COPY_AND_ASSIGN(AdaGradSolver); +}; + + +template +class RMSPropSolver : public SGDSolver { + public: + explicit RMSPropSolver(const SolverParameter& param) + : SGDSolver(param) { constructor_sanity_check(); } + explicit RMSPropSolver(const string& param_file) + : SGDSolver(param_file) { constructor_sanity_check(); } + + protected: + virtual void ComputeUpdateValue(int param_id, Dtype rate); + void constructor_sanity_check() { + CHECK_EQ(0, this->param_.momentum()) + << "Momentum cannot be used with RMSProp."; + CHECK_GE(this->param_.rms_decay(), 0) + << "rms_decay should lie between 0 and 1."; + CHECK_LT(this->param_.rms_decay(), 1) + << "rms_decay should lie between 0 and 1."; + } + + DISABLE_COPY_AND_ASSIGN(RMSPropSolver); +}; + +template +class AdaDeltaSolver : public SGDSolver { + public: + explicit AdaDeltaSolver(const SolverParameter& param) + : SGDSolver(param) { AdaDeltaPreSolve(); } + explicit AdaDeltaSolver(const string& param_file) + : SGDSolver(param_file) { AdaDeltaPreSolve(); } + + protected: + void AdaDeltaPreSolve(); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(AdaDeltaSolver); +}; + +/** + * @brief AdamSolver, an algorithm for first-order gradient-based optimization + * of stochastic objective functions, based on adaptive estimates of + * lower-order moments. Described in [1]. + * + * [1] D. P. Kingma and J. L. Ba, "ADAM: A Method for Stochastic Optimization." + * arXiv preprint arXiv:1412.6980v8 (2014). + */ +template +class AdamSolver : public SGDSolver { + public: + explicit AdamSolver(const SolverParameter& param) + : SGDSolver(param) { AdamPreSolve();} + explicit AdamSolver(const string& param_file) + : SGDSolver(param_file) { AdamPreSolve(); } + + protected: + void AdamPreSolve(); + virtual void ComputeUpdateValue(int param_id, Dtype rate); + + DISABLE_COPY_AND_ASSIGN(AdamSolver); +}; + +template +Solver* GetSolver(const SolverParameter& param) { + SolverParameter_SolverType type = param.solver_type(); + + switch (type) { + case SolverParameter_SolverType_SGD: + return new SGDSolver(param); + case SolverParameter_SolverType_NESTEROV: + return new NesterovSolver(param); + case SolverParameter_SolverType_ADAGRAD: + return new AdaGradSolver(param); + case SolverParameter_SolverType_RMSPROP: + return new RMSPropSolver(param); + case SolverParameter_SolverType_ADADELTA: + return new AdaDeltaSolver(param); + case SolverParameter_SolverType_ADAM: + return new AdamSolver(param); + default: + LOG(FATAL) << "Unknown SolverType: " << type; + } + return (Solver*) NULL; +} + +} // namespace caffe + +#endif // CAFFE_OPTIMIZATION_SOLVER_HPP_ diff --git a/include/caffe/syncedmem.hpp b/include/caffe/syncedmem.hpp new file mode 100755 index 0000000..62aadef --- /dev/null +++ b/include/caffe/syncedmem.hpp @@ -0,0 +1,83 @@ +#ifndef CAFFE_SYNCEDMEM_HPP_ +#define CAFFE_SYNCEDMEM_HPP_ + +#include + +#include "caffe/common.hpp" +#include "caffe/util/math_functions.hpp" + +namespace caffe { + +// If CUDA is available and in GPU mode, host memory will be allocated pinned, +// using cudaMallocHost. It avoids dynamic pinning for transfers (DMA). +// The improvement in performance seems negligible in the single GPU case, +// but might be more significant for parallel training. Most importantly, +// it improved stability for large models on many GPUs. +inline void CaffeMallocHost(void** ptr, size_t size) { +#ifndef CPU_ONLY + if (Caffe::mode() == Caffe::GPU) { + CUDA_CHECK(cudaMallocHost(ptr, size)); + return; + } +#endif + *ptr = malloc(size); + CHECK(*ptr) << "host allocation of size " << size << " failed"; +} + +inline void CaffeFreeHost(void* ptr) { +#ifndef CPU_ONLY + if (Caffe::mode() == Caffe::GPU) { + CUDA_CHECK(cudaFreeHost(ptr)); + return; + } +#endif + free(ptr); +} + + +/** + * @brief Manages memory allocation and synchronization between the host (CPU) + * and device (GPU). + * + * TODO(dox): more thorough description. + */ +class SyncedMemory { + public: + SyncedMemory() + : cpu_ptr_(NULL), gpu_ptr_(NULL), size_(0), head_(UNINITIALIZED), + own_cpu_data_(false), own_gpu_data_(false), gpu_device_(-1) {} + explicit SyncedMemory(size_t size) + : cpu_ptr_(NULL), gpu_ptr_(NULL), size_(size), head_(UNINITIALIZED), + own_cpu_data_(false), own_gpu_data_(false), gpu_device_(-1) {} + ~SyncedMemory(); + const void* cpu_data(); + void set_cpu_data(void* data); + const void* gpu_data(); + void set_gpu_data(void* data); + void* mutable_cpu_data(); + void* mutable_gpu_data(); + enum SyncedHead { UNINITIALIZED, HEAD_AT_CPU, HEAD_AT_GPU, SYNCED }; + SyncedHead head() { return head_; } + size_t size() { return size_; } + +#ifndef CPU_ONLY + void async_gpu_push(const cudaStream_t& stream); +#endif + + private: + void to_cpu(); + void to_gpu(); + void* cpu_ptr_; + void* gpu_ptr_; + size_t size_; + SyncedHead head_; + bool own_cpu_data_; + bool own_gpu_data_; + int gpu_device_; + + DISABLE_COPY_AND_ASSIGN(SyncedMemory); +}; // class SyncedMemory + +} // namespace caffe + +#endif // CAFFE_SYNCEDMEM_HPP_ diff --git a/include/caffe/test/test_caffe_main.hpp b/include/caffe/test/test_caffe_main.hpp new file mode 100755 index 0000000..fc15609 --- /dev/null +++ b/include/caffe/test/test_caffe_main.hpp @@ -0,0 +1,78 @@ +// The main caffe test code. Your test cpp code should include this hpp +// to allow a main function to be compiled into the binary. +#ifndef CAFFE_TEST_TEST_CAFFE_MAIN_HPP_ +#define CAFFE_TEST_TEST_CAFFE_MAIN_HPP_ + +#include +#include + +#include +#include + +#include "caffe/common.hpp" + +using std::cout; +using std::endl; + +#ifdef CMAKE_BUILD + #include "caffe_config.h" +#else + #define CUDA_TEST_DEVICE -1 + #define CMAKE_SOURCE_DIR "src/" + #define EXAMPLES_SOURCE_DIR "examples/" + #define CMAKE_EXT "" +#endif + +int main(int argc, char** argv); + +namespace caffe { + +template +class MultiDeviceTest : public ::testing::Test { + public: + typedef typename TypeParam::Dtype Dtype; + protected: + MultiDeviceTest() { + Caffe::set_mode(TypeParam::device); + } + virtual ~MultiDeviceTest() {} +}; + +typedef ::testing::Types TestDtypes; + +template +struct CPUDevice { + typedef TypeParam Dtype; + static const Caffe::Brew device = Caffe::CPU; +}; + +template +class CPUDeviceTest : public MultiDeviceTest > { +}; + +#ifdef CPU_ONLY + +typedef ::testing::Types, + CPUDevice > TestDtypesAndDevices; + +#else + +template +struct GPUDevice { + typedef TypeParam Dtype; + static const Caffe::Brew device = Caffe::GPU; +}; + +template +class GPUDeviceTest : public MultiDeviceTest > { +}; + +typedef ::testing::Types, CPUDevice, + GPUDevice, GPUDevice > + TestDtypesAndDevices; + +#endif + +} // namespace caffe + +#endif // CAFFE_TEST_TEST_CAFFE_MAIN_HPP_ diff --git a/include/caffe/test/test_gradient_check_util.hpp b/include/caffe/test/test_gradient_check_util.hpp new file mode 100755 index 0000000..cc5dcba --- /dev/null +++ b/include/caffe/test/test_gradient_check_util.hpp @@ -0,0 +1,260 @@ +#ifndef CAFFE_TEST_GRADIENT_CHECK_UTIL_H_ +#define CAFFE_TEST_GRADIENT_CHECK_UTIL_H_ + +#include +#include + +#include +#include +#include + +#include "caffe/layer.hpp" +#include "caffe/net.hpp" + +namespace caffe { + +// The gradient checker adds a L2 normalization loss function on top of the +// top blobs, and checks the gradient. +template +class GradientChecker { + public: + // kink and kink_range specify an ignored nonsmooth region of the form + // kink - kink_range <= |feature value| <= kink + kink_range, + // which accounts for all nonsmoothness in use by caffe + GradientChecker(const Dtype stepsize, const Dtype threshold, + const unsigned int seed = 1701, const Dtype kink = 0., + const Dtype kink_range = -1) + : stepsize_(stepsize), threshold_(threshold), seed_(seed), + kink_(kink), kink_range_(kink_range) {} + // Checks the gradient of a layer, with provided bottom layers and top + // layers. + // Note that after the gradient check, we do not guarantee that the data + // stored in the layer parameters and the blobs are unchanged. + void CheckGradient(Layer* layer, const vector*>& bottom, + const vector*>& top, int check_bottom = -1) { + layer->SetUp(bottom, top); + CheckGradientSingle(layer, bottom, top, check_bottom, -1, -1); + } + void CheckGradientExhaustive(Layer* layer, + const vector*>& bottom, const vector*>& top, + int check_bottom = -1); + + // CheckGradientEltwise can be used to test layers that perform element-wise + // computation only (e.g., neuron layers) -- where (d y_i) / (d x_j) = 0 when + // i != j. + void CheckGradientEltwise(Layer* layer, + const vector*>& bottom, const vector*>& top); + + void CheckGradientSingle(Layer* layer, + const vector*>& bottom, const vector*>& top, + int check_bottom, int top_id, int top_data_id, bool element_wise = false); + + // Checks the gradient of a network. This network should not have any data + // layers or loss layers, since the function does not explicitly deal with + // such cases yet. All input blobs and parameter blobs are going to be + // checked, layer-by-layer to avoid numerical problems to accumulate. + void CheckGradientNet(const Net& net, + const vector*>& input); + + protected: + Dtype GetObjAndGradient(const Layer& layer, + const vector*>& top, int top_id = -1, int top_data_id = -1); + Dtype stepsize_; + Dtype threshold_; + unsigned int seed_; + Dtype kink_; + Dtype kink_range_; +}; + + +template +void GradientChecker::CheckGradientSingle(Layer* layer, + const vector*>& bottom, const vector*>& top, + int check_bottom, int top_id, int top_data_id, bool element_wise) { + if (element_wise) { + CHECK_EQ(0, layer->blobs().size()); + CHECK_LE(0, top_id); + CHECK_LE(0, top_data_id); + const int top_count = top[top_id]->count(); + for (int blob_id = 0; blob_id < bottom.size(); ++blob_id) { + CHECK_EQ(top_count, bottom[blob_id]->count()); + } + } + // First, figure out what blobs we need to check against, and zero init + // parameter blobs. + vector*> blobs_to_check; + vector propagate_down(bottom.size(), check_bottom < 0); + for (int i = 0; i < layer->blobs().size(); ++i) { + Blob* blob = layer->blobs()[i].get(); + caffe_set(blob->count(), static_cast(0), blob->mutable_cpu_diff()); + blobs_to_check.push_back(blob); + } + if (check_bottom < 0) { + for (int i = 0; i < bottom.size(); ++i) { + blobs_to_check.push_back(bottom[i]); + } + } else { + CHECK_LT(check_bottom, bottom.size()); + blobs_to_check.push_back(bottom[check_bottom]); + propagate_down[check_bottom] = true; + } + // Compute the gradient analytically using Backward + Caffe::set_random_seed(seed_); + // Ignore the loss from the layer (it's just the weighted sum of the losses + // from the top blobs, whose gradients we may want to test individually). + layer->Forward(bottom, top); + // Get additional loss from the objective + GetObjAndGradient(*layer, top, top_id, top_data_id); + layer->Backward(top, propagate_down, bottom); + // Store computed gradients for all checked blobs + vector > > + computed_gradient_blobs(blobs_to_check.size()); + for (int blob_id = 0; blob_id < blobs_to_check.size(); ++blob_id) { + Blob* current_blob = blobs_to_check[blob_id]; + computed_gradient_blobs[blob_id].reset(new Blob()); + computed_gradient_blobs[blob_id]->ReshapeLike(*current_blob); + const int count = blobs_to_check[blob_id]->count(); + const Dtype* diff = blobs_to_check[blob_id]->cpu_diff(); + Dtype* computed_gradients = + computed_gradient_blobs[blob_id]->mutable_cpu_data(); + caffe_copy(count, diff, computed_gradients); + } + // Compute derivative of top w.r.t. each bottom and parameter input using + // finite differencing. + // LOG(ERROR) << "Checking " << blobs_to_check.size() << " blobs."; + for (int blob_id = 0; blob_id < blobs_to_check.size(); ++blob_id) { + Blob* current_blob = blobs_to_check[blob_id]; + const Dtype* computed_gradients = + computed_gradient_blobs[blob_id]->cpu_data(); + // LOG(ERROR) << "Blob " << blob_id << ": checking " + // << current_blob->count() << " parameters."; + for (int feat_id = 0; feat_id < current_blob->count(); ++feat_id) { + // For an element-wise layer, we only need to do finite differencing to + // compute the derivative of top[top_id][top_data_id] w.r.t. + // bottom[blob_id][i] only for i == top_data_id. For any other + // i != top_data_id, we know the derivative is 0 by definition, and simply + // check that that's true. + Dtype estimated_gradient = 0; + Dtype positive_objective = 0; + Dtype negative_objective = 0; + if (!element_wise || (feat_id == top_data_id)) { + // Do finite differencing. + // Compute loss with stepsize_ added to input. + current_blob->mutable_cpu_data()[feat_id] += stepsize_; + Caffe::set_random_seed(seed_); + layer->Forward(bottom, top); + positive_objective = + GetObjAndGradient(*layer, top, top_id, top_data_id); + // Compute loss with stepsize_ subtracted from input. + current_blob->mutable_cpu_data()[feat_id] -= stepsize_ * 2; + Caffe::set_random_seed(seed_); + layer->Forward(bottom, top); + negative_objective = + GetObjAndGradient(*layer, top, top_id, top_data_id); + // Recover original input value. + current_blob->mutable_cpu_data()[feat_id] += stepsize_; + estimated_gradient = (positive_objective - negative_objective) / + stepsize_ / 2.; + } + Dtype computed_gradient = computed_gradients[feat_id]; + Dtype feature = current_blob->cpu_data()[feat_id]; + // LOG(ERROR) << "debug: " << current_blob->cpu_data()[feat_id] << " " + // << current_blob->cpu_diff()[feat_id]; + if (kink_ - kink_range_ > fabs(feature) + || fabs(feature) > kink_ + kink_range_) { + // We check relative accuracy, but for too small values, we threshold + // the scale factor by 1. + Dtype scale = std::max( + std::max(fabs(computed_gradient), fabs(estimated_gradient)), 1.); + EXPECT_NEAR(computed_gradient, estimated_gradient, threshold_ * scale) + << "debug: (top_id, top_data_id, blob_id, feat_id)=" + << top_id << "," << top_data_id << "," << blob_id << "," << feat_id + << "; feat = " << feature + << "; objective+ = " << positive_objective + << "; objective- = " << negative_objective; + } + // LOG(ERROR) << "Feature: " << current_blob->cpu_data()[feat_id]; + // LOG(ERROR) << "computed gradient: " << computed_gradient + // << " estimated_gradient: " << estimated_gradient; + } + } +} + +template +void GradientChecker::CheckGradientExhaustive(Layer* layer, + const vector*>& bottom, const vector*>& top, + int check_bottom) { + layer->SetUp(bottom, top); + CHECK_GT(top.size(), 0) << "Exhaustive mode requires at least one top blob."; + // LOG(ERROR) << "Exhaustive Mode."; + for (int i = 0; i < top.size(); ++i) { + // LOG(ERROR) << "Exhaustive: blob " << i << " size " << top[i]->count(); + for (int j = 0; j < top[i]->count(); ++j) { + // LOG(ERROR) << "Exhaustive: blob " << i << " data " << j; + CheckGradientSingle(layer, bottom, top, check_bottom, i, j); + } + } +} + +template +void GradientChecker::CheckGradientEltwise(Layer* layer, + const vector*>& bottom, const vector*>& top) { + layer->SetUp(bottom, top); + CHECK_GT(top.size(), 0) << "Eltwise mode requires at least one top blob."; + const int check_bottom = -1; + const bool element_wise = true; + for (int i = 0; i < top.size(); ++i) { + for (int j = 0; j < top[i]->count(); ++j) { + CheckGradientSingle(layer, bottom, top, check_bottom, i, j, element_wise); + } + } +} + +template +void GradientChecker::CheckGradientNet( + const Net& net, const vector*>& input) { + const vector > >& layers = net.layers(); + vector*> >& bottom_vecs = net.bottom_vecs(); + vector*> >& top_vecs = net.top_vecs(); + for (int i = 0; i < layers.size(); ++i) { + net.Forward(input); + LOG(ERROR) << "Checking gradient for " << layers[i]->layer_param().name(); + CheckGradientExhaustive(*(layers[i].get()), bottom_vecs[i], top_vecs[i]); + } +} + +template +Dtype GradientChecker::GetObjAndGradient(const Layer& layer, + const vector*>& top, int top_id, int top_data_id) { + Dtype loss = 0; + if (top_id < 0) { + // the loss will be half of the sum of squares of all outputs + for (int i = 0; i < top.size(); ++i) { + Blob* top_blob = top[i]; + const Dtype* top_blob_data = top_blob->cpu_data(); + Dtype* top_blob_diff = top_blob->mutable_cpu_diff(); + int count = top_blob->count(); + for (int j = 0; j < count; ++j) { + loss += top_blob_data[j] * top_blob_data[j]; + } + // set the diff: simply the data. + caffe_copy(top_blob->count(), top_blob_data, top_blob_diff); + } + loss /= 2.; + } else { + // the loss will be the top_data_id-th element in the top_id-th blob. + for (int i = 0; i < top.size(); ++i) { + Blob* top_blob = top[i]; + Dtype* top_blob_diff = top_blob->mutable_cpu_diff(); + caffe_set(top_blob->count(), Dtype(0), top_blob_diff); + } + const Dtype loss_weight = 2; + loss = top[top_id]->cpu_data()[top_data_id] * loss_weight; + top[top_id]->mutable_cpu_diff()[top_data_id] = loss_weight; + } + return loss; +} + +} // namespace caffe + +#endif // CAFFE_TEST_GRADIENT_CHECK_UTIL_H_ diff --git a/include/caffe/util/benchmark.hpp b/include/caffe/util/benchmark.hpp new file mode 100755 index 0000000..d635827 --- /dev/null +++ b/include/caffe/util/benchmark.hpp @@ -0,0 +1,52 @@ +#ifndef CAFFE_UTIL_BENCHMARK_H_ +#define CAFFE_UTIL_BENCHMARK_H_ + +#include + +#include "caffe/util/device_alternate.hpp" + +namespace caffe { + +class Timer { + public: + Timer(); + virtual ~Timer(); + virtual void Start(); + virtual void Stop(); + virtual float MilliSeconds(); + virtual float MicroSeconds(); + virtual float Seconds(); + + inline bool initted() { return initted_; } + inline bool running() { return running_; } + inline bool has_run_at_least_once() { return has_run_at_least_once_; } + + protected: + void Init(); + + bool initted_; + bool running_; + bool has_run_at_least_once_; +#ifndef CPU_ONLY + cudaEvent_t start_gpu_; + cudaEvent_t stop_gpu_; +#endif + boost::posix_time::ptime start_cpu_; + boost::posix_time::ptime stop_cpu_; + float elapsed_milliseconds_; + float elapsed_microseconds_; +}; + +class CPUTimer : public Timer { + public: + explicit CPUTimer(); + virtual ~CPUTimer() {} + virtual void Start(); + virtual void Stop(); + virtual float MilliSeconds(); + virtual float MicroSeconds(); +}; + +} // namespace caffe + +#endif // CAFFE_UTIL_BENCHMARK_H_ diff --git a/include/caffe/util/blocking_queue.hpp b/include/caffe/util/blocking_queue.hpp new file mode 100755 index 0000000..955e12c --- /dev/null +++ b/include/caffe/util/blocking_queue.hpp @@ -0,0 +1,47 @@ +#ifndef CAFFE_UTIL_BLOCKING_QUEUE_HPP_ +#define CAFFE_UTIL_BLOCKING_QUEUE_HPP_ + +#include +#include + +#include "caffe/common.hpp" + +namespace caffe { + +template +class BlockingQueue { + public: + explicit BlockingQueue(); + + void push(const T& t); + + bool try_pop(T* t); + + // This logs a message if the threads needs to be blocked + // useful for detecting e.g. when data feeding is too slow + T pop(const string& log_on_wait = ""); + + bool try_peek(T* t); + + // Return element without removing it + T peek(); + + size_t size() const; + + protected: + /** + Move synchronization fields out instead of including boost/thread.hpp + to avoid a boost/NVCC issues (#1009, #1010) on OSX. Also fails on + Linux CUDA 7.0.18. + */ + class sync; + + std::queue queue_; + shared_ptr sync_; + +DISABLE_COPY_AND_ASSIGN(BlockingQueue); +}; + +} // namespace caffe + +#endif diff --git a/include/caffe/util/cudnn.hpp b/include/caffe/util/cudnn.hpp new file mode 100755 index 0000000..b531dd5 --- /dev/null +++ b/include/caffe/util/cudnn.hpp @@ -0,0 +1,132 @@ +#ifndef CAFFE_UTIL_CUDNN_H_ +#define CAFFE_UTIL_CUDNN_H_ +#ifdef USE_CUDNN + +#include + +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" + +#define CUDNN_CHECK(condition) \ + do { \ + cudnnStatus_t status = condition; \ + CHECK_EQ(status, CUDNN_STATUS_SUCCESS) << " "\ + << cudnnGetErrorString(status); \ + } while (0) + +inline const char* cudnnGetErrorString(cudnnStatus_t status) { + switch (status) { + case CUDNN_STATUS_SUCCESS: + return "CUDNN_STATUS_SUCCESS"; + case CUDNN_STATUS_NOT_INITIALIZED: + return "CUDNN_STATUS_NOT_INITIALIZED"; + case CUDNN_STATUS_ALLOC_FAILED: + return "CUDNN_STATUS_ALLOC_FAILED"; + case CUDNN_STATUS_BAD_PARAM: + return "CUDNN_STATUS_BAD_PARAM"; + case CUDNN_STATUS_INTERNAL_ERROR: + return "CUDNN_STATUS_INTERNAL_ERROR"; + case CUDNN_STATUS_INVALID_VALUE: + return "CUDNN_STATUS_INVALID_VALUE"; + case CUDNN_STATUS_ARCH_MISMATCH: + return "CUDNN_STATUS_ARCH_MISMATCH"; + case CUDNN_STATUS_MAPPING_ERROR: + return "CUDNN_STATUS_MAPPING_ERROR"; + case CUDNN_STATUS_EXECUTION_FAILED: + return "CUDNN_STATUS_EXECUTION_FAILED"; + case CUDNN_STATUS_NOT_SUPPORTED: + return "CUDNN_STATUS_NOT_SUPPORTED"; + case CUDNN_STATUS_LICENSE_ERROR: + return "CUDNN_STATUS_LICENSE_ERROR"; + } + return "Unknown cudnn status"; +} + +namespace caffe { + +namespace cudnn { + +template class dataType; +template<> class dataType { + public: + static const cudnnDataType_t type = CUDNN_DATA_FLOAT; + static float oneval, zeroval; + static const void *one, *zero; +}; +template<> class dataType { + public: + static const cudnnDataType_t type = CUDNN_DATA_DOUBLE; + static double oneval, zeroval; + static const void *one, *zero; +}; + +template +inline void createTensor4dDesc(cudnnTensorDescriptor_t* desc) { + CUDNN_CHECK(cudnnCreateTensorDescriptor(desc)); +} + +template +inline void setTensor4dDesc(cudnnTensorDescriptor_t* desc, + int n, int c, int h, int w, + int stride_n, int stride_c, int stride_h, int stride_w) { + CUDNN_CHECK(cudnnSetTensor4dDescriptorEx(*desc, dataType::type, + n, c, h, w, stride_n, stride_c, stride_h, stride_w)); +} + +template +inline void setTensor4dDesc(cudnnTensorDescriptor_t* desc, + int n, int c, int h, int w) { + const int stride_w = 1; + const int stride_h = w * stride_w; + const int stride_c = h * stride_h; + const int stride_n = c * stride_c; + setTensor4dDesc(desc, n, c, h, w, + stride_n, stride_c, stride_h, stride_w); +} + +template +inline void createFilterDesc(cudnnFilterDescriptor_t* desc, + int n, int c, int h, int w) { + CUDNN_CHECK(cudnnCreateFilterDescriptor(desc)); + CUDNN_CHECK(cudnnSetFilter4dDescriptor(*desc, dataType::type, + n, c, h, w)); +} + +template +inline void createConvolutionDesc(cudnnConvolutionDescriptor_t* conv) { + CUDNN_CHECK(cudnnCreateConvolutionDescriptor(conv)); +} + +template +inline void setConvolutionDesc(cudnnConvolutionDescriptor_t* conv, + cudnnTensorDescriptor_t bottom, cudnnFilterDescriptor_t filter, + int pad_h, int pad_w, int stride_h, int stride_w) { + CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv, + pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION)); +} + +template +inline void createPoolingDesc(cudnnPoolingDescriptor_t* pool_desc, + PoolingParameter_PoolMethod poolmethod, cudnnPoolingMode_t* mode, + int h, int w, int pad_h, int pad_w, int stride_h, int stride_w) { + switch (poolmethod) { + case PoolingParameter_PoolMethod_MAX: + *mode = CUDNN_POOLING_MAX; + break; + case PoolingParameter_PoolMethod_AVE: + *mode = CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING; + break; + default: + LOG(FATAL) << "Unknown pooling method."; + } + CUDNN_CHECK(cudnnCreatePoolingDescriptor(pool_desc)); + CUDNN_CHECK(cudnnSetPooling2dDescriptor(*pool_desc, *mode, h, w, + pad_h, pad_w, stride_h, stride_w)); +} + +} // namespace cudnn + +} // namespace caffe + +#endif // USE_CUDNN +#endif // CAFFE_UTIL_CUDNN_H_ diff --git a/include/caffe/util/db.hpp b/include/caffe/util/db.hpp new file mode 100755 index 0000000..59ec3d3 --- /dev/null +++ b/include/caffe/util/db.hpp @@ -0,0 +1,54 @@ +#ifndef CAFFE_UTIL_DB_HPP +#define CAFFE_UTIL_DB_HPP + +#include + +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { namespace db { + +enum Mode { READ, WRITE, NEW }; + +class Cursor { + public: + Cursor() { } + virtual ~Cursor() { } + virtual void SeekToFirst() = 0; + virtual void Next() = 0; + virtual string key() = 0; + virtual string value() = 0; + virtual bool valid() = 0; + + DISABLE_COPY_AND_ASSIGN(Cursor); +}; + +class Transaction { + public: + Transaction() { } + virtual ~Transaction() { } + virtual void Put(const string& key, const string& value) = 0; + virtual void Commit() = 0; + + DISABLE_COPY_AND_ASSIGN(Transaction); +}; + +class DB { + public: + DB() { } + virtual ~DB() { } + virtual void Open(const string& source, Mode mode) = 0; + virtual void Close() = 0; + virtual Cursor* NewCursor() = 0; + virtual Transaction* NewTransaction() = 0; + + DISABLE_COPY_AND_ASSIGN(DB); +}; + +DB* GetDB(DataParameter::DB backend); +DB* GetDB(const string& backend); + +} // namespace db +} // namespace caffe + +#endif // CAFFE_UTIL_DB_HPP diff --git a/include/caffe/util/db_leveldb.hpp b/include/caffe/util/db_leveldb.hpp new file mode 100755 index 0000000..1062355 --- /dev/null +++ b/include/caffe/util/db_leveldb.hpp @@ -0,0 +1,73 @@ +#ifndef CAFFE_UTIL_DB_LEVELDB_HPP +#define CAFFE_UTIL_DB_LEVELDB_HPP + +#include + +#include "leveldb/db.h" +#include "leveldb/write_batch.h" + +#include "caffe/util/db.hpp" + +namespace caffe { namespace db { + +class LevelDBCursor : public Cursor { + public: + explicit LevelDBCursor(leveldb::Iterator* iter) + : iter_(iter) { SeekToFirst(); } + ~LevelDBCursor() { delete iter_; } + virtual void SeekToFirst() { iter_->SeekToFirst(); } + virtual void Next() { iter_->Next(); } + virtual string key() { return iter_->key().ToString(); } + virtual string value() { return iter_->value().ToString(); } + virtual bool valid() { return iter_->Valid(); } + + private: + leveldb::Iterator* iter_; +}; + +class LevelDBTransaction : public Transaction { + public: + explicit LevelDBTransaction(leveldb::DB* db) : db_(db) { CHECK_NOTNULL(db_); } + virtual void Put(const string& key, const string& value) { + batch_.Put(key, value); + } + virtual void Commit() { + leveldb::Status status = db_->Write(leveldb::WriteOptions(), &batch_); + CHECK(status.ok()) << "Failed to write batch to leveldb " + << std::endl << status.ToString(); + } + + private: + leveldb::DB* db_; + leveldb::WriteBatch batch_; + + DISABLE_COPY_AND_ASSIGN(LevelDBTransaction); +}; + +class LevelDB : public DB { + public: + LevelDB() : db_(NULL) { } + virtual ~LevelDB() { Close(); } + virtual void Open(const string& source, Mode mode); + virtual void Close() { + if (db_ != NULL) { + delete db_; + db_ = NULL; + } + } + virtual LevelDBCursor* NewCursor() { + return new LevelDBCursor(db_->NewIterator(leveldb::ReadOptions())); + } + virtual LevelDBTransaction* NewTransaction() { + return new LevelDBTransaction(db_); + } + + private: + leveldb::DB* db_; +}; + + +} // namespace db +} // namespace caffe + +#endif // CAFFE_UTIL_DB_LEVELDB_HPP diff --git a/include/caffe/util/db_lmdb.hpp b/include/caffe/util/db_lmdb.hpp new file mode 100755 index 0000000..cc7c90a --- /dev/null +++ b/include/caffe/util/db_lmdb.hpp @@ -0,0 +1,91 @@ +#ifndef CAFFE_UTIL_DB_LMDB_HPP +#define CAFFE_UTIL_DB_LMDB_HPP + +#include + +#include "lmdb.h" + +#include "caffe/util/db.hpp" + +namespace caffe { namespace db { + +inline void MDB_CHECK(int mdb_status) { + CHECK_EQ(mdb_status, MDB_SUCCESS) << mdb_strerror(mdb_status); +} + +class LMDBCursor : public Cursor { + public: + explicit LMDBCursor(MDB_txn* mdb_txn, MDB_cursor* mdb_cursor) + : mdb_txn_(mdb_txn), mdb_cursor_(mdb_cursor), valid_(false) { + SeekToFirst(); + } + virtual ~LMDBCursor() { + mdb_cursor_close(mdb_cursor_); + mdb_txn_abort(mdb_txn_); + } + virtual void SeekToFirst() { Seek(MDB_FIRST); } + virtual void Next() { Seek(MDB_NEXT); } + virtual string key() { + return string(static_cast(mdb_key_.mv_data), mdb_key_.mv_size); + } + virtual string value() { + return string(static_cast(mdb_value_.mv_data), + mdb_value_.mv_size); + } + virtual bool valid() { return valid_; } + + private: + void Seek(MDB_cursor_op op) { + int mdb_status = mdb_cursor_get(mdb_cursor_, &mdb_key_, &mdb_value_, op); + if (mdb_status == MDB_NOTFOUND) { + valid_ = false; + } else { + MDB_CHECK(mdb_status); + valid_ = true; + } + } + + MDB_txn* mdb_txn_; + MDB_cursor* mdb_cursor_; + MDB_val mdb_key_, mdb_value_; + bool valid_; +}; + +class LMDBTransaction : public Transaction { + public: + explicit LMDBTransaction(MDB_dbi* mdb_dbi, MDB_txn* mdb_txn) + : mdb_dbi_(mdb_dbi), mdb_txn_(mdb_txn) { } + virtual void Put(const string& key, const string& value); + virtual void Commit() { MDB_CHECK(mdb_txn_commit(mdb_txn_)); } + + private: + MDB_dbi* mdb_dbi_; + MDB_txn* mdb_txn_; + + DISABLE_COPY_AND_ASSIGN(LMDBTransaction); +}; + +class LMDB : public DB { + public: + LMDB() : mdb_env_(NULL) { } + virtual ~LMDB() { Close(); } + virtual void Open(const string& source, Mode mode); + virtual void Close() { + if (mdb_env_ != NULL) { + mdb_dbi_close(mdb_env_, mdb_dbi_); + mdb_env_close(mdb_env_); + mdb_env_ = NULL; + } + } + virtual LMDBCursor* NewCursor(); + virtual LMDBTransaction* NewTransaction(); + + private: + MDB_env* mdb_env_; + MDB_dbi mdb_dbi_; +}; + +} // namespace db +} // namespace caffe + +#endif // CAFFE_UTIL_DB_LMDB_HPP diff --git a/include/caffe/util/device_alternate.hpp b/include/caffe/util/device_alternate.hpp new file mode 100755 index 0000000..6ea595d --- /dev/null +++ b/include/caffe/util/device_alternate.hpp @@ -0,0 +1,102 @@ +#ifndef CAFFE_UTIL_DEVICE_ALTERNATE_H_ +#define CAFFE_UTIL_DEVICE_ALTERNATE_H_ + +#ifdef CPU_ONLY // CPU-only Caffe. + +#include + +// Stub out GPU calls as unavailable. + +#define NO_GPU LOG(FATAL) << "Cannot use GPU in CPU-only Caffe: check mode." + +#define STUB_GPU(classname) \ +template \ +void classname::Forward_gpu(const vector*>& bottom, \ + const vector*>& top) { NO_GPU; } \ +template \ +void classname::Backward_gpu(const vector*>& top, \ + const vector& propagate_down, \ + const vector*>& bottom) { NO_GPU; } \ + +#define STUB_GPU_FORWARD(classname, funcname) \ +template \ +void classname::funcname##_##gpu(const vector*>& bottom, \ + const vector*>& top) { NO_GPU; } \ + +#define STUB_GPU_BACKWARD(classname, funcname) \ +template \ +void classname::funcname##_##gpu(const vector*>& top, \ + const vector& propagate_down, \ + const vector*>& bottom) { NO_GPU; } \ + +#else // Normal GPU + CPU Caffe. + +#include +#include +#include +#include +#include // cuda driver types +#ifdef USE_CUDNN // cuDNN acceleration library. +#include "caffe/util/cudnn.hpp" +#endif + +// +// CUDA macros +// + +// CUDA: various checks for different function calls. +#define CUDA_CHECK(condition) \ + /* Code block avoids redefinition of cudaError_t error */ \ + do { \ + cudaError_t error = condition; \ + CHECK_EQ(error, cudaSuccess) << " " << cudaGetErrorString(error); \ + } while (0) + +#define CUBLAS_CHECK(condition) \ + do { \ + cublasStatus_t status = condition; \ + CHECK_EQ(status, CUBLAS_STATUS_SUCCESS) << " " \ + << caffe::cublasGetErrorString(status); \ + } while (0) + +#define CURAND_CHECK(condition) \ + do { \ + curandStatus_t status = condition; \ + CHECK_EQ(status, CURAND_STATUS_SUCCESS) << " " \ + << caffe::curandGetErrorString(status); \ + } while (0) + +// CUDA: grid stride looping +#define CUDA_KERNEL_LOOP(i, n) \ + for (int i = blockIdx.x * blockDim.x + threadIdx.x; \ + i < (n); \ + i += blockDim.x * gridDim.x) + +// CUDA: check for error after kernel execution and exit loudly if there is one. +#define CUDA_POST_KERNEL_CHECK CUDA_CHECK(cudaPeekAtLastError()) + +namespace caffe { + +// CUDA: library error reporting. +const char* cublasGetErrorString(cublasStatus_t error); +const char* curandGetErrorString(curandStatus_t error); + +// CUDA: thread number configuration. +// Use 1024 threads per block, which requires cuda sm_2x or above, +// or fall back to attempt compatibility (best of luck to you). +#if __CUDA_ARCH__ >= 200 + const int CAFFE_CUDA_NUM_THREADS = 1024; +#else + const int CAFFE_CUDA_NUM_THREADS = 512; +#endif + +// CUDA: number of blocks for threads. +inline int CAFFE_GET_BLOCKS(const int N) { + return (N + CAFFE_CUDA_NUM_THREADS - 1) / CAFFE_CUDA_NUM_THREADS; +} + +} // namespace caffe + +#endif // CPU_ONLY + +#endif // CAFFE_UTIL_DEVICE_ALTERNATE_H_ diff --git a/include/caffe/util/hdf5.hpp b/include/caffe/util/hdf5.hpp new file mode 100755 index 0000000..ce568c5 --- /dev/null +++ b/include/caffe/util/hdf5.hpp @@ -0,0 +1,39 @@ +#ifndef CAFFE_UTIL_HDF5_H_ +#define CAFFE_UTIL_HDF5_H_ + +#include + +#include "hdf5.h" +#include "hdf5_hl.h" + +#include "caffe/blob.hpp" + +namespace caffe { + +template +void hdf5_load_nd_dataset_helper( + hid_t file_id, const char* dataset_name_, int min_dim, int max_dim, + Blob* blob); + +template +void hdf5_load_nd_dataset( + hid_t file_id, const char* dataset_name_, int min_dim, int max_dim, + Blob* blob); + +template +void hdf5_save_nd_dataset( + const hid_t file_id, const string& dataset_name, const Blob& blob, + bool write_diff = false); + +int hdf5_load_int(hid_t loc_id, const string& dataset_name); +void hdf5_save_int(hid_t loc_id, const string& dataset_name, int i); +string hdf5_load_string(hid_t loc_id, const string& dataset_name); +void hdf5_save_string(hid_t loc_id, const string& dataset_name, + const string& s); + +int hdf5_get_num_links(hid_t loc_id); +string hdf5_get_name_by_idx(hid_t loc_id, int idx); + +} // namespace caffe + +#endif // CAFFE_UTIL_HDF5_H_ diff --git a/include/caffe/util/im2col.hpp b/include/caffe/util/im2col.hpp new file mode 100755 index 0000000..0051e2f --- /dev/null +++ b/include/caffe/util/im2col.hpp @@ -0,0 +1,32 @@ +#ifndef _CAFFE_UTIL_IM2COL_HPP_ +#define _CAFFE_UTIL_IM2COL_HPP_ + +namespace caffe { + +template +void im2col_cpu(const Dtype* data_im, const int channels, + const int height, const int width, const int kernel_h, const int kernel_w, + const int pad_h, const int pad_w, const int stride_h, + const int stride_w, Dtype* data_col); + +template +void col2im_cpu(const Dtype* data_col, const int channels, + const int height, const int width, const int patch_h, const int patch_w, + const int pad_h, const int pad_w, const int stride_h, + const int stride_w, Dtype* data_im); + +template +void im2col_gpu(const Dtype* data_im, const int channels, + const int height, const int width, const int kernel_h, const int kernel_w, + const int pad_h, const int pad_w, const int stride_h, + const int stride_w, Dtype* data_col); + +template +void col2im_gpu(const Dtype* data_col, const int channels, + const int height, const int width, const int patch_h, const int patch_w, + const int pad_h, const int pad_w, const int stride_h, + const int stride_w, Dtype* data_im); + +} // namespace caffe + +#endif // CAFFE_UTIL_IM2COL_HPP_ diff --git a/include/caffe/util/insert_splits.hpp b/include/caffe/util/insert_splits.hpp new file mode 100755 index 0000000..446abb8 --- /dev/null +++ b/include/caffe/util/insert_splits.hpp @@ -0,0 +1,26 @@ +#ifndef _CAFFE_UTIL_INSERT_SPLITS_HPP_ +#define _CAFFE_UTIL_INSERT_SPLITS_HPP_ + +#include + +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +// Copy NetParameters with SplitLayers added to replace any shared bottom +// blobs with unique bottom blobs provided by the SplitLayer. +void InsertSplits(const NetParameter& param, NetParameter* param_split); + +void ConfigureSplitLayer(const string& layer_name, const string& blob_name, + const int blob_idx, const int split_count, const float loss_weight, + LayerParameter* split_layer_param); + +string SplitLayerName(const string& layer_name, const string& blob_name, + const int blob_idx); + +string SplitBlobName(const string& layer_name, const string& blob_name, + const int blob_idx, const int split_idx); + +} // namespace caffe + +#endif // CAFFE_UTIL_INSERT_SPLITS_HPP_ diff --git a/include/caffe/util/io.hpp b/include/caffe/util/io.hpp new file mode 100755 index 0000000..c0938ad --- /dev/null +++ b/include/caffe/util/io.hpp @@ -0,0 +1,141 @@ +#ifndef CAFFE_UTIL_IO_H_ +#define CAFFE_UTIL_IO_H_ + +#include +#include + +#include "google/protobuf/message.h" + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +using ::google::protobuf::Message; + +inline void MakeTempFilename(string* temp_filename) { + temp_filename->clear(); + *temp_filename = "/tmp/caffe_test.XXXXXX"; + char* temp_filename_cstr = new char[temp_filename->size() + 1]; + // NOLINT_NEXT_LINE(runtime/printf) + strcpy(temp_filename_cstr, temp_filename->c_str()); + int fd = mkstemp(temp_filename_cstr); + CHECK_GE(fd, 0) << "Failed to open a temporary file at: " << *temp_filename; + close(fd); + *temp_filename = temp_filename_cstr; + delete[] temp_filename_cstr; +} + +inline void MakeTempDir(string* temp_dirname) { + temp_dirname->clear(); + *temp_dirname = "/tmp/caffe_test.XXXXXX"; + char* temp_dirname_cstr = new char[temp_dirname->size() + 1]; + // NOLINT_NEXT_LINE(runtime/printf) + strcpy(temp_dirname_cstr, temp_dirname->c_str()); + char* mkdtemp_result = mkdtemp(temp_dirname_cstr); + CHECK(mkdtemp_result != NULL) + << "Failed to create a temporary directory at: " << *temp_dirname; + *temp_dirname = temp_dirname_cstr; + delete[] temp_dirname_cstr; +} + +bool ReadProtoFromTextFile(const char* filename, Message* proto); + +inline bool ReadProtoFromTextFile(const string& filename, Message* proto) { + return ReadProtoFromTextFile(filename.c_str(), proto); +} + +inline void ReadProtoFromTextFileOrDie(const char* filename, Message* proto) { + CHECK(ReadProtoFromTextFile(filename, proto)); +} + +inline void ReadProtoFromTextFileOrDie(const string& filename, Message* proto) { + ReadProtoFromTextFileOrDie(filename.c_str(), proto); +} + +void WriteProtoToTextFile(const Message& proto, const char* filename); +inline void WriteProtoToTextFile(const Message& proto, const string& filename) { + WriteProtoToTextFile(proto, filename.c_str()); +} + +bool ReadProtoFromBinaryFile(const char* filename, Message* proto); + +inline bool ReadProtoFromBinaryFile(const string& filename, Message* proto) { + return ReadProtoFromBinaryFile(filename.c_str(), proto); +} + +inline void ReadProtoFromBinaryFileOrDie(const char* filename, Message* proto) { + CHECK(ReadProtoFromBinaryFile(filename, proto)); +} + +inline void ReadProtoFromBinaryFileOrDie(const string& filename, + Message* proto) { + ReadProtoFromBinaryFileOrDie(filename.c_str(), proto); +} + + +void WriteProtoToBinaryFile(const Message& proto, const char* filename); +inline void WriteProtoToBinaryFile( + const Message& proto, const string& filename) { + WriteProtoToBinaryFile(proto, filename.c_str()); +} + +bool ReadFileToDatum(const string& filename, const int label, Datum* datum); + +inline bool ReadFileToDatum(const string& filename, Datum* datum) { + return ReadFileToDatum(filename, -1, datum); +} + +bool ReadImageToDatum(const string& filename, const int label, + const int height, const int width, const bool is_color, + const std::string & encoding, Datum* datum); + +inline bool ReadImageToDatum(const string& filename, const int label, + const int height, const int width, const bool is_color, Datum* datum) { + return ReadImageToDatum(filename, label, height, width, is_color, + "", datum); +} + +inline bool ReadImageToDatum(const string& filename, const int label, + const int height, const int width, Datum* datum) { + return ReadImageToDatum(filename, label, height, width, true, datum); +} + +inline bool ReadImageToDatum(const string& filename, const int label, + const bool is_color, Datum* datum) { + return ReadImageToDatum(filename, label, 0, 0, is_color, datum); +} + +inline bool ReadImageToDatum(const string& filename, const int label, + Datum* datum) { + return ReadImageToDatum(filename, label, 0, 0, true, datum); +} + +inline bool ReadImageToDatum(const string& filename, const int label, + const std::string & encoding, Datum* datum) { + return ReadImageToDatum(filename, label, 0, 0, true, encoding, datum); +} + +bool DecodeDatumNative(Datum* datum); +bool DecodeDatum(Datum* datum, bool is_color); + +cv::Mat ReadImageToCVMat(const string& filename, + const int height, const int width, const bool is_color); + +cv::Mat ReadImageToCVMat(const string& filename, + const int height, const int width); + +cv::Mat ReadImageToCVMat(const string& filename, + const bool is_color); + +cv::Mat ReadImageToCVMat(const string& filename); + +cv::Mat DecodeDatumToCVMatNative(const Datum& datum); +cv::Mat DecodeDatumToCVMat(const Datum& datum, bool is_color); + +void CVMatToDatum(const cv::Mat& cv_img, Datum* datum); + +} // namespace caffe + +#endif // CAFFE_UTIL_IO_H_ diff --git a/include/caffe/util/math_functions.hpp b/include/caffe/util/math_functions.hpp new file mode 100755 index 0000000..2cacd8e --- /dev/null +++ b/include/caffe/util/math_functions.hpp @@ -0,0 +1,280 @@ +#ifndef CAFFE_UTIL_MATH_FUNCTIONS_H_ +#define CAFFE_UTIL_MATH_FUNCTIONS_H_ + +#include +#include // for std::fabs and std::signbit + +#include "glog/logging.h" + +#include "caffe/common.hpp" +#include "caffe/util/device_alternate.hpp" +#include "caffe/util/mkl_alternate.hpp" + +namespace caffe { + +// Caffe gemm provides a simpler interface to the gemm functions, with the +// limitation that the data has to be contiguous in memory. +template +void caffe_cpu_gemm(const CBLAS_TRANSPOSE TransA, + const CBLAS_TRANSPOSE TransB, const int M, const int N, const int K, + const Dtype alpha, const Dtype* A, const Dtype* B, const Dtype beta, + Dtype* C); + +template +void caffe_cpu_gemv(const CBLAS_TRANSPOSE TransA, const int M, const int N, + const Dtype alpha, const Dtype* A, const Dtype* x, const Dtype beta, + Dtype* y); + +template +void caffe_axpy(const int N, const Dtype alpha, const Dtype* X, + Dtype* Y); + +template +void caffe_cpu_axpby(const int N, const Dtype alpha, const Dtype* X, + const Dtype beta, Dtype* Y); + +template +void caffe_copy(const int N, const Dtype *X, Dtype *Y); + +template +void caffe_set(const int N, const Dtype alpha, Dtype *X); + +inline void caffe_memset(const size_t N, const int alpha, void* X) { + memset(X, alpha, N); // NOLINT(caffe/alt_fn) +} + +template +void caffe_add_scalar(const int N, const Dtype alpha, Dtype *X); + +template +void caffe_scal(const int N, const Dtype alpha, Dtype *X); + +template +void caffe_sqr(const int N, const Dtype* a, Dtype* y); + +template +void caffe_add(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_sub(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_mul(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_div(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_powx(const int n, const Dtype* a, const Dtype b, Dtype* y); + +unsigned int caffe_rng_rand(); + +template +Dtype caffe_nextafter(const Dtype b); + +template +void caffe_rng_uniform(const int n, const Dtype a, const Dtype b, Dtype* r); + +template +void caffe_rng_gaussian(const int n, const Dtype mu, const Dtype sigma, + Dtype* r); + +template +void caffe_rng_bernoulli(const int n, const Dtype p, int* r); + +template +void caffe_rng_bernoulli(const int n, const Dtype p, unsigned int* r); + +template +void caffe_exp(const int n, const Dtype* a, Dtype* y); + +template +void caffe_log(const int n, const Dtype* a, Dtype* y); + +template +void caffe_abs(const int n, const Dtype* a, Dtype* y); + +template +Dtype caffe_cpu_dot(const int n, const Dtype* x, const Dtype* y); + +template +Dtype caffe_cpu_strided_dot(const int n, const Dtype* x, const int incx, + const Dtype* y, const int incy); + +template +int caffe_cpu_hamming_distance(const int n, const Dtype* x, const Dtype* y); + +// Returns the sum of the absolute values of the elements of vector x +template +Dtype caffe_cpu_asum(const int n, const Dtype* x); + +// the branchless, type-safe version from +// http://stackoverflow.com/questions/1903954/is-there-a-standard-sign-function-signum-sgn-in-c-c +template +inline int8_t caffe_sign(Dtype val) { + return (Dtype(0) < val) - (val < Dtype(0)); +} + +// The following two macros are modifications of DEFINE_VSL_UNARY_FUNC +// in include/caffe/util/mkl_alternate.hpp authored by @Rowland Depp. +// Please refer to commit 7e8ef25c7 of the boost-eigen branch. +// Git cherry picking that commit caused a conflict hard to resolve and +// copying that file in convenient for code reviewing. +// So they have to be pasted here temporarily. +#define DEFINE_CAFFE_CPU_UNARY_FUNC(name, operation) \ + template \ + void caffe_cpu_##name(const int n, const Dtype* x, Dtype* y) { \ + CHECK_GT(n, 0); CHECK(x); CHECK(y); \ + for (int i = 0; i < n; ++i) { \ + operation; \ + } \ + } + +// output is 1 for the positives, 0 for zero, and -1 for the negatives +DEFINE_CAFFE_CPU_UNARY_FUNC(sign, y[i] = caffe_sign(x[i])); + +// This returns a nonzero value if the input has its sign bit set. +// The name sngbit is meant to avoid conflicts with std::signbit in the macro. +// The extra parens are needed because CUDA < 6.5 defines signbit as a macro, +// and we don't want that to expand here when CUDA headers are also included. +DEFINE_CAFFE_CPU_UNARY_FUNC(sgnbit, \ + y[i] = static_cast((std::signbit)(x[i]))); + +DEFINE_CAFFE_CPU_UNARY_FUNC(fabs, y[i] = std::fabs(x[i])); + +template +void caffe_cpu_scale(const int n, const Dtype alpha, const Dtype *x, Dtype* y); + +#ifndef CPU_ONLY // GPU + +// Decaf gpu gemm provides an interface that is almost the same as the cpu +// gemm function - following the c convention and calling the fortran-order +// gpu code under the hood. +template +void caffe_gpu_gemm(const CBLAS_TRANSPOSE TransA, + const CBLAS_TRANSPOSE TransB, const int M, const int N, const int K, + const Dtype alpha, const Dtype* A, const Dtype* B, const Dtype beta, + Dtype* C); + +template +void caffe_gpu_gemv(const CBLAS_TRANSPOSE TransA, const int M, const int N, + const Dtype alpha, const Dtype* A, const Dtype* x, const Dtype beta, + Dtype* y); + +template +void caffe_gpu_axpy(const int N, const Dtype alpha, const Dtype* X, + Dtype* Y); + +template +void caffe_gpu_axpby(const int N, const Dtype alpha, const Dtype* X, + const Dtype beta, Dtype* Y); + +void caffe_gpu_memcpy(const size_t N, const void *X, void *Y); + +template +void caffe_gpu_set(const int N, const Dtype alpha, Dtype *X); + +inline void caffe_gpu_memset(const size_t N, const int alpha, void* X) { +#ifndef CPU_ONLY + CUDA_CHECK(cudaMemset(X, alpha, N)); // NOLINT(caffe/alt_fn) +#else + NO_GPU; +#endif +} + +template +void caffe_gpu_add_scalar(const int N, const Dtype alpha, Dtype *X); + +template +void caffe_gpu_scal(const int N, const Dtype alpha, Dtype *X); + +template +void caffe_gpu_add(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_gpu_sub(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_gpu_mul(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_gpu_div(const int N, const Dtype* a, const Dtype* b, Dtype* y); + +template +void caffe_gpu_abs(const int n, const Dtype* a, Dtype* y); + +template +void caffe_gpu_exp(const int n, const Dtype* a, Dtype* y); + +template +void caffe_gpu_log(const int n, const Dtype* a, Dtype* y); + +template +void caffe_gpu_powx(const int n, const Dtype* a, const Dtype b, Dtype* y); + +// caffe_gpu_rng_uniform with two arguments generates integers in the range +// [0, UINT_MAX]. +void caffe_gpu_rng_uniform(const int n, unsigned int* r); + +// caffe_gpu_rng_uniform with four arguments generates floats in the range +// (a, b] (strictly greater than a, less than or equal to b) due to the +// specification of curandGenerateUniform. With a = 0, b = 1, just calls +// curandGenerateUniform; with other limits will shift and scale the outputs +// appropriately after calling curandGenerateUniform. +template +void caffe_gpu_rng_uniform(const int n, const Dtype a, const Dtype b, Dtype* r); + +template +void caffe_gpu_rng_gaussian(const int n, const Dtype mu, const Dtype sigma, + Dtype* r); + +template +void caffe_gpu_rng_bernoulli(const int n, const Dtype p, int* r); + +template +void caffe_gpu_dot(const int n, const Dtype* x, const Dtype* y, Dtype* out); + +template +uint32_t caffe_gpu_hamming_distance(const int n, const Dtype* x, + const Dtype* y); + +template +void caffe_gpu_asum(const int n, const Dtype* x, Dtype* y); + +template +void caffe_gpu_sign(const int n, const Dtype* x, Dtype* y); + +template +void caffe_gpu_sgnbit(const int n, const Dtype* x, Dtype* y); + +template +void caffe_gpu_fabs(const int n, const Dtype* x, Dtype* y); + +template +void caffe_gpu_scale(const int n, const Dtype alpha, const Dtype *x, Dtype* y); + +#define DEFINE_AND_INSTANTIATE_GPU_UNARY_FUNC(name, operation) \ +template \ +__global__ void name##_kernel(const int n, const Dtype* x, Dtype* y) { \ + CUDA_KERNEL_LOOP(index, n) { \ + operation; \ + } \ +} \ +template <> \ +void caffe_gpu_##name(const int n, const float* x, float* y) { \ + /* NOLINT_NEXT_LINE(whitespace/operators) */ \ + name##_kernel<<>>( \ + n, x, y); \ +} \ +template <> \ +void caffe_gpu_##name(const int n, const double* x, double* y) { \ + /* NOLINT_NEXT_LINE(whitespace/operators) */ \ + name##_kernel<<>>( \ + n, x, y); \ +} + +#endif // !CPU_ONLY + +} // namespace caffe + +#endif // CAFFE_UTIL_MATH_FUNCTIONS_H_ diff --git a/include/caffe/util/mkl_alternate.hpp b/include/caffe/util/mkl_alternate.hpp new file mode 100755 index 0000000..3355b66 --- /dev/null +++ b/include/caffe/util/mkl_alternate.hpp @@ -0,0 +1,97 @@ +#ifndef CAFFE_UTIL_MKL_ALTERNATE_H_ +#define CAFFE_UTIL_MKL_ALTERNATE_H_ + +#ifdef USE_MKL + +#include + +#else // If use MKL, simply include the MKL header + +extern "C" { +#include +} +#include + +// Functions that caffe uses but are not present if MKL is not linked. + +// A simple way to define the vsl unary functions. The operation should +// be in the form e.g. y[i] = sqrt(a[i]) +#define DEFINE_VSL_UNARY_FUNC(name, operation) \ + template \ + void v##name(const int n, const Dtype* a, Dtype* y) { \ + CHECK_GT(n, 0); CHECK(a); CHECK(y); \ + for (int i = 0; i < n; ++i) { operation; } \ + } \ + inline void vs##name( \ + const int n, const float* a, float* y) { \ + v##name(n, a, y); \ + } \ + inline void vd##name( \ + const int n, const double* a, double* y) { \ + v##name(n, a, y); \ + } + +DEFINE_VSL_UNARY_FUNC(Sqr, y[i] = a[i] * a[i]); +DEFINE_VSL_UNARY_FUNC(Exp, y[i] = exp(a[i])); +DEFINE_VSL_UNARY_FUNC(Ln, y[i] = log(a[i])); +DEFINE_VSL_UNARY_FUNC(Abs, y[i] = fabs(a[i])); + +// A simple way to define the vsl unary functions with singular parameter b. +// The operation should be in the form e.g. y[i] = pow(a[i], b) +#define DEFINE_VSL_UNARY_FUNC_WITH_PARAM(name, operation) \ + template \ + void v##name(const int n, const Dtype* a, const Dtype b, Dtype* y) { \ + CHECK_GT(n, 0); CHECK(a); CHECK(y); \ + for (int i = 0; i < n; ++i) { operation; } \ + } \ + inline void vs##name( \ + const int n, const float* a, const float b, float* y) { \ + v##name(n, a, b, y); \ + } \ + inline void vd##name( \ + const int n, const double* a, const float b, double* y) { \ + v##name(n, a, b, y); \ + } + +DEFINE_VSL_UNARY_FUNC_WITH_PARAM(Powx, y[i] = pow(a[i], b)); + +// A simple way to define the vsl binary functions. The operation should +// be in the form e.g. y[i] = a[i] + b[i] +#define DEFINE_VSL_BINARY_FUNC(name, operation) \ + template \ + void v##name(const int n, const Dtype* a, const Dtype* b, Dtype* y) { \ + CHECK_GT(n, 0); CHECK(a); CHECK(b); CHECK(y); \ + for (int i = 0; i < n; ++i) { operation; } \ + } \ + inline void vs##name( \ + const int n, const float* a, const float* b, float* y) { \ + v##name(n, a, b, y); \ + } \ + inline void vd##name( \ + const int n, const double* a, const double* b, double* y) { \ + v##name(n, a, b, y); \ + } + +DEFINE_VSL_BINARY_FUNC(Add, y[i] = a[i] + b[i]); +DEFINE_VSL_BINARY_FUNC(Sub, y[i] = a[i] - b[i]); +DEFINE_VSL_BINARY_FUNC(Mul, y[i] = a[i] * b[i]); +DEFINE_VSL_BINARY_FUNC(Div, y[i] = a[i] / b[i]); + +// In addition, MKL comes with an additional function axpby that is not present +// in standard blas. We will simply use a two-step (inefficient, of course) way +// to mimic that. +inline void cblas_saxpby(const int N, const float alpha, const float* X, + const int incX, const float beta, float* Y, + const int incY) { + cblas_sscal(N, beta, Y, incY); + cblas_saxpy(N, alpha, X, incX, Y, incY); +} +inline void cblas_daxpby(const int N, const double alpha, const double* X, + const int incX, const double beta, double* Y, + const int incY) { + cblas_dscal(N, beta, Y, incY); + cblas_daxpy(N, alpha, X, incX, Y, incY); +} + +#endif // USE_MKL +#endif // CAFFE_UTIL_MKL_ALTERNATE_H_ diff --git a/include/caffe/util/rng.hpp b/include/caffe/util/rng.hpp new file mode 100755 index 0000000..8f1cf0d --- /dev/null +++ b/include/caffe/util/rng.hpp @@ -0,0 +1,43 @@ +#ifndef CAFFE_RNG_CPP_HPP_ +#define CAFFE_RNG_CPP_HPP_ + +#include +#include + +#include "boost/random/mersenne_twister.hpp" +#include "boost/random/uniform_int.hpp" + +#include "caffe/common.hpp" + +namespace caffe { + +typedef boost::mt19937 rng_t; + +inline rng_t* caffe_rng() { + return static_cast(Caffe::rng_stream().generator()); +} + +// Fisher–Yates algorithm +template +inline void shuffle(RandomAccessIterator begin, RandomAccessIterator end, + RandomGenerator* gen) { + typedef typename std::iterator_traits::difference_type + difference_type; + typedef typename boost::uniform_int dist_type; + + difference_type length = std::distance(begin, end); + if (length <= 0) return; + + for (difference_type i = length - 1; i > 0; --i) { + dist_type dist(0, i); + std::iter_swap(begin + i, begin + dist(*gen)); + } +} + +template +inline void shuffle(RandomAccessIterator begin, RandomAccessIterator end) { + shuffle(begin, end, caffe_rng()); +} +} // namespace caffe + +#endif // CAFFE_RNG_HPP_ diff --git a/include/caffe/util/upgrade_proto.hpp b/include/caffe/util/upgrade_proto.hpp new file mode 100755 index 0000000..c1f21a0 --- /dev/null +++ b/include/caffe/util/upgrade_proto.hpp @@ -0,0 +1,64 @@ +#ifndef CAFFE_UTIL_UPGRADE_PROTO_H_ +#define CAFFE_UTIL_UPGRADE_PROTO_H_ + +#include + +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +// Return true iff the net is not the current version. +bool NetNeedsUpgrade(const NetParameter& net_param); + +// Return true iff any layer contains parameters specified using +// deprecated V0LayerParameter. +bool NetNeedsV0ToV1Upgrade(const NetParameter& net_param); + +// Perform all necessary transformations to upgrade a V0NetParameter into a +// NetParameter (including upgrading padding layers and LayerParameters). +bool UpgradeV0Net(const NetParameter& v0_net_param, NetParameter* net_param); + +// Upgrade NetParameter with padding layers to pad-aware conv layers. +// For any padding layer, remove it and put its pad parameter in any layers +// taking its top blob as input. +// Error if any of these above layers are not-conv layers. +void UpgradeV0PaddingLayers(const NetParameter& param, + NetParameter* param_upgraded_pad); + +// Upgrade a single V0LayerConnection to the V1LayerParameter format. +bool UpgradeV0LayerParameter(const V1LayerParameter& v0_layer_connection, + V1LayerParameter* layer_param); + +V1LayerParameter_LayerType UpgradeV0LayerType(const string& type); + +// Return true iff any layer contains deprecated data transformation parameters. +bool NetNeedsDataUpgrade(const NetParameter& net_param); + +// Perform all necessary transformations to upgrade old transformation fields +// into a TransformationParameter. +void UpgradeNetDataTransformation(NetParameter* net_param); + +// Return true iff the Net contains any layers specified as V1LayerParameters. +bool NetNeedsV1ToV2Upgrade(const NetParameter& net_param); + +// Perform all necessary transformations to upgrade a NetParameter with +// deprecated V1LayerParameters. +bool UpgradeV1Net(const NetParameter& v1_net_param, NetParameter* net_param); + +bool UpgradeV1LayerParameter(const V1LayerParameter& v1_layer_param, + LayerParameter* layer_param); + +const char* UpgradeV1LayerType(const V1LayerParameter_LayerType type); + +// Check for deprecations and upgrade the NetParameter as needed. +bool UpgradeNetAsNeeded(const string& param_file, NetParameter* param); + +// Read parameters from a file into a NetParameter proto message. +void ReadNetParamsFromTextFileOrDie(const string& param_file, + NetParameter* param); +void ReadNetParamsFromBinaryFileOrDie(const string& param_file, + NetParameter* param); + +} // namespace caffe + +#endif // CAFFE_UTIL_UPGRADE_PROTO_H_ diff --git a/include/caffe/vision_layers.hpp b/include/caffe/vision_layers.hpp new file mode 100755 index 0000000..3ff1a71 --- /dev/null +++ b/include/caffe/vision_layers.hpp @@ -0,0 +1,564 @@ +#ifndef CAFFE_VISION_LAYERS_HPP_ +#define CAFFE_VISION_LAYERS_HPP_ + +#include +#include +#include + +#include "caffe/blob.hpp" +#include "caffe/common.hpp" +#include "caffe/common_layers.hpp" +#include "caffe/data_layers.hpp" +#include "caffe/layer.hpp" +#include "caffe/loss_layers.hpp" +#include "caffe/neuron_layers.hpp" +#include "caffe/proto/caffe.pb.h" + +namespace caffe { + +/** + * @brief Abstract base class that factors out the BLAS code common to + * ConvolutionLayer and DeconvolutionLayer. + */ +template +class BaseConvolutionLayer : public Layer { + public: + explicit BaseConvolutionLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline int MinBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + virtual inline bool EqualNumBottomTopBlobs() const { return true; } + + protected: + // Helper functions that abstract away the column buffer and gemm arguments. + // The last argument in forward_cpu_gemm is so that we can skip the im2col if + // we just called weight_cpu_gemm with the same input. + void forward_cpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* output, bool skip_im2col = false); + void forward_cpu_bias(Dtype* output, const Dtype* bias); + void backward_cpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* output); + void weight_cpu_gemm(const Dtype* input, const Dtype* output, Dtype* + weights); + void backward_cpu_bias(Dtype* bias, const Dtype* input); + +#ifndef CPU_ONLY + void forward_gpu_gemm(const Dtype* col_input, const Dtype* weights, + Dtype* output, bool skip_im2col = false); + void forward_gpu_bias(Dtype* output, const Dtype* bias); + void backward_gpu_gemm(const Dtype* input, const Dtype* weights, + Dtype* col_output); + void weight_gpu_gemm(const Dtype* col_input, const Dtype* output, Dtype* + weights); + void backward_gpu_bias(Dtype* bias, const Dtype* input); +#endif + + // reverse_dimensions should return true iff we are implementing deconv, so + // that conv helpers know which dimensions are which. + virtual bool reverse_dimensions() = 0; + // Compute height_out_ and width_out_ from other parameters. + virtual void compute_output_shape() = 0; + + int kernel_h_, kernel_w_; + int stride_h_, stride_w_; + int num_; + int channels_; + int pad_h_, pad_w_; + int height_, width_; + int group_; + int num_output_; + int height_out_, width_out_; + bool bias_term_; + bool is_1x1_; + + private: + // wrap im2col/col2im so we don't have to remember the (long) argument lists + inline void conv_im2col_cpu(const Dtype* data, Dtype* col_buff) { + im2col_cpu(data, conv_in_channels_, conv_in_height_, conv_in_width_, + kernel_h_, kernel_w_, pad_h_, pad_w_, stride_h_, stride_w_, col_buff); + } + inline void conv_col2im_cpu(const Dtype* col_buff, Dtype* data) { + col2im_cpu(col_buff, conv_in_channels_, conv_in_height_, conv_in_width_, + kernel_h_, kernel_w_, pad_h_, pad_w_, stride_h_, stride_w_, data); + } +#ifndef CPU_ONLY + inline void conv_im2col_gpu(const Dtype* data, Dtype* col_buff) { + im2col_gpu(data, conv_in_channels_, conv_in_height_, conv_in_width_, + kernel_h_, kernel_w_, pad_h_, pad_w_, stride_h_, stride_w_, col_buff); + } + inline void conv_col2im_gpu(const Dtype* col_buff, Dtype* data) { + col2im_gpu(col_buff, conv_in_channels_, conv_in_height_, conv_in_width_, + kernel_h_, kernel_w_, pad_h_, pad_w_, stride_h_, stride_w_, data); + } +#endif + + int conv_out_channels_; + int conv_in_channels_; + int conv_out_spatial_dim_; + int conv_in_height_; + int conv_in_width_; + int kernel_dim_; + int weight_offset_; + int col_offset_; + int output_offset_; + + Blob col_buffer_; + Blob bias_multiplier_; +}; + +/** + * @brief Convolves the input image with a bank of learned filters, + * and (optionally) adds biases. + * + * Caffe convolves by reduction to matrix multiplication. This achieves + * high-throughput and generality of input and filter dimensions but comes at + * the cost of memory for matrices. This makes use of efficiency in BLAS. + * + * The input is "im2col" transformed to a channel K' x H x W data matrix + * for multiplication with the N x K' x H x W filter matrix to yield a + * N' x H x W output matrix that is then "col2im" restored. K' is the + * input channel * kernel height * kernel width dimension of the unrolled + * inputs so that the im2col matrix has a column for each input region to + * be filtered. col2im restores the output spatial structure by rolling up + * the output channel N' columns of the output matrix. + */ +template +class ConvolutionLayer : public BaseConvolutionLayer { + public: + /** + * @param param provides ConvolutionParameter convolution_param, + * with ConvolutionLayer options: + * - num_output. The number of filters. + * - kernel_size / kernel_h / kernel_w. The filter dimensions, given by + * kernel_size for square filters or kernel_h and kernel_w for rectangular + * filters. + * - stride / stride_h / stride_w (\b optional, default 1). The filter + * stride, given by stride_size for equal dimensions or stride_h and stride_w + * for different strides. By default the convolution is dense with stride 1. + * - pad / pad_h / pad_w (\b optional, default 0). The zero-padding for + * convolution, given by pad for equal dimensions or pad_h and pad_w for + * different padding. Input padding is computed implicitly instead of + * actually padding. + * - group (\b optional, default 1). The number of filter groups. Group + * convolution is a method for reducing parameterization by selectively + * connecting input and output channels. The input and output channel dimensions must be divisible + * by the number of groups. For group @f$ \geq 1 @f$, the + * convolutional filters' input and output channels are separated s.t. each + * group takes 1 / group of the input channels and makes 1 / group of the + * output channels. Concretely 4 input channels, 8 output channels, and + * 2 groups separate input channels 1-2 and output channels 1-4 into the + * first group and input channels 3-4 and output channels 5-8 into the second + * group. + * - bias_term (\b optional, default true). Whether to have a bias. + * - engine: convolution has CAFFE (matrix multiplication) and CUDNN (library + * kernels + stream parallelism) engines. + */ + explicit ConvolutionLayer(const LayerParameter& param) + : BaseConvolutionLayer(param) {} + + virtual inline const char* type() const { return "Convolution"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual inline bool reverse_dimensions() { return false; } + virtual void compute_output_shape(); +}; + +/** + * @brief Convolves the input with a bank of compressed filters, + * and (optionally) adds biases. + */ + +template +class CConvolutionLayer : public BaseConvolutionLayer { + public: + + explicit CConvolutionLayer(const LayerParameter& param) + : BaseConvolutionLayer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual inline const char* type() const { return "CConvolution"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual inline bool reverse_dimensions() { return false; } + virtual void compute_output_shape(); + + private: + Blob weight_tmp_; + Blob bias_tmp_; + Blob rand_weight_m_; + Blob rand_bias_m_; + Dtype gamma,power; + Dtype crate; + Dtype mu,std; + int iter_stop_; +}; + + + +/** + * @brief Convolve the input with a bank of learned filters, and (optionally) + * add biases, treating filters and convolution parameters in the + * opposite sense as ConvolutionLayer. + * + * ConvolutionLayer computes each output value by dotting an input window with + * a filter; DeconvolutionLayer multiplies each input value by a filter + * elementwise, and sums over the resulting output windows. In other words, + * DeconvolutionLayer is ConvolutionLayer with the forward and backward passes + * reversed. DeconvolutionLayer reuses ConvolutionParameter for its + * parameters, but they take the opposite sense as in ConvolutionLayer (so + * padding is removed from the output rather than added to the input, and + * stride results in upsampling rather than downsampling). + */ +template +class DeconvolutionLayer : public BaseConvolutionLayer { + public: + explicit DeconvolutionLayer(const LayerParameter& param) + : BaseConvolutionLayer(param) {} + + virtual inline const char* type() const { return "Deconvolution"; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual inline bool reverse_dimensions() { return true; } + virtual void compute_output_shape(); +}; + +#ifdef USE_CUDNN +/* + * @brief cuDNN implementation of ConvolutionLayer. + * Fallback to ConvolutionLayer for CPU mode. + * + * cuDNN accelerates convolution through forward kernels for filtering and bias + * plus backward kernels for the gradient w.r.t. the filters, biases, and + * inputs. Caffe + cuDNN further speeds up the computation through forward + * parallelism across groups and backward parallelism across gradients. + * + * The CUDNN engine does not have memory overhead for matrix buffers. For many + * input and filter regimes the CUDNN engine is faster than the CAFFE engine, + * but for fully-convolutional models and large inputs the CAFFE engine can be + * faster as long as it fits in memory. +*/ +template +class CuDNNConvolutionLayer : public ConvolutionLayer { + public: + explicit CuDNNConvolutionLayer(const LayerParameter& param) + : ConvolutionLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNConvolutionLayer(); + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t* handle_; + cudaStream_t* stream_; + vector bottom_descs_, top_descs_; + cudnnTensorDescriptor_t bias_desc_; + cudnnFilterDescriptor_t filter_desc_; + vector conv_descs_; + int bottom_offset_, top_offset_, weight_offset_, bias_offset_; + size_t workspaceSizeInBytes; + void *workspace; +}; +#endif + +/** + * @brief A helper for image operations that rearranges image regions into + * column vectors. Used by ConvolutionLayer to perform convolution + * by matrix multiplication. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class Im2colLayer : public Layer { + public: + explicit Im2colLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Im2col"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int kernel_h_, kernel_w_; + int stride_h_, stride_w_; + int channels_; + int height_, width_; + int pad_h_, pad_w_; +}; + +// Forward declare PoolingLayer and SplitLayer for use in LRNLayer. +template class PoolingLayer; +template class SplitLayer; + +/** + * @brief Normalize the input in a local region across or within feature maps. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class LRNLayer : public Layer { + public: + explicit LRNLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "LRN"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + virtual void CrossChannelForward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void CrossChannelForward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void WithinChannelForward(const vector*>& bottom, + const vector*>& top); + virtual void CrossChannelBackward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void CrossChannelBackward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void WithinChannelBackward(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int size_; + int pre_pad_; + Dtype alpha_; + Dtype beta_; + Dtype k_; + int num_; + int channels_; + int height_; + int width_; + + // Fields used for normalization ACROSS_CHANNELS + // scale_ stores the intermediate summing results + Blob scale_; + + // Fields used for normalization WITHIN_CHANNEL + shared_ptr > split_layer_; + vector*> split_top_vec_; + shared_ptr > square_layer_; + Blob square_input_; + Blob square_output_; + vector*> square_bottom_vec_; + vector*> square_top_vec_; + shared_ptr > pool_layer_; + Blob pool_output_; + vector*> pool_top_vec_; + shared_ptr > power_layer_; + Blob power_output_; + vector*> power_top_vec_; + shared_ptr > product_layer_; + Blob product_input_; + vector*> product_bottom_vec_; +}; + + +/** + * @brief Pools the input image by taking the max, average, etc. within regions. + * + * TODO(dox): thorough documentation for Forward, Backward, and proto params. + */ +template +class PoolingLayer : public Layer { + public: + explicit PoolingLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "Pooling"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + // MAX POOL layers can output an extra top blob for the mask; + // others can only output the pooled inputs. + virtual inline int MaxTopBlobs() const { + return (this->layer_param_.pooling_param().pool() == + PoolingParameter_PoolMethod_MAX) ? 2 : 1; + } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + int kernel_h_, kernel_w_; + int stride_h_, stride_w_; + int pad_h_, pad_w_; + int channels_; + int height_, width_; + int pooled_height_, pooled_width_; + bool global_pooling_; + Blob rand_idx_; + Blob max_idx_; +}; + +#ifdef USE_CUDNN +/* + * @brief cuDNN implementation of PoolingLayer. + * Fallback to PoolingLayer for CPU mode. +*/ +template +class CuDNNPoolingLayer : public PoolingLayer { + public: + explicit CuDNNPoolingLayer(const LayerParameter& param) + : PoolingLayer(param), handles_setup_(false) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + virtual ~CuDNNPoolingLayer(); + // Currently, cuDNN does not support the extra top blob. + virtual inline int MinTopBlobs() const { return -1; } + virtual inline int ExactNumTopBlobs() const { return 1; } + + protected: + virtual void Forward_gpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_gpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + + bool handles_setup_; + cudnnHandle_t handle_; + cudnnTensorDescriptor_t bottom_desc_, top_desc_; + cudnnPoolingDescriptor_t pooling_desc_; + cudnnPoolingMode_t mode_; +}; +#endif + +/** + * @brief Does spatial pyramid pooling on the input image + * by taking the max, average, etc. within regions + * so that the result vector of different sized + * images are of the same size. + */ +template +class SPPLayer : public Layer { + public: + explicit SPPLayer(const LayerParameter& param) + : Layer(param) {} + virtual void LayerSetUp(const vector*>& bottom, + const vector*>& top); + virtual void Reshape(const vector*>& bottom, + const vector*>& top); + + virtual inline const char* type() const { return "SPP"; } + virtual inline int ExactNumBottomBlobs() const { return 1; } + virtual inline int MinTopBlobs() const { return 1; } + // MAX POOL layers can output an extra top blob for the mask; + // others can only output the pooled inputs. + virtual inline int MaxTopBlobs() const { + return (this->layer_param_.pooling_param().pool() == + PoolingParameter_PoolMethod_MAX) ? 2 : 1; + } + + protected: + virtual void Forward_cpu(const vector*>& bottom, + const vector*>& top); + virtual void Backward_cpu(const vector*>& top, + const vector& propagate_down, const vector*>& bottom); + // calculates the kernel and stride dimensions for the pooling layer, + // returns a correctly configured LayerParameter for a PoolingLayer + virtual LayerParameter GetPoolingParam(const int pyramid_level, + const int bottom_h, const int bottom_w, const SPPParameter spp_param); + + int pyramid_height_; + int bottom_h_, bottom_w_; + int channels_; + int kernel_h_, kernel_w_; + int pad_h_, pad_w_; + + /// the internal Split layer that feeds the pooling layers + shared_ptr > split_layer_; + /// top vector holder used in call to the underlying SplitLayer::Forward + vector*> split_top_vec_; + /// bottom vector holder used in call to the underlying PoolingLayer::Forward + vector*>*> pooling_bottom_vecs_; + /// the internal Pooling layers of different kernel sizes + vector > > pooling_layers_; + /// top vector holders used in call to the underlying PoolingLayer::Forward + vector*>*> pooling_top_vecs_; + /// pooling_outputs stores the outputs of the PoolingLayers + vector*> pooling_outputs_; + /// the internal Flatten layers that the Pooling layers feed into + vector*> flatten_layers_; + /// top vector holders used in call to the underlying FlattenLayer::Forward + vector*>*> flatten_top_vecs_; + /// flatten_outputs stores the outputs of the FlattenLayers + vector*> flatten_outputs_; + /// bottom vector holder used in call to the underlying ConcatLayer::Forward + vector*> concat_bottom_vec_; + /// the internal Concat layers that the Flatten layers feed into + shared_ptr > concat_layer_; +}; + +} // namespace caffe + +#endif // CAFFE_VISION_LAYERS_HPP_ diff --git a/lcg_random.py b/lcg_random.py new file mode 100755 index 0000000..4588625 --- /dev/null +++ b/lcg_random.py @@ -0,0 +1 @@ +lcg_rand=[0.840188,0.394383,0.783099,0.79844,0.911647,0.197551,0.335223,0.76823,0.277775,0.55397,0.477397,0.628871,0.364784,0.513401,0.95223,0.916195,0.635712,0.717297,0.141603,0.606969,0.0163006,0.242887,0.137232,0.804177,0.156679,0.400944,0.12979,0.108809,0.998924,0.218257,0.512932,0.839112,0.61264,0.296032,0.637552,0.524287,0.493583,0.972775,0.292517,0.771358,0.526745,0.769914,0.400229,0.891529,0.283315,0.352458,0.807725,0.919026,0.0697553,0.949327,0.525995,0.0860558,0.192214,0.663227,0.890233,0.348893,0.0641713,0.020023,0.457702,0.0630958,0.23828,0.970634,0.902208,0.85092,0.266666,0.53976,0.375207,0.760249,0.512535,0.667724,0.531606,0.0392803,0.437638,0.931835,0.93081,0.720952,0.284293,0.738534,0.639979,0.354049,0.687861,0.165974,0.440105,0.880075,0.829201,0.330337,0.228968,0.893372,0.35036,0.68667,0.956468,0.58864,0.657304,0.858676,0.43956,0.92397,0.398437,0.814767,0.684219,0.910972,0.482491,0.215825,0.950252,0.920128,0.14766,0.881062,0.641081,0.431953,0.619596,0.281059,0.786002,0.307458,0.447034,0.226107,0.187533,0.276235,0.556444,0.416501,0.169607,0.906804,0.103171,0.126075,0.495444,0.760475,0.984752,0.935004,0.684445,0.383188,0.749771,0.368664,0.29416,0.232262,0.584489,0.244413,0.15239,0.732149,0.125475,0.79347,0.164102,0.745071,0.0745298,0.950104,0.0525293,0.521563,0.176211,0.240062,0.797798,0.732654,0.656564,0.967405,0.639458,0.759735,0.0934805,0.134902,0.52021,0.0782321,0.0699064,0.204655,0.46142,0.819677,0.573319,0.755581,0.0519388,0.157807,0.999994,0.204329,0.889956,0.125468,0.997799,0.0540576,0.87054,0.0723288,0.00416161,0.923069,0.593892,0.180372,0.163132,0.39169,0.913027,0.819695,0.359095,0.552485,0.57943,0.452576,0.687387,0.0996401,0.530808,0.757294,0.304295,0.992228,0.576971,0.877614,0.747809,0.62891,0.0354209,0.747803,0.833239,0.925377,0.873271,0.831038,0.979434,0.743811,0.903366,0.983596,0.66688,0.497259,0.163968,0.830012,0.888949,0.0769947,0.649707,0.248044,0.62948,0.229137,0.70062,0.316867,0.328777,0.231428,0.074161,0.633072,0.223656,0.651132,0.510686,0.971466,0.280042,0.546107,0.719269,0.113281,0.471483,0.59254,0.944318,0.450918,0.336351,0.847684,0.434513,0.00323146,0.344943,0.598481,0.833243,0.233892,0.675476,0.48295,0.481936,0.304956,0.712087,0.182556,0.621823,0.0408643,0.413984,0.695984,0.673936,0.63764,0.347116,0.184622,0.609106,0.627158,0.730729,0.328374,0.740438,0.202213,0.920914,0.684757,0.65313,0.257265,0.532441,0.0876436,0.260497,0.877384,0.686125,0.0937402,0.111276,0.361601,0.57669,0.593211,0.666557,0.288778,0.775767,0.288379,0.329642,0.189751,0.984363,0.00357857,0.827391,0.331479,0.188201,0.436497,0.958637,0.91893,0.764871,0.699075,0.121143,0.685786,0.383832,0.774274,0.943051,0.916273,0.861917,0.203548,0.793657,0.548042,0.297288,0.904932,0.909643,0.873979,0.498144,0.5762,0.162757,0.273911,0.864579,0.492399,0.463662,0.848942,0.495977,0.291053,0.180421,0.684178,0.72755,0.139058,0.603109,0.492422,0.838134,0.724252,0.178208,0.221966,0.498525,0.121259,0.138238,0.360443,0.324807,0.931895,0.908485,0.622095,0.836828,0.818128,0.496074,0.334972,0.394327,0.658831,0.608883,0.258906,0.15123,0.072545,0.107848,0.647207,0.363598,0.28827,0.331386,0.0911486,0.427328,0.934495,0.58357,0.265461,0.658747,0.761778,0.487427,0.157272,0.883037,0.625665,0.517715,0.207844,0.557561,0.426199,0.829939,0.394388,0.244327,0.326013,0.72936,0.638654,0.984845,0.338243,0.89756,0.136075,0.410788,0.00540855,0.783282,0.774386,0.293678,0.114668,0.865535,0.721006,0.0491625,0.449105,0.986467,0.707909,0.210883,0.473894,0.865181,0.0939195,0.0995593,0.382896,0.301763,0.65712,0.809095,0.131702,0.0515083,0.0534223,0.457716,0.780868,0.692076,0.44256,0.119111,0.589637,0.578635,0.529899,0.595045,0.361917,0.304285,0.888723,0.476585,0.16982,0.609729,0.525747,0.618925,0.596196,0.233656,0.829808,0.0700902,0.0988374,0.923728,0.169649,0.481733,0.225491,0.826769,0.290829,0.357193,0.878278,0.344251,0.814909,0.659146,0.0363274,0.257469,0.778257,0.625964,0.836104,0.308157,0.221009,0.198021,0.612442,0.109733,0.674605,0.782262,0.719462,0.200352,0.401188,0.315658,0.434009,0.230996,0.385748,0.532846,0.154724,0.555398,0.0145793,0.380215,0.382167,0.305408,0.737408,0.260445,0.649659,0.552316,0.919591,0.685986,0.809785,0.697848,0.31195,0.645889,0.00600477,0.53296,0.84391,0.618447,0.642693,0.518515,0.400709,0.362154,0.718867,0.801897,0.677812,0.152876,0.0328927,0.0635606,0.685722,0.187616,0.618958,0.700301,0.567831,0.00112548,0.00570914,0.305239,0.26157,0.655368,0.857555,0.181161,0.341354,0.667341,0.879009,0.653305,0.31323,0.885014,0.186265,0.157139,0.503461,0.828957,0.675654,0.90417,0.191112,0.394521,0.706067,0.868924,0.547397,0.738959,0.932485,0.233119,0.926576,0.551443,0.93342,0.494407,0.552568,0.939129,0.799646,0.814139,0.594497,0.657201,0.9953,0.935852,0.324541,0.874309,0.589157,0.637771,0.759324,0.775421,0.79491,0.262785,0.604379,0.470564,0.166955,0.79549,0.865085,0.873021,0.664414,0.412483,0.611981,0.596899,0.645602,0.538557,0.148342,0.579022,0.0329634,0.70091,0.518151,0.832609,0.515049,0.112648,0.48981,0.510349,0.0484997,0.814351,0.384658,0.637656,0.452122,0.143982,0.413078,0.247033,0.406767,0.0174566,0.717597,0.573721,0.812947,0.582682,0.446743,0.477361,0.995165,0.0587232,0.0742604,0.640766,0.59728,0.222602,0.219788,0.630243,0.923513,0.737939,0.462852,0.438562,0.850586,0.952662,0.948911,0.899086,0.767014,0.333569,0.536743,0.219136,0.477551,0.94982,0.466169,0.884318,0.967277,0.183765,0.458039,0.780224,0.766448,0.904782,0.257585,0.761612,0.963505,0.331846,0.402379,0.560785,0.554448,0.622167,0.191028,0.477961,0.360105,0.65388,0.916523,0.210692,0.606542,0.865434,0.109778,0.373556,0.199003,0.64652,0.592692,0.676554,0.596341,0.0588605,0.560872,0.563617,0.242626,0.0189108,0.343841,0.00907344,0.923692,0.601427,0.770686,0.887197,0.933273,0.173065,0.447982,0.487721,0.795231,0.639009,0.965682,0.155336,0.292889,0.882204,0.366028,0.899431,0.747638,0.475806,0.272987,0.94664,0.122326,0.865679,0.623194,0.718666,0.92454,0.184066,0.282284,0.167165,0.202977,0.626125,0.176239,0.126669,0.227552,0.946925,0.0138663,0.160824,0.119989,0.461848,0.648545,0.915221,0.100857,0.614227,0.070557,0.393746,0.496431,0.436585,0.293177,0.244069,0.912391,0.566164,0.190709,0.0347164,0.431844,0.813904,0.753383,0.356383,0.99797,0.0356664,0.523548,0.200947,0.661792,0.699787,0.327616,0.889343,0.646712,0.341482,0.0501679,0.766701,0.80333,0.698713,0.681922,0.904187,0.31294,0.752479,0.297933,0.809371,0.189064,0.591111,0.0534394,0.101454,0.157275,0.244149,0.136171,0.589119,0.0580523,0.889553,0.945502,0.0560222,0.92522,0.46905,0.256969,0.587011,0.168837,0.584585,0.476355,0.815549,0.926068,0.526523,0.58225,0.729398,0.225236,0.264172,0.633585,0.538175,0.0166506,0.931518,0.347546,0.205714,0.522629,0.400985,0.307168,0.679904,0.645134,0.443339,0.269022,0.703186,0.332892,0.214524,0.759208,0.258112,0.683574,0.0161775,0.845123,0.852411,0.600763,0.321478,0.66796,0.52683,0.848,0.25021,0.256228,0.0732357,0.514382,0.889813,0.611411,0.531033,0.821331,0.958957,0.736747,0.343959,0.359942,0.0439153,0.0238632,0.0050762,0.487254,0.292886,0.708262,0.820146,0.50741,0.467471,0.0782579,0.190984,0.483648,0.923381,0.0433947,0.084411,0.244858,0.711355,0.611241,0.0928584,0.961565,0.867469,0.166094,0.475947,0.757282,0.777505,0.00698012,0.578613,0.736462,0.743727,0.922572,0.0964041,0.787642,0.946435,0.10148,0.274897,0.239321,0.809743,0.0950428,0.74673,0.277214,0.173301,0.937714,0.760862,0.0966814,0.981109,0.845273,0.34154,0.692463,0.456514,0.434398,0.654029,0.323983,0.600492,0.129976,0.081265,0.377997,0.136956,0.659878,0.114459,0.880683,0.58245,0.210863,0.668326,0.528885,0.312343,0.943222,0.768206,0.122086,0.0382648,0.514936,0.3993,0.211565,0.45265,0.160162,0.308247,0.433758,0.00543489,0.649787,0.126222,0.461949,0.0841846,0.78025,0.785932,0.684677,0.910227,0.867197,0.0626739,0.0471826,0.527075,0.177133,0.927866,0.109525,0.387996,0.596191,0.638409,0.70034,0.539413,0.406615,0.822426,0.577678,0.921551,0.221726,0.789244,0.374201,0.381888,0.0974906,0.807959,0.387323,0.747277,0.934181,0.849272,0.831462,0.714432,0.635204,0.516139,0.624658,0.502401,0.578813,0.671841,0.0294762,0.755946,0.599707,0.139001,0.143942,0.195898,0.77741,0.844281,0.735311,0.184025,0.666707,0.31299,0.105576,0.888433,0.102233,0.479777,0.270321,0.199724,0.287736,0.657643,0.947001,0.221918,0.506915,0.778463,0.936349,0.142119,0.294601,0.561007,0.64452,0.873414,0.232848,0.673996,0.629359,0.832555,0.812997,0.773301,0.0284525,0.590407,0.617582,0.763764,0.774432,0.284289,0.0767534,0.880009,0.172722,0.178987,0.359786,0.443043,0.37871,0.647522,0.100686,0.325711,0.86944,0.6076,0.104174,0.805789,0.749719,0.398775,0.366796,0.394239,0.272189,0.599644,0.0682348,0.901549,0.432199,0.881232,0.67485,0.460652,0.471639,0.292432,0.224415,0.246071,0.576721,0.301169,0.12608,0.749443,0.480155,0.485866,0.192486,0.858866,0.133388,0.293171,0.184577,0.00282779,0.900772,0.288752,0.808617,0.650491,0.687527,0.175413,0.0447295,0.959716,0.775058,0.112964,0.861265,0.207257,0.994196,0.536115,0.667908,0.465835,0.828546,0.892324,0.711906,0.405267,0.193493,0.837986,0.154711,0.673648,0.323852,0.347196,0.532514,0.45724,0.640368,0.717092,0.460067,0.54114,0.00584319,0.268684,0.19163,0.69337,0.444097,0.23636,0.653087,0.219155,0.349324,0.514352,0.426412,0.34352,0.0504663,0.0943199,0.809355,0.879013,0.986644,0.521261,0.28428,0.180136,0.359247,0.43899,0.853785,0.683098,0.786187,0.386299,0.140338,0.426555,0.10339,0.600405,0.967694,0.109233,0.86909,0.159324,0.802604,0.313187,0.395684,0.45569,0.532342,0.745008,0.970042,0.958753,0.0885283,0.0205084,0.0530733,0.897883,0.899521,0.039717,0.419144,0.183801,0.219853,0.778391,0.622791,0.0736379,0.461489,0.408978,0.459936,0.601827,0.835533,0.563327,0.202232,0.803227,0.67256,0.071322,0.962551,0.475164,0.384509,0.358235,0.930854,0.916851,0.103244,0.900896,0.875604,0.191772,0.921405,0.928678,0.089655,0.820926,0.968395,0.508799,0.00472651,0.188248,0.287189,0.627518,0.261886,0.748678,0.0364959,0.721822,0.350505,0.872028,0.285149,0.552738,0.675255,0.957709,0.62406,0.637806,0.432873,0.00856861,0.996042,0.363727,0.92542,0.0992851,0.264624,0.801024,0.291057,0.186029,0.729702,0.380712,0.00695418,0.698096,0.889511,0.0116807,0.886344,0.1767,0.639199,0.14823,0.925379,0.675694,0.870053,0.275884,0.547723,0.155202,0.828622,0.222978,0.112911,0.452681,0.860784,0.545784,0.46125,0.856826,0.909512,0.386669,0.956111,0.174136,0.187693,0.247168,0.360164,0.917395,0.62788,0.367118,0.615491,0.517391,0.378799,0.501835,0.694091,0.0179977,0.650066,0.61947,0.693692,0.520118,0.895354,0.241415,0.67532,0.723975,0.464393,0.788231,0.176656,0.325177,0.334016,0.637906,0.182003,0.243528,0.0245755,0.138114,0.417663,0.212269,0.385282,0.777828,0.129663,0.0131615,0.144946,0.745154,0.530552,0.523745,0.24699,0.224643,0.541743,0.897055,0.844113,0.235435,0.417174,0.739467,0.47685,0.0924937,0.463442,0.941243,0.880725,0.640098,0.26642,0.214741,0.278005,0.448423,0.458269,0.30258,0.586537,0.875932,0.514849,0.971818,0.65376,0.644512,0.98498,0.798706,0.389667,0.515532,0.322451,0.636656,0.740175,0.864194,0.533712,0.584288,0.0996293,0.950885,0.323755,0.576479,0.043379,0.787197,0.517722,0.924104,0.427295,0.784142,0.138845,0.7053,0.232565,0.597113,0.00788008,0.819102,0.473045,0.522729,0.79092,0.126805,0.167241,0.775899,0.925511,0.556908,0.291431,0.247962,0.193564,0.0316064,0.112157,0.727276,0.615894,0.211786,0.678161,0.939649,0.788265,0.72154,0.726846,0.305987,0.645644,0.154141,0.0901297,0.784489,0.859441,0.322695,0.381603,0.867321,0.141796,0.854648,0.39005,0.932716,0.981453,0.557291,0.708616,0.906964,0.114199,4.68777e-05,0.154927,0.307763,0.0316532,0.267083,0.0350389,0.647548,0.478869,0.7132,0.587197,0.267134,0.43474,0.314043,0.573122,0.080384,0.468185,0.663252,0.864873,0.327626,0.985946,0.246476,0.194948,0.127743,0.101124,0.584998,0.0604589,0.082577,0.142289,0.769074,0.989541,0.256489,0.769121,0.144468,0.564252,0.800775,0.411551,0.599291,0.448322,0.89042,0.312491,0.0355193,0.157555,0.747231,0.349562,0.730677,0.827615,0.817747,0.393928,0.692488,0.145373,0.379874,0.938963,0.340321,0.507617,0.0400871,0.925318,0.568076,0.122664,0.0676078,0.33715,0.112205,0.324096,0.106272,0.256673,0.888348,0.907046,0.668225,0.487639,0.355369,0.558645,0.800129,0.390888,0.716199,0.54736,0.740451,0.446876,0.374975,0.558198,0.840804,0.0674623,0.703571,0.220679,0.0064256,0.0438913,0.728296,0.0465127,0.96921,0.296372,0.169177,0.0368176,0.633522,0.281382,0.360914,0.739794,0.538055,0.249262,0.64684,0.20628,0.736901,0.00220922,0.764925,0.53703,0.393097,0.481124,0.0843902,0.133548,0.928,0.459365,0.691745,0.768804,0.526827,0.395316,0.989483,0.533253,0.439207,0.717779,0.579765,0.408417,0.0141502,0.748942,0.445235,0.647672,0.030324,0.806149,0.387466,0.568379,0.0554106,0.0343068,0.774659,0.792311,0.036516,0.539584,0.329342,0.429613,0.0207081,0.413732,0.563161,0.948708,0.873097,0.254906,0.717512,0.399924,0.650222,0.706995,0.933176,0.0894297,0.424774,0.512941,0.497847,0.438924,0.261883,0.943081,0.0865962,0.292207,0.74923,0.474063,0.860587,0.804641,0.508369,0.635246,0.596952,0.544885,0.17483,0.926294,0.974499,0.195538,0.340026,0.53766,0.144246,0.213122,0.792566,0.861759,0.613046,0.442789,0.568754,0.546222,0.532218,0.993528,0.0591633,0.0300651,0.432452,0.321047,0.973147,0.519048,0.613254,0.722377,0.99311,0.473841,0.527017,0.50148,0.109087,0.123969,0.0463652,0.283917,0.0502633,0.0208639,0.479455,0.390289,0.558524,0.623701,0.603411,0.35109,0.48546,0.216457,0.793878,0.054214,0.762679,0.326097,0.0477418,0.821842,0.356162,0.480193,0.142889,0.329309,0.999241,0.756143,0.0516852,0.992352,0.229984,0.578702,0.493831,0.339071,0.702672,0.540197,0.622988,0.752935,0.56106,0.102443,0.143224,0.119584,0.726144,0.746635,0.470674,0.211604,0.963092,0.264553,0.265818,0.725771,0.590649,0.31356,0.547613,0.946811,0.793753,0.690502,0.27612,0.792995,0.446645,0.327805,0.785346,0.676628,0.906507,0.279178,0.0156992,0.609179,0.819374,0.638687,0.362115,0.380434,0.74113,0.505339,0.500019,0.467274,0.251974,0.970693,0.678878,0.215066,0.235245,0.944697,0.940837,0.825895,0.258257,0.48845,0.772706,0.0520103,0.178952,0.0488258,0.845005,0.625596,0.376631,0.630351,0.302225,0.283138,0.909529,0.317924,0.892318,0.728903,0.956611,0.254432,0.109337,0.697741,0.759771,0.609356,0.165015,0.0117453,0.580048,0.843894,0.226811,0.815294,0.78859,0.167648,0.641188,0.0468473,0.656098,0.413894,0.0988576,0.83505,0.46272,0.943863,0.460646,0.839351,0.574214,0.762871,0.122489,0.483742,0.0807953,0.0148069,0.212645,0.0374063,0.269239,0.321982,0.735147,0.0290106,0.931338,0.900163,0.0407559,0.511386,0.744056,0.267567,0.32668,0.532647,0.435216,0.967868,0.579494,0.0913142,0.381762,0.678351,0.926364,0.844482,0.622214,0.387011,0.683833,0.196428,0.149882,0.806322,0.68017,0.230677,0.821129,0.892815,0.268084,0.0903681,0.214797,0.00323105,0.119379,0.146135,0.903394,0.160135,0.657522,0.64745,0.427702,0.984202,0.180096,0.862918,0.95207,0.75959,0.954232,0.333832,0.437942,0.880596,0.178314,0.0601557,0.267607,0.862147,0.256583,0.417489,0.668469,0.936754,0.648167,0.489597,0.829569,0.91625,0.579965,0.0443661,0.919482,0.699344,0.190501,0.822875,0.859479,0.848023,0.470325,0.287181,0.832225,0.650421,0.150099,0.784295,0.410011,0.104331,0.118126,0.847953,0.984927,0.29644,0.908109,0.252535,0.158587,0.164692,0.670024,0.827056,0.101446,0.318191,0.316653,0.931014,0.234441,0.896618,0.97538,0.153923,0.595963,0.165882,0.976798,0.455442,0.0139049,0.447123,0.742623,0.84613,0.0975437,0.892721,0.630424,0.507555,0.997052,0.748551,0.355508,0.98198,0.044991,0.263617,0.234514,0.203578,0.428309,0.904539,0.0306337,0.529754,0.222729,0.347287,0.460768,0.457171,0.243905,0.436149,0.611093,0.839868,0.60203,0.587891,0.295309,0.615935,0.0350138,0.037932,0.462065,0.132558,0.930653,0.0924893,0.640113,0.927706,0.84104,0.99562,0.909686,0.886031,0.259237,0.1442,0.089609,0.687545,0.0487385,0.120243,0.2173,0.271468,0.467529,0.678068,0.728638,0.711434,0.114216,0.339732,0.551302,0.716247,0.927623,0.846611,0.332182,0.962637,0.884543,0.794247,0.0951945,0.815197,0.886736,0.735307,0.742903,0.727776,0.730928,0.652588,0.613807,0.990165,0.796788,0.703416,0.67771,0.845527,0.823659,0.89501,0.116995,0.291188,0.573077,0.845633,0.00262258,0.687294,0.185365,0.553925,0.403541,0.112988,0.400536,0.735723,0.0756249,0.28508,0.52997,0.170819,0.100276,0.416706,0.906126,0.843179,0.144482,0.637054,0.495767,0.75829,0.627218,0.292555,0.461706,0.304929,0.138082,0.285365,0.199938,0.255076,0.576553,0.773016,0.100709,0.579176,0.460309,0.286074,0.1331,0.86385,0.399062,0.533636,0.599573,0.474687,0.818716,0.129542,0.645507,0.918992,0.546248,0.551633,0.762171,0.690731,0.188687,0.257939,0.44902,0.815905,0.550494,0.910726,0.120834,0.688576,0.196091,0.320772,0.943652,0.772644,0.0937877,0.0443619,0.351819,0.554097,0.330436,0.484919,0.417947,0.729499,0.0185558,0.0175198,0.204186,0.837272,0.147062,0.849692,0.756264,0.693311,0.401325,0.518436,0.384041,0.590012,0.776374,0.833062,0.405917,0.326868,0.743788,0.526751,0.0154439,0.939879,0.847523,0.959096,0.712522,0.941311,0.00345808,0.0643416,0.495408,0.333894,0.549261,0.913355,0.0633928,0.567817,0.930875,0.267578,0.405089,0.0779371,0.117271,0.161353,0.771248,0.518596,0.679788,0.155289,0.108608,0.456162,0.988351,0.514525,0.783031,0.732138,0.041276,0.798474,0.672017,0.888799,0.757571,0.384539,0.83011,0.761029,0.448881,0.325518,0.094923,0.998142,0.238873,0.158316,0.565959,0.169748,0.425894,0.971047,0.247685,0.543165,0.1324,0.0189329,0.0617606,0.812189,0.174222,0.170368,0.268351,0.162573,0.684893,0.0513816,0.894711,0.726169,0.849856,0.566728,0.614968,0.607427,0.951267,0.445079,0.368455,0.400148,0.770597,0.463378,0.39829,0.00947013,0.621694,0.964248,0.179218,0.0475882,0.935296,0.426904,0.590753,0.067696,0.445836,0.652514,0.879885,0.620058,0.822882,0.148236,0.782631,0.507775,0.199617,0.677342,0.233944,0.0494732,0.244069,0.848912,0.6569,0.195336,0.293991,0.0253549,0.595484,0.0645876,0.488733,0.993774,0.0740577,0.110427,0.958022,0.253276,0.158015,0.893318,0.68018,0.748768,0.961014,0.126016,0.401282,0.840899,0.746074,0.224164,0.989134,0.528705,0.731938,0.188752,0.206047,0.965882,0.238225,0.450117,0.814794,0.895125,0.645453,0.108785,0.920479,0.240937,0.173373,0.409213,0.234711,0.247431,0.51964,0.192734,0.500707,0.677655,0.0860517,0.180886,0.426423,0.0470658,0.306902,0.827705,0.887964,0.0529768,0.0518689,0.877099,0.581682,0.783807,0.0658506,0.787729,0.74969,0.304075,0.237846,0.564484,0.1992,0.883299,0.673269,0.119679,0.124236,0.846642,0.528892,0.358948,0.0940727,0.0485317,0.551681,0.594779,0.726187,0.637733,0.775665,0.15261,0.684799,0.0825677,0.980315,0.572763,0.135545,0.0321839,0.449862,0.717227,0.815991,0.515712,0.504956,0.565681,0.819788,0.742802,0.130165,0.0189879,0.626101,0.803434,0.138667,0.750337,0.650077,0.667559,0.109285,0.744149,0.716091,0.660966,0.338929,0.442278,0.298698,0.114594,0.594888,0.983497,0.197162,0.575203,0.55626,0.332706,0.607387,0.00612195,0.0499329,0.423378,0.521834,0.554889,0.989059,0.341622,0.297691,0.119224,0.36061,0.923792,0.922658,0.499278,0.674129,0.572735,0.166837,0.783413,0.316884,0.882928,0.444379,0.655813,0.325206,0.743078,0.770407,0.920094,0.726575,0.967568,0.495297,0.282835,0.300275,0.102683,0.288957,0.350207,0.526061,0.810791,0.905096,0.51512,0.152413,0.202787,0.634344,0.513024,0.126579,0.557002,0.0123013,0.800708,0.129737,0.179138,0.584121,0.446622,0.0620666,0.0285004,0.102434,0.387273,0.771578,0.872841,0.307366,0.498153,0.840409,0.802663,0.780987,0.140684,0.905346,0.0699438,0.490891,0.431407,0.880735,0.395988,0.946527,0.0331482,0.598775,0.580872,0.546172,0.725354,0.137874,0.558473,0.526062,0.267611,0.737611,0.110183,0.714233,0.799678,0.138684,0.816667,0.186951,0.910262,0.689509,0.494317,0.408414,0.529918,0.29698,0.189401,0.670602,0.202326,0.259345,0.161494,0.633734,0.14008,0.557481,0.580261,0.173228,0.156257,0.161133,0.7194,0.881611,0.299007,0.277873,0.407673,0.566618,0.0154844,0.517856,0.280851,0.815162,0.656539,0.0975185,0.00211305,0.566801,0.787027,0.49643,0.975215,0.316945,0.79341,0.164617,0.987547,0.995737,0.423962,0.149041,0.629471,0.564042,0.706522,0.209732,0.73727,0.862779,0.370865,0.45667,0.74439,0.669871,0.734543,0.152062,0.23649,0.750027,0.669918,0.517341,0.565189,0.326458,0.614859,0.567302,0.893259,0.401886,0.0637327,0.868474,0.718831,0.857143,0.0330907,0.706378,0.85288,0.457052,0.855419,0.48235,0.021094,0.561941,0.692082,0.758364,0.42472,0.0629468,0.215033,0.169109,0.732818,0.949576,0.321171,0.969308,0.699603,0.99109,0.486648,0.264793,0.317548,0.101507,0.832095,0.210806,0.503394,0.895828,0.0792805,0.222225,0.752971,0.112371,0.928603,0.60585,0.569424,0.784022,0.0882007,0.590518,0.345963,0.780283,0.348881,0.770682,0.84323,0.563915,0.939791,0.576048,0.513491,0.260963,0.545356,0.213094,0.252053,0.0320041,0.477887,0.5696,0.133512,0.309982,0.780407,0.636905,0.205809,0.859687,0.85913,0.95878,0.972059,0.787733,0.56463,0.541482,0.571755,0.652831,0.132,0.917717,0.433114,0.480881,0.688399,0.276344,0.0447959,0.628191,0.852391,0.558287,0.889154,0.397747,0.771381,0.141207,0.429751,0.249267,0.710807,0.563263,0.559249,0.491214,0.200168,0.765058,0.350901,0.0592977,0.723838,0.32296,0.847031,0.288468,0.864442,0.418785,0.941299,0.996442,0.336502,0.374413,0.477323,0.0249018,0.650757,0.522119,0.653093,0.503148,0.0804055,0.542247,0.900895,0.851786,0.683453,0.330647,0.101054,0.39426,0.893909,0.660302,0.885474,0.0940773,0.425361,0.236375,0.153375,0.149199,0.559335,0.000405591,0.437667,0.423777,0.419191,0.378966,0.420218,0.755693,0.753379,0.897541,0.780595,0.404136,0.41966,0.433687,0.907284,0.500065,0.975934,0.808179,0.351851,0.659387,0.138826,0.452905,0.0536473,0.0327351,0.113207,0.939121,0.126812,0.538568,0.175496,0.280187,0.687766,0.734831,0.280593,0.125433,0.158607,0.699784,0.504399,0.578825,0.455477,0.257778,0.476366,0.236071,0.661914,0.896026,0.669759,0.569198,0.396091,0.645693,0.377377,0.747942,0.30508,0.516203,0.200847,0.358727,0.548938,0.314054,0.297849,0.67575,0.852622,0.473345,0.955938,0.540389,0.208175,0.236531,0.665822,0.366783,0.936315,0.170221,0.945608,0.391792,0.427999,0.421975,0.627863,0.0899137,0.318,0.297622,0.659112,0.714091,0.943315,0.0364889,0.462033,0.248395,0.552692,0.66288,0.607122,0.10163,0.976935,0.904971,0.77738,0.829557,0.378316,0.733318,0.369946,0.586491,0.969849,0.0357675,0.953274,0.906164,0.205989,0.898882,0.297956,0.633988,0.320857,0.925819,0.723902,0.638857,0.223441,0.383013,0.352948,0.166755,0.419502,0.814982,0.41515,0.972194,0.477862,0.0222729,0.0738238,0.454797,0.927244,0.851204,0.284354,0.30556,0.584522,0.654299,0.892051,0.554371,0.690067,0.845325,0.460535,0.896055,0.744207,0.758491,0.530043,0.0650635,0.684309,0.253945,0.703921,0.90775,0.636959,0.056869,0.0745054,0.0564608,0.871851,0.489656,0.0286548,0.349713,0.511929,0.102479,0.80451,0.439173,0.953683,0.0888636,0.744732,0.538205,0.743163,0.636783,0.092576,0.43323,0.482107,0.553111,0.329285,0.226314,0.311602,0.859329,0.291378,0.995912,0.113274,0.995298,0.903662,0.750232,0.0521674,0.978167,0.806693,0.924018,0.467823,0.835348,0.273731,0.979752,0.937826,0.0782409,0.418925,0.891509,0.167104,0.163657,0.429714,0.910267,0.80044,0.52229,0.343497,0.282547,0.0754011,0.672782,0.508861,0.387003,0.532111,0.800239,0.382915,0.645385,0.795537,0.286577,0.395617,0.847705,0.264745,0.20231,0.771723,0.732568,0.0376578,0.0454541,0.71232,0.975484,0.123695,0.131244,0.866993,0.290799,0.294901,0.296707,0.201067,0.0953408,0.818996,0.544564,0.377888,0.894397,0.217346,0.886749,0.281401,0.749457,0.686988,0.664316,0.394842,0.482525,0.950893,0.790458,0.33023,0.215638,0.992768,0.101953,0.948206,0.0304262,0.147407,0.660526,0.00591033,0.271102,0.79177,0.872903,0.561902,0.0866714,0.16961,0.762968,0.182012,0.988606,0.307532,0.5599,0.883004,0.524878,0.446649,0.164405,0.274335,0.133637,0.828721,0.669177,0.616163,0.779615,0.459635,0.946393,0.995253,0.452404,0.048346,0.943459,0.48283,0.195753,0.603984,0.48874,0.466855,0.395754,0.361644,0.028757,0.482426,0.531254,0.791725,0.664438,0.51986,0.0992575,0.224338,0.402864,0.624136,0.670987,0.567269,0.898471,0.804625,0.39599,0.567648,0.420787,0.175605,0.0272838,0.36718,0.170857,0.479688,0.415526,0.114316,0.962518,0.611279,0.7183,0.451258,0.0781347,0.114054,0.812902,0.106892,0.59648,0.344156,0.898617,0.260918,0.864016,0.997875,0.485257,0.26688,0.622011,0.156244,0.834149,0.520482,0.960868,0.230139,0.0881301,0.381656,0.405744,0.115414,0.748836,0.576601,0.595102,0.164362,0.690917,0.557619,0.775641,0.409217,0.00887705,0.853776,0.523271,0.821779,0.960668,0.119752,0.165934,0.859285,0.38067,0.0299501,0.857159,0.865927,0.29683,0.47917,0.0221705,0.130979,0.999652,0.983039,0.361119,0.0877818,0.364695,0.766863,0.203196,0.11353,0.343464,0.798297,0.277892,0.0343803,0.355916,0.0535336,0.443597,0.364793,0.90731,0.966868,0.186572,0.867977,0.08662,0.352506,0.727262,0.46729,0.382457,0.584421,0.333217,0.679287,0.0635912,0.355387,0.810266,0.0632429,0.338426,0.171385,0.151025,0.703121,0.938247,0.354221,0.816651,0.281711,0.152518,0.0945434,0.316091,0.508434,0.148077,0.759688,0.873228,0.0553866,0.726557,0.0597998,0.923364,0.813177,0.412306,0.650626,0.280467,0.794763,0.235047,0.613683,0.47405,0.298639,0.96907,0.284316,0.361881,0.307496,0.455701,0.512906,0.0106171,0.393948,0.867127,0.827268,0.675659,0.0196445,0.921812,0.991751,0.528079,0.0698885,0.751439,0.401306,0.125275,0.477996,0.461106,0.048639,0.291173,0.873412,0.699265,0.571639,0.668175,0.934312,0.185323,0.142225,0.232951,0.154393,0.426541,0.594832,0.46189,0.882242,0.107738,0.472507,0.27619,0.974865,0.299775,0.95185,0.99451,0.221587,0.943601,0.522588,0.291475,0.69504,0.923895,0.41675,0.173036,0.385001,0.465389,0.464208,0.258413,0.164654,0.0358477,0.926588,0.0989663,0.221171,0.0688135,0.331917,0.375564,0.495355,0.926749,0.837454,0.377597,0.0344874,0.309961,0.653787,0.00935241,0.609736,0.605637,0.00386199,0.831323,0.549238,0.52645,0.122798,0.244277,0.450345,0.539549,0.417313,0.835346,0.00493794,0.881521,0.0937589,0.169592,0.917369,0.0203474,0.268558,0.138539,0.089161,0.600475,0.514103,0.584516,0.527224,0.351557,0.962112,0.561712,0.661518,0.615899,0.571064,0.271254,0.221536,0.574926,0.102577,0.770774,0.101377,0.225375,0.015051,0.551721,0.764924,0.432364,0.387067,0.769862,0.313885,0.480826,0.939454,0.231253,0.501173,0.208012,0.369793,0.590334,0.808488,0.883896,0.17485,0.335712,0.235453,0.136962,0.897424,0.896971,0.752861,0.468488,0.168225,0.974398,0.0434146,0.270803,0.745172,0.144791,0.496178,0.760223,0.696513,0.261102,0.192586,0.0835797,0.0309635,0.506471,0.564406,0.970417,0.737724,0.0655793,0.17843,0.107517,0.655914,0.986918,0.991413,0.830764,0.32263,0.226866,0.967726,0.220054,0.123838,0.720587,0.688542,0.292063,0.694985,0.731957,0.562866,0.440157,0.876748,0.0590435,0.200379,0.573261,0.320145,0.392965,0.65684,0.351109,0.899437,0.221246,0.321526,0.637161,0.286825,0.499956,0.744678,0.942739,0.486873,0.736091,0.773503,0.809503,0.962958,0.741229,0.0295571,0.0867955,0.461816,0.718099,0.378859,0.156801,0.450056,0.941724,0.596958,0.326804,0.000767693,0.797337,0.900065,0.320913,0.190303,0.556905,0.672021,0.0897392,0.778152,0.993547,0.7269,0.0649769,0.493503,0.471579,0.00771607,0.980376,0.20767,0.781219,0.789879,0.170628,0.522448,0.819436,0.257423,0.984264,0.537536,0.636282,0.141065,0.987592,0.578006,0.738023,0.314397,0.578774,0.53536,0.214462,0.899687,0.725663,0.771367,0.571708,0.815402,0.549519,0.565256,0.542302,0.614496,0.0587587,0.0138811,0.622212,0.0391351,0.221551,0.403431,0.829014,0.392179,0.925878,0.648451,0.649603,0.910142,0.185987,0.285885,0.0512077,0.173579,0.863891,0.789231,0.487976,0.442665,0.324591,0.702437,0.342352,0.0502544,0.473805,0.91406,0.865657,0.0233231,0.479315,0.407959,0.637819,0.538074,0.42184,0.26003,0.577209,0.643391,0.663461,0.406224,0.0355706,0.589339,0.0546747,0.685173,0.499481,0.240662,0.971058,0.550689,0.414241,0.834949,0.33992,0.902216,0.277614,0.664511,0.604654,0.619965,0.714766,0.0784585,0.534025,0.580422,0.101782,0.0133406,0.988382,0.7396,0.551415,0.410222,0.999631,0.128624,0.0536133,0.663091,0.534848,0.0891839,0.25243,0.589522,0.774357,0.751912,0.830184,0.745415,0.302601,0.244425,0.580364,0.642521,0.146641,0.857978,0.307032,0.751295,0.477943,0.0217983,0.829754,0.0119682,0.602221,0.931535,0.0253088,0.590602,0.671135,0.576724,0.000824207,0.670766,0.705347,0.0544375,0.333857,0.240195,0.143621,0.586287,0.829717,0.917979,0.338199,0.659901,0.663394,0.6408,0.904326,0.243758,0.283321,0.0509667,0.101735,0.590354,0.802262,0.579678,0.612152,0.632015,0.591647,0.214373,0.56355,0.616955,0.804975,0.234686,0.193679,0.805799,0.905452,0.899026,0.860237,0.239309,0.139221,0.00385829,0.825596,0.968939,0.921837,0.163796,0.62884,0.58523,0.804596,0.533165,0.828988,0.0879172,0.584132,0.930723,0.678271,0.386394,0.510402,0.290423,0.0184091,0.102048,0.504796,0.58196,0.719004,0.309771,0.816646,0.912683,0.115571,0.722097,0.811709,0.975807,0.961406,0.95093,0.979666,0.787003,0.919869,0.901503,0.950798,0.548708,0.486733,0.755394,0.0818735,0.315721,0.843312,0.666005,0.246445,0.521583,0.0523992,0.756846,0.812006,0.0708083,0.858895,0.316802,0.652768,0.577898,0.626573,0.469413,0.490581,0.742143,0.191511,0.30229,0.717951,0.152917,0.25322,0.697616,0.93992,0.173089,0.599119,0.890718,0.721797,0.0858521,0.646113,0.80367,0.401573,0.489424,0.469676,0.648018,0.0110069,0.522075,0.404864,0.823013,0.592883,0.263759,0.139814,0.245651,0.841657,0.766387,0.715065,0.332238,0.50853,0.906575,0.634528,0.226481,0.0594924,0.887748,0.924097,0.999412,0.0608362,0.523216,0.89013,0.782633,0.609068,0.536243,0.586303,0.0106416,0.0256669,0.0559791,0.658659,0.0366738,0.578054,0.0635237,0.859686,0.170937,0.327282,0.9995,0.416589,0.16894,0.765887,0.131653,0.501178,0.274417,0.0382287,0.135705,0.500898,0.0977211,0.0234531,0.424995,0.0971331,0.0842894,0.948211,0.987263,0.866922,0.557279,0.523506,0.453226,0.567921,0.549173,0.509205,0.22658,0.585846,0.0872588,0.290104,0.445533,0.258196,0.617387,0.445033,0.674785,0.786326,0.21092,0.806438,0.287504,0.485337,0.844667,0.423209,0.986235,0.942388,0.446662,0.41123,0.039521,0.530952,0.359441,0.0267842,0.397874,0.91672,0.55029,0.8511,0.484641,0.0994628,0.360305,0.711222,0.685309,0.447564,0.00132573,0.130842,0.70576,0.618712,0.575875,0.380544,0.405038,0.786796,0.186983,0.692542,0.272133,0.0316495,0.115752,0.258368,0.974037,0.562414,0.669598,0.0135584,0.0933659,0.0290395,0.0403427,0.49124,0.94576,0.590633,0.34234,0.430401,0.690096,0.702645,0.141623,0.375405,0.150208,0.142949,0.506247,0.855968,0.761661,0.0821224,0.236512,0.166699,0.868918,0.423495,0.859242,0.141051,0.455144,0.974993,0.39942,0.429182,0.537407,0.0690179,0.44274,0.630773,0.0980574,0.483083,0.122013,0.0438174,0.0737159,0.464353,0.474219,0.763811,0.166998,0.615842,0.139216,0.317206,0.75879,0.645464,0.173174,0.520451,0.727586,0.409687,0.687151,0.596504,0.833182,0.546393,0.737555,0.288326,0.521386,0.136975,0.717508,0.0587931,0.205993,0.160248,0.689566,0.30405,0.643331,0.811579,0.347868,0.717047,0.275933,0.822086,0.480859,0.442931,0.437928,0.620075,0.760137,0.196719,0.265539,0.933311,0.71717,0.993125,0.342998,0.404321,0.589629,0.176179,0.950714,0.327184,0.464505,0.472099,0.464159,0.182014,0.530892,0.670152,0.342262,0.220459,0.974202,0.985593,0.0320382,0.32207,0.702641,0.307971,0.144156,0.1835,0.750902,0.582084,0.803575,0.511039,0.778803,0.0691138,0.44435,0.495973,0.0622386,0.787347,0.900294,0.651868,0.963527,0.851007,0.979052,0.428032,0.323107,0.443211,0.610046,0.853999,0.113363,0.952308,0.0744578,0.0875648,0.937901,0.106496,0.409635,0.640542,0.414467,0.553791,0.824041,0.165369,0.135875,0.627616,0.676407,0.914678,0.69673,0.120757,0.410651,0.758969,0.908104,0.310944,0.410836,0.871631,0.161952,0.389888,0.299663,0.485059,0.833099,0.909708,0.339058,0.946461,0.862016,0.413516,0.0340263,0.799917,0.520012,0.443661,0.440458,0.934478,0.997451,0.2645,0.0998469,0.133326,0.892116,0.776254,0.048004,0.588846,0.897011,0.458655,0.347815,0.805115,0.769599,0.758651,0.676745,0.931551,0.148539,0.976408,0.416609,0.981637,0.886116,0.755667,0.928099,0.748131,0.169182,0.962125,0.548048,0.689194,0.405786,0.988506,0.623672,0.403237,0.253006,0.723519,0.536564,0.145122,0.499773,0.584568,0.733968,0.396784,0.0432225,0.0817827,0.201899,0.812821,0.840433,0.878644,0.744372,0.988972,0.855051,0.160982,0.97061,0.741167,0.916649,0.898709,0.489298,0.0858311,0.860834,0.0373466,0.775025,0.26662,0.0258531,0.398698,0.669857,0.278859,0.122217,0.206421,0.423981,0.62199,0.790989,0.157949,0.0187743,0.834212,0.239732,0.220673,0.647033,0.0801656,0.0993164,0.391405,0.0691378,0.954368,0.552387,0.0397475,0.695535,0.469035,0.938456,0.184833,0.554866,0.79929,0.22218,0.329892,0.0659098,0.248033,0.728589,0.735767,0.526892,0.850806,0.942188,0.950873,0.472796,0.733178,0.108823,0.491571,0.567389,0.348555,0.712244,0.214422,0.42872,0.81156,0.605827,0.497858,0.765928,0.158214,0.537606,0.461462,0.62725,0.476062,0.646295,0.182116,0.275352,0.868475,0.512008,0.341262,0.116508,0.240597,0.0770289,0.6434,0.0914027,0.0192173,0.594273,0.564199,0.752395,0.703096,0.0557698,0.319784,0.0516508,0.768013,0.534206,0.480371,0.579573,0.140033,0.978229,0.345501,0.298248,0.515835,0.806963,0.925497,0.991897,0.453259,0.107613,0.267249,0.321734,0.619621,0.60851,0.438242,0.860217,0.685539,0.0816417,0.95162,0.704757,0.675915,0.515819,0.457151,0.379011,0.571589,0.776935,0.430662,0.339602,0.311141,0.911033,0.919176,0.451175,0.889262,0.264676,0.749422,0.405098,0.0716397,0.674919,0.396995,0.524898,0.782533,0.664243,0.846632,0.402153,0.272754,0.284874,0.262371,0.958293,0.366516,0.213991,0.663049,0.0424307,0.72981,0.120201,0.421442,0.301399,0.897136,0.852104,0.641001,0.208278,0.763137,0.560176,0.659452,0.652399,0.824853,0.408875,0.0574968,0.896493,0.083794,0.454491,0.421391,0.866327,0.118735,0.268023,0.26848,0.391488,0.552897,0.530851,0.349781,0.919412,0.744841,0.0128304,0.961843,0.474651,0.133031,0.383285,0.77605,0.0301674,0.235388,0.417051,0.238445,0.998525,0.977227,0.897897,0.650924,0.80208,0.306772,0.708421,0.698573,0.390566,0.162912,0.119964,0.256893,0.281647,0.387987,0.525373,0.673135,0.940884,0.0562232,0.022916,0.860296,0.801065,0.0357464,0.822139,0.275716,0.168778,0.205424,0.0517661,0.198945,0.440813,0.468817,0.43739,0.439338,0.446045,0.335287,0.0902622,0.248125,0.642059,0.798683,0.946698,0.032625,0.961596,0.0666617,0.289518,0.243243,0.454649,0.81489,0.916378,0.395532,0.871113,0.939294,0.255828,0.672178,0.97504,0.0779679,0.947894,0.143818,0.283392,0.99966,0.342763,0.724205,0.468477,0.780153,0.163543,0.914522,0.11544,0.253805,0.162647,0.7575,0.0524885,0.109345,0.790125,0.0140841,0.176006,0.079642,0.257327,0.630655,0.894532,0.173704,0.0261872,0.765645,0.112998,0.282016,0.437823,0.0880377,0.359984,0.385717,0.231855,0.643376,0.385378,0.574618,0.367581,0.853855,0.354771,0.531124,0.768377,0.470211,0.784929,0.931024,0.227711,0.837417,0.0403683,0.0178355,0.851502,0.216375,0.0974775,0.108828,0.84703,0.99201,0.282532,0.873217,0.757655,0.39553,0.155233,0.195478,0.483568,0.515216,0.581196,0.715423,0.158592,0.966573,0.290041,0.526173,0.820428,0.644812,0.0572967,0.588805,0.115024,0.842226,0.519828,0.342735,0.679643,0.560197,0.36057,0.531144,0.776571,0.458048,0.639973,0.623601,0.450057,0.922505,0.496818,0.207712,0.318035,0.652051,0.403191,0.801603,0.167267,0.984386,0.517026,0.325859,0.950959,0.807067,0.852032,0.771387,0.451879,0.909329,0.360192,0.566903,0.751554,0.88002,0.909638,0.431197,0.440217,0.270209,0.962342,0.216789,0.728256,0.602314,0.84039,0.178314,0.524819,0.337208,0.386026,0.842854,0.989258,0.789217,0.644457,0.156525,0.773603,0.161482,0.482384,0.724562,0.968549,0.334416,0.495949,0.420429,0.243745,0.856141,0.987332,0.995299,0.736162,0.89697,0.426496,0.176379,0.167179,0.388838,0.393167,0.895435,0.991152,0.233557,0.073749,0.515971,0.570765,0.459775,0.358825,0.560023,0.248992,0.00328197,0.716548,0.0225948,0.164764,0.198933,0.747157,0.133314,0.533348,0.243106,0.553743,0.777093,0.0992475,0.541075,0.772392,0.835409,0.438045,0.198887,0.0117881,0.605223,0.587725,0.404956,0.500659,0.578877,0.638513,0.574408,0.0948478,0.209278,0.0341828,0.453673,0.769301,0.283175,0.456955,0.48585,0.30577,0.621719,0.684782,0.0529265,0.755033,0.218131,0.296033,0.308776,0.995223,0.39528,0.84985,0.767615,0.230689,0.287895,0.966503,0.242477,0.893119,0.554228,0.647433,0.393777,0.133104,0.285946,0.968185,0.227952,0.495224,0.00236773,0.681625,0.264525,0.285543,0.13858,0.750374,0.591312,0.7603,0.435157,0.644239,0.515333,0.653287,0.940271,0.824109,0.648511,0.335551,0.673959,0.416126,0.566241,0.961854,0.382628,0.808718,0.854973,0.936856,0.456151,0.24875,0.0699601,0.742097,0.216935,0.297912,0.237321,0.219303,0.979537,0.501846,0.504845,0.118118,0.252221,0.0961575,0.878417,0.687377,0.740396,0.39375,0.340664,0.680667,0.217858,0.989175,0.0162189,0.891817,0.405301,0.58246,0.853671,0.787929,0.391178,0.708644,0.724785,0.84733,0.957394,0.794745,0.589427,0.17433,0.0926569,0.826748,0.393632,0.0721944,0.328595,0.898478,0.190312,0.580815,0.994635,0.0687289,0.268192,0.735031,0.462479,0.608857,0.415699,0.680337,0.598032,0.431918,0.572154,0.00333222,0.0143773,0.425826,0.791261,0.405555,0.13447,0.516046,0.252885,0.0918645,0.31079,0.842312,0.266194,0.403447,0.66906,0.659826,0.475641,0.997655,0.558304,0.665953,0.57847,0.552939,0.734682,0.846663,0.28797,0.197161,0.455519,0.703669,0.877498,0.0535511,0.135586,0.449652,0.0568833,0.149964,0.875478,0.848144,0.555519,0.00994797,0.36419,0.808404,0.101812,0.67498,0.650716,0.368006,0.078427,0.319776,0.0278327,0.554068,0.317431,0.586137,0.220022,0.895901,0.139076,0.954704,0.742564,0.427046,0.151865,0.198083,0.130715,0.0293628,0.251634,0.266301,0.479015,0.308517,0.416264,0.354493,0.156662,0.971783,0.364441,0.520852,0.780187,0.466253,0.195831,0.430903,0.83426,0.274258,0.750679,0.862092,0.828327,0.0681104,0.448229,0.0483486,0.964012,0.587305,0.00305258,0.706575,0.0143504,0.154917,0.904658,0.145065,0.18428,0.156293,0.411366,0.663295,0.46481,0.82763,0.017788,0.621472,0.799414,0.382229,0.142323,0.579601,0.848482,0.338155,0.0105039,0.682742,0.612413,0.761183,0.544834,0.44074,0.829294,0.993064,0.489089,0.793305,0.580368,0.492141,0.499881,0.594719,0.647059,0.404539,0.739784,0.831339,0.560831,0.151149,0.494634,0.0256415,0.97878,0.512422,0.647113,0.778193,0.894651,0.789437,0.357794,0.743133,0.127591,0.368298,0.425875,0.740005,0.129481,0.97071,0.180745,0.958775,0.963773,0.669833,0.75208,0.544142,0.161975,0.251961,0.13886,0.809034,0.6565,0.878644,0.640373,0.217331,0.0297934,0.135007,0.242973,0.00857304,0.647429,0.890086,0.786766,0.54208,0.679523,0.14456,0.285213,0.807114,0.512858,0.711088,0.547119,0.642339,0.681798,0.727863,0.601114,0.645571,0.397697,0.353195,0.189713,0.559672,0.605156,0.328573,0.368705,0.261656,0.207217,0.00907761,0.478987,0.23701,0.144084,0.72196,0.245583,0.791513,0.612046,0.0323497,0.333593,0.291569,0.17691,0.618806,0.0986827,0.689768,0.329894,0.645801,0.332107,0.0116926,0.373665,0.933221,0.657264,0.771361,0.286416,0.846977,0.331033,0.891572,0.17555,0.699738,0.153227,0.382767,0.708816,0.632214,0.619777,0.8529,0.354174,0.865361,0.644413,0.96622,0.89771,0.978006,0.257789,0.0746203,0.596812,0.356471,0.764388,0.926707,0.00227268,0.0964953,0.938399,0.375937,0.0297167,0.595663,0.147299,0.316133,0.44264,0.478332,0.207704,0.61819,0.17807,0.360932,0.000956713,0.886886,0.993146,0.620734,0.739786,0.34732,0.486095,0.384199,0.31354,0.383805,0.362205,0.571328,0.458426,0.959017,0.9278,0.222814,0.885723,0.930072,0.319309,0.824122,0.30601,0.349026,0.419785,0.453309,0.665159,0.862425,0.93164,0.872863,0.480615,0.10971,0.233795,0.481572,0.996596,0.226941,0.102306,0.736382,0.57426,0.588401,0.12058,0.8878,0.972206,0.482785,0.459128,0.430632,0.441802,0.386928,0.653445,0.327525,0.317,0.972754,0.151647,0.62301,0.32178,0.571433,0.0763186,0.986939,0.433858,0.00795897,0.859802,0.914473,0.117669,0.0935964,0.396045,0.114265,0.320537,0.498351,0.850647,0.894797,0.0867517,0.971227,0.782597,0.0589577,0.454012,0.241726,0.489589,0.895813,0.628654,0.143034,0.223338,0.945654,0.115789,0.374985,0.568664,0.437569,0.946418,0.644983,0.424507,0.380276,0.652942,0.284309,0.294749,0.770611,0.377905,0.690794,0.884877,0.698442,0.189145,0.735523,0.59324,0.275897,0.70675,0.375837,0.334854,0.160762,0.617563,0.824444,0.0565758,0.246217,0.967478,0.279914,0.191871,0.0832669,0.654899,0.760536,0.520836,0.601317,0.405519,0.945343,0.981593,0.0584611,0.229652,0.276343,0.829072,0.607557,0.967137,0.713949,0.306,0.156282,0.449472,0.899239,0.432179,0.156223,0.275076,0.767033,0.316985,0.892639,0.591477,0.373561,0.138856,0.558955,0.653475,0.330728,0.642222,0.308374,0.0912634,0.163057,0.909692,0.496782,0.1084,0.891285,0.555243,0.338052,0.167628,0.384316,0.94561,0.134765,0.0982649,0.251609,0.291046,0.547737,0.150848,0.723225,0.70396,0.425925,0.490258,0.0209454,0.318564,0.0817345,0.394506,0.45742,0.640689,0.0479816,0.788148,0.282911,0.356356,0.879411,0.445968,0.266048,0.376193,0.554369,0.157333,0.931437,0.892421,0.324961,0.315753,0.83803,0.459726,0.414018,0.0896395,0.750772,0.961755,0.240488,0.473997,0.665715,0.666412,0.964255,0.686661,0.984976,0.0459892,0.0811671,0.442396,0.686678,0.129149,0.230544,0.969589,0.485505,0.109955,0.415558,0.751553,0.486148,0.969926,0.908886,0.417585,0.862347,0.233847,0.733338,0.700378,0.693572,0.147356,0.790017,0.444344,0.109111,0.0305051,0.918341,0.774826,0.696918,0.882596,0.461486,0.681894,0.928585,0.542654,0.12429,0.615263,0.671802,0.354834,0.584853,0.157307,0.464789,0.000410601,0.90886,0.950937,0.970337,0.817746,0.368523,0.832684,0.0515924,0.101861,0.533062,0.745165,0.249216,0.323079,0.189509,0.358327,0.353584,0.10785,0.133153,0.0505019,0.990446,0.594639,0.732396,0.919031,0.137293,0.856686,0.534294,0.809095,0.21152,0.119147,0.966402,0.676309,0.119558,0.875261,0.627247,0.0898947,0.693007,0.995769,0.922579,0.744599,0.0976298,0.455641,0.489764,0.346846,0.77872,0.679273,0.705173,0.132305,0.787124,0.838325,0.182807,0.77757,0.432964,0.915202,0.6966,0.570257,0.771888,0.230895,0.379351,0.983408,0.350042,0.345753,0.659718,0.4696,0.221014,0.286964,0.559494,0.914021,0.282733,0.482073,0.65862,0.380363,0.937715,0.148384,0.727209,0.716435,0.827658,0.432382,0.848739,0.614781,0.270707,0.031546,0.392351,0.703671,0.946748,0.0889511,0.273928,0.718636,0.319846,0.65328,0.702045,0.669888,0.999033,0.361762,0.139488,0.220047,0.648727,0.698982,0.134069,0.93146,0.181056,0.792689,0.311823,0.11877,0.941074,0.0390324,0.835205,0.768731,0.471414,0.683944,0.383512,0.742122,0.71549,0.775863,0.445793,0.662239,0.864814,0.719721,0.380875,0.18466,0.373001,0.0829198,0.854548,0.372034,0.444682,0.994035,0.592081,0.0934087,0.693017,0.72615,0.0248686,0.874073,0.518839,0.336692,0.992843,0.459913,0.375724,0.828048,0.228644,0.847139,0.511992,0.612156,0.58926,0.227483,0.388019,0.0350534,0.889721,0.252833,0.754775,0.270596,0.437493,0.127776,0.353516,0.292041,0.49981,0.798198,0.286077,0.0918911,0.891607,0.979094,0.818041,0.916476,0.853167,0.33688,0.253167,0.84601,0.796793,0.628892,0.674058,0.0254371,0.47603,0.18605,0.637593,0.0652907,0.413533,0.0256125,0.100344,0.303254,0.278446,0.855119,0.573851,0.715939,0.982895,0.927367,0.00798011,0.482704,0.725565,0.294057,0.574596,0.617172,0.273151,0.392637,0.533647,0.126318,0.729517,0.786815,0.972328,0.52631,0.415707,0.646386,0.551747,0.891737,0.832436,0.189341,0.957028,0.245969,0.214953,0.0573717,0.549223,0.493399,0.91249,0.123074,0.209338,0.895385,0.0504407,0.217318,0.378089,0.776006,0.511375,0.952685,0.393178,0.784525,0.345322,0.926825,0.910843,0.0748388,0.71364,0.883171,0.601149,0.129347,0.529557,0.152896,0.0210835,0.361993,0.342237,0.978111,0.607963,0.55719,0.0354828,0.157186,0.0505891,0.947973,0.28026,0.259927,0.843358,0.330701,0.477245,0.221448,0.106707,0.98862,0.174133,0.499884,0.773145,0.519454,0.426709,0.683988,0.594293,0.140349,0.56716,0.195442,0.269696,0.0967167,0.348338,0.290779,0.45871,0.690575,0.26889,0.0666728,0.247766,0.304373,0.223859,0.298355,0.252346,0.504119,0.558282,0.0957045,0.83482,0.0355268,0.317152,0.941527,0.0241466,0.491285,0.441411,0.797292,0.0107392,0.86812,0.48128,0.605032,0.00846868,0.0484399,0.800474,0.278164,0.145157,0.148813,0.568943,0.603867,0.839388,0.837833,0.670539,0.0871539,0.142206,0.894399,0.385509,0.394553,0.398518,0.94379,0.490257,0.233338,0.979317,0.807409,0.174864,0.00346381,0.298694,0.616275,0.800756,0.309433,0.484394,0.282036,0.914465,0.492863,0.330476,0.71494,0.771027,0.475632,0.863753,0.339971,0.0794991,0.703141,0.177804,0.750039,0.790295,0.320011,0.644437,0.175803,0.714563,0.0429548,0.119594,0.20482,0.276292,0.098911,0.0122294,0.451157,0.102375,0.310923,0.0674315,0.90313,0.620357,0.551826,0.185166,0.534822,0.0446891,0.515642,0.249762,0.815717,0.991274,0.113514,0.155687,0.0707733,0.816655,0.333491,0.820812,0.60695,0.653502,0.465249,0.782753,0.368065,0.508204,0.902347,0.572885,0.784496,0.00125782,0.585115,0.235653,0.103633,0.896038,0.303084,0.00676295,0.516395,0.85491,0.191929,0.0512168,0.899599,0.707571,0.300979,0.715316,0.698845,0.414493,0.871003,0.769619,0.231148,0.204495,0.59043,0.838098,0.857997,0.0556795,0.620851,0.226062,0.563883,0.523198,0.798947,0.348379,0.524456,0.384062,0.584032,0.628089,0.2801,0.887117,0.634852,0.796494,0.742027,0.826781,0.847711,0.641626,0.534352,0.14869,0.356942,0.233197,0.563183,0.227945,0.00281557,0.794331,0.43244,0.593246,0.632429,0.290437,0.648926,0.25328,0.516498,0.212809,0.776479,0.315445,0.561188,0.300935,0.699507,0.145221,0.929023,0.979606,0.0323375,0.563875,0.7761,0.774365,0.390655,0.623811,0.415991,0.925007,0.772501,0.772933,0.158204,0.335684,0.000878856,0.161019,0.130015,0.433319,0.754266,0.762444,0.723755,0.403191,0.0157245,0.240253,0.616,0.792203,0.555699,0.177188,0.0931377,0.255205,0.322409,0.0221609,0.234811,0.354747,0.586035,0.0109114,0.129111,0.976691,0.634723,0.545102,0.901698,0.407224,0.318036,0.0599016,0.742907,0.318915,0.220921,0.872922,0.752233,0.975187,0.635366,0.475989,0.378378,0.651091,0.716242,0.994378,0.443294,0.271941,0.171566,0.536432,0.527146,0.493976,0.558592,0.761957,0.848722,0.144628,0.772868,0.977834,0.121319,0.407591,0.522936,0.0230164,0.814815,0.840972,0.082918,0.557722,0.159886,0.303839,0.430644,0.912119,0.279026,0.0660107,0.388108,0.657403,0.717102,0.10435,0.651781,0.160395,0.376291,0.823348,0.696827,0.903437,0.317323,0.25542,0.665394,0.166045,0.400048,0.438262,0.143879,0.521366,0.845853,0.666815,0.544383,0.660668,0.507786,0.627301,0.21839,0.667672,0.93114,0.649034,0.579792,0.210166,0.715045,0.9679,0.867569,0.432147,0.0722504,0.51935,0.592542,0.448542,0.342698,0.289369,0.351978,0.660021,0.544789,0.0173722,0.826066,0.944836,0.455634,0.969945,0.466203,0.301487,0.63676,0.0105854,0.962155,0.144546,0.637886,0.180545,0.812218,0.569026,0.829579,0.39201,0.779191,0.544624,0.35991,0.64676,0.976771,0.43216,0.166111,0.569313,0.880702,0.508808,0.858682,0.23268,0.168829,0.403471,0.250052,0.994895,0.348307,0.705687,0.96484,0.81451,0.00717383,0.601599,0.825095,0.969329,0.746145,0.462981,0.149874,0.558363,0.0320072,0.979453,0.950373,0.811199,0.524077,0.310283,0.457959,0.500848,0.742443,0.62407,0.0701613,0.623145,0.132878,0.928843,0.855825,0.301707,0.332314,0.105877,0.296602,0.680621,0.811564,0.261442,0.495131,0.818737,0.863042,0.320226,0.788066,0.609187,0.783207,0.93794,0.16755,0.815214,0.917393,0.117923,0.626413,0.441471,0.428205,0.0843719,0.942319,0.170648,0.708442,0.0124802,0.793793,0.84132,0.941324,0.649617,0.143027,0.273638,0.755494,0.439629,0.954259,0.567058,0.701071,0.44939,0.385795,0.564112,0.769615,0.173862,0.173299,0.552822,0.111802,0.340849,0.368037,0.0291947,0.458772,0.994449,0.470665,0.886977,0.0788214,0.412984,0.0576252,0.787263,0.425464,0.851418,0.628583,0.366788,0.501035,0.771609,0.640426,0.256529,0.211238,0.594684,0.823587,0.912309,0.0440741,0.209382,0.476422,0.81369,0.383244,0.649721,0.366512,0.495046,0.99057,0.734549,0.52424,0.449341,0.728998,0.994905,0.336318,0.80782,0.40789,0.393943,0.595083,0.833354,0.245361,0.223665,0.200142,0.746396,0.995275,0.840567,0.00292566,0.206513,0.435252,0.826513,0.118822,0.479326,0.0358954,0.595243,0.293015,0.419139,0.244964,0.659527,0.914185,0.235534,0.394076,0.438425,0.684875,0.123074,0.433331,0.0211931,0.930894,0.84122,0.415137,0.525976,0.674574,0.660498,0.749642,0.874716,0.406894,0.744916,0.715283,0.40982,0.951429,0.150535,0.236333,0.0702509,0.629861,0.272228,0.665494,0.922876,0.691367,0.910459,0.582403,0.605552,0.145992,0.976479,0.0439776,0.830867,0.0995537,0.477308,0.85206,0.0304474,0.318529,0.267197,0.556424,0.993102,0.927695,0.306065,0.867818,0.334589,0.0509814,0.583101,0.744408,0.00241037,0.733636,0.980741,0.0726613,0.363496,0.252969,0.738156,0.286372,0.944336,0.648614,0.868776,0.549889,0.794606,0.845255,0.593867,0.625473,0.944809,0.0711748,0.477534,0.975256,0.389703,0.74473,0.53168,0.382806,0.672425,0.837745,0.250624,0.00701368,0.888727,0.833725,0.751422,0.891137,0.567361,0.732163,0.963799,0.930858,0.985132,0.701954,0.21723,0.929469,0.350568,0.0860059,0.479358,0.145175,0.931261,0.073224,0.770648,0.87607,0.144399,0.248182,0.851327,0.534102,0.992912,0.383007,0.916908,0.665337,0.220752,0.167532,0.672351,0.109479,0.00125721,0.423773,0.000616314,0.568618,0.155936,0.964415,0.499476,0.141068,0.666369,0.716706,0.0705368,0.0169372,0.802712,0.549894,0.162112,0.733973,0.623118,0.93276,0.610043,0.767517,0.180941,0.46137,0.301619,0.173854,0.844377,0.218527,0.839191,0.0651288,0.386059,0.511541,0.174608,0.387317,0.935314,0.175224,0.955935,0.0912503,0.139639,0.455411,0.232319,0.806008,0.172117,0.302855,0.822945,0.974829,0.85275,0.985057,0.708802,0.475868,0.917817,0.318845,0.243385,0.0987583,0.780215,0.545005,0.272612,0.624592,0.763532,0.111803,0.68972,0.149591,0.623344,0.864328,0.536908,0.558658,0.0395525,0.492843,0.649909,0.179192,0.948254,0.882227,0.9852,0.120371,0.185082,0.808145,0.0951994,0.0378321,0.793202,0.804001,0.5137,0.711019,0.122846,0.757085,0.809777,0.903061,0.30209,0.0823889,0.527653,0.0656218,0.194191,0.217373,0.215213,0.817535,0.0817017,0.752121,0.376194,0.121254,0.244964,0.0261023,0.300446,0.193217,0.908329,0.285645,0.313588,0.0934119,0.0937902,0.408787,0.131244,0.886992,0.212788,0.644944,0.598011,0.335635,0.402029,0.407788,0.238696,0.704119,0.490177,0.766349,0.769741,0.684368,0.983723,0.984954,0.501904,0.0654244,0.737075,0.878097,0.186679,0.982038,0.9042,0.487124,0.175256,0.812529,0.77277,0.488844,0.905941,0.86656,0.897631,0.037185,0.753552,0.110419,0.682129,0.351563,0.446054,0.0841583,0.759351,0.68475,0.788277,0.249527,0.4511,0.558018,0.933895,0.434822,0.542972,0.435799,0.500247,0.280047,0.313896,0.686925,0.262086,0.218096,0.17405,0.437341,0.0306254,0.946819,0.926185,0.936566,0.81338,0.823816,0.973751,0.566932,0.934235,0.655881,0.918494,0.380289,0.740039,0.677845,0.0650395,0.528316,0.927372,0.516139,0.0863347,0.861267,0.950961,0.629307,0.297067,0.451208,0.909354,0.610963,0.138133,0.17144,0.829059,0.312183,0.608781,0.859685,0.259002,0.534966,0.796251,0.0723815,0.358782,0.770003,0.639313,0.293017,0.425883,0.557807,0.673306,0.165922,0.235652,0.738345,0.694238,0.163024,0.254484,0.780573,0.0242916,0.205445,0.40988,0.321358,0.656653,0.319234,0.932321,0.794786,0.490673,0.76138,0.106969,0.0994544,0.621065,0.365971,0.63442,0.417316,0.438352,0.993202,0.187319,0.0776651,0.286219,0.613202,0.635472,0.959525,0.779124,0.871125,0.69787,0.473362,0.0341488,0.952354,0.253935,0.0584404,0.1578,0.663814,0.379799,0.814453,0.983048,0.31212,0.609239,0.473722,0.0735002,0.716208,0.573176,0.694565,0.0821781,0.207597,0.111881,0.52053,0.200799,0.2992,0.598195,0.487018,0.912402,0.233668,0.446542,0.691525,0.104792,0.144412,0.164887,0.138941,0.0967668,0.418822,0.197382,0.254567,0.0826362,0.57718,0.0690197,0.0656846,0.8893,0.678259,0.539406,0.9628,0.394466,0.112583,0.657366,0.476645,0.320179,0.769247,0.997175,0.520978,0.0684469,0.59537,0.00799569,0.980849,0.829038,0.454538,0.672374,0.93383,0.59895,0.837261,0.0727716,0.695717,0.256083,0.270153,0.950284,0.338719,0.847334,0.0193035,0.404403,0.736634,0.697562,0.94381,0.699434,0.0920286,0.0563925,0.3568,0.568673,0.376572,0.126047,0.565848,0.89755,0.194494,0.161218,0.905546,0.175342,0.990256,0.360084,0.847716,0.924086,0.959034,0.684977,0.996858,0.654751,0.94106,0.267011,0.605035,0.279778,0.114345,0.624338,0.684182,0.850978,0.321901,0.627991,0.550413,0.413929,0.684384,0.907212,0.982602,0.0609558,0.0332592,0.54845,0.958506,0.227753,0.709668,0.864051,0.403095,0.699924,0.224135,0.250811,0.62401,0.183169,0.935788,0.620868,0.83792,0.876848,0.887879,0.442955,0.156626,0.00222359,0.0672935,0.840808,0.853202,0.389194,0.468799,0.403615,0.803123,0.153183,0.310827,0.785726,0.214139,0.344086,0.334176,0.172645,0.571839,0.0438439,0.0366962,0.974934,0.743768,0.260831,0.225746,0.367778,0.444,0.161534,0.988646,0.28192,0.0383814,0.876525,0.724876,0.195007,0.878748,0.792169,0.0358152,0.73195,0.181363,0.504614,0.135565,0.984486,0.657798,0.446392,0.770212,0.871937,0.790478,0.104388,0.0445814,0.362317,0.148232,0.0812776,0.337251,0.891999,0.342109,0.562997,0.259777,0.786109,0.724531,0.248423,0.0680296,0.762912,0.124948,0.792905,0.957919,0.00369629,0.585074,0.993735,0.735647,0.766437,0.498349,0.871212,0.750923,0.156147,0.317604,0.521135,0.0280833,0.108082,0.625523,0.0726647,0.470399,0.773755,0.153942,0.80765,0.665754,0.496051,0.370647,0.925532,0.28216,0.095178,0.173955,0.35019,0.85809,0.298903,0.143095,0.81601,0.302599,0.728169,0.809744,0.0382457,0.494606,0.308093,0.909457,0.24553,0.46424,0.227061,0.766665,0.492323,0.335143,0.392188,0.564988,0.805541,0.165943,0.71893,0.613192,0.831697,0.214982,0.983839,0.757229,0.497142,0.0790171,0.931183,0.847332,0.937107,0.230086,0.990427,0.753117,0.532685,0.718596,0.562861,0.570931,0.213202,0.870954,0.480388,0.458732,0.335194,0.707449,0.225397,0.827517,0.0425917,0.617585,0.392505,0.848133,0.783528,0.111436,0.461325,0.615225,0.326417,0.445164,0.372454,0.823559,0.524181,0.303637,0.670891,0.461288,0.533723,0.661318,0.214405,0.0664086,0.379914,0.777266,0.63734,0.593116,0.64822,0.117728,0.0518483,0.983414,0.825177,0.277245,0.810932,0.867769,0.894831,0.203437,0.715902,0.678359,0.314873,0.177227,0.293584,0.64129,0.622391,0.666037,0.46485,0.146572,0.969675,0.135741,0.60786,0.503398,0.797059,0.822265,0.569807,0.176973,0.599531,0.207146,0.770089,0.247751,0.324874,0.821938,0.231166,0.150051,0.099183,0.0420973,0.0178198,0.994014,0.245534,0.733722,0.672372,0.560407,0.910948,0.965956,0.201698,0.533339,0.631993,0.666547,0.679911,0.601668,0.802288,0.287771,0.105066,0.599347,0.110036,0.674873,0.77632,0.709567,0.882019,0.546409,0.957318,0.206893,0.368347,0.188484,0.356944,0.46753,0.230581,0.374764,0.461543,0.476116,0.108485,0.133915,0.0365229,0.0194337,0.0998714,0.238221,0.552773,0.731865,0.904768,0.232684,0.333533,0.707056,0.520455,0.438599,0.306403,0.630491,0.113471,0.0827224,0.340058,0.99549,0.629132,0.297376,0.202383,0.997478,0.48586,0.559327,0.465008,0.716441,0.934091,0.926551,0.192557,0.042576,0.0604668,0.229079,0.0620097,0.160338,0.4673,0.614783,0.892203,0.372068,0.847466,0.225736,0.0791234,0.367921,0.664335,0.385526,0.998412,0.777806,0.468248,0.33847,0.773296,0.09738,0.635846,0.975679,0.0948584,0.121706,0.535006,0.559866,0.838147,0.469097,0.486418,0.0307031,0.511673,0.546885,0.259782,0.573683,0.707223,0.727082,0.188465,0.599426,0.0991501,0.0359314,0.825162,0.178274,0.403852,0.489496,0.5638,0.402264,0.267302,0.032048,0.740734,0.0405986,0.129428,0.376579,0.016278,0.224286,0.498285,0.551284,0.784153,0.336431,0.0203813,0.270571,0.367134,0.532054,0.817455,0.626917,0.105737,0.524678,0.353999,0.294202,0.124104,0.453149,0.330134,0.949265,0.631423,0.733986,0.438761,0.195222,0.13625,0.706064,0.22727,0.876984,0.746662,0.356698,0.253563,0.76294,0.580985,0.751847,0.314225,0.365138,0.0882787,0.334606,0.635708,0.455413,0.86666,0.453163,0.08233,0.972397,0.977841,0.436329,0.2666,0.101945,0.889479,0.596733,0.0512101,0.520902,0.330719,0.489971,0.716124,0.466969,0.196035,0.943395,0.343953,0.942697,0.300093,0.597516,0.705638,0.881078,0.349363,0.019862,0.246216,0.437642,0.354468,0.881924,0.893055,0.221128,0.335087,0.975385,0.193525,0.312929,0.411714,0.460125,0.414874,0.301193,0.0568581,0.466084,0.822095,0.387577,0.956055,0.538219,0.854547,0.15209,0.481613,0.1985,0.0947876,0.781706,0.796015,0.800425,0.662784,0.145378,0.820287,0.909,0.58302,0.174755,0.790924,0.476075,0.395883,0.126011,0.451459,0.589408,0.43894,0.863174,0.049533,0.853813,0.164367,0.106391,0.319897,0.986461,0.493969,0.275952,0.52468,0.348515,0.428043,0.00629338,0.547015,0.52283,0.788,0.34303,0.323255,0.450784,0.488408,0.143543,0.359784,0.0714281,0.318298,0.150708,0.547503,0.714181,0.276719,0.998962,0.303589,0.715658,0.862136,0.353122,0.569472,0.0265022,0.459513,0.889369,0.0129633,0.953481,0.165321,0.537643,0.301997,0.593364,0.543937,0.849012,0.116194,0.331937,0.192042,0.439449,0.782721,0.68045,0.582992,0.142505,0.751878,0.901289,0.293212,0.299381,0.61547,0.569931,0.298343,0.919059,0.285589,0.160479,0.272181,0.855061,0.186981,0.731694,0.744429,0.199944,0.685175,0.90975,0.737588,0.987172,0.503114,0.281524,0.836184,0.619308,0.613461,0.0282257,0.0587572,0.396182,0.708676,0.641749,0.538686,0.460554,0.543038,0.831899,0.759935,0.158508,0.40183,0.0582786,0.0775673,0.687419,0.218758,0.349748,0.542479,0.405739,0.0814416,0.286909,0.605683,0.766617,0.196659,0.343271,0.753789,0.699773,0.624795,0.589973,0.319081,0.238256,0.618198,0.377838,0.634438,0.326874,0.0195871,0.173124,0.787428,0.562626,0.00502245,0.547364,0.721134,0.406852,0.605642,0.798701,0.0942707,0.8244,0.148449,0.63675,0.230139,0.229891,0.923659,0.835822,0.996508,0.120318,0.179092,0.750297,0.820091,0.803887,0.340269,0.139171,0.0421432,0.958467,0.517009,0.676581,0.285341,0.536597,0.849705,0.0727699,0.0992222,0.854727,0.620134,0.820356,0.261579,0.225776,0.619058,0.35585,0.0501762,0.767507,0.9926,0.280315,0.997398,0.916258,0.116136,0.993906,0.0365761,0.295228,0.744202,0.856667,0.0991157,0.0844714,0.995838,0.141259,0.0429388,0.512847,0.81784,0.32828,0.0494439,0.667544,0.40105,0.148666,0.522272,0.0211838,0.969022,0.783851,0.24696,0.58808,0.1397,0.297136,0.355587,0.1323,0.577451,0.352985,0.0485586,0.693587,0.346891,0.0851347,0.988816,0.0910929,0.941801,0.0879312,0.175564,0.937639,0.22919,0.218503,0.450487,0.0470298,0.546783,0.49993,0.714574,0.947833,0.648596,0.236846,0.969017,0.617619,0.0206964,0.215977,0.205699,0.160397,0.513113,0.561286,0.292697,0.0905641,0.91427,0.341256,0.784151,0.261161,0.42639,0.772967,0.352254,0.368191,0.860898,0.527818,0.305831,0.0900882,0.746321,0.756317,0.137118,0.293104,0.256248,0.851692,0.240938,0.904844,0.088538,0.209955,0.522463,0.109234,0.425932,0.728161,0.269631,0.939045,0.289447,0.562328,0.0296093,0.203717,0.903584,0.813761,0.464878,0.329974,0.586727,0.817132,0.698165,0.447625,0.34495,0.00399594,0.537714,0.0912713,0.760313,0.674832,0.384376,0.0165607,0.526524,0.625314,0.921405,0.615062,0.835268,0.443867,0.724296,0.2612,0.172029,0.993927,0.200246,0.461476,0.556255,0.229855,0.665193,0.459839,0.0436154,0.130072,0.789813,0.630343,0.947204,0.487978,0.0779682,0.292154,0.491974,0.615682,0.383425,0.252287,0.290513,0.767801,0.268848,0.817037,0.393114,0.190252,0.432099,0.228383,0.63412,0.156395,0.489583,0.806149,0.150322,0.689829,0.267624,0.706577,0.919683,0.932818,0.166416,0.963299,0.0628894,0.956229,0.593642,0.0100931,0.444206,0.67161,0.302247,0.93618,0.287292,0.685672,0.188467,0.577805,0.453473,0.457315,0.394842,0.846587,0.647567,0.826941,0.07497,0.281687,0.983336,0.564553,0.0878351,0.133659,0.254382,0.35546,0.840236,0.174065,0.288277,0.00665221,0.137364,0.351167,0.962881,0.731006,0.36126,0.407087,0.402615,0.663507,0.343268,0.689907,0.349179,0.531735,0.267712,0.802652,0.989049,0.662554,0.649239,0.636616,0.489495,0.724209,0.918303,0.472832,0.288762,0.00613772,0.60649,0.543144,0.361597,0.446726,0.717209,0.649875,0.453378,0.854573,0.00104169,0.416259,0.585579,0.362302,0.823347,0.988194,0.0258086,0.166614,0.678101,0.374988,0.698349,0.945813,0.177639,0.687398,0.608368,0.826878,0.324014,0.0978629,0.551088,0.242317,0.570695,0.83985,0.248455,0.177185,0.382994,0.610052,0.623911,0.100203,0.259927,0.0772893,0.954776,0.260968,0.493549,0.540355,0.62327,0.316895,0.528549,0.649079,0.48351,0.20665,0.0240662,0.181859,0.152464,0.201706,0.869257,0.760831,0.0285841,0.193271,0.858694,0.579672,0.435588,0.429389,0.419521,0.684042,0.606573,0.802515,0.294094,0.230484,0.902718,0.554021,0.307774,0.857493,0.814989,0.801322,0.397848,0.438259,0.118217,0.926397,0.0873379,0.601727,0.133047,0.111404,0.783585,0.285511,0.31311,0.652842,0.0463421,0.341694,0.846113,0.905036,0.921365,0.281701,0.334425,0.340887,0.965743,0.940998,0.143402,0.259837,0.171482,0.0461191,0.813858,0.479256,0.903612,0.628847,0.280578,0.30146,0.0671061,0.398795,0.227857,0.154444,0.000522443,0.360904,0.265848,0.784108,0.646415,0.578958,0.43695,0.692757,0.920652,0.283063,0.597793,0.842017,0.564764,0.932218,0.182904,0.530507,0.873216,0.326305,0.790344,0.0446988,0.372424,0.604201,0.523955,0.276037,0.233048,0.804533,0.577497,0.300155,0.203328,0.805354,0.454599,0.203851,0.166258,0.720447,0.987959,0.812673,0.299405,0.424909,0.505431,0.220056,0.707972,0.103224,0.0620732,0.272736,0.0354423,0.244977,0.803242,0.908659,0.571282,0.593586,0.953358,0.943706,0.197788,0.477312,0.219743,0.430836,0.281845,0.79724,0.730991,0.485173,0.602594,0.185589,0.689024,0.768852,0.906036,0.676982,0.581526,0.205441,0.101891,0.0869565,0.425497,0.809863,0.190181,0.48757,0.0825982,0.225623,0.732547,0.885841,0.134282,0.303829,0.479427,0.0876391,0.247535,0.677214,0.564951,0.467278,0.10805,0.846796,0.264518,0.839041,0.331969,0.867112,0.0246303,0.0209929,0.635965,0.930666,0.697975,0.21749,0.136107,0.799866,0.304447,0.561603,0.609728,0.494627,0.0491733,0.692326,0.72025,0.78172,0.578167,0.854532,0.0855488,0.0575937,0.942171,0.333084,0.734808,0.507122,0.800362,0.842858,0.353919,0.0648805,0.681899,0.685888,0.931993,0.70653,0.706881,0.567957,0.637196,0.404856,0.785448,0.773303,0.204722,0.0898946,0.334906,0.81445,0.584522,0.38408,0.506776,0.304772,0.1658,0.0849434,0.159304,0.251348,0.142537,0.101475,0.584432,0.877345,0.608598,0.384795,0.720204,0.962517,0.449675,0.402103,0.648405,0.381668,0.108633,0.355285,0.949625,0.745829,0.760141,0.735073,0.519132,0.964863,0.824967,0.854038,0.779313,0.40949,0.238118,0.286089,0.714262,0.403917,0.371033,0.873566,0.655266,0.51357,0.975042,0.239698,0.390915,0.58364,0.624493,0.111119,0.546156,0.0741684,0.513222,0.194561,0.455836,0.621855,0.549846,0.405461,0.367684,0.309987,0.140534,0.886816,0.27485,0.965502,0.740854,0.054163,0.374991,0.978972,0.340252,0.0892532,0.382889,0.711285,0.96282,0.0381551,0.224854,0.937861,0.277854,0.615769,0.521501,0.902347,0.726888,0.0676572,0.976515,0.24011,0.262218,0.432351,0.861965,0.812064,0.837813,0.229649,0.122052,0.978347,0.116464,0.396902,0.943849,0.857318,0.451065,0.31884,0.83629,0.791317,0.408093,0.219179,0.502602,0.370913,0.257334,0.727456,0.308774,0.535188,0.343226,0.830275,0.437534,0.0701137,0.897932,0.41405,0.310224,0.16015,0.846401,0.172189,0.972215,0.684214,0.401837,0.0942665,0.662561,0.518301,0.491168,0.60641,0.37562,0.942234,0.925251,0.211909,0.733551,0.333344,0.431088,0.236152,0.704257,0.688422,0.963609,0.0130312,0.22361,0.306834,0.843306,0.661144,0.376948,0.741239,0.0751938,0.687172,0.901389,0.921595,0.85936,0.873604,0.605809,0.261198,0.967871,0.26837,0.779499,0.459039,0.874781,0.155119,0.401273,0.800031,0.367028,0.134823,0.133375,0.798116,0.370976,0.837632,0.486538,0.334584,0.850663,0.710148,0.641419,0.69397,0.371292,0.0183669,0.435209,0.446486,0.705539,0.336598,0.368081,0.564899,0.210202,0.97389,0.826097,0.178073,0.242261,0.605596,0.637112,0.117041,0.760714,0.0383841,0.917072,0.127742,0.173207,0.0504474,0.925858,0.544183,0.88808,0.412397,0.878767,0.738743,0.122545,0.520186,0.432712,0.493837,0.538553,0.867921,0.940324,0.244092,0.204519,0.308405,0.808991,0.414721,0.282295,0.635088,0.592793,0.524556,0.240683,0.229905,0.641597,0.00139733,0.268289,0.558669,0.129139,0.441496,0.609117,0.0549977,0.985679,0.497196,0.467394,0.864447,0.235939,0.589939,0.384633,0.668651,0.0837769,0.923186,0.536572,0.0241007,0.167278,0.741091,0.332506,0.976269,0.155812,0.614801,0.611356,0.748606,0.139357,0.85204,0.978511,0.780954,0.853437,0.2468,0.339623,0.982576,0.688296,0.94874,0.037574,0.673976,0.445936,0.504968,0.538422,0.681875,0.0949078,0.923055,0.350527,0.178685,0.846241,0.887099,0.202785,0.0135191,0.628191,0.535291,0.989788,0.784003,0.150092,0.601144,0.532608,0.289449,0.453184,0.511119,0.0704025,0.306621,0.757918,0.410026,0.289197,0.446215,0.358766,0.326771,0.12019,0.804702,0.831739,0.658612,0.486577,0.926647,0.581668,0.837104,0.105332,0.427909,0.724203,0.308117,0.441428,0.352394,0.843408,0.431216,0.136396,0.9935,0.0323602,0.669004,0.282949,0.485544,0.180123,0.353351,0.792165,0.938041,0.763377,0.0813613,0.384256,0.122143,0.408132,0.504446,0.926844,0.239871,0.163059,0.413422,0.166518,0.744726,0.250525,0.27185,0.172635,0.974728,0.579967,0.614064,0.327122,0.423375,0.0452796,0.463518,0.416875,0.0776398,0.132522,0.699824,0.563184,0.312645,0.053175,0.355348,0.250687,0.816552,0.43671,0.634943,0.938695,0.844842,0.139389,0.865539,0.0847128,0.302448,0.278961,0.251231,0.0471742,0.529486,0.523081,0.21981,0.504214,0.103048,0.833873,0.831336,0.526423,0.879153,0.294854,0.943298,0.956793,0.427377,0.643121,0.519976,0.740022,0.696296,0.875325,0.990709,0.512848,0.312034,0.625652,0.451543,0.156876,0.765041,0.317082,0.241589,0.0674892,0.596042,0.49282,0.114663,0.125528,0.0159006,0.334473,0.629743,0.118948,0.168346,0.461079,0.645371,0.0474988,0.755933,0.588669,0.00429139,0.18331,0.23179,0.524268,0.923332,0.928086,0.399592,0.914041,0.440934,0.711627,0.539694,0.892477,0.868503,0.304735,0.209559,0.110091,0.372224,0.805601,0.602911,0.486887,0.93113,0.618812,0.82136,0.560872,0.73776,0.989706,0.0219507,0.383131,0.0372052,0.777884,0.971799,0.0414966,0.961194,0.203589,0.565764,0.884526,0.131675,0.965357,0.798567,0.57261,0.676984,0.338261,0.465087,0.545486,0.642996,0.674646,0.655577,0.0152197,0.480247,0.258488,0.502107,0.411377,0.8773,0.323467,0.972248,0.61506,0.313174,0.994199,0.998191,0.350379,0.772083,0.96999,0.391876,0.733277,0.173579,0.95764,0.617802,0.305254,0.922997,0.416369,0.877864,0.599981,0.75463,0.342951,0.145467,0.397625,0.0175963,0.801044,0.412845,0.497843,0.0595323,0.914952,0.90922,0.936832,0.23842,0.881468,0.551892,0.551594,0.875668,0.550082,0.901973,0.647751,0.520072,0.293849,0.381027,0.693651,0.251489,0.99883,0.998906,0.174486,0.415199,0.87677,0.774466,0.169829,0.21972,0.919933,0.567454,0.237317,0.720977,0.9803,0.73516,0.780509,0.895252,0.64438,0.717341,0.133672,0.525848,0.269233,0.685265,0.401516,0.819316,0.587238,0.0492661,0.339388,0.881087,0.430293,0.0330394,0.132576,0.429123,0.0319453,0.307061,0.844322,0.908715,0.0815278,0.014151,0.128435,0.00146079,0.581605,0.365752,0.722438,0.561905,0.100912,0.502947,0.457157,0.745292,0.220288,0.590828,0.27114,0.489522,0.276094,0.672655,0.308837,0.863332,0.721922,0.648225,0.744419,0.152215,0.681264,0.876994,0.581338,0.71321,0.184055,0.42566,0.621925,0.265583,0.439811,0.75036,0.267044,0.0214164,0.116112,0.989482,0.583321,0.217025,0.492429,0.0404783,0.962317,0.712717,0.631307,0.233456,0.202239,0.907401,0.906112,0.511076,0.770732,0.628034,0.159301,0.515151,0.780249,0.840565,0.392145,0.361586,0.553775,0.576201,0.787246,0.1757,0.841784,0.227057,0.92606,0.108828,0.248474,0.0421726,0.0983097,0.831795,0.259197,0.590739,0.872274,0.221514,0.303456,0.503581,0.45497,0.505694,0.410981,0.361082,0.0167703,0.181714,0.989116,0.176071,0.696865,0.769364,0.0166367,0.0890097,0.130951,0.570412,0.66521,0.918197,0.746112,0.506994,0.145255,0.672172,0.615822,0.393728,0.714344,0.714132,0.225524,0.973542,0.30487,0.0977975,0.195055,0.608326,0.601378,0.650025,0.11402,0.0123591,0.0111076,0.130791,0.194073,0.000223212,0.306862,0.890937,0.769587,0.323499,0.979947,0.900538,0.893911,0.645157,0.818735,0.640022,0.152152,0.96399,0.312194,0.767974,0.357718,0.0265387,0.482106,0.583242,8.03829e-05,0.786976,0.681039,0.195136,0.395302,0.282417,0.845161,0.509322,0.294776,0.856269,0.640113,0.488849,0.856492,0.946975,0.379786,0.626079,0.270474,0.359733,0.526617,0.164385,0.0048907,0.345352,0.804407,0.157042,0.309342,0.116601,0.925016,0.66706,0.14314,0.407122,0.250302,0.143221,0.194097,0.931341,0.338356,0.589399,0.213759,0.183518,0.0987217,0.508535,0.0397864,0.738835,0.997384,0.896278,0.68581,0.37717,0.522358,0.956284,0.736904,0.0489752,0.120669,0.741794,0.394328,0.925076,0.898837,0.70367,0.0416778,0.823853,0.37073,0.184818,0.230974,0.621032,0.328038,0.425072,0.552373,0.666395,0.0144709,0.766132,0.849912,0.113193,0.274667,0.889699,0.852028,0.272051,0.785977,0.537838,0.649221,0.308335,0.494122,0.386125,0.35731,0.614792,0.127919,0.751638,0.539868,0.026756,0.455307,0.581546,0.850609,0.826037,0.766364,0.0815829,0.447069,0.0944023,0.506655,0.999442,0.760797,0.521125,0.765574,0.610709,0.634318,0.0402403,0.500408,0.486346,0.312291,0.286385,0.0241837,0.961512,0.59472,0.518306,0.347637,0.95203,0.133098,0.475556,0.703667,0.672966,0.502312,0.158975,0.254512,0.352921,0.985012,0.0208756,0.434504,0.432081,0.115278,0.941158,0.431523,0.876075,0.462284,0.197096,0.486784,0.0966018,0.237336,0.987192,0.582947,0.549627,0.273577,0.607131,0.51114,0.868297,0.125437,0.858777,0.820326,0.258535,0.334333,0.523994,0.931501,0.836645,0.682968,0.186013,0.189566,0.66798,0.206888,0.62407,0.100061,0.322166,0.565228,0.531583,0.198241,0.0275116,0.728679,0.685025,0.124113,0.966016,0.672217,0.707061,0.515643,0.945794,0.314192,0.0267825,0.81409,0.439629,0.885559,0.634416,0.698164,0.219892,0.15841,0.629665,0.0565368,0.841378,0.815678,0.246103,0.509358,0.0225663,0.870172,0.609419,0.344732,0.4354,0.141002,0.542973,0.462912,0.869681,0.227998,0.587025,0.835697,0.900215,0.294086,0.35134,0.846009,0.608278,0.378122,0.660099,0.0479073,0.263682,0.294515,0.746072,0.483573,0.452926,0.375737,0.54011,0.294304,0.191415,0.786213,0.803662,0.213982,0.656385,0.413081,0.558714,0.0917848,0.554083,0.101687,0.554696,0.423765,0.329685,0.141721,0.259462,0.2299,0.435807,0.610801,0.0759093,0.0440851,0.988924,0.736008,0.0919923,0.252605,0.0305237,0.838064,0.736179,0.483449,0.213801,0.276289,0.777753,0.405217,0.0625016,0.581415,0.619198,0.718886,0.994497,0.177912,0.810671,0.54858,0.279599,0.365368,0.972344,0.609284,0.507089,0.231806,0.839185,0.942896,0.842607,0.915094,0.986981,0.831531,0.651102,0.0789736,0.0841368,0.681626,0.917038,0.820316,0.165075,0.130839,0.0966047,0.942828,0.536055,0.159106,0.524244,0.155253,0.877993,0.51874,0.333165,0.688664,0.06732,0.612764,0.0540318,0.0396644,0.222049,0.561121,0.27147,0.0612336,0.504017,0.114078,0.976328,0.490998,0.945609,0.62743,0.569972,0.0297458,0.309056,0.487009,0.850061,0.474132,0.617848,0.946666,0.41696,0.153904,0.105772,0.941204,0.309157,0.983765,0.459944,0.642323,0.672429,0.527264,0.255087,0.726461,0.566928,0.477136,0.287582,0.838399,0.53837,0.791599,0.952476,0.514697,0.282597,0.898085,0.142127,0.852569,0.927831,0.451184,0.339578,0.777892,0.925315,0.957426,0.724559,0.342275,0.11133,0.830331,0.283479,0.420488,0.814096,0.743423,0.0628103,0.486525,0.270687,0.317897,0.212986,0.837615,0.795033,0.500568,0.676014,0.333403,0.292167,0.62849,0.8481,0.574764,0.526576,0.990228,0.427332,0.454406,0.441411,0.76691,0.232299,0.366727,0.724337,0.956857,0.709002,0.835667,0.787188,0.992481,0.256155,0.601284,0.735904,0.318965,0.0878097,0.00659137,0.636862,0.300796,0.844207,0.431896,0.801364,0.520221,0.765298,0.0935307,0.148711,0.613399,0.668294,0.675287,0.603626,0.0956266,0.129693,0.045038,0.862537,0.361992,0.411765,0.586874,0.318849,0.120767,0.422541,0.106038,0.113248,0.678695,0.707322,0.849153,0.99766,0.795132,0.855744,0.634522,0.0959277,0.699951,0.0664177,0.897292,0.220172,0.831716,0.990822,0.368883,0.445115,0.659117,0.0441693,0.0487414,0.754743,0.173862,0.0937795,0.61728,0.535854,0.505544,0.204154,0.854704,0.626311,0.626694,0.960741,0.73956,0.30539,0.668063,0.588712,0.303049,0.463195,0.444456,0.937572,0.559123,0.144407,0.00398931,0.456414,0.364578,0.835705,0.447237,0.733461,0.28082,0.106354,0.77763,0.329562,0.861097,0.951493,0.423341,0.478377,0.487347,0.928886,0.682531,0.342051,0.555197,0.309226,0.302792,0.294756,0.614615,0.970855,0.883469,0.917665,0.434051,0.327925,0.855236,0.993173,0.472332,0.859225,0.449588,0.83691,0.694931,0.896824,0.570371,0.975751,0.00317807,0.348002,0.305313,0.864275,0.299494,0.728655,0.342652,0.786841,0.65754,0.0251834,0.128892,0.212737,0.334409,0.431684,0.507493,0.949024,0.40254,0.390962,0.866688,0.83659,0.718887,0.721925,0.829763,0.191218,0.58115,0.279351,0.0281286,0.276081,0.176175,0.5985,0.251832,0.179354,0.946501,0.557146,0.0436286,0.245996,0.2858,0.386281,0.032837,0.94334,0.411464,0.161729,0.156077,0.745873,0.593413,0.663571,0.694897,0.995953,0.0545327,0.561585,0.832543,0.77342,0.28351,0.662306,0.964638,0.86466,0.941657,0.992767,0.140741,0.117833,0.591266,0.392574,0.297186,0.537768,0.949719,0.340815,0.783763,0.23552,0.727095,0.8166,0.17886,0.13856,0.97833,0.334937,0.884433,0.571743,0.998508,0.57933,0.567696,0.0530405,0.140915,0.400239,0.82646,0.424425,0.0625448,0.791098,0.289086,0.00420194,0.783865,0.429827,0.122035,0.375131,0.822401,0.419221,0.912899,0.77212,0.760035,0.696662,0.00764006,0.487131,0.513263,0.1865,0.625691,0.491592,0.521437,0.510123,0.0633352,0.519945,0.0894529,0.631031,0.572985,0.230368,0.0312695,0.399446,0.654794,0.0938142,0.190544,0.943879,0.0980162,0.974408,0.373706,0.220051,0.349539,0.196107,0.639271,0.262438,0.968228,0.399307,0.959101,0.975868,0.886438,0.472363,0.162368,0.512128,0.963956,0.683805,0.0222512,0.027291,0.20375,0.111704,0.658322,0.776735,0.342072,0.689591,0.176181,0.996866,0.783406,0.366724,0.940745,0.881422,0.341133,0.314451,0.101472,0.690672,0.510559,0.740744,0.95311,0.478786,0.140051,0.912211,0.454654,0.0264881,0.384574,0.617021,0.538616,0.34853,0.300826,0.560867,0.375821,0.504576,0.672571,0.0341431,0.281311,0.0146438,0.723734,0.457491,0.0115097,0.50714,0.824216,0.952255,0.388562,0.165348,0.266706,0.490034,0.85602,0.777265,0.230778,0.80913,0.256051,0.370829,0.721341,0.710705,0.397317,0.105916,0.327726,0.935933,0.454446,0.628552,0.4968,0.830267,0.133128,0.169372,0.86441,0.414439,0.184015,0.588145,0.871931,0.195525,0.0952848,0.696146,0.14778,0.483847,0.861494,0.414486,0.973881,0.717515,0.191751,0.204659,0.526645,0.447802,0.575488,0.247986,0.158507,0.972805,0.353902,0.486233,0.908738,0.808348,0.114786,0.405538,0.638615,0.247914,0.57491,0.503025,0.662353,0.758925,0.0911701,0.534283,0.95445,0.186455,0.23043,0.10223,0.670302,0.091924,0.516717,0.644183,0.809439,0.708468,0.848842,0.336083,0.15627,0.42433,0.58407,0.314777,0.397135,0.937972,0.80101,0.305873,0.74632,0.915795,0.711411,0.384935,0.163709,0.28632,0.88796,0.826062,0.0452454,0.97913,0.360346,0.999696,0.165585,0.590775,0.101926,0.835887,0.682699,0.618643,0.48007,0.492138,0.32711,0.328912,0.828221,0.48338,0.753242,0.412291,0.798157,0.150377,0.350263,0.599167,0.45625,0.0965826,0.514962,0.16766,0.481518,0.678672,0.453981,0.369478,0.504734,0.499226,0.348608,0.86508,0.498922,0.514194,0.455855,0.600848,0.350081,0.138554,0.219491,0.83015,0.630692,0.546601,0.159062,0.458913,0.0299815,0.912304,0.871205,0.828139,0.0626813,0.221467,0.427305,0.518931,0.31805,0.942268,0.686591,0.799568,0.62094,0.140572,0.169045,0.125673,0.639798,0.517654,0.990753,0.13872,0.0318471,0.446608,0.739568,0.381928,0.585162,0.959058,0.212078,0.215854,0.50566,0.37114,0.674768,0.535641,0.283445,0.545972,0.36378,0.346126,0.76744,0.791085,0.865057,0.0854896,0.733353,0.551648,0.885057,0.354292,0.69222,0.0541025,0.479966,0.332018,0.571756,0.470719,0.470738,0.603603,0.917327,0.210306,0.985531,0.502489,0.169365,0.197609,0.718343,0.675024,0.568749,0.393111,0.210665,0.852194,0.939083,0.574445,0.19832,0.706523,0.36553,0.0633767,0.792012,0.0988831,0.615025,0.677069,0.453176,0.307245,0.731172,0.933141,0.639264,0.302928,0.40386,0.110002,0.906531,0.321187,0.320308,0.892062,0.823676,0.489673,0.0896708,0.542019,0.164697,0.65842,0.93513,0.375362,0.510614,0.874213,0.949807,0.708934,0.580735,0.315337,0.772311,0.372748,0.414221,0.387336,0.049817,0.867396,0.694581,0.780989,0.800538,0.333844,0.0839169,0.204398,0.443846,0.990448,0.525585,0.764155,0.88251,0.349261,0.253827,0.972181,0.89128,0.418524,0.630601,0.826409,0.793887,0.141215,0.700622,0.743694,0.850149,0.281357,0.0590315,0.622459,0.654105,0.473252,0.00979468,0.703921,0.340648,0.704376,0.48491,0.141186,0.03822,0.568827,0.345583,0.482066,0.559275,0.871168,0.246221,0.441785,0.220429,0.500048,0.413966,0.111709,0.918573,0.0445671,0.938118,0.712459,0.185782,0.63874,0.456153,0.0359305,0.920097,0.515185,0.65839,0.574201,0.988437,0.668184,0.278123,0.329085,0.37256,0.763033,0.47027,0.41078,0.331861,0.815854,0.892846,0.891136,0.687022,0.139067,0.332921,0.907451,0.639116,0.746888,0.0191599,0.557688,0.791455,0.957278,0.270147,0.977237,0.596017,0.726301,0.013167,0.516114,0.241485,0.671557,0.0903151,0.229922,0.339741,0.368438,0.559007,0.712301,0.131471,0.0292774,0.12308,0.463331,0.845131,0.0159267,0.354467,0.532154,0.154994,0.687389,0.439605,0.794109,0.434276,0.458765,0.351797,0.225731,0.416042,0.621945,0.202968,0.0120595,0.348245,0.216134,0.528173,0.589731,0.887691,0.618488,0.819653,0.227432,0.986926,0.37866,0.939733,0.118397,0.407937,0.0628131,0.581729,0.253068,0.0787398,0.936196,0.785222,0.233734,0.623585,0.224827,0.027843,0.0578614,0.683591,0.37964,0.283592,0.0996335,0.00158508,0.48656,0.111693,0.34983,0.702694,0.639866,0.939561,0.590385,0.258355,0.759214,0.817817,0.245281,0.137873,0.75755,0.363679,0.54581,0.820363,0.945407,0.798878,0.899103,0.881604,0.5841,0.132837,0.505189,0.808926,0.16068,0.56305,0.492518,0.54032,0.846643,0.592151,0.541905,0.333202,0.703844,0.891735,0.0358969,0.343711,0.831296,0.626282,0.602066,0.59051,0.4441,0.847347,0.728383,0.20165,0.211025,0.274193,0.0220132,0.156433,0.0730712,0.921116,0.0380362,0.657171,0.0539527,0.543225,0.466098,0.214632,0.106275,0.958615,0.754952,0.952918,0.550766,0.296857,0.28612,0.254611,0.188593,0.322017,0.598321,0.0198888,0.948299,0.200387,0.610399,0.392399,0.0477334,0.338782,0.594049,0.258759,0.612974,0.616062,0.415191,0.686046,0.537178,0.453228,0.343217,0.591131,0.996452,0.809315,0.805763,0.102727,0.76793,0.560715,0.055645,0.318696,0.857573,0.341765,0.573307,0.0461652,0.663782,0.171628,0.066054,0.612081,0.372015,0.676453,0.0044803,0.419748,0.0152341,0.598529,0.678507,0.628209,0.214592,0.0936982,0.314254,0.75177,0.546926,0.657471,0.342901,0.543378,0.466786,0.148664,0.646106,0.234716,0.70938,0.701751,0.553412,0.566953,0.0435155,0.126719,0.613118,0.707297,0.298347,0.679172,0.319379,0.670362,0.355624,0.323859,0.0901099,0.370858,0.922388,0.768617,0.999067,0.13698,0.862315,0.313321,0.88875,0.409241,0.970792,0.231651,0.952619,0.437578,0.380315,0.598724,0.672293,0.0896951,0.300475,0.225705,0.656648,0.34399,0.352424,0.269765,0.0512878,0.650771,0.948937,0.370666,0.321133,0.304561,0.694525,0.411243,0.67542,0.616914,0.17986,0.674487,0.753893,0.0421745,0.987808,0.642643,0.451415,0.9586,0.874294,0.404034,0.396178,0.254609,0.00275822,0.0684713,0.344305,0.303233,0.294177,0.000952164,0.647224,0.646601,0.270718,0.698511,0.297372,0.219655,0.0691778,0.618505,0.524216,0.763703,0.0297474,0.199635,0.380617,0.209607,0.874122,0.13451,0.251781,0.86193,0.777153,0.703197,0.820529,0.651448,0.10723,0.216707,0.906057,0.109989,0.285179,0.250362,0.413222,0.579355,0.251314,0.0604453,0.225956,0.522031,0.758957,0.523328,0.741686,0.828134,0.141832,0.265902,0.591838,0.17158,0.465537,0.972454,0.381187,0.339659,0.106964,0.632968,0.201589,0.884118,0.336165,0.0221182,0.535565,0.443395,0.238825,0.441622,0.553384,0.524004,0.691984,0.966605,0.103359,0.943298,0.0270507,0.329315,0.465329,0.786007,0.852643,0.207015,0.614142,0.994475,0.472916,0.205979,0.166055,0.938453,0.178434,0.547242,0.278112,0.285398,0.18021,0.479701,0.169516,0.516374,0.501819,0.705081,0.959769,0.740645,0.146703,0.513153,0.264649,0.838687,0.479759,0.368008,0.781985,0.506809,0.697323,0.247313,0.292817,0.549966,0.454328,0.906958,0.544441,0.927244,0.112938,0.710495,0.865697,0.291371,0.257737,0.14381,0.576769,0.437947,0.623511,0.746285,0.954321,0.125331,0.451366,0.91409,0.865975,0.598069,0.427244,0.130624,0.436756,0.907002,0.498632,0.218741,0.413811,0.195955,0.466054,0.706628,0.745921,0.920382,0.613586,0.290361,0.847626,0.726524,0.000856793,0.713324,0.0178958,0.258594,0.857134,0.594665,0.69654,0.480645,0.34095,0.650861,0.605975,0.792316,0.564952,0.47195,0.390386,0.992195,0.602575,0.827142,0.899197,0.101207,0.045883,0.313008,0.297162,0.511937,0.0196364,0.0430831,0.432319,0.633223,0.333445,0.279946,0.359747,0.334301,0.993269,0.377643,0.592895,0.850403,0.972308,0.289435,0.331047,0.313258,0.940296,0.937022,0.105575,0.505248,0.408973,0.49596,0.497443,0.0115476,0.323102,0.39664,0.112755,0.368985,0.709648,0.409917,0.880922,0.729285,0.453,0.313242,0.362508,0.786444,0.593188,0.722255,0.120746,0.586457,0.0998976,0.713641,0.436859,0.0722057,0.00307608,0.767907,0.385464,0.943372,0.704929,0.491039,0.44862,0.113902,0.986999,0.946063,0.125449,0.310101,0.342703,0.238204,0.679087,0.0523519,0.648121,0.560009,0.781637,0.101121,0.873251,0.144144,0.887565,0.466439,0.866399,0.00831128,0.0528953,0.966297,0.721952,0.489755,0.0385024,0.725028,0.257662,0.423966,0.668401,0.962591,0.915005,0.117021,0.0764926,0.902004,0.0630846,0.201942,0.212106,0.405788,0.440146,0.891192,0.45814,0.0882672,0.451202,0.239777,0.189388,0.324453,0.383921,0.0769535,0.790891,0.25032,0.0852648,0.843786,0.216617,0.807217,0.333541,0.255119,0.532245,0.591203,0.679085,0.200646,0.553794,0.594091,0.317667,0.630286,0.496095,0.380752,0.832228,0.708201,0.78654,0.272374,0.599394,0.24468,0.360642,0.0505952,0.484456,0.55003,0.375048,0.868377,0.626983,0.165939,0.118697,0.712248,0.00972536,0.335314,0.519465,0.343267,0.590433,0.0517102,0.934469,0.269518,0.252356,0.488263,0.863609,0.570023,0.118549,0.359704,0.950775,0.950777,0.0679053,0.737314,0.223152,0.667299,0.981994,0.583794,0.717894,0.46645,0.133823,0.0929419,0.334827,0.760807,0.258881,0.453524,0.473055,0.268606,0.788838,0.99252,0.611873,0.37927,0.0442301,0.546342,0.648788,0.296586,0.0346053,0.512397,0.866609,0.153154,0.872102,0.817384,0.103932,0.940007,0.554698,0.327084,0.607306,0.536692,0.910878,0.3252,0.00314147,0.044701,0.418142,0.337968,0.805508,0.677023,0.791492,0.278563,0.945629,0.58033,0.271082,0.557501,0.9596,0.315313,0.103844,0.608389,0.611899,0.138449,0.120786,0.478508,0.291603,0.992888,0.295892,0.395535,0.932895,0.85059,0.722619,0.5402,0.387281,0.633497,0.8654,0.390423,0.678198,0.283542,0.728391,0.483706,0.960565,0.519884,0.762268,0.906193,0.100214,0.0333506,0.463695,0.059814,0.348663,0.567538,0.668203,0.960562,0.705987,0.788989,0.43907,0.997591,0.781877,0.734961,0.393126,0.714771,0.585551,0.115746,0.254972,0.972832,0.749243,0.120372,0.363255,0.427441,0.403914,0.0916457,0.911146,0.364479,0.611529,0.673415,0.270672,0.711743,0.706765,0.734367,0.771557,0.0554283,0.301905,0.43976,0.0159901,0.0078925,0.228749,0.45506,0.00548334,0.0106253,0.190021,0.39861,0.725397,0.775572,0.514355,0.980368,0.748404,0.263598,0.10074,0.111658,0.691039,0.504654,0.203304,0.602185,0.869133,0.814833,0.275599,0.139805,0.526576,0.982365,0.874172,0.298133,0.0377929,0.176077,0.737893,0.0537829,0.183969,0.966641,0.508843,0.189453,0.977267,0.698864,0.588062,0.702663,0.474435,0.102418,0.683032,0.222839,0.366015,0.783772,0.334498,0.0570541,0.288426,0.537802,0.659239,0.157559,0.352635,0.934838,0.297364,0.879212,0.917203,0.171536,0.177345,0.954996,0.347613,0.915238,0.00877867,0.531582,0.881879,0.517621,0.721035,0.859146,0.216485,0.309097,0.561809,0.69092,0.411515,0.244841,0.91376,0.77753,0.0286126,0.248258,0.834584,0.317039,0.78606,0.493823,0.474598,0.138695,0.428662,0.771963,0.0179067,0.345865,0.943499,0.195252,0.30086,0.291112,0.110489,0.309639,0.822694,0.992368,0.82726,0.543729,0.851514,0.0437453,0.852826,0.413323,0.734666,0.264341,0.658163,0.648426,0.0418717,0.686776,0.896683,0.876456,0.00381478,0.682743,0.37028,0.478413,0.821438,0.798941,0.250376,0.839345,0.144806,0.193874,0.034596,0.445666,0.484986,0.145085,0.755305,0.30768,0.137453,0.582566,0.851409,0.988967,0.626311,0.704235,0.40229,0.360977,0.968577,0.060453,0.00940229,0.0104483,0.747229,0.906085,0.886905,0.751044,0.588828,0.257184,0.229457,0.410266,0.0561255,0.479832,0.24961,0.200931,0.673706,0.284206,0.646598,0.158692,0.429292,0.401903,0.466372,0.566745,0.984468,0.317781,0.555712,0.610779,0.0220164,0.958001,0.971756,0.990593,0.0184543,0.981158,0.00104131,0.765683,0.887244,0.887946,0.516727,0.476072,0.14513,0.746183,0.886338,0.201256,0.226016,0.135948,0.402187,0.899722,0.420155,0.0487847,0.0584144,0.849446,0.450688,0.524787,0.416191,0.435156,0.842568,0.971903,0.0459354,0.864584,0.929904,0.0176915,0.855177,0.948358,0.99885,0.856219,0.714042,0.886094,0.744164,0.230768,0.362166,0.889294,0.976952,0.248504,0.0905499,0.202967,0.384452,0.492737,0.102689,0.804607,0.541521,0.161104,0.654053,0.992209,0.68589,0.0702442,0.427365,0.528458,0.042147,0.473301,0.393042,0.972051,0.490992,0.24822,0.92041,0.489842,0.104438,0.634451,0.375935,0.848602,0.865219,0.738101,0.737897,0.842171,0.986604,0.828447,0.0451384,0.371056,0.321183,0.147828,0.175663,0.862705,0.308931,0.829716,0.854914,0.994822,0.89996,0.282279,0.52328,0.942107,0.75558,0.916322,0.914158,0.246572,0.164542,0.834568,0.736413,0.26898,0.469019,0.112349,0.117582,0.334238,0.85045,0.855479,0.17641,0.837054,0.683926,0.221548,0.208111,0.00510916,0.369376,0.383774,0.867814,0.678307,0.213489,0.722728,0.673129,0.11345,0.00500733,0.196409,0.0555568,0.760587,0.112731,0.969715,0.00715868,0.277273,0.804283,0.743572,0.546253,0.273302,0.855921,0.663835,0.607541,0.706371,0.519314,0.78395,0.543425,0.20324,0.00549801,0.751535,0.208349,0.374874,0.135309,0.0761631,0.0531807,0.348798,0.798891,0.72631,0.462248,0.803899,0.922718,0.517805,0.564486,0.0354494,0.48752,0.571644,0.312722,0.291803,0.315216,0.858975,0.565105,0.171137,0.52281,0.172646,0.877508,0.0421245,0.956596,0.420933,0.245364,0.962094,0.172468,0.453713,0.336967,0.307777,0.529876,0.390148,0.656576,0.328768,0.116458,0.118824,0.132666,0.039176,0.636628,0.697152,0.0746255,0.124148,0.268796,0.387348,0.415951,0.584013,0.246323,0.981057,0.75515,0.769133,0.153702,0.632658,0.811258,0.110298,0.0535911,0.0566223,0.0723922,0.226059,0.510336,0.40936,0.533836,0.0402121,0.799508,0.190412,0.36898,0.915965,0.309236,0.501646,0.955142,0.945864,0.198798,0.029767,0.0700123,0.467595,0.417115,0.485964,0.0516077,0.663438,0.467021,0.806758,0.432571,0.620723,0.439416,0.243829,0.731021,0.493007,0.300452,0.803413,0.719067,0.810787,0.212773,0.252903,0.850999,0.0122809,0.443315,0.219979,0.928246,0.752551,0.721625,0.883388,0.698415,0.920424,0.913155,0.768427,0.388019,0.33027,0.254391,0.439626,0.993708,0.721411,0.246384,0.426279,0.342134,0.6858,0.670108,0.0731555,0.178808,0.97056,0.876569,0.897874,0.781347,0.089342,0.150777,0.632346,0.101623,0.594092,0.852325,0.0298693,0.346643,0.573951,0.913257,0.0450573,0.494375,0.826412,0.813484,0.882393,0.156682,0.0678748,0.322019,0.15039,0.789286,0.568404,0.576669,0.13142,0.254204,0.246777,0.204576,0.433012,0.217337,0.0811446,0.330886,0.998684,0.170487,0.481663,0.631031,0.27211,0.0757552,0.483356,0.301979,0.422398,0.0573069,0.215236,0.467455,0.551681,0.0416483,0.28094,0.434074,0.19833,0.348814,0.756094,0.34872,0.1381,0.324497,0.925389,0.269521,0.578701,0.172166,0.474096,0.0117127,0.389503,0.555241,0.342598,0.388188,0.725727,0.824261,0.0192185,0.997837,0.900017,0.502575,0.299816,0.322415,0.559882,0.515052,0.78987,0.111563,0.5567,0.0708096,0.545637,0.755031,0.419624,0.301731,0.103751,0.557724,0.626229,0.0291397,0.827245,0.20493,0.201306,0.301341,0.216642,0.590809,0.856582,0.559241,0.978997,0.58231,0.383502,0.998216,0.580147,0.283519,0.50079,0.879963,0.605934,0.0606717,0.395015,0.395804,0.172235,0.951715,0.466613,0.717872,0.706746,0.886238,0.0196033,0.810497,0.443962,0.645832,0.839636,0.271207,0.850762,0.0409423,0.572548,0.067404,0.631752,0.429131,0.626645,0.610749,0.0114404,0.0101474,0.608964,0.591587,0.293666,0.109755,0.47155,0.8996,0.170426,0.866565,0.295404,0.342661,0.81828,0.762017,0.0605329,0.525025,0.648255,0.0801361,0.335522,0.0922169,0.725968,0.175158,0.363424,0.576729,0.216101,0.935972,0.644134,0.847852,0.365103,0.270779,0.458601,0.376543,0.280926,0.0675653,0.96813,0.574592,0.17732,0.43968,0.474192,0.347746,0.306245,0.769596,0.690407,0.124524,0.531614,0.75094,0.64955,0.179869,0.831076,0.985072,0.272086,0.557044,0.16023,0.63551,0.133773,0.376331,0.571482,0.777907,0.224183,0.936585,0.0486854,0.682784,0.313128,0.329611,0.750349,0.281259,0.904204,0.927669,0.720939,0.378396,0.275415,0.0271838,0.147992,0.965822,0.151708,0.679606,0.716762,0.801258,0.859475,0.547838,0.78633,0.131561,0.104882,0.94656,0.767071,0.238655,0.322891,0.338552,0.0165623,0.547074,0.275137,0.0652476,0.229858,0.588266,0.394859,0.980208,0.869524,0.299062,0.907877,0.590463,0.677458,0.183292,0.617647,0.825451,0.149115,0.769355,0.505057,0.865877,0.570613,0.364532,0.413715,0.356943,0.496093,0.518597,0.303503,0.263164,0.757252,0.626394,0.601716,0.773815,0.173468,0.876853,0.839062,0.403326,0.465119,0.233921,0.383533,0.334643,0.532984,0.29141,0.925107,0.210442,0.474702,0.542754,0.0358929,0.623817,0.312109,0.54095,0.489694,0.882722,0.905482,0.903409,0.239665,0.401575,0.422006,0.543168,0.664739,0.179258,0.169562,0.266455,0.953072,0.34303,0.143308,0.792135,0.746355,0.608427,0.0260558,0.129889,0.943071,0.559039,0.421299,0.868177,0.769481,0.896001,0.410931,0.805374,0.519818,0.723039,0.346324,0.00951167,0.605761,0.251806,0.91292,0.845426,0.653382,0.334926,0.388594,0.318121,0.514184,0.558156,0.584575,0.467256,0.901185,0.727884,0.259391,0.647541,0.336311,0.285447,0.777429,0.279382,0.844486,0.198728,0.147559,0.613967,0.0947291,0.558489,0.419342,0.614547,0.281529,0.765666,0.624059,0.88729,0.0174723,0.536979,0.732716,0.670854,0.871905,0.12131,0.988975,0.386089,0.679466,0.57355,0.853345,0.580652,0.301434,0.112735,0.228193,0.637745,0.398182,0.0056219,0.917126,0.242668,0.20435,0.064685,0.856635,0.299079,0.623174,0.275977,0.913626,0.904703,0.0416425,0.537685,0.791993,0.0591148,0.0746638,0.524709,0.729969,0.946569,0.64602,0.718943,0.332657,0.325486,0.292493,0.186002,0.906138,0.593927,0.298737,0.13433,0.231671,0.696919,0.139952,0.148798,0.939587,0.344302,0.213483,0.796222,0.643381,0.836657,0.0721985,0.557007,0.74136,0.113841,0.094692,0.533353,0.172956,0.169356,0.0580626,0.902925,0.115924,0.704082,0.621868,0.448581,0.0295683,0.914361,0.634583,0.935706,0.508288,0.93332,0.0700364,0.739959,0.630239,0.209989,0.888757,0.569826,0.554291,0.102239,0.366048,0.197672,0.938896,0.438247,0.754679,0.680257,0.552088,0.849371,0.21361,0.725043,0.018727,0.271673,0.627968,0.134651,0.975755,0.249836,0.583233,0.00532318,0.164197,0.217816,0.941029,0.672485,0.151136,0.0110657,0.412444,0.781376,0.221054,0.301201,0.351202,0.775345,0.40344,0.71725,0.973017,0.342337,0.155497,0.727696,0.0225934,0.707585,0.577068,0.236203,0.432628,0.595795,0.507876,0.0605962,0.730446,0.483631,0.310432,0.313679,0.488954,0.474629,0.531495,0.429983,0.147114,0.682631,0.441049,0.559558,0.464007,0.662103,0.860759,0.815209,0.437449,0.264199,0.532459,0.410466,0.606536,0.687956,0.138162,0.629129,0.395541,0.71523,0.865333,0.828169,0.311025,0.373209,0.888766,0.0414706,0.856839,0.199198,0.355149,0.345793,0.673827,0.886644,0.775776,0.820941,0.569276,0.216825,0.380499,0.0332826,0.878929,0.241258,0.848492,0.316377,0.505457,0.380951,0.726843,0.111993,0.0689077,0.865005,0.741122,0.464449,0.580235,0.606455,0.292618,0.89126,0.979663,0.181384,0.93273,0.836502,0.380581,0.28788,0.182296,0.0544081,0.174524,0.958072,0.875349,0.7438,0.174897,0.255848,0.777082,0.0538262,0.497105,0.625574,0.370203,0.00256172,0.00652534,0.0970464,0.114554,0.075433,0.962052,0.855676,0.539882,0.542287,0.462131,0.8325,0.433546,0.441794,0.0138836,0.366277,0.278296,0.394465,0.654157,0.460592,0.448873,0.828681,0.418664,0.324222,0.57248,0.593561,0.58007,0.349563,0.647388,0.0771747,0.975137,0.0175909,0.0797364,0.981662,0.114637,0.194291,0.0570952,0.0766888,0.0499668,0.596977,0.618976,0.512097,0.429477,0.0525219,0.953891,0.443361,0.418799,0.232187,0.837826,0.0729553,0.692779,0.286699,0.901636,0.111443,0.610921,0.474117,0.705004,0.19099,0.823679,0.352392,0.268165,0.798816,0.369983,0.347902,0.780478,0.48462,0.542192,0.837573,0.561309,0.592159,0.434551,0.180285,0.104256,0.864028,0.232806,0.0581475,0.307388,0.651605,0.290335,0.145214,0.72456,0.983114,0.431913,0.626196,0.0945568,0.0428336,0.100313,0.799561,0.233824,0.923992,0.151953,0.501989,0.722808,0.521936,0.849891,0.503287,0.0065561,0.392083,0.34086,0.567865,0.984242,0.775411,0.74815,0.0884986,0.639438,0.980956,0.146646,0.946827,0.632561,0.436981,0.0920406,0.357121,0.420095,0.523953,0.983318,0.514652,0.566787,0.0836309,0.314213,0.800611,0.0076232,0.466166,0.3026,0.730432,0.988102,0.152491,0.233718,0.994658,0.544574,0.574578,0.562523,0.528817,0.349989,0.310673,0.617315,0.989427,0.291629,0.763961,0.936254,0.92419,0.200942,0.0282944,0.281311,0.621037,0.552248,0.264629,0.135689,0.119035,0.34826,0.449901,0.919646,0.355883,0.916067,0.222246,0.086315,0.904169,0.374738,0.320033,0.898827,0.919312,0.894611,0.46135,0.448129,0.2446,0.772023,0.0654438,0.234028,0.0636517,0.829405,0.170282,0.987841,0.0303472,0.198576,0.269153,0.651384,0.750824,0.533782,0.787073,0.869859,0.882042,0.236974,0.789505,0.237926,0.153042,0.0117514,0.324241,0.0572109,0.386489,0.644274,0.956038,0.305801,0.538885,0.417388,0.75393,0.783486,0.189411,0.819374,0.0175134,0.253063,0.648779,0.187795,0.240905,0.679126,0.386371,0.510057,0.33051,0.137195,0.0438394,0.117583,0.00705367,0.925882,0.354557,0.796559,0.163807,0.507599,0.80831,0.488048,0.56481,0.194799,0.132322,0.520848,0.5006,0.671207,0.938236,0.25453,0.454693,0.127648,0.0739036,0.472206,0.380711,0.722682,0.660001,0.621615,0.401808,0.0463719,0.131673,0.732318,0.183567,0.175512,0.849901,0.19062,0.101394,0.204458,0.987179,0.265201,0.712057,0.795489,0.753249,0.276867,0.990288,0.885571,0.797715,0.490888,0.556777,0.735951,0.745418,0.0114699,0.863599,0.819322,0.483676,0.24431,0.542004,0.143677,0.865926,0.943812,0.190049,0.997598,0.67613,0.373616,0.173111,0.526031,0.564236,0.274505,0.730489,0.551415,0.539706,0.442547,0.346904,0.292955,0.719414,0.337192,0.178526,0.517129,0.82808,0.735303,0.25308,0.573498,0.746773,0.116679,0.39282,0.230449,0.360989,0.934824,0.374126,0.226915,0.878636,0.564174,0.224513,0.554766,0.93779,0.397624,0.0807974,0.502026,0.672129,0.811287,0.0534412,0.211834,0.253833,0.400345,0.504789,0.973247,0.737537,0.683315,0.490376,0.565618,0.418618,0.743456,0.139116,0.165391,0.860135,0.531936,0.39584,0.221124,0.466761,0.769966,0.448039,0.345397,0.33414,0.672552,0.900163,0.27193,0.0701761,0.980961,0.773956,0.742305,0.792247,0.827397,0.954139,0.0460808,0.227743,0.458929,0.0193278,0.96528,0.142244,0.509703,0.530898,0.560862,0.253159,0.670014,0.726253,0.113294,0.20195,0.122093,0.334418,0.668711,0.892059,0.782457,0.0141077,0.226199,0.455009,0.914271,0.498129,0.525185,0.895232,0.272085,0.26749,0.687479,0.0994829,0.221629,0.73356,0.327226,0.680558,0.752888,0.292506,0.822802,0.262591,0.823403,0.383663,0.51575,0.493417,0.109916,0.629044,0.695367,0.232009,0.963463,0.364078,0.124068,0.74592,0.378185,0.350267,0.200929,0.292456,0.848396,0.726115,0.187688,0.120481,0.993605,0.875167,0.219964,0.215234,0.608727,0.54719,0.895792,0.361615,0.839695,0.718593,0.624206,0.663099,0.102257,0.139957,0.156515,0.212173,0.769001,0.851882,0.444182,0.732464,0.21596,0.56825,0.478384,0.594146,0.918517,0.679313,0.886602,0.766913,0.405427,0.0742902,0.887395,0.399032,0.949458,0.107359,0.614266,0.558185,0.654549,0.510058,0.9198,0.494245,0.228651,0.544006,0.157343,0.330907,0.683963,0.313859,0.54308,0.452964,0.165741,0.987262,0.185428,0.381701,0.555513,0.663812,0.975847,0.47403,0.343125,0.862449,0.240944,0.748552,0.936739,0.128338,0.147584,0.886196,0.235698,0.76185,0.444381,0.890247,0.271907,0.364181,0.384492,0.500558,0.908188,0.541835,0.831465,0.592151,0.855693,0.374545,0.0451153,0.0214342,0.361808,0.230544,0.403135,0.91732,0.894355,0.378982,0.391351,0.23748,0.241431,0.632294,0.986032,0.178169,0.760633,0.133615,0.0643659,0.99633,0.895465,0.508747,0.886577,0.167372,0.872928,0.271069,0.66793,0.781116,0.812903,0.499395,0.373267,0.668597,0.87394,0.418382,0.690031,0.235748,0.648925,0.0931661,0.153068,0.543281,0.472148,0.544419,0.780761,0.713579,0.176713,0.766792,0.891748,0.937345,0.900408,0.956114,0.933676,0.795873,0.464861,0.820253,0.963245,0.337789,0.0913219,0.631174,0.118905,0.904225,0.130569,0.492172,0.572822,0.00450908,0.910554,0.262853,0.240257,0.559479,0.356019,0.393325,0.10276,0.828167,0.937743,0.88352,0.541746,0.114456,0.650313,0.433494,0.0518016,0.550721,0.389608,0.985477,0.346593,0.854469,0.805731,0.309838,0.192258,0.897052,0.941013,0.311163,0.801278,0.0715819,0.803335,0.3741,0.076091,0.713889,0.636953,0.316348,0.273368,0.992972,0.709672,0.376127,0.821139,0.647416,0.259648,0.362885,0.761872,0.909961,0.796378,0.813673,0.460682,0.185986,0.799151,0.807275,0.040455,0.604881,0.117113,0.232713,0.501934,0.058126,0.543876,0.303211,0.129708,0.347211,0.677311,0.205799,0.0610999,0.314264,0.522147,0.334468,0.307236,0.231819,0.710595,0.128375,0.879234,0.970243,0.491259,0.641106,0.880204,0.287638,0.454779,0.340885,0.473624,0.25393,0.14816,0.514079,0.858811,0.265274,0.746792,0.360745,0.3234,0.290668,0.663956,0.453108,0.63788,0.341268,0.658907,0.69898,0.655532,0.181053,0.0334473,0.962768,0.412872,0.744042,0.0911424,0.292106,0.714285,0.582402,0.933212,0.594489,0.87004,0.387992,0.935374,0.343664,0.641922,0.0835347,0.857743,0.500733,0.348808,0.604535,0.861478,0.672208,0.895204,0.525434,0.125316,0.533083,0.866701,0.784222,0.232063,0.522233,0.965275,0.265511,0.485,0.378147,0.00955287,0.576143,0.670253,0.723838,0.158545,0.603465,0.318327,0.0285846,0.991457,0.253702,0.372248,0.633379,0.337236,0.229991,0.134111,0.686045,0.834527,0.995589,0.358253,0.72973,0.521023,0.483568,0.262814,0.387724,0.267791,0.494877,0.909957,0.233066,0.760387,0.394957,0.611213,0.76994,0.9711,0.281466,0.493778,0.129645,0.884931,0.812106,0.15823,0.876388,0.0658072,0.530478,0.509767,0.403044,0.76047,0.643878,0.0890881,0.594996,0.639467,0.447341,0.324726,0.16049,0.930909,0.58754,0.548214,0.1987,0.082417,0.45817,0.431766,0.842804,0.853128,0.0429784,0.612745,0.824228,0.324444,0.106523,0.953873,0.209376,0.918629,0.112103,0.0857643,0.984436,0.642581,0.595531,0.38748,0.40305,0.239409,0.476568,0.998046,0.878877,0.923909,0.322773,0.0393661,0.854818,0.910313,0.58758,0.0535176,0.99273,0.0457501,0.485283,0.835534,0.898878,0.528262,0.448279,0.723106,0.852706,0.554802,0.676979,0.0620819,0.473431,0.789082,0.147846,0.457867,0.431662,0.743377,0.845347,0.834712,0.982787,0.321915,0.832759,0.861663,0.245823,0.155532,0.901029,0.100641,0.0658444,0.488609,0.154159,0.0585743,0.534359,0.639442,0.894109,0.433237,0.167704,0.342388,0.156343,0.0204096,0.89719,0.833322,0.0824915,0.370621,0.622404,0.230338,0.828489,0.0540657,0.973715,0.673835,0.888778,0.956502,0.99575,0.721537,0.818165,0.241573,0.877069,0.719195,0.342214,0.942913,0.207804,0.496373,0.00148724,0.742163,0.135815,0.895596,0.1754,0.303519,0.237984,0.331743,0.323928,0.135174,0.165065,0.40642,0.505795,0.787469,0.636757,0.334283,0.841534,0.610473,0.00811888,0.730313,0.566975,0.00386893,0.451849,0.38514,0.245442,0.328918,0.104335,0.587657,0.271831,0.312139,0.0840297,0.273318,0.0543021,0.219845,0.168914,0.229702,0.523363,0.406898,0.561446,0.847291,0.542071,0.726511,0.253711,0.0478665,0.51398,0.890469,0.38215,0.355514,0.500941,0.390269,0.0858265,0.0679156,0.394138,0.537676,0.453056,0.63958,0.866594,0.55739,0.227237,0.138425,0.869529,0.311266,0.411743,0.923831,0.531111,0.580657,0.153534,0.0544741,0.987555,0.714979,0.901766,0.529626,0.44149,0.155477,0.577493,0.95547,0.0459453,0.959643,0.310984,0.546886,0.349912,0.396811,0.614802,0.744049,0.934487,0.0678576,0.383629,0.801081,0.625248,0.610866,0.939506,0.494777,0.922132,0.351249,0.418609,0.453243,0.931906,0.572142,0.507717,0.919461,0.287122,0.409483,0.449087,0.728612,0.564959,0.0265797,0.684082,0.610905,0.986223,0.995066,0.157791,0.336134,0.391877,0.772593,0.0801833,0.326363,0.840451,0.463813,0.127444,0.465699,0.0746784,0.0669493,0.960476,0.99681,0.418198,0.379085,0.450053,0.350104,0.951227,0.95777,0.269564,0.238349,0.367253,0.718651,0.966961,0.932212,0.745231,0.651043,0.543117,0.731453,0.646109,0.700908,0.0675874,0.0379858,0.473501,0.147771,0.364349,0.313952,0.611583,0.491793,0.77965,0.686262,0.558742,0.740126,0.683072,0.97694,0.119211,0.133125,0.327043,0.0704382,0.0908957,0.596608,0.308787,0.458149,0.315259,0.275748,0.390361,0.0604896,0.926791,0.933478,0.791943,0.5729,0.634385,0.85953,0.610886,0.107886,0.00730106,0.975235,0.421838,0.618884,0.467028,0.201488,0.305146,0.0257696,0.941615,0.988218,0.00270948,0.0608261,0.121344,0.329753,0.131264,0.212239,0.926361,0.440051,0.670388,0.241619,0.715799,0.0607487,0.302109,0.64259,0.994226,0.0940519,0.21549,0.628612,0.953582,0.826376,0.736498,0.960883,0.801611,0.158336,0.579768,0.268639,0.359825,0.884914,0.294408,0.30144,0.873132,0.297118,0.362266,0.994475,0.626871,0.49353,0.206715,0.553231,0.933581,0.877102,0.794851,0.64938,0.937851,0.0969595,0.29197,0.932077,0.191011,0.507461,0.560689,0.144594,0.333837,0.297187,0.105477,0.135448,0.455523,0.685245,0.404086,0.815348,0.570158,0.698495,0.116787,0.44329,0.995612,0.479053,0.437766,0.622483,0.972583,0.64448,0.175714,0.906164,0.521583,0.970565,0.555545,0.459434,0.0675243,0.847515,0.391512,0.258536,0.354976,0.952201,0.403129,0.688813,0.249388,0.508607,0.824261,0.704911,0.193851,0.228347,0.520259,0.76401,0.926842,0.637047,0.2073,0.922454,0.1161,0.645066,0.544937,0.0886831,0.289546,0.720651,0.994847,0.811129,0.691216,0.550392,0.270563,0.75874,0.397907,0.662075,0.0172761,0.752883,0.614276,0.420406,0.441696,0.863664,0.929012,0.265957,0.568575,0.122864,0.494304,0.0888345,0.886873,0.421145,0.725881,0.0941735,0.343599,0.841981,0.739239,0.888537,0.930664,0.0287857,0.609188,0.925512,0.839915,0.300404,0.475904,0.110478,0.0591445,0.873811,0.772553,0.0764206,0.626694,0.386829,0.496826,0.0683903,0.250492,0.425838,0.334347,0.819068,0.548702,0.828651,0.907902,0.435575,0.249796,0.633783,0.529749,0.593395,0.475765,0.268988,0.481932,0.406429,0.297774,0.09112,0.331941,0.137689,0.391524,0.807845,0.248167,0.450669,0.681656,0.02072,0.527089,0.308351,0.407549,0.0239154,0.376741,0.658041,0.449754,0.711088,0.477109,0.998456,0.539738,0.385011,0.434031,0.789534,0.0187942,0.96378,0.38293,0.494559,0.232768,0.864862,0.900988,0.530542,0.955982,0.232929,0.668231,0.347506,0.0407745,0.916398,0.798174,0.722431,0.937118,0.325264,0.0307813,0.344666,0.349179,0.407522,0.00270744,0.798933,0.11861,0.479816,0.797388,0.658348,0.864827,0.231419,0.447883,0.883621,0.195199,0.830812,0.37818,0.427967,0.695674,0.279169,0.958509,0.651656,0.512098,0.626739,0.999162,0.552872,0.543137,0.797336,0.275303,0.480254,0.1226,0.306084,0.824921,0.471779,0.713607,0.827628,0.270712,0.832217,0.307444,0.0681,0.490565,0.172271,0.299519,0.938447,0.0558922,0.494718,0.76926,0.434072,0.922685,0.464934,0.713241,0.881194,0.116589,0.225339,0.507933,0.115751,0.778211,0.05107,0.913087,0.0535145,0.531324,0.0356874,0.359599,0.356245,0.507466,0.0732055,0.183873,0.778178,0.905422,0.491318,0.846278,0.395987,0.663589,0.145797,0.334434,0.719481,0.640516,0.103694,0.153553,0.563201,0.568627,0.866794,0.444395,0.685217,0.0921331,0.952328,0.800968,0.870344,0.00339806,0.714056,0.923859,0.534723,0.749743,0.283458,0.890968,0.257209,0.356663,0.0748412,0.035387,0.262085,0.566159,0.881665,0.658072,0.229748,0.027462,0.992506,0.949229,0.667978,0.0961998,0.102782,0.231179,0.664827,0.969577,0.675573,0.350044,0.0617098,0.627901,0.151012,0.932054,0.631299,0.865068,0.855913,0.166022,0.614811,0.139371,0.0569898,0.87202,0.496034,0.131831,0.907407,0.758119,0.69799,0.789072,0.416191,0.927738,0.816534,0.408697,0.876967,0.484511,0.504897,0.979749,0.71569,0.169724,0.949326,0.391263,0.519768,0.0110356,0.0191647,0.67078,0.94309,0.650464,0.535848,0.799003,0.816486,0.150659,0.938374,0.873476,0.0226785,0.434408,0.00530696,0.930085,0.192527,0.703297,0.719157,0.608719,0.631035,0.535691,0.0174162,0.508001,0.0202021,0.522313,0.48775,0.735892,0.692038,0.437076,0.127155,0.211806,0.448112,0.14632,0.882587,0.391202,0.796784,0.418435,0.190205,0.613271,0.569093,0.128578,0.486747,0.591772,0.562986,0.492054,0.521857,0.755514,0.19535,0.241014,0.364232,0.826385,0.776705,0.381649,0.334386,0.796907,0.903962,0.822137,0.532799,0.596,0.259213,0.659954,0.807806,0.707324,0.806275,0.690393,0.098526,0.603059,0.108827,0.288731,0.216329,0.67792,0.417309,0.703076,0.269692,0.980295,0.19513,0.791549,0.735809,0.39048,0.0325636,0.100042,0.216865,0.809269,0.48169,0.551251,0.606176,0.385652,0.373388,0.138975,0.981652,0.632601,0.798929,0.789458,0.339925,0.605204,0.479851,0.438451,0.208263,0.588678,0.727182,0.424592,0.266598,0.144491,0.127668,0.53629,0.124786,0.322798,0.32784,0.860595,0.713278,0.360403,0.960637,0.930143,0.169672,0.442327,0.481394,0.775848,0.82798,0.854782,0.914823,0.809632,0.487383,0.713752,0.59909,0.827308,0.318956,0.0789411,0.265759,0.527219,0.667619,0.99294,0.951811,0.934217,0.137431,0.0794797,0.470508,0.262217,0.402278,0.798348,0.122812,0.115556,0.158751,0.0834492,0.0456986,0.328423,0.525776,0.527093,0.104271,0.353756,0.381875,0.0190939,0.163388,0.869258,0.732846,0.762478,0.696565,0.0518025,0.841419,0.962324,0.579022,0.509038,0.955264,0.530833,0.443256,0.0926953,0.610313,0.913763,0.354912,0.0125903,0.712111,0.477725,0.128146,0.870862,0.561174,0.173845,0.199285,0.0869502,0.700938,0.303556,0.440706,0.0828125,0.32265,0.604094,0.95207,0.0554961,0.366573,0.648636,0.107299,0.207992,0.61096,0.68632,0.71703,0.566224,0.217153,0.160286,0.658919,0.827466,0.0740495,0.0138314,0.840056,0.78616,0.491556,0.968202,0.657022,0.0527297,0.142047,0.856307,0.13968,0.842984,0.159863,0.580386,0.925797,0.482513,0.184481,0.877867,0.538009,0.551053,0.526503,0.645308,0.759045,0.137462,0.331628,0.476076,0.703686,0.548781,0.636362,0.362605,0.376247,0.710412,0.376436,0.216303,0.496572,0.867992,0.184505,0.153594,0.920722,0.326552,0.00990141,0.060402,0.169536,0.169765,0.640788,0.0953331,0.652278,0.825269,0.9732,0.190287,0.376322,0.499703,0.835595,0.135368,0.637165,0.167223,0.611444,0.340851,0.716004,0.247806,0.703456,0.0922508,0.958217,0.0798921,0.308554,0.454789,0.947885,0.493059,0.608383,0.868607,0.819611,0.618285,0.929009,0.989147,0.788049,0.569797,0.0844802,0.440327,0.395066,0.0576804,0.630614,0.771388,0.557383,0.466209,0.906755,0.194548,0.633432,0.518199,0.535398,0.349436,0.766005,0.238854,0.441687,0.724222,0.318746,0.750241,0.179011,0.266631,0.2433,0.787394,0.135237,0.0629104,0.405678,0.064246,0.0520576,0.193728,0.634043,0.136538,0.634055,0.0291086,0.194218,0.264669,0.800496,0.751601,0.730878,0.707252,0.946149,0.364311,0.225451,0.481547,0.713747,0.991455,0.720401,0.155433,0.715677,0.0391476,0.905674,0.894688,0.305778,0.148974,0.682082,0.441016,0.211884,0.08776,0.505262,0.263942,0.281488,0.139305,0.400479,0.915543,0.168413,0.594698,0.180212,0.96891,0.346299,0.91109,0.676161,0.292448,0.275401,0.901612,0.773995,0.989147,0.893067,0.494397,0.144581,0.608744,0.533544,0.0502549,0.503432,0.839323,0.199229,0.185513,0.280339,0.411113,0.273273,0.7856,0.675054,0.554761,0.924905,0.0755337,0.470303,0.0933182,0.670231,0.650515,0.0622277,0.0165302,0.561606,0.738389,0.308978,0.837006,0.640001,0.0829734,0.826154,0.533068,0.57737,0.970735,0.141812,0.110915,0.0209897,0.645244,0.950237,0.220218,0.830757,0.230576,0.631331,0.10403,0.0161763,0.306385,0.658791,0.941081,0.381919,0.129094,0.0343994,0.05215,0.77961,0.0966272,0.0686802,0.341215,0.835016,0.377658,0.178222,0.475017,0.460632,0.00437554,0.00808517,0.038002,0.97511,0.149897,0.148917,0.9961,0.795141,0.0991542,0.216318,0.625898,0.32973,0.847649,0.729928,0.345906,0.154034,0.388719,0.286988,0.535953,0.517814,0.321387,0.588103,0.297423,0.418014,0.656783,0.638638,0.253031,0.0344416,0.81686,0.728048,0.495073,0.821236,0.736133,0.533075,0.796346,0.88603,0.681992,0.792446,0.681171,0.781146,0.00876439,0.307069,0.110877,0.856414,0.0369971,0.456783,0.0104478,0.425716,0.743771,0.546401,0.94353,0.0651579,0.134504,0.240953,0.483172,0.791287,0.879591,0.736203,0.825729,0.696451,0.46425,0.320802,0.517687,0.200383,0.853877,0.314033,0.0864132,0.535869,0.106479,0.767584,0.317016,0.115244,0.0746533,0.427892,0.971657,0.11165,0.884675,0.982105,0.537367,0.628446,0.528506,0.480896,0.693604,0.66301,0.721849,0.176776,0.454297,0.60144,0.912979,0.280025,0.297892,0.377229,0.600827,0.815579,0.577612,0.454704,0.129612,0.664026,0.990574,0.236091,0.43161,0.30759,0.351335,0.506263,0.735482,0.322992,0.617913,0.620157,0.305097,0.15528,0.248603,0.833603,0.636176,0.942207,0.496612,0.358025,0.118983,0.950909,0.959466,0.0319623,0.230934,0.257358,0.409192,0.831761,0.0729366,0.986804,0.286466,0.202549,0.650829,0.27704,0.43864,0.0824393,0.584629,0.789975,0.588702,0.320111,0.112967,0.206616,0.940269,0.418064,0.361896,0.188872,0.251667,0.998072,0.131079,0.74828,0.356097,0.250063,0.699189,0.315563,0.282025,0.930123,0.572921,0.691217,0.761884,0.645857,0.678021,0.04835,0.848406,0.32885,0.32539,0.287046,0.411289,0.910019,0.0770212,0.999992,0.23013,0.189989,0.206608,0.170399,0.608053,0.568504,0.359271,0.85972,0.566576,0.49035,0.608,0.922673,0.740413,0.307189,0.238237,0.0224378,0.237312,0.811157,0.713654,0.999196,0.457014,0.391675,0.0475465,0.30542,0.720525,0.372936,0.592467,0.131815,0.282955,0.669488,0.131806,0.513085,0.859476,0.338414,0.683484,0.467529,0.906918,0.0427546,0.32725,0.473494,0.533105,0.93525,0.396167,0.273517,0.242439,0.634404,0.295955,0.479751,0.445561,0.00960964,0.478948,0.902576,0.401285,0.526494,0.207996,0.12181,0.89943,0.800462,0.253624,0.182385,0.46995,0.385431,0.69547,0.329427,0.723845,0.378954,0.796956,0.630763,0.421709,0.124206,0.104257,0.954813,0.0594555,0.500424,0.228331,0.301895,0.134828,0.524286,0.781646,0.580389,0.533896,0.260593,0.482965,0.93518,0.787087,0.690961,0.05699,0.686518,0.491423,0.310614,0.868903,0.961374,0.696045,0.564373,0.2908,0.41989,0.943327,0.0877561,0.0506526,0.365036,0.211962,0.15491,0.319849,0.271417,0.655334,0.54818,0.573312,0.790162,0.072466,0.354957,0.370552,0.606362,0.615551,0.853517,0.541542,0.402638,0.544478,0.598532,0.0891558,0.0359011,0.909146,0.958058,0.997275,0.605191,0.522431,0.288075,0.0250809,0.465758,0.375831,0.0757335,0.830794,0.587793,0.230643,0.150643,0.85921,0.885977,0.698823,0.432522,0.676139,0.771289,0.787479,0.0466909,0.377651,0.40303,0.900208,0.919193,0.805668,0.444685,0.517725,0.894824,0.480586,0.426871,0.852882,0.477861,0.0320625,0.375314,0.765936,0.0571434,0.841072,0.141768,0.132877,0.671866,0.729561,0.36352,0.82251,0.588771,0.249497,0.521333,0.0212927,0.925636,0.292622,0.808772,0.972327,0.670273,0.211802,0.872535,0.589467,0.0174702,0.31722,0.107192,0.912294,0.797806,0.534063,0.765176,0.275668,0.566126,0.14049,0.0416041,0.623269,0.981562,0.183372,0.756146,0.653429,0.912932,0.119666,0.475939,0.501703,0.369163,0.997272,0.522996,0.294799,0.289894,0.331768,0.267126,0.960167,0.54357,0.13966,0.549634,0.56104,0.45688,0.656826,0.473334,0.254687,0.190889,0.238511,0.530354,0.757014,0.379001,0.571959,0.380283,0.360563,0.75533,0.136429,0.0139921,0.668263,0.256095,0.489931,0.169966,0.625258,0.487202,0.692962,0.920056,0.777096,0.0247298,0.187182,0.737264,0.5683,0.326842,0.286898,0.12934,0.783723,0.943723,0.602674,0.0384095,0.134612,0.841184,0.568764,0.891627,0.220185,0.140723,0.27191,0.580748,0.896053,0.408339,0.59474,0.564316,0.664434,0.0846709,0.734282,0.289692,0.571873,0.427244,0.209749,0.348969,0.451974,0.396931,0.0862329,0.0202732,0.723773,0.373131,0.149613,0.507496,0.316854,0.752286,0.545905,0.451466,0.593471,0.114669,0.343093,0.813655,0.255392,0.615003,0.394404,0.151445,0.0233425,0.989144,0.715761,0.687777,0.0738149,0.450042,0.977469,0.645688,0.877286,0.187218,0.994657,0.32926,0.584148,0.0808901,0.349533,0.307921,0.454021,0.499146,0.815417,0.770875,0.251432,0.361323,0.222341,0.844902,0.475992,0.565434,0.658558,0.731384,0.180437,0.0529617,0.882829,0.20378,0.0421057,0.59859,0.891557,0.115921,0.0486322,0.869026,0.761609,0.925918,0.0562432,0.756266,0.255178,0.640392,0.837156,0.604711,0.948313,0.291176,0.103857,0.76373,0.0620511,0.355289,0.125053,0.284392,0.200191,0.601046,0.849826,0.858749,0.33243,0.0302628,0.911711,0.215259,0.234042,0.953816,0.813849,0.125599,0.0697371,0.862481,0.994624,0.831346,0.788399,0.0508677,0.587612,0.0435773,0.691259,0.424767,0.648288,0.639572,0.715944,0.752145,0.403303,0.777995,0.107434,0.528356,0.0623869,0.307625,0.129401,0.912213,0.166374,0.461831,0.942475,0.0780844,0.67709,0.176518,0.0319008,0.490939,0.302117,0.101638,0.35342,0.296741,0.932984,0.141819,0.347609,0.520595,0.185396,0.038868,0.945363,0.833685,0.67844,0.661306,0.58583,0.0817427,0.439301,0.693263,0.610099,0.501688,0.000887994,0.7395,0.413901,0.167262,0.201331,0.356377,0.245346,0.878422,0.532894,0.277247,0.369361,0.835011,0.378885,0.722781,0.131752,0.311868,0.8646,0.479361,0.832463,0.0499962,0.518229,0.777826,0.883681,0.196669,0.439132,0.469511,0.278412,0.878434,0.162774,0.88851,0.380122,0.163662,0.62801,0.794023,0.330924,0.829342,0.1504,0.57627,0.707763,0.683294,0.853517,0.0771241,0.518305,0.232401,0.799905,0.650057,0.54427,0.664504,0.129418,0.376733,0.714501,0.647647,0.154559,0.598182,0.844316,0.593692,0.0676925,0.122728,0.472125,0.230467,0.0112378,0.852248,0.394129,0.639248,0.646271,0.725053,0.46859,0.796671,0.301323,0.176353,0.479965,0.154839,0.253477,0.99827,0.387241,0.053382,0.648327,0.931511,0.717886,0.777746,0.308244,0.432387,0.425392,0.462803,0.0305687,0.269708,0.0564944,0.0982611,0.392436,0.52862,0.328728,0.403674,0.380867,0.722857,0.0429219,0.0271383,0.447909,0.511512,0.823809,0.749232,0.687865,0.303774,0.904071,0.941342,0.302044,0.291312,0.994724,0.950371,0.222822,0.71261,0.728117,0.531066,0.144997,0.153509,0.993869,0.175566,0.423218,0.0503634,0.273827,0.815654,0.578983,0.602555,0.219327,0.959851,0.325412,0.262249,0.986989,0.773321,0.773761,0.810798,0.522553,0.461626,0.114572,0.426624,0.402968,0.416616,0.717936,0.397692,0.366987,0.940758,0.110303,0.0951038,0.471824,0.2553,0.248613,0.465693,0.430866,0.671831,0.516057,0.704693,0.487484,0.0950399,0.307248,0.706812,0.0548905,0.63266,0.969061,0.0418795,0.405981,0.742822,0.852678,0.928534,0.204448,0.967249,0.355158,0.607416,0.383865,0.0730939,0.00510802,0.750852,0.0138522,0.115411,0.845956,0.485677,0.370711,0.0945689,0.95137,0.801577,0.7664,0.467427,0.50627,0.253884,0.562466,0.813518,0.960696,0.617357,0.446178,0.929757,0.659236,0.852159,0.672579,0.511914,0.780693,0.877027,0.479163,0.135851,0.484443,0.863028,0.208945,0.489551,0.61388,0.222798,0.604962,0.459836,0.708474,0.975672,0.554405,0.659844,0.777249,0.320805,0.127271,0.283519,0.574689,0.689737,0.0970372,0.535385,0.307094,0.543216,0.465142,0.96633,0.395375,0.137721,0.478244,0.176068,0.0147486,0.957407,0.31192,0.499192,0.820436,0.520865,0.988743,0.434316,0.743663,0.593705,0.894152,0.452137,0.569377,0.448557,0.111981,0.346626,0.769362,0.239252,0.630145,0.344051,0.928989,0.727182,0.879435,0.236082,0.270398,0.344577,0.202413,0.665773,0.482299,0.680657,0.841841,0.497047,0.638064,0.153761,0.996239,0.4585,0.674626,0.984982,0.892816,0.418289,0.578687,0.786968,0.870427,0.148064,0.235525,0.982408,0.49469,0.0048865,0.221659,0.124835,0.348937,0.150648,0.852017,0.228372,0.386731,0.122415,0.57295,0.589143,0.788188,0.0552487,0.2698,0.630029,0.552296,0.907865,0.78379,0.548535,0.366364,0.458416,0.533517,0.25918,0.876706,0.112204,0.0461481,0.747132,0.260268,0.281673,0.72954,0.754958,0.286559,0.951199,0.879793,0.635496,0.101847,0.731811,0.863869,0.488578,0.854225,0.436819,0.0777214,0.642413,0.492068,0.347522,0.272442,0.0443636,0.255386,0.0562317,0.592899,0.621751,0.514648,0.126416,0.880931,0.391354,0.23862,0.927079,0.138486,0.498888,0.208752,0.868026,0.253847,0.495311,0.819225,0.13364,0.130808,0.921073,0.865451,0.994677,0.409651,0.719676,0.431496,0.487372,0.362089,0.923563,0.834894,0.634531,0.967927,0.09028,0.690763,0.560826,0.712031,0.205411,0.687242,0.592961,0.596765,0.925862,0.52004,0.73525,0.42475,0.728792,0.603276,0.678597,0.224104,0.422502,0.812237,0.354912,0.343574,0.677688,0.349589,0.753225,0.397365,0.781084,0.240597,0.759454,0.704648,0.0754911,0.393985,0.672575,0.165771,0.0847482,0.2334,0.877802,0.290159,0.920642,0.470763,0.886924,0.846504,0.990803,0.622174,0.271254,0.719596,0.22545,0.949851,0.9437,0.647952,0.762088,0.298612,0.991526,0.439776,0.6482,0.744751,0.837141,0.429285,0.985348,0.596595,0.133932,0.0608394,0.99058,0.806507,0.22661,0.0753282,0.0399074,0.104412,0.365487,0.960549,0.575175,0.252411,0.807053,0.565979,0.874585,0.0783066,0.285574,0.100035,0.0281572,0.229274,0.747987,0.790245,0.527886,0.739513,0.230021,0.176086,0.484264,0.0671619,0.60537,0.469612,0.663757,0.739303,0.530452,0.654337,0.54581,0.757062,0.729665,0.585717,0.861474,0.0951523,0.546266,0.436649,0.347563,0.353319,0.002628,0.222148,0.431626,0.288202,0.322183,0.459783,0.517477,0.0701701,0.250028,0.0453626,0.809683,0.48005,0.221449,0.293947,0.547211,0.826819,0.76356,0.210968,0.566122,0.294011,0.865305,0.111932,0.0510736,0.59497,0.697649,0.912548,0.690122,0.243915,0.349197,0.0376852,0.597235,0.351825,0.259833,0.0288606,0.640028,0.582016,0.488644,0.157505,0.652186,0.738672,0.202867,0.461869,0.218722,0.424316,0.755817,0.765933,0.251135,0.519376,0.976901,0.817257,0.813387,0.842206,0.929188,0.864461,0.437176,0.626837,0.777009,0.127298,0.870752,0.126206,0.164983,0.467987,0.478032,0.424816,0.496848,0.11806,0.00683264,0.985492,0.275564,0.659019,0.724164,0.478432,0.120888,0.942885,0.902747,0.876705,0.708818,0.153882,0.396081,0.68572,0.971139,0.209469,0.527926,0.900327,0.0739296,0.965101,0.527164,0.850939,0.0923995,0.397917,0.977145,0.257383,0.865904,0.455177,0.682199,0.362752,0.573237,0.689032,0.348243,0.848801,0.348051,0.072407,0.327233,0.468939,0.0152923,0.22998,0.345644,0.724111,0.383862,0.741725,0.40983,0.355001,0.951194,0.937756,0.255328,0.0251232,0.902857,0.782493,0.876062,0.995257,0.180409,0.853207,0.252639,0.046313,0.308384,0.934838,0.409065,0.881621,0.62387,0.757308,0.730422,0.971921,0.829715,0.057655,0.44086,0.845007,0.287635,0.786504,0.569118,0.671498,0.528229,0.978948,0.0264992,0.479423,0.916704,0.281828,0.504546,0.819561,0.06432,0.380608,0.814818,0.244729,0.233815,0.0674572,0.291042,0.542199,0.0022957,0.700107,0.42382,0.626166,0.457415,0.154242,0.598087,0.28713,0.211897,0.0389469,0.132137,0.499533,0.825451,0.701255,0.171031,0.35368,0.680203,0.19753,0.833103,0.596907,0.479357,0.337649,0.416468,0.543677,0.718257,0.231286,0.788406,0.952072,0.298743,0.0794486,0.494271,0.301039,0.779555,0.918091,0.927204,0.23697,0.0723337,0.525291,0.5241,0.284231,0.564238,0.656237,0.783764,0.389689,0.357492,0.954794,0.743369,0.0376945,0.152324,0.576472,0.634601,0.631682,0.914121,0.0510691,0.175359,0.632378,0.282355,0.963765,0.584449,0.581098,0.0432139,0.0787204,0.882136,0.822769,0.996812,0.80934,0.0597395,0.0691454,0.334632,0.583839,0.353377,0.89887,0.240076,0.13714,0.288559,0.597568,0.0919349,0.0319279,0.635262,0.244259,0.6084,0.269864,0.875941,0.522521,0.320933,0.0512994,0.154898,0.603287,0.0150647,0.739347,0.184385,0.0582785,0.818068,0.0665209,0.881048,0.81488,0.875861,0.940787,0.884025,0.210493,0.524627,0.237402,0.109363,0.764703,0.374542,0.397922,0.362271,0.466477,0.42985,0.997533,0.710736,0.0382495,0.267396,0.586677,0.56077,0.588329,0.637976,0.715668,0.191616,0.653041,0.455015,0.376001,0.711319,0.273083,0.442522,0.592367,0.0879628,0.318384,0.533154,0.971988,0.528877,0.057781,0.209389,0.638239,0.822484,0.583931,0.0361611,0.184755,0.050408,0.466011,0.182287,0.761144,0.50426,0.449684,0.34782,0.0650303,0.0380131,0.985796,0.780698,0.22963,0.638837,0.235714,0.605631,0.350156,0.508797,0.048153,0.942523,0.59676,0.366536,0.475677,0.568748,0.895413,0.533458,0.778137,0.533652,0.355942,0.362068,0.569814,0.540697,0.412476,0.0358243,0.722984,0.17362,0.540084,0.172668,0.52144,0.605115,0.210681,0.507237,0.385813,0.440311,0.146074,0.621527,0.0459418,0.49623,0.130324,0.0940948,0.438753,0.727084,0.460631,0.91443,0.295831,0.356044,0.447889,0.0739682,0.889697,0.803831,0.436036,0.45951,0.344528,0.848512,0.495335,0.0675123,0.022132,0.0354191,0.240181,0.543572,0.640534,0.450862,0.0508088,0.026347,0.891173,0.196882,0.647874,0.937115,0.693112,0.778198,0.0312097,0.131865,0.505282,0.491841,0.0462948,0.801113,0.847885,0.494183,0.875081,0.737582,0.298014,0.311117,0.197092,0.642542,0.15963,0.692427,0.710054,0.181762,0.727846,0.950235,0.725334,0.36838,0.401097,0.776143,0.394727,0.29227,0.973025,0.0426006,0.229385,0.666137,0.820798,0.260595,0.798002,0.32608,0.752436,0.844297,0.127193,0.600321,0.33848,0.00227431,0.337903,0.636494,0.313392,0.534996,0.279037,0.473021,0.227422,0.989091,0.654783,0.955268,0.939326,0.380117,0.323648,0.340423,0.15626,0.718375,0.632694,0.129285,0.760976,0.862079,0.795422,0.581774,0.122674,0.593424,0.907854,0.875111,0.437721,0.0350472,0.475432,0.776201,0.0373215,0.813335,0.412695,0.350713,0.348331,0.691732,0.823735,0.575753,0.680823,0.478518,0.531021,0.620149,0.858635,0.85467,0.960573,0.0148949,0.573044,0.593267,0.14418,0.33402,0.455346,0.939602,0.915794,0.57802,0.533026,0.823648,0.453131,0.970747,0.858695,0.928563,0.746948,0.896017,0.741898,0.159643,0.24673,0.0902281,0.851375,0.070465,0.665981,0.532198,0.548983,0.197002,0.152347,0.407618,0.0516718,0.112919,0.422513,0.624716,0.706186,0.566693,0.958736,0.161532,0.506295,0.87453,0.739552,0.0393205,0.698179,0.192683,0.0100672,0.556874,0.121245,0.757015,0.452891,0.863143,0.916658,0.699621,0.953371,0.768032,0.770086,0.619352,0.30023,0.319069,0.816354,0.452576,0.726687,0.868026,0.565495,0.1492,0.492743,0.271681,0.715892,0.451479,0.433213,0.222187,0.326009,0.172765,0.261507,0.0241882,0.365447,0.271575,0.581062,0.486693,0.0285895,0.0339535,0.349836,0.945247,0.733575,0.303207,0.713279,0.503661,0.922559,0.0135092,0.82273,0.738913,0.466086,0.549417,0.606939,0.031581,0.698617,0.099682,0.303262,0.414509,0.551161,0.736475,0.636696,0.87717,0.909239,0.898204,0.901359,0.274687,0.169778,0.482421,0.761379,0.198368,0.516374,0.111215,0.143615,0.249949,0.414422,0.856894,0.75361,0.336981,0.870404,0.57634,0.0758939,0.336489,0.125757,0.682833,0.36807,0.824374,0.782515,0.671332,0.238884,0.333676,0.407807,0.87558,0.210847,0.317046,0.773784,0.112205,0.591733,0.943562,0.594626,0.353112,0.14193,0.111001,0.464327,0.285545,0.36095,0.878749,0.14244,0.11456,0.21573,0.0128433,0.690901,0.291624,0.349333,0.816658,0.974457,0.717403,0.641032,0.756973,0.388735,0.879916,0.090649,0.796542,0.755496,0.301496,0.113589,0.529279,0.413701,0.705322,0.472841,0.00832782,0.0584341,0.614771,0.119329,0.522762,0.900316,0.480279,0.401511,0.0427559,0.594839,0.617241,0.0555992,0.28574,0.908864,0.404932,0.102398,0.883322,0.122334,0.74343,0.640294,0.51107,0.623346,0.730943,0.307612,0.378841,0.032439,0.421201,0.908121,0.44614,0.126522,0.380962,0.454468,0.184956,0.995733,0.573797,0.707718,0.896049,0.0540758,0.109229,0.938805,0.648915,0.726469,0.994405,0.934655,0.635334,0.399336,0.0370525,0.518655,0.521671,0.780482,0.158949,0.0327404,0.403828,0.889892,0.340352,0.78267,0.922331,0.761553,0.69079,0.368472,0.888075,0.071752,0.82294,0.0730314,0.0674851,0.396737,0.780749,0.963535,0.450812,0.889978,0.90234,0.0997274,0.616447,0.896745,0.0343822,0.251781,0.296081,0.0714346,0.770436,0.817752,0.851917,0.929385,0.850492,0.255745,0.819278,0.190845,0.0384147,0.741609,0.952397,0.729205,0.110081,0.840472,0.800957,0.93302,0.913504,0.868442,0.329757,0.694253,0.831976,0.780569,0.584231,0.734316,0.880297,0.200679,0.631061,0.914679,0.45246,0.927142,0.986114,0.222896,0.744894,0.838031,0.152281,0.595386,0.0937758,0.971559,0.786231,0.13219,0.713168,0.738628,0.861395,0.823248,0.5791,0.662352,0.756269,0.492604,0.530794,0.0860255,0.186857,0.36277,0.866595,0.771089,0.0970869,0.746892,0.971767,0.728148,0.66157,0.424227,0.65529,0.647684,0.647122,0.400184,0.485715,0.799403,0.99557,0.57949,0.770962,0.781801,0.711681,0.48413,0.520429,0.573076,0.307378,0.0995295,0.235428,0.0636465,0.592134,0.766222,0.149672,0.778991,0.128992,0.0162668,0.55008,0.226079,0.763158,0.521847,0.954227,0.424729,0.946074,0.609517,0.0724128,0.593196,0.00970153,0.558127,0.3926,0.00527177,0.137618,0.163562,0.787073,0.849298,0.647691,0.307502,0.422375,0.955069,0.407031,0.657803,0.0187159,0.999165,0.424025,0.168388,0.778157,0.553017,0.184655,0.328237,0.779096,0.947813,0.850084,0.733324,0.372542,0.796158,0.342841,0.444954,0.389354,0.352543,0.00308174,0.781954,0.357815,0.140699,0.945515,0.144887,0.989998,0.593207,0.452389,0.412372,0.548276,0.85942,0.0701751,0.566992,0.858586,0.4942,0.73538,0.636742,0.0472169,0.920034,0.964979,0.826313,0.867847,0.815063,0.559637,0.240389,0.61122,0.902478,0.685343,0.000574419,0.255021,0.688425,0.782528,0.612836,0.829125,0.728044,0.757723,0.819122,0.32125,0.210112,0.231495,0.869527,0.0695327,0.30167,0.436519,0.928118,0.79587,0.171898,0.564861,0.843087,0.0919328,0.529839,0.6694,0.95978,0.344902,0.229037,0.200169,0.956122,0.131516,0.885512,0.956697,0.386537,0.573938,0.739225,0.999373,0.403062,0.467268,0.757096,0.222185,0.788519,0.967208,0.453679,0.658045,0.036741,0.75535,0.0945637,0.964859,0.551219,0.266462,0.52972,0.394306,0.358395,0.0595592,0.0637061,0.318175,0.404461,0.292743,0.518344,0.360583,0.424259,0.403857,0.31728,0.810796,0.977794,0.0565048,0.810169,0.380856,0.523773,0.567265,0.603041,0.312292,0.534473,0.0567204,0.970337,0.571214,0.81207,0.0649007,0.536074,0.363289,0.331363,0.0657937,0.757595,0.689758,0.125353,0.821301,0.00793308,0.529814,0.114045,0.526277,0.890397,0.538304,0.930134,0.207677,0.3491,0.907929,0.264182,0.159269,0.288785,0.787955,0.726534,0.891826,0.100247,0.261008,0.948546,0.070584,0.832222,0.760616,0.135485,0.368296,0.123906,0.466848,0.43409,0.881501,0.156606,0.559442,0.702802,0.164539,0.0892564,0.816847,0.690816,0.979654,0.355151,0.62095,0.187331,0.704252,0.528879,0.451513,0.863521,0.817664,0.239468,0.590055,0.70949,0.339715,0.851063,0.658036,0.410299,0.683285,0.418653,0.545784,0.051581,0.542558,0.0126317,0.485671,0.424059,0.169237,0.0451129,0.126861,0.333776,0.134369,0.943709,0.0245919,0.114023,0.29886,0.645542,0.301354,0.00311138,0.174421,0.752867,0.866632,0.992085,0.992336,0.456687,0.701575,0.332051,0.30775,0.359611,0.74235,0.991036,0.778263,0.288134,0.0426166,0.320821,0.300766,0.528287,0.74488,0.470003,0.5734,0.871742,0.803779,0.707769,0.81545,0.828371,0.821792,0.11431,0.473913,0.123146,0.117422,0.648334,0.876014,0.984054,0.640419,0.868349,0.440741,0.341994,0.2004,0.748492,0.701604,0.94275,0.739527,0.479867,0.230885,0.782144,0.800689,0.53165,0.310431,0.545569,0.00165374,0.883831,0.417311,0.805433,0.5916,0.232761,0.633804,0.413393,0.347072,0.107717,0.536539,0.464493,0.756052,0.412553,0.448547,0.396471,0.280902,0.889288,0.738464,0.481302,0.63778,0.440068,0.424052,0.377308,0.919936,0.654937,0.159452,0.720625,0.186587,0.469883,0.266194,0.188241,0.353714,0.683505,0.993674,0.945314,0.916266,0.627478,0.358707,0.263338,0.735195,0.895246,0.727831,0.491247,0.307799,0.176378,0.887717,0.588701,0.0656667,0.626181,0.0700032,0.703447,0.0662498,0.494056,0.0807547,0.986185,0.148992,0.240206,0.70681,0.33558,0.710089,0.973004,0.523821,0.0638026,0.656509,0.517495,0.00911667,0.572775,0.144973,0.367824,0.836113,0.880168,0.26307,0.563944,0.371415,0.570869,0.740322,0.259133,0.15957,0.805989,0.885314,0.229573,0.509436,0.951564,0.723628,0.59019,0.937749,0.872621,0.830397,0.644559,0.2082,0.540486,0.617563,0.732021,0.604288,0.274072,0.249516,0.613405,0.846846,0.394489,0.981228,0.682959,0.274658,0.244298,0.246903,0.646073,0.815166,0.987225,0.905205,0.974736,0.793213,0.79052,0.204309,0.302649,0.742083,0.927937,0.892839,0.679833,0.800558,0.723236,0.324392,0.00875828,0.263721,0.941956,0.74078,0.86801,0.216027,0.990296,0.481414,0.0628737,0.384785,0.462643,0.745833,0.659443,0.70694,0.992735,0.305516,0.522107,0.97996,0.210721,0.496843,0.773173,0.0012406,0.701152,0.0758222,0.743324,0.629089,0.968662,0.423157,0.429646,0.691898,0.747549,0.438405,0.955619,0.689505,0.179184,0.823628,0.905532,0.16948,0.305043,0.968406,0.554266,0.767685,0.714238,0.213709,0.474626,0.706974,0.519224,0.996732,0.686934,0.729945,0.493575,0.460107,0.731186,0.194727,0.535929,0.47451,0.823816,0.504591,0.897667,0.253462,0.196488,0.645216,0.691867,0.152107,0.334721,0.871051,0.975736,0.240253,0.0405315,0.280778,0.208659,0.594797,0.0484638,0.922898,0.808506,0.523089,0.629871,0.32773,0.519822,0.316805,0.0576751,0.0133971,0.776912,0.788861,0.208124,0.312841,0.263371,0.0319395,0.817432,0.161038,0.285401,0.01392,0.806254,0.977268,0.166027,0.140975,0.848319,0.141763,0.381228,0.888851,0.422541,0.589888,0.483648,0.471005,0.512785,0.292154,0.994095,0.142657,0.619884,0.513917,0.459462,0.677559,0.527314,0.236374,0.466419,0.735438,0.549215,0.72979,0.767377,0.366646,0.890828,0.0527787,0.380567,0.697082,0.0300469,0.546594,0.838057,0.878366,0.688357,0.219286,0.767217,0.110898,0.809173,0.250865,0.581904,0.321958,0.543019,0.575998,0.464615,0.162902,0.0899148,0.924077,0.840461,0.617229,0.16045,0.30688,0.352666,0.709665,0.0366705,0.120043,0.0763116,0.927498,0.172822,0.456878,0.62458,0.202869,0.0034719,0.462637,0.0812354,0.691829,0.681923,0.848452,0.802727,0.491096,0.0993174,0.384631,0.813055,0.642336,0.960629,0.27767,0.805238,0.0505436,0.201746,0.645699,0.667772,0.362197,0.952579,0.0204384,0.071862,0.98925,0.140482,0.148174,0.916748,0.313304,0.605052,0.541328,0.516173,0.608524,0.00396585,0.597409,0.300352,0.685889,0.445861,0.103079,0.176985,0.545178,0.48771,0.99004,0.187514,0.448339,0.267709,0.992753,0.498882,0.469456,0.638452,0.166654,0.831653,0.591031,0.187093,0.903515,0.58028,0.327575,0.0516883,0.497029,0.640879,0.65674,0.038357,0.157052,0.265264,0.0423229,0.75446,0.565616,0.728212,0.200321,0.668695,0.905197,0.7455,0.156405,0.895236,0.933014,0.604744,0.162946,0.925767,0.103626,0.632402,0.564218,0.27028,0.464054,0.155249,0.457373,0.367569,0.73553,0.784948,0.419257,0.232558,0.425826,0.0759971,0.270915,0.582878,0.341261,0.313238,0.337339,0.906877,0.0414497,0.53766,0.575572,0.946646,0.28316,0.731977,0.841883,0.216174,0.33672,0.00482862,0.141941,0.440346,0.63723,0.706159,0.710626,0.101284,0.861408,0.167999,0.468853,0.596937,0.952947,0.88811,0.829496,0.378773,0.964108,0.100411,0.961652,0.305368,0.413649,0.29899,0.212245,0.455098,0.83665,0.787817,0.401745,0.11981,0.519794,0.243628,0.335984,0.856514,0.248456,0.477925,0.296861,0.885687,0.184084,0.0074871,0.986971,0.0454915,0.175486,0.455824,0.642429,0.128433,0.343935,0.471924,0.507207,0.308042,0.572335,0.468858,0.613411,0.985984,0.767849,0.825656,0.441082,0.604499,0.613473,0.842827,0.724309,0.133267,0.086455,0.0602933,0.989781,0.334911,0.538218,0.286642,0.220598,0.722302,0.294129,0.207569,0.767793,0.469615,0.663393,0.410222,0.598049,0.00732811,0.882146,0.105256,0.31537,0.454482,0.574114,0.928781,0.440465,0.341962,0.754437,0.881548,0.946461,0.36791,0.724375,0.670771,0.501176,0.81083,0.731064,0.490957,0.145741,0.269282,0.777599,0.366339,0.991583,0.0717282,0.573908,0.759377,0.541344,0.237302,0.169599,0.139392,0.24463,0.0517449,0.244648,0.56,0.506226,0.818762,0.488781,0.946692,0.160724,0.243218,0.82824,0.107185,0.611128,0.552615,0.777956,0.112304,0.363444,0.50902,0.603262,0.509186,0.778302,0.380861,0.875525,0.769885,0.452589,0.449434,0.529262,0.993933,0.686735,0.69886,0.133325,0.931365,0.750605,0.377973,0.491366,0.256832,0.196735,0.980147,0.203523,0.357459,0.223365,0.0317631,0.464644,0.834493,0.584378,0.2426,0.946797,0.947822,0.75162,0.550059,0.457008,0.529922,0.93092,0.332533,0.299807,0.383509,0.781967,0.829068,0.377442,0.468702,0.527929,0.510767,0.400067,0.278534,0.88874,0.891433,0.535365,0.0854747,0.87158,0.738889,0.442934,0.0949454,0.770652,0.907578,0.929439,0.355029,0.150178,0.876236,0.302851,0.901798,0.426295,0.759859,0.43172,0.357215,0.0923923,0.731527,0.740724,0.874359,0.560595,0.118166,0.343061,0.088524,0.628933,0.743128,0.367058,0.517673,0.634561,0.902423,0.603148,0.506142,0.641312,0.0460813,0.601087,0.411963,0.953659,0.530526,0.766993,0.103837,0.406762,0.0698441,0.00563576,0.833057,0.829703,0.437356,0.190272,0.922096,0.168883,0.930996,0.796455,0.729478,0.0491619,0.139516,0.818002,0.678095,0.882644,0.18506,0.195768,0.517206,0.0874828,0.798916,0.0233471,0.728794,0.844997,0.624434,0.140758,0.798656,0.15496,0.907751,0.902494,0.561721,0.977595,0.90813,0.394778,0.807298,0.345485,0.585049,0.729393,0.514368,0.516045,0.525848,0.243846,0.565207,0.665364,0.0618483,0.243302,0.548008,0.246908,0.43907,0.0652133,0.334391,0.237986,0.0885604,0.0631854,0.0829829,0.712994,0.203943,0.881639,0.867954,0.111694,0.784133,0.429675,0.0892884,0.692262,0.824453,0.896586,0.0377478,0.409502,0.62598,0.552116,0.925547,0.151828,0.795962,0.490754,0.817191,0.85781,0.734057,0.365199,0.104718,0.173127,0.430412,0.439109,0.411113,0.518973,0.502295,0.494095,0.231967,0.706238,0.375735,0.099921,0.817932,0.159868,0.529596,0.90722,0.85213,0.354049,0.803806,0.889878,0.763551,0.429786,0.441994,0.689098,0.581614,0.237956,0.179852,0.398805,0.0957659,0.913909,0.764004,0.200484,0.0870359,0.194417,0.639594,0.498148,0.71339,0.141889,0.992244,0.945357,0.848127,0.367979,0.0452778,0.666058,0.527846,0.574874,0.573279,0.379976,0.928922,0.377085,0.269854,0.692473,0.806871,0.711848,0.381571,0.388485,0.949804,0.561424,0.787291,0.0455695,0.475333,0.551295,0.246054,0.562369,0.745712,0.885648,0.0605172,0.459101,0.0275362,0.0527611,0.404458,0.875663,0.42074,0.449736,0.541721,0.948586,0.0246098,0.115,0.328562,0.953532,0.492085,0.598417,0.646006,0.298956,0.310264,0.0275767,0.687442,0.260068,0.589,0.474732,0.305638,0.0643332,0.026027,0.551691,0.626702,0.771739,0.437339,0.687219,0.23084,0.464875,0.73998,0.635298,0.340538,0.16072,0.0850344,0.882259,0.109306,0.109644,0.997259,0.437868,0.0631765,0.489344,0.0362849,0.709182,0.788301,0.346549,0.736759,0.475742,0.606617,0.325759,0.950474,0.912255,0.390092,0.976501,0.463946,0.0167942,0.74824,0.901285,0.704013,0.97908,0.366161,0.443993,0.614379,0.706699,0.604713,0.699413,0.588958,0.714019,0.809057,0.586218,0.151888,0.872234,0.075562,0.188172,0.581416,0.863863,0.534722,0.318175,0.339605,0.141339,0.643934,0.29008,0.0535944,0.0340261,0.266581,0.517541,0.0508203,0.014821,0.418826,0.754833,0.993901,0.784987,0.198827,0.60828,0.491686,0.80354,0.307693,0.0806439,0.517559,0.11675,0.666861,0.669447,0.988984,0.742423,0.857619,0.5704,0.606286,0.392341,0.888574,0.945891,0.53368,0.532508,0.235971,0.587275,0.566534,0.502552,0.104816,0.617354,0.517373,0.523642,0.372188,0.511274,0.308629,0.571014,0.119554,0.800315,0.374554,0.427247,0.880959,0.892114,0.543997,0.54782,0.56156,0.532981,0.290244,0.41918,0.10338,0.89653,0.811521,0.991954,0.842421,0.345201,0.524462,0.0783924,0.932476,0.0909957,0.580944,0.0372921,0.70835,0.098317,0.560934,0.0805372,0.609591,0.869563,0.651552,0.729145,0.669878,0.026106,0.156392,0.550837,0.91822,0.700389,0.098657,0.47978,0.233369,0.388901,0.89896,0.336749,0.285431,0.710481,0.328703,0.127852,0.0556819,0.853165,0.206245,0.988158,0.944161,0.787189,0.0254502,0.652511,0.885506,0.586384,0.733048,0.495097,0.455948,0.384599,0.224242,0.125826,0.410705,0.380634,0.676662,0.328925,0.0810222,0.775319,0.808705,0.314391,0.16422,0.707665,0.651141,0.449651,0.418145,0.979844,0.577503,0.473827,0.833009,0.783748,0.461985,0.77717,0.570937,0.487435,0.42968,0.456443,0.0738198,0.162728,0.95154,0.529767,0.547327,0.175782,0.655593,0.958033,0.556416,0.332255,0.286957,0.637438,0.107575,0.0956624,0.951829,0.271795,0.803327,0.60297,0.721446,0.221472,0.582813,0.298949,0.695299,0.415822,0.0826969,0.157284,0.192992,0.653634,0.64472,0.622672,0.110077,0.71854,0.7854,0.0616166,0.248307,0.332728,0.237398,0.9039,0.29076,0.793814,0.236155,0.577718,0.431252,0.34373,0.67338,0.383081,0.615525,0.476707,0.986051,0.33697,0.698179,0.568864,0.635919,0.393478,0.984687,0.718616,0.550763,0.177679,0.37225,0.195482,0.800351,0.482327,0.914022,0.585751,0.543943,0.162329,0.918479,0.781342,0.0662287,0.209239,0.575156,0.302384,0.786957,0.00640772,0.646114,0.460337,0.389489,0.261638,0.937044,0.37554,0.598608,0.635224,0.944404,0.234528,0.0287018,0.929091,0.953144,0.579464,0.106769,0.325394,0.774947,0.90712,0.807721,0.688969,0.492872,0.351664,0.851298,0.411351,0.133005,0.917526,0.62059,0.708161,0.21991,0.407547,0.714569,0.866024,0.867885,0.104058,0.127662,0.804929,0.479597,0.72627,0.440153,0.424001,0.960798,0.468855,0.353092,0.913942,0.0483191,0.459861,0.239336,0.823266,0.366982,0.0470564,0.512235,0.859853,0.39872,0.363532,0.271204,0.531726,0.281059,0.891795,0.239887,0.500969,0.299342,0.954456,0.366993,0.167227,0.0585138,0.494655,0.972156,0.538111,0.220925,0.412309,0.962113,0.181723,0.881163,0.315205,0.0956647,0.929483,0.775066,0.335,0.752748,0.142047,0.382057,0.264983,0.0019008,0.780777,0.628515,0.273105,0.312503,0.909574,0.1649,0.55239,0.410543,0.464242,0.506846,0.777535,0.631469,0.56536,0.27219,0.603625,0.103471,0.493115,0.0159334,0.0655837,0.674837,0.897097,0.380788,0.770502,0.826579,0.155854,0.105503,0.579328,0.297902,0.487559,0.844311,0.299803,0.268337,0.472826,0.572908,0.58084,0.3824,0.737807,0.133229,0.792943,0.202049,0.640075,0.570478,0.833517,0.205435,0.842668,0.437142,0.308906,0.335783,0.453075,0.37449,0.0106201,0.350172,0.755278,0.781122,0.176752,0.911133,0.886625,0.756079,0.209034,0.374184,0.60039,0.508837,0.642521,0.0732163,0.0817444,0.223361,0.455616,0.819552,0.35659,0.248559,0.0216005,0.996665,0.819037,0.855118,0.202101,0.661705,0.29226,0.511007,0.997488,0.745335,0.885496,0.00810804,0.0955074,0.640775,0.78923,0.272259,0.551907,0.675855,0.0283385,0.760942,0.0500392,0.628729,0.269778,0.69256,0.701945,0.351523,0.915921,0.157561,0.171074,0.272511,0.406121,0.192675,0.269176,0.225158,0.0477927,0.471277,0.886863,0.340052,0.982283,0.884351,0.0853876,0.86778,0.892459,0.180895,0.508554,0.681689,0.453154,0.0604617,0.357544,0.481492,0.821403,0.407583,0.110221,0.0911817,0.100144,0.812166,0.442704,0.0160642,0.969728,0.613779,0.288575,0.375848,0.806454,0.557751,0.601006,0.854246,0.0290276,0.487869,0.194299,0.0113108,0.37222,0.279686,0.87909,0.264679,0.460581,0.387645,0.946368,0.913735,0.448107,0.303912,0.395228,0.26951,0.711496,0.505449,0.360692,0.811639,0.317615,0.803396,0.827703,0.287343,0.417175,0.116278,0.663191,0.223629,0.674029,0.264197,0.0778751,0.703057,0.752066,0.272174,0.714368,0.124286,0.55186,0.593458,0.388965,0.0124416,0.981103,0.335334,0.926177,0.42921,0.639246,0.321405,0.69872,0.350742,0.826854,0.0594115,0.162381,0.144469,0.862808,0.990084,0.431812,0.279983,0.106363,0.0950039,0.503611,0.780392,0.359201,0.581487,0.483449,0.111268,0.85366,0.197817,0.235554,0.405521,0.791275,0.62452,0.417962,0.772378,0.959853,0.344139,0.201588,0.599099,0.665544,0.900307,0.949841,0.492398,0.959719,0.112222,0.636867,0.822527,0.102307,0.0686799,0.102509,0.208669,0.163684,0.606121,0.989062,0.522885,0.187607,0.472511,0.634153,0.0412676,0.670327,0.869707,0.446788,0.461602,0.494227,0.864751,0.23398,0.45408,0.20889,0.435568,0.0531799,0.874434,0.335875,0.00302104,0.366832,0.295594,0.115243,0.00369965,0.11812,0.21755,0.0723796,0.220629,0.426219,0.236063,0.82675,0.415281,0.758949,0.0143573,0.887792,0.393102,0.0556249,0.558119,0.262809,0.502413,0.0197209,0.757036,0.367164,0.253701,0.211116,0.576054,0.689268,0.264296,0.450488,0.0251434,0.267317,0.81732,0.320737,0.38256,0.82102,0.438858,0.60011,0.893399,0.659487,0.0263297,0.129463,0.486237,0.441611,0.888411,0.500594,0.329402,0.281513,0.556219,0.887521,0.544322,0.0586325,0.907242,0.301358,0.425796,0.160943,0.512474,0.00184986,0.850211,0.77677,0.452338,0.875355,0.0440874,0.269657,0.196092,0.426648,0.090677,0.634949,0.0267583,0.984076,0.294436,0.053088,0.113539,0.780673,0.494699,0.00194985,0.281268,0.824101,0.283463,0.837487,0.711622,0.827784,0.89612,0.618864,0.129142,0.321916,0.779806,0.641616,0.323766,0.630017,0.418386,0.776103,0.505372,0.462473,0.0457608,0.701464,0.889121,0.136438,0.336413,0.91588,0.120514,0.630849,0.968968,0.234053,0.411523,0.463666,0.236002,0.69279,0.287767,0.519465,0.530278,0.999389,0.347249,0.426397,0.618252,0.476391,0.748313,0.398059,0.118007,0.0720789,0.0280759,0.536393,0.848182,0.533448,0.998866,0.893943,0.234911,0.887987,0.0303808,0.571324,0.803867,0.150895,0.202173,0.772834,0.384947,0.613696,0.236501,0.62095,0.306487,0.524268,0.140415,0.836764,0.523656,0.487664,0.263161,0.141909,0.964055,0.0114746,0.539967,0.0820619,0.0835536,0.568043,0.618455,0.931736,0.101491,0.61732,0.825679,0.336402,0.505307,0.85606,0.907727,0.309174,0.00695434,0.1099,0.0820084,0.391902,0.723596,0.318509,0.0128515,0.0300827,0.842777,0.153266,0.866847,0.366433,0.640931,0.130008,0.508342,0.604986,0.141483,0.0483091,0.687048,0.225036,0.616352,0.305502,0.156772,0.717843,0.922823,0.982451,0.0542456,0.42813,0.838511,0.961972,0.737304,0.845465,0.0718723,0.819313,0.237367,0.795468,0.137822,0.250218,0.825551,0.980598,0.403485,0.692398,0.347031,0.0444151,0.822406,0.855373,0.649401,0.963889,0.903682,0.336449,0.188925,0.520034,0.641951,0.345698,0.237877,0.564773,0.328149,0.292123,0.992903,0.166659,0.254095,0.730208,0.0121244,0.325968,0.54952,0.249491,0.121436,0.687342,0.499709,0.946987,0.66794,0.903194,0.639385,0.0149709,0.947609,0.461791,0.870344,0.59701,0.42568,0.774026,0.933458,0.614606,0.29406,0.575409,0.960303,0.531937,0.140183,0.288452,0.82406,0.133086,0.455112,0.0781554,0.863294,0.467236,0.404123,0.412814,0.716727,0.525559,0.100156,0.216436,0.472546,0.768096,0.11963,0.111931,0.783067,0.0672391,0.573722,0.65341,0.664249,0.999402,0.427436,0.597707,0.614008,0.721496,0.173117,0.574312,0.253433,0.313299,0.862764,0.0774928,0.446385,0.317875,0.155648,0.309679,0.785111,0.559771,0.722493,0.501838,0.08533,0.822649,0.718275,0.557876,0.590745,0.837905,0.669807,0.373811,0.905144,0.243529,0.0272214,0.569393,0.242931,0.454657,0.1671,0.85694,0.176153,0.340217,0.431251,0.429585,0.653516,0.294015,0.507078,0.099901,0.61189,0.662726,0.40958,0.397001,0.222497,0.132073,0.89884,0.307827,0.954722,0.617115,0.865703,0.545467,0.455019,0.53551,0.919278,0.360163,0.779039,0.946499,0.929556,0.0219707,0.401156,0.0966562,0.87891,0.577309,0.436873,0.310161,0.00689455,0.0903886,0.604176,0.513973,0.19029,0.216066,0.176699,0.59987,0.613068,0.399197,0.731943,0.511908,0.707024,0.686665,0.129022,0.572727,0.232131,0.584041,0.108238,0.151409,0.944205,0.887277,0.097908,0.873761,0.909248,0.499064,0.970417,0.788158,0.0763735,0.40729,0.0983192,0.083268,0.497679,0.702495,0.597241,0.687968,0.918562,0.77394,0.287838,0.531629,0.173136,0.0197806,0.0435367,0.88016,0.706445,0.172559,0.452888,0.938577,0.7566,0.561125,0.0899855,0.700805,0.448402,0.187893,0.574566,0.35765,0.686958,0.544983,0.145808,0.763331,0.952273,0.244127,0.846599,0.449951,0.946622,0.44384,0.13792,0.865184,0.21778,0.425757,0.396813,0.390916,0.445538,0.44035,0.271077,0.151983,0.612909,0.723965,0.09056,0.369509,0.28509,0.180545,0.0703137,0.733492,0.368439,0.644879,0.0911423,0.0553967,0.189862,0.23695,0.818728,0.142135,0.481077,0.665327,0.592087,0.427699,0.109167,0.730006,0.292883,0.326947,0.155764,0.689696,0.717864,0.601302,0.130046,0.988941,0.753285,0.742955,0.712906,0.843845,0.112464,0.997996,0.0243905,0.182777,0.731488,0.392829,0.827657,0.822631,0.448226,0.017519,0.0595806,0.266954,0.159654,0.540658,0.932281,0.751741,0.968357,0.0414489,0.481747,0.26124,0.368396,0.637511,0.950937,0.0862603,0.238812,0.0809829,0.0752011,0.992097,0.823938,0.788107,0.835942,0.936401,0.786103,0.860333,0.119178,0.517591,0.253162,0.946835,0.340221,0.701388,0.964354,0.399802,0.968342,0.124008,0.94046,0.900624,0.875749,0.908817,0.942073,0.357496,0.170057,0.310469,0.995006,0.120994,0.396729,0.233819,0.201977,0.471931,0.225916,0.0259147,0.260037,0.0618584,0.962316,0.0461399,0.922191,0.0814942,0.563731,0.175354,0.0283292,0.903952,0.876742,0.992683,0.303754,0.845084,0.116691,0.244214,0.745708,0.99244,0.153031,0.687781,0.349936,0.323088,0.99825,0.344942,0.444082,0.394979,0.578761,0.646059,0.86691,0.804677,0.671974,0.126947,0.866536,0.63429,0.173087,0.788727,0.715784,0.736818,0.964081,0.744113,0.64077,0.840822,0.736796,0.944524,0.685907,0.853487,0.188738,0.431615,0.845928,0.341769,0.119396,0.195864,0.664857,0.117646,0.540806,0.108939,0.512625,0.119567,0.754998,0.379535,0.924245,0.426972,0.506482,0.79078,0.0612611,0.679569,0.579507,0.777045,0.416387,0.543588,0.521158,0.0571573,0.38441,0.257954,0.00168147,0.0703166,0.111441,0.19042,0.501931,0.957369,0.532188,0.621327,0.153233,0.197045,0.738973,0.694039,0.305984,0.251598,0.813606,0.0609821,0.631133,0.737851,0.487954,0.137615,0.528631,0.549215,0.817185,0.108138,0.32626,0.233572,0.651726,0.847417,0.29073,0.0361357,0.105371,0.292411,0.106452,0.216813,0.482831,0.608384,0.174182,0.0150189,0.229711,0.327414,0.212064,0.968683,0.021453,0.518048,0.220281,0.835059,0.57903,0.851414,0.57291,0.066984,0.98903,0.10154,0.616199,0.806215,0.209678,0.942458,0.039787,0.861404,0.789876,0.330517,0.89754,0.895247,0.622928,0.003992,0.11206,0.105758,0.612376,0.286242,0.120777,0.842086,0.613656,0.332841,0.810769,0.635109,0.85089,0.0310508,0.470168,0.42992,0.882465,0.0430778,0.496904,0.871495,0.144618,0.113103,0.67771,0.354297,0.0555613,0.717497,0.215701,0.845437,0.0480135,0.11324,0.740685,0.670941,0.117232,0.852745,0.7767,0.729608,0.138987,0.897477,0.571694,0.752643,0.230318,0.382464,0.387752,0.0812081,0.413514,0.85792,0.511128,0.29598,0.900998,0.00803216,0.167475,0.0456161,0.121135,0.845184,0.399913,0.176696,0.562681,0.615613,0.0221336,0.610695,0.728854,0.762818,0.281636,0.846086,0.615563,0.0583354,0.575694,0.75455,0.955812,0.147389,0.507192,0.186131,0.529852,0.894944,0.267339,0.943367,0.752864,0.778467,0.239346,0.653862,0.786499,0.406821,0.699478,0.907634,0.252005,0.099391,0.0843304,0.814686,0.715004,0.106464,0.425381,0.443858,0.869282,0.707017,0.289945,0.484845,0.765352,0.865639,0.239395,0.721164,0.0130276,0.746587,0.907295,0.54288,0.641532,0.174634,0.486247,0.394396,0.953101,0.725593,0.0482583,0.7396,0.132414,0.747737,0.647234,0.384419,0.847127,0.731565,0.199105,0.562132,0.838029,0.624486,0.00599016,0.707311,0.331502,0.295935,0.192156,0.0968545,0.161574,0.431551,0.818019,0.174602,0.178139,0.725314,0.717481,0.81967,0.899948,0.203728,0.214066,0.853049,0.929321,0.262325,0.592649,0.0617342,0.0100612,0.239884,0.446153,0.857189,0.971448,0.645258,0.419321,0.809477,0.269744,0.425311,0.516788,0.601246,0.721246,0.708944,0.698101,0.882819,0.140496,0.51612,0.057421,0.318634,0.241434,0.774902,0.138305,0.141382,0.97863,0.352371,0.994431,0.907951,0.614696,0.587081,0.969685,0.624757,0.826964,0.415838,0.481946,0.798413,0.061096,0.901267,0.60789,0.33084,0.326577,0.124678,0.932086,0.0478229,0.833622,0.630186,0.930642,0.974118,0.146306,0.988063,0.292752,0.38774,0.762966,0.431057,0.529122,0.741596,0.783428,0.523553,0.649547,0.398124,0.110633,0.619232,0.0228814,0.937598,0.0350704,0.504827,0.73601,0.0961664,0.406094,0.3439,0.427006,0.732671,0.468578,0.359092,0.780494,0.3022,0.989278,0.711136,0.276318,0.135584,0.6992,0.56907,0.523323,0.462166,0.000126784,0.052445,0.203762,0.783555,0.575998,0.853309,0.181679,0.686631,0.472541,0.204561,0.624229,0.507611,0.709388,0.360239,0.603778,0.115482,0.704139,0.0307838,0.848153,0.172717,0.389876,0.628647,0.474917,0.379154,0.339784,0.751234,0.514737,0.0389835,0.320304,0.0380609,0.501149,0.320431,0.0905059,0.704911,0.103986,0.666504,0.558219,0.285665,0.353135,0.0307602,0.490226,0.977364,0.538372,0.199614,0.337603,0.142149,0.315096,0.0417422,0.172933,0.163249,0.214459,0.562809,0.791896,0.689376,0.941962,0.131679,0.44061,0.4567,0.170663,0.760914,0.494761,0.671812,0.0813455,0.585266,0.376723,0.185331,0.25177,0.934942,0.470997,0.604905,0.965702,0.961222,0.582269,0.504074,0.160836,0.919872,0.646223,0.475932,0.961614,0.819156,0.63918,0.176074,0.381965,0.431076,0.865449,0.323927,0.562755,0.30606,0.780626,0.733418,0.0669741,0.275387,0.40523,0.14832,0.860654,0.781953,0.333651,0.112424,0.716895,0.804648,0.717329,0.682597,0.76587,0.299598,0.18667,0.926706,0.21947,0.832893,0.402638,0.181085,0.652049,0.041818,0.357158,0.0340134,0.472894,0.222608,0.35794,0.0356493,0.528668,0.138567,0.769068,0.595642,0.413954,0.174298,0.743961,0.274607,0.95625,0.0776122,0.387031,0.673145,0.88226,0.10436,0.355742,0.64813,0.403958,0.542412,0.574836,0.623429,0.375305,0.977474,0.804514,0.0273534,0.0192923,0.161672,0.0613668,0.492186,0.38428,0.419307,0.527835,0.912947,0.557874,0.296903,0.508589,0.971828,0.471201,0.25255,0.246435,0.427451,0.330162,0.633466,0.100596,0.212422,0.737826,0.456338,0.860553,0.141785,0.998749,0.435389,0.765213,0.374054,0.412863,0.569727,0.401407,0.432155,0.731399,0.462774,0.924342,0.115679,0.882081,0.452177,0.0286266,0.439955,0.74908,0.537216,0.411782,0.220281,0.789766,0.658217,0.647732,0.119928,0.291683,0.748328,0.332351,0.0295096,0.204665,0.192903,0.171294,0.203415,0.628292,0.936508,0.577468,0.0411554,0.506235,0.978876,0.473311,0.237634,0.44165,0.397653,0.353313,0.323731,0.84983,0.38194,0.763686,0.59891,0.919155,0.175468,0.819191,0.708921,0.833685,0.466922,0.828849,0.125369,0.21525,0.1612,0.154878,0.419916,0.354103,0.326173,0.62333,0.982395,0.26268,0.200799,0.0235508,0.768915,0.179674,0.496862,0.00654862,0.621324,0.894514,0.359862,0.945055,0.744344,0.741801,0.70874,0.343254,0.660956,0.884208,0.162444,0.369877,0.717894,0.629366,0.198726,0.843263,0.844617,0.359926,0.998141,0.264532,0.714029,0.324314,0.887862,0.696425,0.586994,0.088661,0.719976,0.355909,0.268335,0.216837,0.362457,0.889659,0.111352,0.722319,0.834714,0.855696,0.46412,0.543454,0.198949,0.125076,0.427663,0.361393,0.494953,0.145556,0.99076,0.69368,0.988819,0.835377,0.0536058,0.98696,0.0999087,0.767635,0.311274,0.987771,0.46406,0.898268,0.076432,0.184036,0.254176,0.344767,0.400873,0.616634,0.234426,0.512225,0.338953,0.0691403,0.36792,0.803073,0.612594,0.56687,0.928149,0.0402571,0.928263,0.423102,0.185814,0.919023,0.116782,0.174633,0.754399,0.170387,0.161593,0.854308,0.938022,0.472867,0.842079,0.402083,0.371134,0.918511,0.586118,0.625311,0.263278,0.986991,0.241945,0.497705,0.499216,0.580897,0.566845,0.867137,0.38397,0.179439,0.434006,0.312119,0.219697,0.362269,0.735221,0.40551,0.281292,0.852002,0.580143,0.035691,0.0223895,0.741736,0.889999,0.960412,0.214603,0.732078,0.362494,0.585737,0.650589,0.948613,0.211048,0.913867,0.935604,0.452993,0.411572,0.43482,0.0338902,0.978417,0.301957,0.41786,0.157856,0.735963,0.729979,0.377553,0.0982322,0.4652,0.783063,0.379524,0.317202,0.363206,0.415215,0.339591,0.104941,0.305214,0.300003,0.319544,0.0372916,0.662498,0.905281,0.68788,0.611111,0.116329,0.601747,0.546715,0.569322,0.0133191,0.981535,0.603212,0.991736,0.283492,0.0210722,0.149592,0.0194553,0.751051,0.527144,0.117688,0.216251,0.310207,0.497212,0.533453,0.673412,0.912427,0.873044,0.778354,0.21764,0.173047,0.0978977,0.254932,0.835545,0.00317871,0.942812,0.446656,0.119508,0.54456,0.99337,0.68883,0.557879,0.974905,0.292042,0.549614,0.258398,0.313114,0.699206,0.277853,0.0641649,0.22635,0.395541,0.280416,0.536557,0.892752,0.813868,0.209969,0.805179,0.686912,0.988323,0.0228189,0.859959,0.0862207,0.277751,0.695504,0.0893994,0.220563,0.14216,0.208907,0.765123,0.13553,0.897737,0.323001,0.110436,0.189778,0.872616,0.368833,0.502892,0.571822,0.646686,0.567057,0.798172,0.0422267,0.847473,0.334729,0.934979,0.661341,0.544698,0.740157,0.348253,0.533021,0.762976,0.208213,0.619242,0.0407269,0.903717,0.708641,0.26129,0.0458772,0.917548,0.0264127,0.181408,0.815285,0.349414,0.291843,0.00506346,0.22203,0.660677,0.507956,0.793852,0.307363,0.0750126,0.592024,0.34959,0.922485,0.926753,0.284568,0.583826,0.471451,0.0247257,0.93208,0.00447183,0.787702,0.140292,0.623714,0.828429,0.0440095,0.332355,0.0897188,0.0898867,0.249903,0.116131,0.271294,0.0651884,0.465546,0.563137,0.0702519,0.687575,0.223814,0.578207,0.481427,0.531177,0.65322,0.0734509,0.880766,0.575705,0.00020338,0.165335,0.159532,0.471654,0.19006,0.0916112,0.476126,0.977762,0.231903,0.0998396,0.806191,0.275913,0.432194,0.89591,0.3658,0.682098,0.0120413,0.637094,0.747286,0.477587,0.200231,0.817538,0.165162,0.424046,0.395746,0.64659,0.955222,0.0489656,0.72004,0.835989,0.624671,0.720244,0.00132339,0.784203,0.191898,0.191384,0.875814,0.668024,0.169146,0.107717,0.767863,0.975337,0.38363,0.200058,0.871247,0.74943,0.882155,0.883288,0.386524,0.629442,0.360875,0.586755,0.44698,0.526037,0.0108008,0.842725,0.172627,0.966023,0.891691,0.892667,0.802012,0.516362,0.612911,0.803335,0.300565,0.804809,0.994719,0.176378,0.472832,0.163865,0.284096,0.240696,0.139202,0.667726,0.440753,0.0104488,0.417156,0.322909,0.893737,0.803679,0.95235,0.254612,0.390435,0.39933,0.780649,0.401236,0.242056,0.953276,0.367259,0.133747,0.845943,0.169271,0.650109,0.458854,0.972606,0.950673,0.263663,0.967325,0.127051,0.736495,0.13119,0.411147,0.977191,0.270392,0.0788728,0.417944,0.280841,0.496028,0.740853,0.174577,0.299708,0.693203,0.429189,0.690143,0.0925331,0.209839,0.0913783,0.334589,0.163115,0.458637,0.468335,0.00905763,0.627908,0.118444,0.467912,0.600514,0.0691169,0.731574,0.567838,0.196168,0.468069,0.699028,0.607315,0.44526,0.96942,0.686188,0.863204,0.25026,0.182217,0.604056,0.424838,0.481924,0.297259,0.854027,0.172067,0.389792,0.0638657,0.263445,0.724381,0.22698,0.722083,0.192716,0.236038,0.34999,0.31116,0.703949,0.950504,0.380277,0.435524,0.518342,0.576445,0.903593,0.21737,0.18376,0.348853,0.18679,0.869948,0.212057,0.43705,0.052165,0.816113,0.861888,0.534089,0.113372,0.715915,0.706157,0.503164,0.779781,0.969602,0.227545,0.00676118,0.691685,0.420261,0.242799,0.0416748,0.731421,0.946748,0.992179,0.111698,0.382272,0.510521,0.688143,0.285865,0.727891,0.871903,0.634718,0.914681,0.741851,0.846775,0.351731,0.794016,0.662888,0.213619,0.328106,0.77626,0.929535,0.0342624,0.279425,0.709316,0.0038645,0.50697,0.716077,0.695549,0.927231,0.958876,0.737224,0.658652,0.905624,0.729402,0.77035,0.287897,0.239923,0.458492,0.573762,0.967814,0.330395,0.20848,0.882495,0.0722464,0.0552551,0.234226,0.866263,0.718143,0.447846,0.194369,0.494403,0.37738,0.228631,0.773828,0.0866961,0.232496,0.280798,0.802773,0.928045,0.208029,0.761649,0.665269,0.866681,0.667273,0.394671,0.637031,0.95517,0.634594,0.0955234,0.528932,0.602408,0.425918,0.737412,0.484903,0.498165,0.792667,0.719129,0.364428,0.51081,0.166974,0.558796,0.00521355,0.544355,0.787427,0.779042,0.631051,0.0199228,0.0598395,0.433824,0.947967,0.267869,0.195473,0.613236,0.13455,0.862746,0.00790702,0.771581,0.817916,0.642501,0.867104,0.346848,0.244909,0.293023,0.0842601,0.729812,0.791188,0.876927,0.448941,0.155616,0.387737,0.615915,0.714412,0.392951,0.16027,0.501839,0.171992,0.791321,0.521762,0.231832,0.225145,0.46973,0.499701,0.420618,0.0829656,0.634251,0.283364,0.0908726,0.405832,0.10128,0.733374,0.272936,0.448129,0.978283,0.565959,0.532389,0.708095,0.357147,0.409316,0.157036,0.512763,0.797053,0.772951,0.227175,0.190004,0.933222,0.729014,0.361997,0.724542,0.250776,0.593829,0.949687,0.720506,0.0935293,0.370305,0.803471,0.72778,0.653669,0.894344,0.133612,0.754949,0.627718,0.406548,0.203078,0.606001,0.972508,0.735467,0.314096,0.329655,0.144782,0.471132,0.842417,0.941836,0.244083,0.0695921,0.13184,0.177304,0.798606,0.493836,0.901847,0.0493821,0.0876649,0.851534,0.769888,0.181194,0.221839,0.573359,0.908974,0.875508,0.467703,0.0425862,0.630457,0.0954203,0.449134,0.833535,0.701421,0.421642,0.569002,0.0155164,0.751297,0.713784,0.486648,0.593714,0.65562,0.730731,0.663306,0.787459,0.908035,0.461912,0.281296,0.809882,0.511294,0.36896,0.661416,0.281182,0.550155,0.883255,0.854541,0.459129,0.758763,0.322244,0.501715,0.389221,0.417664,0.95085,0.222756,0.119085,0.372492,0.791758,0.134601,0.123788,0.505542,0.621249,0.717502,0.161161,0.35198,0.380809,0.948621,0.260016,0.842721,0.229916,0.0698983,0.354015,0.598877,0.731315,0.635197,0.149031,0.61457,0.489738,0.60816,0.373334,0.811982,0.109875,0.762554,0.229646,0.0607252,0.98531,0.348731,0.433217,0.777068,0.483333,0.557005,0.282609,0.104582,0.274508,0.443771,0.456563,0.655316,0.392391,0.716579,0.498037,0.622307,0.786477,0.852052,0.221184,0.517792,0.48725,0.370215,0.132362,0.976988,0.978376,0.505696,0.78897,0.0882511,0.26825,0.0186163,0.148976,0.25356,0.367348,0.582193,0.0306283,0.85068,0.139198,0.313238,0.955262,0.413706,0.757009,0.411825,0.0690226,0.1494,0.128404,0.56706,0.771707,0.914881,0.419112,0.992891,0.432672,0.906362,0.363107,0.565034,0.88335,0.341482,0.0707296,0.67232,0.429733,0.33898,0.690936,0.57871,0.59254,0.058284,0.160903,0.623168,0.908964,0.300101,0.936406,0.864227,0.713808,0.693415,0.276052,0.78283,0.842815,0.404456,0.34989,0.614522,0.319336,0.769002,0.607413,0.752008,0.675364,0.97052,0.317043,0.558714,0.312002,0.387772,0.231034,0.741735,0.726752,0.921971,0.320445,0.319292,0.980255,0.481348,0.94246,0.889219,0.781449,0.878866,0.753446,0.495257,0.572281,0.0294977,0.278087,0.415096,0.433953,0.627977,0.0296175,0.75329,0.396979,0.637031,0.505298,0.0723434,0.60755,0.822341,0.631058,0.919552,0.210113,0.862092,0.661288,0.936865,0.784062,0.981733,0.256157,0.764317,0.463081,0.198617,0.653536,0.24453,0.0774833,0.406982,0.739787,0.649764,0.436479,0.0178746,0.0648602,0.870433,0.645852,0.0944777,0.623723,0.042831,0.731508,0.129021,0.115174,0.339059,0.951362,0.746232,0.258611,0.161475,0.608324,0.919899,0.0983395,0.392386,0.901632,0.354496,0.156703,0.364713,0.553113,0.810239,0.609243,0.630596,0.21722,0.349031,0.280361,0.6537,0.366905,0.345221,0.524133,0.0127572,0.439698,0.147855,0.0555882,0.171207,0.276876,0.170763,0.510266,0.228238,0.916994,0.768877,0.389713,0.525318,0.688776,0.488052,0.917704,0.590407,0.842549,0.0744064,0.95512,0.395662,0.884645,0.564364,0.0262577,0.101865,0.913395,0.306618,0.755565,0.2803,0.651839,0.279698,0.293057,0.0915376,0.427553,0.348646,0.262744,0.704429,0.519408,0.77301,0.932667,0.436402,0.541887,0.32238,0.96172,0.230662,0.810433,0.879424,0.82107,0.652981,0.95383,0.77619,0.0486429,0.838475,0.340554,0.0749006,0.940341,0.253948,0.381519,0.695906,0.534249,0.033358,0.975603,0.827306,0.124896,0.403156,0.175951,0.38764,0.107585,0.695359,0.16065,0.0402529,0.131762,0.702537,0.362633,0.0934821,0.933199,0.173066,0.972906,0.754268,0.826047,0.926736,0.530458,0.87469,0.765211,0.871012,0.949591,0.705552,0.124961,0.33111,0.401458,0.659209,0.364468,0.377061,0.486515,0.489364,0.780217,0.662467,0.877004,0.887803,0.357826,0.0376536,0.928056,0.489588,0.74019,0.290689,0.58307,0.673389,0.463755,0.555976,0.427657,0.289802,0.482712,0.958116,0.164493,0.247924,0.829128,0.114084,0.953476,0.954089,0.445194,0.354934,0.613298,0.809662,0.731995,0.0998133,0.299026,0.512212,0.76228,0.176029,0.400015,0.120106,0.213683,0.328071,0.609694,0.953873,0.61876,0.192765,0.627262,0.0825145,0.748741,0.054919,0.372317,0.231453,0.0130347,0.53681,0.479377,0.842163,0.650893,0.432853,0.796251,0.0960872,0.787787,0.409549,0.905749,0.519782,0.509363,0.204775,0.031994,0.271643,0.380804,0.432009,0.391749,0.594487,0.76008,0.0014435,0.54836,0.378839,0.194208,0.175621,0.461354,0.942949,0.230541,0.833671,0.174402,0.243575,0.37048,0.65378,0.0857377,0.0213738,0.0866326,0.881989,0.117461,0.87442,0.291538,0.02321,0.394201,0.800901,0.227985,0.426195,0.0725433,0.608788,0.858204,0.464292,0.203275,0.618284,0.465736,0.751635,0.997124,0.659944,0.927256,0.458478,0.602893,0.157797,0.292148,0.777295,0.401372,0.662629,0.431075,0.487109,0.684002,0.517708,0.369098,0.801463,0.392127,0.660636,0.824674,0.786328,0.461537,0.0526581,0.212524,0.53408,0.661447,0.070728,0.998373,0.864721,0.689012,0.464108,0.616356,0.686136,0.124052,0.543612,0.144613,0.726946,0.701409,0.436762,0.504241,0.102781,0.0993904,0.935316,0.58989,0.783393,0.453023,0.958988,0.584856,0.84515,0.619625,0.40953,0.631479,0.0811619,0.462188,0.844002,0.615242,0.123634,0.91473,0.613615,0.988356,0.603743,0.0777233,0.604712,0.289878,0.201776,0.148324,0.434492,0.928721,0.849733,0.871254,0.432962,0.952513,0.970644,0.368278,0.542403,0.754037,0.821302,0.501392,0.338893,0.666452,0.121017,0.748423,0.297931,0.202178,0.210611,0.141933,0.817421,0.334245,0.0566637,0.431036,0.322601,0.660406,0.508759,0.927313,0.950285,0.710535,0.0756374,0.384777,0.639256,0.92537,0.25603,0.0722179,0.877884,0.226674,0.440496,0.420287,0.980711,0.261798,0.921679,0.319604,0.92825,0.0426954,0.068027,0.22618,0.244874,0.278638,0.368114,0.0622946,0.612883,0.424777,0.49333,0.935484,0.0851837,0.00208909,0.862798,0.0354686,0.712624,0.938435,0.420245,0.351879,0.863805,0.676276,0.424097,0.741689,0.90295,0.864593,0.161976,0.883661,0.126391,0.0836547,0.203265,0.0546405,0.12635,0.271292,0.280821,0.371224,0.54993,0.648934,0.433518,0.162813,0.0737118,0.926849,0.0982976,0.158896,0.928938,0.961095,0.194364,0.641561,0.89953,0.61461,0.993441,0.763336,0.290885,0.417538,0.505024,0.193835,0.282132,0.667,0.077496,0.408523,0.750655,0.280761,0.463163,0.877005,0.552053,0.743984,0.248229,0.101983,0.392918,0.681747,0.264796,0.46663,0.608596,0.363094,0.625526,0.537534,0.324189,0.81989,0.179095,0.223719,0.434499,0.172536,0.987055,0.725384,0.590074,0.492079,0.919219,0.872206,0.15908,0.996715,0.280729,0.909735,0.277476,0.743892,0.78674,0.829529,0.487875,0.0349687,0.931512,0.880794,0.716716,0.196308,0.347424,0.325312,0.559402,0.972949,0.862846,0.88359,0.792839,0.0419409,0.10731,0.227338,0.214477,0.0943644,0.952722,0.804551,0.586444,0.871942,0.676757,0.745523,0.868657,0.957486,0.655258,0.146134,0.701377,0.441998,0.975663,0.189253,0.476966,0.907175,0.0700462,0.193683,0.103483,0.41747,0.518995,0.662885,0.390419,0.38184,0.546475,0.183258,0.423781,0.653785,0.410596,0.638258,0.748149,0.363319,0.442809,0.334593,0.23526,0.119567,0.0801164,0.103918,0.0770522,0.735375,0.250051,0.778429,0.177372,0.225715,0.967682,0.654339,0.13289,0.0377282,0.848021,0.236373,0.455198,0.367016,0.899258,0.845617,0.748856,0.445733,0.0288754,0.172638,0.0995185,0.439472,0.810896,0.847668,0.80279,0.253705,0.182261,0.0380506,0.373272,0.262378,0.141968,0.450324,0.997752,0.39202,0.228754,0.175124,0.617734,0.196436,0.829463,0.750624,0.234164,0.677484,0.986997,0.689362,0.0445003,0.886255,0.534979,0.793357,0.331988,0.563855,0.965994,0.431507,0.00332631,0.77689,0.279175,0.806116,0.0305956,0.461436,0.844167,0.403868,0.723813,0.986135,0.854192,0.721565,0.378155,0.0829455,0.89669,0.995889,0.279381,0.726153,0.746513,0.513545,0.403637,0.733511,0.202907,0.448137,0.619766,0.737886,0.241494,0.951754,0.301741,0.207488,0.383261,0.305067,0.984378,0.662436,0.111184,0.0149739,0.123872,0.955351,0.418842,0.847685,0.941486,0.273033,0.569251,0.319641,0.355979,0.465941,0.315531,0.63536,0.192093,0.0620444,0.148905,0.59573,0.795555,0.351812,0.0438679,0.41532,0.0896985,0.285362,0.367074,0.39144,0.49285,0.750336,0.696507,0.477228,0.412771,0.807691,0.492202,0.536643,0.763042,0.911044,0.384329,0.704528,0.184077,0.953579,0.0241691,0.540056,0.41952,0.3397,0.175416,0.611613,0.401744,0.324322,0.207344,0.197299,0.676134,0.251212,0.61262,0.765832,0.536573,0.979694,0.157272,0.0294235,0.73003,0.853779,0.506652,0.142801,0.661469,0.998854,0.679444,0.424511,0.909898,0.0637729,0.129039,0.093975,0.0173523,0.153208,0.634031,0.436872,0.492908,0.809448,0.0484856,0.894652,0.133769,0.255829,0.0919512,0.809903,0.507041,0.704571,0.575735,0.0436146,0.684265,0.733007,0.0730381,0.414295,0.586785,0.57969,0.557096,0.248255,0.578544,0.23654,0.672765,0.488442,0.300313,0.801804,0.582417,0.317665,0.955012,0.216448,0.754538,0.447919,0.0258953,0.803023,0.342571,0.159664,0.0588526,0.434522,0.969567,0.565894,0.139093,0.545302,0.609508,0.823358,0.278309,0.682547,0.237653,0.865094,0.262236,0.794749,0.113349,0.84078,0.0312886,0.786114,0.329222,0.331601,0.587918,0.911638,0.649267,0.54293,0.128086,0.403804,0.99085,0.153981,0.206827,0.333421,0.313646,0.26568,0.767943,0.283213,0.831574,0.907037,0.828515,0.441082,0.730395,0.106824,0.123629,0.968048,0.971919,0.385865,0.762796,0.0852678,0.226645,0.794085,0.871382,0.555867,0.125686,0.459301,0.467505,0.774953,0.00223091,0.595591,0.178757,0.99308,0.749573,0.385585,0.326501,0.0632182,0.651265,0.0944446,0.346431,0.482838,0.00148124,0.174947,0.923921,0.731876,0.281771,0.0475492,0.699924,0.25369,0.433414,0.46272,0.338958,0.66006,0.256806,0.21034,0.215927,0.382492,0.66964,0.683432,0.157445,0.671871,0.279023,0.336203,0.664952,0.0285957,0.721787,0.991453,0.091814,0.373052,0.0858978,0.438245,0.85589,0.087379,0.613192,0.779811,0.819255,0.894963,0.82736,0.519179,0.148653,0.260774,0.9819,0.48761,0.920834,0.238705,0.69795,0.13676,0.621197,0.367591,0.820192,0.778642,0.039462,0.0992153,0.114845,0.704414,0.127811,0.836632,0.695867,0.219625,0.209684,0.781765,0.65787,0.0655739,0.869144,0.271062,0.845385,0.688399,0.166025,0.672744,0.207578,0.314678,0.933518,0.189478,0.802288,0.854352,0.428183,0.500238,0.991112,0.0493803,0.867828,0.811304,0.828023,0.90729,0.91052,0.942868,0.611704,0.0383306,0.7795,0.307571,0.257956,0.989184,0.089336,0.915826,0.0547577,0.95848,0.186888,0.900142,0.646879,0.352913,0.572886,0.854457,0.667591,0.506405,0.0439346,0.469879,0.360757,0.472118,0.970116,0.351869,0.521498,0.837945,0.163173,0.349521,0.745235,0.0736924,0.292388,0.35694,0.112023,0.0718883,0.664511,0.369979,0.0610721,0.753847,0.285805,0.11583,0.712327,0.472693,0.015972,0.359205,0.825606,0.588858,0.213662,0.493196,0.0952633,0.257597,0.963075,0.45602,0.729714,0.933191,0.807889,0.251212,0.771136,0.971062,0.600733,0.516372,0.0447539,0.893121,0.873311,0.156777,0.96501,0.537822,0.526756,0.0260817,0.291669,0.81256,0.141912,0.00399552,0.285253,0.157884,0.363201,0.110858,0.746742,0.576863,0.604054,0.842005,0.834459,0.567129,0.298025,0.564174,0.500321,0.105914,0.815386,0.271457,0.0769753,0.416118,0.787829,0.121729,0.30924,0.66114,0.278506,0.274249,0.198962,0.805262,0.300331,0.490631,0.617822,0.442243,0.494627,0.903074,0.600126,0.857827,0.0139323,0.346868,0.43469,0.617987,0.188873,0.269149,0.185116,0.486899,0.833323,0.685436,0.592812,0.648708,0.956893,0.669788,0.0648269,0.744722,0.791517,0.374067,0.405862,0.0700229,0.648316,0.604824,0.875285,0.948647,0.095455,0.493106,0.39089,0.590082,0.39618,0.991016,0.447909,0.410113,0.337884,0.882599,0.0280996,0.526757,0.151748,0.213215,0.0136559,0.985071,0.898652,0.606468,0.633779,0.855545,0.276256,0.698606,0.600267,0.0677726,0.072673,0.00612891,0.137796,0.720989,0.610953,0.0130801,0.669636,0.706408,0.506186,0.060526,0.296489,0.902367,0.0515419,0.744398,0.31248,0.389426,0.626997,0.340579,0.916183,0.778745,0.553795,0.929839,0.763816,0.452447,0.536307,0.397596,0.307992,0.812563,0.0962019,0.908259,0.880336,0.168875,0.914388,0.0181313,0.889864,0.525341,0.0312114,0.5595,0.231748,0.537398,0.620026,0.528238,0.439765,0.671568,0.272636,0.752244,0.0609942,0.899633,0.0928235,0.977177,0.678378,0.646618,0.907017,0.442194,0.0990648,0.443324,0.83979,0.407057,0.255887,0.935992,0.315316,0.136223,0.104867,0.229703,0.154354,0.994731,0.755044,0.185566,0.554231,0.986793,0.722963,0.174257,0.51503,0.162728,0.845826,0.787666,0.914972,0.90682,0.687299,0.00779556,0.883997,0.365677,0.654414,0.791014,0.807871,0.753479,0.234338,0.647661,0.160535,0.490225,0.583653,0.475851,0.626448,0.68852,0.705554,0.780802,0.68325,0.460598,0.966368,0.237482,0.447391,0.689331,0.411739,0.962421,0.852059,0.257565,0.750087,0.767031,0.164384,0.437386,0.774827,0.0483815,0.803063,0.429241,0.839395,0.610934,0.182719,0.0737334,0.258595,0.343254,0.563959,0.842248,0.819105,0.190407,0.530768,0.524659,0.971209,0.214019,0.985258,0.937577,0.4515,0.432649,0.626909,0.863239,0.39507,0.478968,0.120804,0.145157,0.245999,0.285188,0.582543,0.0208262,0.333569,0.385606,0.450067,0.172965,0.996541,0.632786,0.246698,0.255136,0.97604,0.810657,0.0973847,0.795146,0.00106348,0.628153,0.319805,0.972273,0.842171,0.305063,0.90985,0.293672,0.737711,0.536759,0.156911,0.132781,0.0157266,0.277714,0.277938,0.261726,0.562902,0.860481,0.282552,0.896472,0.246088,0.732619,0.0694363,0.242629,0.365405,0.316134,0.497765,0.341446,0.126791,0.595149,0.136591,0.127855,0.223302,0.456396,0.100127,0.0654736,0.761459,0.00997738,0.359145,0.49917,0.546736,0.516056,0.631951,0.562463,0.79377,0.909889,0.824189,0.356672,0.770371,0.106741,0.253144,0.0164586,0.83936,0.32258,0.259087,0.204765,0.638715,0.756852,0.54621,0.765506,0.352001,0.682801,0.89336,0.575304,0.139197,0.993488,0.640777,0.900656,0.00346528,0.999922,0.399826,0.550201,0.515978,0.0317771,0.112664,0.309748,0.941666,0.936853,0.666421,0.712037,0.0435934,0.919564,0.728496,0.882953,0.242144,0.987583,0.0877179,0.880859,0.744435,0.633928,0.646365,0.0964362,0.31673,0.539725,0.67174,0.455927,0.533213,0.312517,0.356583,0.536678,0.312439,0.756409,0.0868798,0.828418,0.788186,0.199544,0.138166,0.729853,0.136396,0.804587,0.44189,0.17999,0.724151,0.170386,0.0629429,0.966295,0.157969,0.150661,0.847154,0.902403,0.784589,0.493519,0.99884,0.101319,0.0332444,0.670579,0.557246,0.566458,0.983096,0.913829,0.103136,0.295536,0.670238,0.190016,0.123954,0.458424,0.38956,0.26212,0.188276,0.525956,0.0667061,0.630166,0.705946,0.790857,0.800552,0.768889,0.757152,0.95852,0.91955,0.604306,0.860924,0.704139,0.0978254,0.859763,0.805458,0.13107,0.530343,0.362703,0.697527,0.513439,0.276532,0.800663,0.808975,0.94677,0.990679,0.932929,0.405194,0.380239,0.195048,0.59347,0.906195,0.261754,0.223636,0.612141,0.0526113,0.024188,0.38103,0.809763,0.982708,0.30058,0.41407,0.843632,0.00471855,0.511895,0.703395,0.810176,0.642965,0.233738,0.17288,0.340492,0.747177,0.449412,0.141156,0.556153,0.396182,0.131835,0.489081,0.801376,0.512074,0.68413,0.394846,0.418269,0.945884,0.618482,0.03041,0.998495,0.64267,0.41144,0.808259,0.625378,0.71202,0.222328,0.46901,0.716738,0.734224,0.172406,0.526914,0.377188,0.406144,0.699794,0.717681,0.153321,0.149206,0.858836,0.709474,0.545388,0.990671,0.198555,0.346764,0.502745,0.882685,0.74161,0.921014,0.828569,0.360092,0.951424,0.827064,0.00276177,0.362864,0.635323,0.62814,0.0748836,0.857651,0.0971505,0.791622,0.591875,0.269556,0.318536,0.969063,0.6757,0.0183301,0.686744,0.829022,0.167536,0.54558,0.538496,0.712924,0.536251,0.737051,0.0596878,0.0389964,0.619736,0.801297,0.96001,0.448305,0.161389,0.911434,0.275369,0.164151,0.274298,0.910692,0.792291,0.349182,0.768343,0.889441,0.140804,0.360217,0.158998,0.45934,0.32928,0.834698,0.47767,0.0160241,0.66372,0.645206,0.561604,0.202216,0.35813,0.0978555,0.939267,0.417818,0.136852,0.559003,0.219115,0.0968624,0.00730831,0.380504,0.00829682,0.282677,0.544655,0.282595,0.193369,0.336946,0.631777,0.961712,0.226388,0.772581,0.321929,0.385386,0.231921,0.65121,0.220084,0.70959,0.667234,0.883804,0.354796,0.228838,0.0860195,0.712927,0.326694,0.0252865,0.130745,0.463545,0.58429,0.34986,0.560408,0.591598,0.730364,0.568705,0.874276,0.275019,0.8513,0.0676448,0.611966,0.483077,0.0293568,0.838353,0.255658,0.351286,0.223739,0.487578,0.002496,0.443823,0.197169,0.66973,0.327626,0.551965,0.898568,0.413646,0.264892,0.225261,0.438932,0.395636,0.688807,0.023222,0.745496,0.249215,0.61482,0.475861,0.817919,0.489096,0.75088,0.669219,0.55674,0.362846,0.152296,0.586097,0.201199,0.407954,0.937384,0.424938,0.895532,0.93988,0.86876,0.0927014,0.609609,0.196386,0.644667,0.508177,0.610032,0.909559,0.733439,0.0489641,0.305195,0.422245,0.0721861,0.0506916,0.67146,0.687006,0.526552,0.489379,0.176102,0.277432,0.158598,0.732842,0.640278,0.310895,0.31894,0.841476,0.718849,0.256323,0.266414,0.614381,0.196203,0.135174,0.707082,0.805812,0.33156,0.351749,0.313989,0.941592,0.261308,0.0474276,0.990556,0.566503,0.469673,0.0627425,0.617195,0.141133,0.749749,0.143747,0.630512,0.925851,0.421179,0.789111,0.658693,0.0614563,0.100005,0.977632,0.902933,0.818854,0.233956,0.169347,0.433235,0.430158,0.304521,0.140317,0.23597,0.636081,0.492066,0.549959,0.577673,0.753374,0.597387,0.56823,0.319877,0.0670597,0.630972,0.937071,0.208193,0.380721,0.0808179,0.838705,0.306572,0.501997,0.627816,0.965265,0.563453,0.727821,0.942897,0.466386,0.546674,0.176853,0.635732,0.979909,0.607011,0.940253,0.120226,0.842981,0.576334,0.612292,0.39294,0.154008,0.365665,0.990326,0.722237,0.685542,0.0573861,0.35321,0.622613,0.265579,0.733931,0.703431,0.104284,0.0405022,0.205428,0.732099,0.00576675,0.768881,0.45992,0.948664,0.235267,0.00659458,0.125516,0.870999,0.986504,0.732527,0.811252,0.106729,0.575507,0.387586,0.719021,0.968447,0.541594,0.0846865,0.958773,0.263831,0.770229,0.0161596,0.617041,0.392842,0.281739,0.350971,0.0962732,0.386022,0.391473,0.301701,0.118122,0.39724,0.070582,0.578042,0.345904,0.305849,0.584637,0.47142,0.176848,0.57114,0.203947,0.9881,0.677869,0.779454,0.375686,0.396891,0.747902,0.91728,0.481577,0.706675,0.181111,0.251806,0.722835,0.798151,0.644648,0.00457321,0.149122,0.740921,0.390596,0.540596,0.0426219,0.508717,0.937836,0.113204,0.0867595,0.28374,0.419053,0.671396,0.75516,0.5959,0.242536,0.959107,0.584,0.920406,0.738561,0.959685,0.317296,0.486463,0.876965,0.798873,0.193138,0.0580757,0.0506792,0.915973,0.856227,0.695327,0.920546,0.00534931,0.436248,0.311141,0.545945,0.47887,0.819859,0.483781,0.592074,0.906618,0.76752,0.011126,0.578014,0.52268,0.607026,0.820551,0.481787,0.191026,0.740956,0.220348,0.150711,0.0582527,0.706811,0.0276761,0.857126,0.899949,0.0857518,0.907805,0.815921,0.941979,0.603132,0.736467,0.947328,0.0393798,0.0476084,0.493273,0.518249,0.867467,0.977054,0.110323,0.774085,0.744574,0.121449,0.3521,0.267254,0.728475,0.17265,0.749041,0.919501,0.913607,0.96939,0.0702118,0.971859,0.676201,0.0978879,0.828986,0.576149,0.18364,0.736791,0.392071,0.125618,0.339923,0.128538,0.0729464,0.379303,0.176146,0.566219,0.897552,0.0436132,0.543273,0.00787536,0.817699,0.287848,0.129324,0.169798,0.555102,0.857799,0.342449,0.304143,0.7773,0.256055,0.273533,0.847512,0.227915,0.949734,0.9454,0.0569002,0.525883,0.12904,0.793691,0.917953,0.254658,0.133614,0.0464911,0.327604,0.512917,0.222637,0.893824,0.41047,0.26625,0.437097,0.418345,0.0839489,0.724945,0.547669,0.253747,0.280047,0.405469,0.596196,0.58419,0.182769,0.852251,0.857723,0.0302809,0.0801655,0.807456,0.975681,0.137066,0.333339,0.10472,0.930757,0.251293,0.359378,0.0643711,0.297784,0.686982,0.577288,0.520421,0.580806,0.987758,0.786671,0.0179032,0.406103,0.87062,0.742848,0.953772,0.124367,0.0228943,0.359241,0.720563,0.607084,0.54201,0.572814,0.464807,0.572291,0.652979,0.272264,0.547971,0.790045,0.605603,0.652692,0.720802,0.856896,0.0120699,0.785173,0.15468,0.699052,0.362461,0.675101,0.279859,0.350219,0.461772,0.297762,0.756322,0.332392,0.0406095,0.710094,0.45676,0.0635038,0.0693348,0.177323,0.670588,0.611345,0.750137,0.135395,0.183635,0.403116,0.407659,0.731607,0.193161,0.013262,0.384298,0.913963,0.870158,0.396368,0.699136,0.0248375,0.0954207,0.0615978,0.699938,0.375279,0.411817,0.16171,0.673041,0.168139,0.494102,0.713651,0.878233,0.950862,0.777154,0.947568,0.128184,0.447742,0.558913,0.878321,0.583138,0.742548,0.281437,0.990797,0.474154,0.474598,0.00405879,0.858453,0.388562,0.874217,0.254821,0.0876981,0.899054,0.350242,0.149296,0.598992,0.725521,0.561113,0.760702,0.398562,0.729252,0.254805,0.112213,0.607485,0.205666,0.889368,0.555053,0.333851,0.33711,0.113965,0.212172,0.920248,0.856513,0.493609,0.911045,0.330668,0.968207,0.915103,0.189121,0.356768,0.78932,0.443942,0.444467,0.688374,0.794184,0.593763,0.287366,0.519705,0.154875,0.0480685,0.918267,0.884127,0.302873,0.0304805,0.491612,0.508539,0.919848,0.0466654,0.84239,0.256958,0.160631,0.0545616,0.177206,0.0171441,0.54817,0.0882504,0.347812,0.516377,0.00335375,0.536932,0.873145,0.792674,0.980874,0.317612,0.481048,0.775058,0.911375,0.768414,0.294763,0.06625,0.816483,0.21303,0.950377,0.119356,0.243511,0.44199,0.627895,0.163359,0.488655,0.470285,0.420317,0.649286,0.524846,0.597523,0.66643,0.0730167,0.685773,0.0142421,0.589394,0.689127,0.551175,0.462539,0.481801,0.532049,0.780151,0.962849,0.307107,0.691526,0.731263,0.60187,0.757776,0.547745,0.8149,0.708153,0.667101,0.0584111,0.150143,0.294996,0.22177,0.638798,0.765281,0.642087,0.288085,0.290127,0.23961,0.954515,0.363144,0.925384,0.968757,0.952538,0.614511,0.519932,0.415077,0.0963118,0.0519805,0.195228,0.0591604,0.359087,0.886753,0.790423,0.960957,0.644529,0.338168,0.775857,0.352682,0.00526913,0.834268,0.502825,0.300265,0.0560382,0.141624,0.0655457,0.698125,0.429709,0.355673,0.937736,0.384224,0.718817,0.86312,0.352981,0.671354,0.477631,0.872913,0.086431,0.573942,0.924893,0.281659,0.633103,0.28398,0.168412,0.423526,0.244937,0.812942,0.761694,0.020794,0.165624,0.766963,0.855062,0.668449,0.0672282,0.9111,0.810073,0.132774,0.609226,0.239782,0.488447,0.546961,0.624006,0.207264,0.410081,0.976987,0.878618,0.887712,0.8499,0.965049,0.461654,0.774793,0.246708,0.0947567,0.0587738,0.41512,0.518283,0.303711,0.228062,0.279977,0.324505,0.393685,0.04694,0.179567,0.0621349,0.114168,0.0906671,0.872208,0.246942,0.699893,0.11199,0.735389,0.246854,0.735996,0.942652,0.656935,0.712984,0.82127,0.544647,0.562884,0.786319,0.00630077,0.337677,0.0330269,0.101057,0.396451,0.448147,0.61934,0.700162,0.676209,0.899317,0.0246669,0.069894,0.946257,0.204234,0.132029,0.0604249,0.294901,0.00423714,0.307367,0.994794,0.116228,0.0427558,0.241648,0.852224,0.985408,0.898583,0.565207,0.806678,0.44323,0.128091,0.592998,0.449531,0.465768,0.626025,0.550588,0.862219,0.0741716,0.169928,0.562381,0.75038,0.0692449,0.587048,0.820274,0.0155017,0.791281,0.952303,0.0759266,0.0861824,0.95654,0.383294,0.080976,0.0727677,0.426049,0.322624,0.924992,0.411458,0.221207,0.490199,0.218136,0.664437,0.61829,0.811134,0.113968,0.0840583,0.437158,0.664556,0.946277,0.51133,0.834484,0.508658,0.26171,0.903729,0.0957055,0.0819844,0.919231,0.886987,0.0342875,0.995157,0.973169,0.990828,0.378451,0.0541454,0.0635954,0.8045,0.376769,0.988587,0.215958,0.597976,0.478786,0.434094,0.262413,0.0970765,0.245228,0.376381,0.181135,0.682386,0.0409366,0.127412,0.193716,0.875421,0.63607,0.455426,0.77915,0.731776,0.537411,0.69838,0.618763,0.571698,0.693538,0.591932,0.562526,0.0719883,0.646077,0.626121,0.876489,0.0228465,0.614708,0.0924463,0.620823,0.0934946,0.52654,0.883236,0.190571,0.771768,0.259617,0.371706,0.454154,0.300553,0.499118,0.64787,0.175974,0.135188,0.103296,0.955124,0.866964,0.640707,0.653504,0.485726,0.212406,0.347041,0.0776582,0.774931,0.41903,0.723735,0.401053,0.295518,0.746582,0.0157612,0.387965,0.367405,0.109256,0.914505,0.250641,0.299827,0.686272,0.510257,0.671533,0.140426,0.810811,0.170651,0.788296,0.986785,0.305839,0.891593,0.941909,0.172803,0.5323,0.595412,0.658529,0.744705,0.942454,0.736187,0.519637,0.361484,0.459923,0.92069,0.657002,0.206505,0.936451,0.0449666,0.573909,0.0457066,0.959471,0.82455,0.345533,0.645744,0.334807,0.0170663,0.78617,0.145618,0.187717,0.574466,0.132403,0.493556,0.466058,0.0743116,0.666359,0.998358,0.669724,0.324888,0.743063,0.612178,0.0610753,0.2627,0.973662,0.520998,0.18339,0.630664,0.727503,0.119841,0.675631,0.301412,0.165547,0.635102,0.125962,0.511081,0.280845,0.460769,0.528147,0.067015,0.606387,0.715864,0.641481,0.738791,0.20942,0.107539,0.813102,0.875779,0.105897,0.482826,0.200667,0.84896,0.0950043,0.261743,0.111661,0.0686662,0.78274,0.29505,0.69933,0.510243,0.414891,0.374961,0.811655,0.580438,0.0100625,0.937617,0.0915186,0.290908,0.398386,0.619665,0.357923,0.00477333,0.335529,0.999404,0.743564,0.54495,0.106943,0.556666,0.420729,0.21284,0.0394922,0.621396,0.0618002,0.134497,0.883139,0.173461,0.203163,0.665879,0.468511,0.902493,0.176122,0.883402,0.277454,0.987777,0.46384,0.287516,0.925394,0.555359,0.578424,0.323779,0.175024,0.936347,0.328553,0.510553,0.935751,0.0721166,0.0555028,0.0426935,0.628783,0.476232,0.255533,0.668275,0.0976277,0.317334,0.802771,0.980766,0.490794,0.00593414,0.646645,0.959305,0.908427,0.822767,0.842707,0.185881,0.810544,0.306547,0.473397,0.735938,0.861906,0.0518214,0.0597174,0.0369299,0.988168,0.38827,0.547483,0.923919,0.460387,0.602986,0.966613,0.0891694,0.0792177,0.222146,0.757444,0.176845,0.539479,0.560216,0.157612,0.0302738,0.56615,0.804257,0.989579,0.474577,0.627024,0.832287,0.660458,0.437569,0.138834,0.133855,0.173507,0.000739934,0.185676,0.233224,0.0376699,0.173845,0.621494,0.585153,0.097764,0.0818812,0.188139,0.0643767,0.171051,0.267357,0.286523,0.928495,0.444202,0.826002,0.48871,0.601814,0.856276,0.0548601,0.406071,0.845855,0.529437,0.0330952,0.678142,0.189895,0.470664,0.816976,0.32375,0.644171,0.817716,0.509426,0.877395,0.855385,0.683271,0.498889,0.440539,0.781035,0.58077,0.628678,0.845412,0.751821,0.896035,0.131934,0.680316,0.340237,0.957936,0.169026,0.94205,0.814212,0.223886,0.348121,0.660068,0.753323,0.381216,0.338209,0.943218,0.85188,0.155185,0.266968,0.496051,0.972901,0.776394,0.373446,0.828286,0.459665,0.872335,0.268825,0.2407,0.453106,0.897502,0.0861113,0.204927,0.793537,0.218045,0.885243,0.133774,0.175982,0.0542692,0.0758241,0.990194,0.278156,0.423945,0.650262,0.0314791,0.805162,0.988471,0.974697,0.657042,0.143656,0.241665,0.153094,0.116557,0.0180592,0.52654,0.944843,0.477724,0.398875,0.213668,0.718424,0.851981,0.11117,0.804535,0.0569083,0.904707,0.0225806,0.942151,0.038481,0.198563,0.99642,0.114305,0.188757,0.274576,0.538251,0.839019,0.306055,0.343412,0.82749,0.280752,0.000454585,0.971146,0.522418,0.153548,0.087703,0.540477,0.680088,0.0325461,0.0182011,0.0789634,0.246214,0.736625,0.930945,0.357384,0.54116,0.987853,0.262092,0.563741,0.930004,0.300573,0.762303,0.926425,0.414878,0.95106,0.201001,0.953128,0.790079,0.507056,0.296541,0.617568,0.787808,0.296995,0.588715,0.310226,0.450543,0.676418,0.850703,0.130632,0.708964,0.868904,0.209595,0.955178,0.605529,0.14054,0.312562,0.146689,0.128393,0.574654,0.71043,0.0583967,0.875227,0.472733,0.984821,0.290105,0.423793,0.185822,0.243233,0.213872,0.692878,0.539774,0.83144,0.480686,0.836769,0.420155,0.790912,0.287313,0.0965723,0.641615,0.417944,0.805536,0.51052,0.627539,0.760714,0.116049,0.768079,0.0732756,0.262738,0.896471,0.647929,0.973168,0.954868,0.523156,0.445901,0.939689,0.813261,0.869694,0.125511,0.0564936,0.0835655,0.818389,0.596267,0.915006,0.299075,0.433036,0.33516,0.0899875,0.720349,0.431733,0.731603,0.138293,0.237269,0.242122,0.765832,0.997982,0.358171,0.533911,0.0712577,0.620909,0.430382,0.719187,0.594076,0.385249,0.242343,0.0399769,0.324938,0.0556037,0.909671,0.450449,0.112097,0.993236,0.268838,0.708365,0.908242,0.567913,0.141401,0.243402,0.657901,0.86175,0.675135,0.389504,4.32152e-05,0.912404,0.631626,0.765875,0.910386,0.989797,0.299786,0.981643,0.610706,0.730167,0.700831,0.204782,0.115416,0.943174,0.244759,0.440355,0.998777,0.15443,0.890804,0.110875,0.147666,0.159642,0.819239,0.0559076,0.727555,0.960641,0.29931,0.385456,0.822391,0.974445,0.77496,0.822434,0.886848,0.406586,0.588309,0.797234,0.396383,0.888095,0.778878,0.00708943,0.618262,0.479708,0.211872,0.733679,0.422882,0.456631,0.174033,0.421659,0.61106,0.0648371,0.532534,0.758726,0.224479,0.351773,0.814634,0.952034,0.312414,0.113944,0.337491,0.134804,0.0883887,0.112451,0.957238,0.975237,0.519037,0.545547,0.772471,0.915421,0.433642,0.551349,0.92251,0.0519044,0.0310571,0.134382,0.785583,0.453939,0.591012,0.959616,0.875598,0.202073,0.0244531,0.408132,0.960799,0.248932,0.759905,0.775433,0.200967,0.0723187,0.889377,0.538457,0.207123,0.977766,0.650908,0.164361,0.953003,0.169945,0.709909,0.725474,0.0853659,0.143551,0.276823,0.00787587,0.195456,0.30788,0.142257,0.981038,0.761819,0.73327,0.940655,0.637417,0.935343,0.965108,0.0455489,0.896142,0.21404,0.805454,0.671575,0.415007,0.877773,0.560952,0.953464,0.0848955,0.538717,0.604372,0.249257,0.49172,0.774318,0.959166,0.217194,0.859684,0.102717,0.494017,0.867559,0.298172,0.801897,0.00981685,0.279211,0.563716,0.743087,0.219865,0.201133,0.678429,0.184973,0.246682,0.574571,0.399013,0.0521362,0.246146,0.814019,0.929909,0.807098,0.767483,0.0148043,0.345815,0.371856,0.264061,0.837535,0.146173,0.223227,0.054729,0.00585678,0.325944,0.548746,0.873416,0.624116,0.350644,0.883233,0.903327,0.91436,0.62632,0.123193,0.115493,0.304749,0.308166,0.362176,0.87932,0.707178,0.414312,0.125466,0.521198,0.344221,0.932564,0.288681,0.359025,0.278378,0.660537,0.623086,0.115913,0.80671,0.846313,0.170642,0.812567,0.172257,0.719389,0.685983,0.796373,0.0700321,0.569216,0.6997,0.984392,0.195536,0.822893,0.0998854,0.500285,0.131058,0.462061,0.379605,0.838237,0.876373,0.505071,0.359434,0.220594,0.437634,0.648116,0.579619,0.716013,0.308652,0.202705,0.831926,0.115363,0.0490179,0.00256862,0.92793,0.221275,0.721957,0.613913,0.0176479,0.791989,0.183129,0.717348,0.776381,0.378664,0.540241,0.876267,0.878949,0.671299,0.338328,0.258554,0.509536,0.214701,0.763625,0.86897,0.435295,0.201259,0.517086,0.0149138,0.917272,0.825739,0.217619,0.749198,0.941101,0.266637,0.751767,0.869031,0.487911,0.473724,0.482943,0.505559,0.265713,0.666072,0.222908,0.0420946,0.0447362,0.763149,0.918362,0.923685,0.434448,0.25669,0.182239,0.943984,0.471391,0.945864,0.812954,0.906686,0.147123,0.33004,0.9216,0.0643942,0.155779,0.139218,0.813592,0.0968803,0.405855,0.565359,0.965911,0.893767,0.0390824,0.448854,0.399326,0.304796,0.114926,0.622234,0.34689,0.159662,0.385382,0.265252,0.0833474,0.81983,0.521941,0.265586,0.763814,0.993332,0.21145,0.576768,0.900018,0.358573,0.906809,0.821618,0.422967,0.0625878,0.960836,0.236559,0.159468,0.366691,0.801918,0.125379,0.260457,0.841,0.574233,0.659783,0.145795,0.689159,0.282017,0.492686,0.848822,0.667399,0.757937,0.932169,0.487229,0.279879,0.197755,0.251043,0.273211,0.409205,0.827811,0.173229,0.767778,0.73462,0.994846,0.190745,0.797208,0.955682,0.427304,0.956676,0.322373,0.229221,0.0820548,0.58283,0.0702213,0.656288,0.242614,0.216017,0.345447,0.524631,0.708702,0.194269,0.192029,0.46664,0.126438,0.679258,0.746518,0.324193,0.930301,0.0197289,0.733399,0.758112,0.192957,0.501177,0.492732,0.187804,0.691922,0.28994,0.143486,0.119226,0.246615,0.465859,0.348447,0.32867,0.0486889,0.418668,0.984958,0.291303,0.634685,0.330406,0.815933,0.343387,0.524675,0.00796269,0.810027,0.651113,0.687221,0.556545,0.975306,0.617522,0.576274,0.708705,0.375634,0.769232,0.209882,0.868366,0.957035,0.901804,0.158306,0.100521,0.0210298,0.404921,0.566379,0.369477,0.733591,0.615068,0.788145,0.718549,0.906371,0.42283,0.0489549,0.722304,0.766218,0.57363,0.730267,0.576245,0.224742,0.417488,0.13279,0.200048,0.0350099,0.709064,0.908754,0.410644,0.478296,0.118636,0.279011,0.435331,0.0204396,0.437316,0.535852,0.0414694,0.842238,0.102231,0.410946,0.575829,0.717299,0.199092,0.294378,0.62367,0.621922,0.343333,0.345974,0.38814,0.916963,0.0762401,0.964385,0.141705,0.493728,0.0971752,0.341753,0.528738,0.80624,0.250507,0.939382,0.284536,0.369142,0.218392,0.719867,0.389582,0.655709,0.255718,0.431051,0.497946,0.357949,0.841998,0.073775,0.0752481,0.0410895,0.368153,0.698918,0.663012,0.711486,0.0448913,0.0511517,0.628448,0.121131,0.0155367,0.770153,0.614859,0.112712,0.111906,0.143597,0.918952,0.362413,0.0829787,0.203487,0.731555,0.301371,0.923354,0.121137,0.95708,0.179072,0.552189,0.455026,0.537021,0.394186,0.528801,0.612269,0.435276,0.896954,0.311187,0.0982875,0.60844,0.356078,0.149439,0.236888,0.47721,0.164976,0.00704168,0.092069,0.277688,0.118948,0.235666,0.196639,0.481361,0.318645,0.400127,0.212917,0.620016,0.32348,0.334054,0.577096,0.502553,0.886243,0.0321217,0.0395739,0.280429,0.560923,0.651843,0.715705,0.457877,0.96303,0.813993,0.0663169,0.319109,0.963432,0.303205,0.796319,0.128408,0.310247,0.888388,0.406096,0.429195,0.124053,0.602735,0.910556,0.442698,0.00286176,0.123473,0.0627136,0.326342,0.457527,0.639809,0.828895,0.34377,0.671931,0.868469,0.624199,0.232854,0.520312,0.339904,0.690731,0.483342,0.153896,0.757048,0.802451,0.117328,0.060253,0.59877,0.245736,0.3705,0.487157,0.651831,0.799695,0.611211,0.254567,0.710252,0.0539085,0.257428,0.833725,0.116622,0.583771,0.291252,0.756431,0.412665,0.635021,0.428362,0.281134,0.25922,0.661216,0.801446,0.599124,0.351946,0.284788,0.75302,0.108994,0.0872397,0.870348,0.169247,0.686009,0.116084,0.539747,0.173167,0.767915,0.339442,0.784377,0.0224819,0.049694,0.838286,0.27991,0.883419,0.954908,0.863681,0.17467,0.711339,0.276346,0.809692,0.139701,0.55748,0.068912,0.800916,0.358926,0.668036,0.152863,0.643715,0.421056,0.261857,0.730954,0.291404,0.431104,0.416964,0.407488,0.970851,0.59013,0.175403,0.310293,0.374507,0.197885,0.359987,0.212793,0.477796,0.243406,0.167701,0.341476,0.418076,0.87904,0.617822,0.227768,0.0187405,0.175302,0.29668,0.819657,0.534228,0.964716,0.97252,0.177943,0.385772,0.234377,0.908897,0.677176,0.66548,0.325861,0.0846639,0.636331,0.915991,0.260067,0.946624,0.290498,0.457953,0.306612,0.503292,0.935748,0.550017,0.670992,0.277225,0.968094,0.550032,0.895047,0.195862,0.568773,0.070349,0.492542,0.38843,0.604577,0.457258,0.360949,0.78252,0.84303,0.595326,0.691417,0.520206,0.260807,0.0172778,0.604869,0.897138,0.933269,0.864937,0.843762,0.223767,0.32289,0.150374,0.727059,0.258638,0.700391,0.398051,0.535862,0.668485,0.948083,0.430909,0.864347,0.516856,0.501258,0.356889,0.905285,0.105835,0.814147,0.266235,0.888356,0.657177,0.861561,0.579773,0.177382,0.122368,0.597051,0.782252,0.0195057,0.530319,0.647189,0.863268,0.754086,0.970078,0.0136422,0.481145,0.228716,0.714034,0.879196,0.764579,0.382519,0.827279,0.195488,0.246866,0.344135,0.696746,0.603755,0.249421,0.802581,0.417902,0.515655,0.690937,0.0750789,0.377216,0.27071,0.252461,0.499584,0.86776,0.0347129,0.51909,0.39808,0.681902,0.382358,0.152166,0.65198,0.396,0.633312,0.880696,0.110034,0.512508,0.645275,0.492553,0.339787,0.840762,0.739419,0.683922,0.537508,0.343174,0.933343,0.34009,0.761076,0.448998,0.0310266,0.836155,0.826214,0.301736,0.0886161,0.325798,0.169497,0.123329,0.844888,0.567577,0.805231,0.227246,0.719743,0.45721,0.623246,0.353055,0.337907,0.73328,0.865563,0.983181,0.225833,0.20535,0.823943,0.965251,0.889272,0.361452,0.308425,0.822615,0.701541,0.0695014,0.271613,0.732568,0.905656,0.0978279,0.0343045,0.994273,0.423626,0.203801,0.117602,0.268514,0.771378,0.922832,0.49576,0.491121,0.380043,0.119006,0.844176,0.717949,0.852286,0.709739,0.70113,0.0781187,0.915088,0.525074,0.0433701,0.804361,0.886525,0.351795,0.626976,0.588067,0.421297,0.898589,0.320635,0.326953,0.996417,0.354939,0.321226,0.420043,0.558741,0.438827,0.688558,0.330119,0.361659,0.184318,0.82124,0.741702,0.303325,0.665416,0.459651,0.155611,0.375155,0.160781,0.233729,0.290244,0.685855,0.2771,0.0946043,0.57238,0.628895,0.72158,0.160447,0.0501918,0.620169,0.481082,0.377145,0.616586,0.836021,0.698371,0.0366296,0.394762,0.137198,0.725187,0.724881,0.498858,0.909505,0.546122,0.24056,0.21283,0.211538,0.700211,0.368441,0.586693,0.860992,0.60217,0.876937,0.546847,0.87927,0.971541,0.119227,0.508165,0.693121,0.279675,0.558356,0.31329,0.760757,0.935501,0.929877,0.596778,0.633872,0.966506,0.99154,0.77107,0.691694,0.716422,0.269928,0.601199,0.262543,0.510487,0.814029,0.474081,0.210698,0.18247,0.0607745,0.0716899,0.78464,0.937711,0.618537,0.66391,0.909252,0.737764,0.172074,0.602374,0.0174388,0.73043,0.915664,0.778196,0.665932,0.84554,0.374974,0.299804,0.812047,0.366515,0.0708747,0.50374,0.0829362,0.340803,0.104939,0.345479,0.85129,0.918968,0.819561,0.0619882,0.101438,0.880335,0.133678,0.886078,0.818047,0.752215,0.549987,0.727299,0.489979,0.722062,0.329673,0.507418,0.452492,0.245336,0.285614,0.118424,0.090877,0.660588,0.418228,0.902924,0.0271022,0.489103,0.406664,0.110038,0.829905,0.511603,0.455518,0.681196,0.430571,0.275078,0.743184,0.532009,0.155414,0.876862,0.418087,0.97346,0.629077,0.968075,0.700759,0.119056,0.690136,0.0304317,0.626474,0.142628,0.275768,0.912088,0.261052,0.366645,0.572676,0.67928,0.269569,0.599778,0.168383,0.676233,0.709816,0.998288,0.187836,0.165334,0.679484,0.618407,0.440412,0.422668,0.150416,0.595826,0.29953,0.568503,0.569286,0.928607,0.536578,0.270045,0.0476632,0.226714,0.300477,0.674137,0.369342,0.576245,0.586225,0.630394,0.942891,0.158901,0.309674,0.212459,0.758679,0.478057,0.888692,0.468495,0.476346,0.0765276,0.633829,0.15583,0.694934,0.0742413,0.578498,0.84535,0.670067,0.878028,0.413854,0.239354,0.806635,0.950431,0.509399,0.854298,0.177145,0.809877,0.528435,0.546487,0.386122,0.114661,0.176881,0.329013,0.273561,0.486556,0.541472,0.0322403,0.964613,0.430164,0.500735,0.440959,0.506692,0.134564,0.596788,0.201626,0.208805,0.175286,0.0469766,0.878873,0.0533137,0.46083,0.118227,0.859948,0.411261,0.627626,0.714246,0.588407,0.437502,0.242681,0.134894,0.823624,0.357342,0.311775,0.152637,0.630903,0.798331,0.694109,0.663143,0.762944,0.124273,0.163879,0.203902,0.630965,0.298443,0.800691,0.832591,0.507248,0.975977,0.879568,0.386121,0.0292904,0.340398,0.504348,0.889239,0.751659,0.131973,0.603485,0.340066,0.569476,0.846166,0.47496,0.3931,0.203507,0.786735,0.545737,0.83441,0.585066,0.239846,0.497554,0.348009,0.364119,0.661432,0.551911,0.995084,0.959875,0.352602,0.827675,0.467123,0.328579,0.707243,0.853244,0.357869,0.0476409,0.357592,0.247108,0.7993,0.489565,0.850592,0.139366,0.0590407,0.696758,0.614326,0.452141,0.900266,0.401061,0.997877,0.734676,0.986126,0.237723,0.23223,0.334136,0.601843,0.893662,0.886047,0.596927,0.853537,0.238649,0.424602,0.32066,0.567228,0.131845,0.173904,0.925097,0.179486,0.531496,0.172205,0.978786,0.0210611,0.0227971,0.118152,0.0801017,0.719555,0.732478,0.532242,0.619821,0.133539,0.53012,0.354497,0.119665,0.767843,0.586727,0.4538,0.369686,0.480389,0.339847,0.966613,0.333926,0.578496,0.391215,0.654587,0.145724,0.52306,0.828491,0.0708209,0.702545,0.359987,0.243026,0.681332,0.381048,0.265823,0.799484,0.46115,0.985378,0.531962,0.993392,0.605199,0.6655,0.523512,0.959696,0.785165,0.291355,0.546423,0.238966,0.661041,0.0268116,0.578813,0.627654,0.360738,0.157309,0.0188682,0.0153244,0.303033,0.541928,0.843816,0.373854,0.244473,0.203803,0.61688,0.925805,0.584851,0.882702,0.725288,0.0460008,0.868081,0.25725,0.039393,0.473279,0.92275,0.562905,0.432975,0.707915,0.854261,0.979398,0.946881,0.515302,0.00620946,0.525693,0.142955,0.366947,0.683003,0.161824,0.382272,0.986036,0.703751,0.226087,0.35989,0.948225,0.42989,0.97677,0.874029,0.0147406,0.859472,0.599318,0.0607414,0.727553,0.856568,0.100134,0.200832,0.779318,0.66304,0.633808,0.487233,0.5173,0.613206,0.434113,0.0326018,0.619415,0.959807,0.175557,0.986362,0.64281,0.337381,0.368634,0.628846,0.0411322,0.594721,0.988736,0.989357,0.0246109,0.965506,0.863386,0.0393515,0.824978,0.462704,0.100093,0.552531,0.319272,0.200227,0.753364,0.0985895,0.863267,0.387172,0.585822,0.380567,0.000377197,0.0199358,0.413169,0.619792,0.979743,0.588726,0.606155,0.622552,0.926107,0.974789,0.251398,0.967239,0.56951,0.240134,0.956596,0.594121,0.20564,0.819982,0.633472,0.030618,0.282686,0.733565,0.583149,0.601958,0.933792,0.336513,0.700547,0.797059,0.723685,0.28637,0.177626,0.724062,0.306306,0.590795,0.343854,0.286048,0.179521,0.950009,0.908601,0.105628,0.924798,0.159999,0.0728667,0.494307,0.400133,0.0294625,0.0884281,0.605772,0.849445,0.7219,0.63639,0.132131,0.455466,0.21954,0.734089,0.389258,0.556053,0.434636,0.186317,0.279737,0.721006,0.363944,0.00379902,0.0273115,0.954739,0.347653,0.31336,0.13426,0.297662,0.22196,0.239888,0.222459,0.381959,0.312754,0.716767,0.782092,0.342217,0.805195,0.387864,0.191661,0.527095,0.0242547,0.323792,0.982561,0.243794,0.057881,0.371819,0.799847,0.492517,0.558136,0.0795843,0.213523,0.92208,0.0833833,0.240835,0.876819,0.431036,0.554194,0.011079,0.728698,0.776155,0.250967,0.951158,0.158114,0.563721,0.667925,0.940206,0.905938,0.473119,0.32807,0.0975994,0.000214639,0.352325,0.421392,0.982775,0.596119,0.479273,0.354594,0.395966,0.97179,0.91273,0.475551,0.185313,0.83481,0.558934,0.426148,0.711629,0.98997,0.980342,0.722708,0.718669,0.756497,0.973675,0.669826,0.914611,0.537396,0.337751,0.854817,0.443334,0.81087,0.182888,0.540933,0.811085,0.535213,0.962325,0.79386,0.131332,0.441598,0.148455,0.527298,0.413387,0.061185,0.00284902,0.5987,0.895995,0.561783,0.0248482,0.607625,0.551753,0.00519032,0.330333,0.270422,0.761687,0.304008,0.940248,0.676299,0.841404,0.277999,0.531116,0.284738,0.0888697,0.714004,0.825672,0.899955,0.249216,0.787997,0.693815,0.380548,0.229594,0.84227,0.907847,0.642982,0.903454,0.910696,0.241682,0.79945,0.472479,0.26653,0.407075,0.0242322,0.271721,0.737408,0.294654,0.033408,0.0414161,0.234903,0.709707,0.88282,0.512902,0.240823,0.167559,0.601772,0.954827,0.99323,0.501727,0.204043,0.781227,0.195542,0.584592,0.0108208,0.0378112,0.492438,0.653802,0.941266,0.403134,0.895485,0.740716,0.875613,0.162015,0.14779,0.899845,0.433736,0.885198,0.1945,0.467144,0.926614,0.429403,0.17685,0.809434,0.942305,0.417673,0.976993,0.544077,0.3725,0.970223,0.0458033,0.576543,0.75145,0.241345,0.161135,0.762271,0.279156,0.653573,0.416073,0.220422,0.0567075,0.311558,0.961137,0.932321,0.473573,0.108928,0.832166,0.907308,0.994126,0.026666,0.374452,0.92074,0.456069,0.551302,0.730174,0.398373,0.968975,0.707168,0.94245,0.341475,0.677391,0.988253,0.918018,0.42884,0.229598,0.0791527,0.191111,0.508754,0.732726,0.607184,0.729176,0.789433,0.918742,0.690314,0.721754,0.392314,0.799241,0.55392,0.299623,0.793367,0.580586,0.674074,0.714107,0.0366548,0.225376,0.444281,0.435028,0.194351,0.151449,0.377478,0.535827,0.82884,0.365732,0.453845,0.25768,0.59533,0.532997,0.448791,0.104084,0.265723,0.0559751,0.83326,0.0551565,0.974717,0.523574,0.776911,0.367031,0.322815,0.330831,0.666654,0.116182,0.911417,0.340728,0.830289,0.948072,0.566105,0.27457,0.3831,0.760456,0.426019,0.760578,0.296283,0.254859,0.12631,0.750127,0.512539,0.721639,0.283124,0.96133,0.825724,0.548848,0.017305,0.658984,0.604004,0.992022,0.182558,0.380915,0.359053,0.505373,0.711746,0.0257074,0.621555,0.623163,0.366436,0.451844,0.571235,0.93254,0.726415,0.954335,0.692996,0.152434,0.714913,0.989279,0.407293,0.841222,0.739406,0.919832,0.562862,0.0225304,0.881162,0.388585,0.571378,0.898467,0.0475693,0.175382,0.890489,0.230127,0.556297,0.249542,0.735501,0.268043,0.27525,0.357056,0.891205,0.641685,0.8089,0.46244,0.574226,0.535315,0.416775,0.267222,0.68775,0.131687,0.256501,0.0950432,0.97291,0.995907,0.0148754,0.535771,0.018437,0.896038,0.924356,0.589815,0.794505,0.971926,0.765197,0.684994,0.202053,0.321494,0.934536,0.937553,0.589537,0.209786,0.294609,0.480743,0.851471,0.10351,0.943183,0.425697,0.638825,0.359957,0.692919,0.326575,0.491645,0.949419,0.421618,0.464554,0.945326,0.436494,0.000325315,0.963763,0.332531,0.924682,0.553578,0.127036,0.896607,0.318775,0.81203,0.0986602,0.640269,0.746566,0.0362136,0.229806,0.956352,0.330823,0.710549,0.807823,0.434333,0.653732,0.23352,0.0731581,0.0136889,0.926438,0.399733,0.505333,0.875857,0.821352,0.969888,0.821183,0.257845,0.970213,0.784946,0.590377,0.894895,0.338523,0.717413,0.791502,0.657298,0.529442,0.890162,0.297568,0.276008,0.926376,0.527374,0.23236,0.257199,0.237923,0.0401826,0.691532,0.891654,0.273702,0.76469,0.905343,0.20014,0.164423,0.410677,0.0759977,0.985774,0.380564,0.897181,0.24362,0.350777,0.682126,0.833996,0.245672,0.0206493,0.551409,0.037174,0.677947,0.0808512,0.927336,0.975515,0.356859,0.853712,0.502889,0.589219,0.110911,0.740812,0.629402,0.802442,0.632466,0.903104,0.567132,0.537809,0.103244,0.731555,0.948486,0.179242,0.717329,0.32905,0.0764225,0.960949,0.679828,0.758549,0.794945,0.9255,0.779198,0.346354,0.962674,0.457145,0.427206,0.89001,0.43266,0.784065,0.743722,0.935549,0.373284,0.854632,0.676361,0.0026856,0.657074,0.308827,0.905789,0.224206,0.846636,0.00903378,0.955761,0.795122,0.188276,0.67309,0.124173,0.264698,0.634039,0.804,0.0232469,0.428985,0.7295,0.802445,0.775339,0.692174,0.25959,0.202545,0.582184,0.692251,0.986609,0.325905,0.6278,0.359893,0.180537,0.304161,0.362579,0.837612,0.612988,0.268368,0.0618179,0.459624,0.277402,0.0175789,0.254747,0.465678,0.690669,0.378919,0.730376,0.324709,0.182919,0.753623,0.753693,0.912419,0.556068,0.529033,0.604593,0.815658,0.731577,0.186777,0.507909,0.718187,0.512682,0.135709,0.07808,0.693219,0.43987,0.440659,0.530831,0.0528586,0.709028,0.592649,0.512483,0.98643,0.610228,0.76723,0.452108,0.300897,0.146149,0.182484,0.625606,0.329069,0.936107,0.379299,0.241488,0.492175,0.908332,0.846081,0.307834,0.639909,0.0328581,0.815743,0.358095,0.54554,0.951452,0.436175,0.238759,0.391323,0.876834,0.76959,0.444181,0.585862,0.362239,0.956664,0.572292,0.972467,0.723894,0.0243994,0.273364,0.870043,0.206884,0.89897,0.199112,0.142991,0.278269,0.4406,0.635166,0.186601,0.286681,0.943,0.826509,0.31954,0.758743,0.184605,0.86508,0.710195,0.62078,0.103839,0.101518,0.497614,0.873429,0.545699,0.0834764,0.235669,0.502364,0.655768,0.208136,0.226258,0.680167,0.4815,0.0963013,0.887051,0.380469,0.295413,0.0300417,0.658738,0.736013,0.665208,0.845339,0.0226949,0.608208,0.671848,0.342234,0.366951,0.856453,0.207314,0.0771458,0.477233,0.311153,0.178664,0.974848,0.184583,0.724363,0.0583239,0.420251,0.226726,0.714092,0.628387,0.452984,0.394259,0.109886,0.549285,0.28131,0.490356,0.844699,0.311352,0.149094,0.580712,0.97656,0.994433,0.603407,0.584768,0.666282,0.945642,0.951718,0.522735,0.152956,0.0288642,0.999968,0.464109,0.207528,0.974815,0.648691,0.93189,0.0331391,0.0689426,0.158617,0.747231,0.697329,0.611601,0.14149,0.807216,0.160886,0.422801,0.297572,0.00558527,0.734153,0.446666,0.586298,0.710713,0.441099,0.189705,0.295481,0.107381,0.135347,0.247199,0.630116,0.288303,0.276063,0.630083,0.752412,0.483591,0.604898,0.401103,0.415482,0.638038,0.470046,0.574098,0.385269,0.167375,0.185699,0.526759,0.974591,0.346586,0.94956,0.272163,0.352171,0.683713,0.718829,0.938469,0.394426,0.159928,0.128174,0.689906,0.267309,0.26352,0.937105,0.897425,0.551823,0.213169,0.527508,0.304234,0.69676,0.132407,0.705337,0.112242,0.770444,0.175383,0.68634,0.155713,0.342758,0.872039,0.682472,0.317349,0.218625,0.632032,0.589512,0.570796,0.315744,0.30834,0.509265,0.71017,0.468269,0.637438,0.400076,0.735578,0.900959,0.337181,0.633003,0.452782,0.55035,0.160512,0.757016,0.24711,0.292918,0.462354,0.359351,0.0633625,0.637737,0.0456914,0.219075,0.980495,0.917731,0.901547,0.297844,0.136356,0.533579,0.887355,0.707152,0.849323,0.195696,0.216417,0.559493,0.663965,0.853855,0.959569,0.399543,0.754814,0.29675,0.0325463,0.207595,0.8471,0.193058,0.964611,0.09421,0.485976,0.426965,0.453561,0.549339,0.0647018,0.499253,0.768414,0.0451965,0.416984,0.669961,0.34304,0.55334,0.20354,0.230396,0.260491,0.0528627,0.426091,0.476908,0.612355,0.0900562,0.330763,0.571924,0.489599,0.085577,0.868674,0.522146,0.293172,0.715774,0.715203,0.257784,0.809985,0.20118,0.684749,0.263546,0.750518,0.749451,0.762799,0.518932,0.794647,0.179783,0.188893,0.137687,0.733122,0.392433,0.368083,0.993614,0.445296,0.794174,0.470522,0.0576513,0.884231,0.801285,0.629575,0.37383,0.886862,0.49825,0.895975,0.180034,0.214024,0.611179,0.437818,0.0240088,0.812358,0.122567,0.287555,0.562876,0.872018,0.0503537,0.0818085,0.666665,0.230136,0.270702,0.804352,0.963258,0.663135,0.172435,0.956872,0.108431,0.96661,0.427394,0.166082,0.85084,0.228679,0.795657,0.22467,0.115541,0.293907,0.120646,0.295575,0.507932,0.731824,0.733393,0.53194,0.544182,0.85596,0.819495,0.107059,0.727978,0.869849,0.188867,0.394643,0.0999851,0.459569,0.198995,0.0632434,0.122704,0.371431,0.0201154,0.231134,0.33804,0.447509,0.397216,0.188881,0.676188,0.192873,0.413551,0.791729,0.486781,0.534197,0.0873038,0.994712,0.266021,0.820697,0.526652,0.810203,0.676658,0.346148,0.917262,0.404636,0.215996,0.106129,0.799279,0.315981,0.565699,0.998274,0.379225,0.688402,0.369704,0.39934,0.919537,0.707745,0.846849,0.316753,0.896625,0.523037,0.509626,0.310176,0.314766,0.996407,0.844373,0.40207,0.991119,0.110394,0.222767,0.517771,0.920597,0.899425,0.863919,0.837859,0.30406,0.0799152,0.943989,0.103339,0.395897,0.509687,0.101613,0.775122,0.19809,0.471317,0.174462,0.117626,0.179062,0.0213112,0.434379,0.0756874,0.544348,0.944005,0.385864,0.859114,0.940412,0.230237,0.261184,0.931531,0.340631,0.483951,0.449302,0.261228,0.383376,0.313221,0.0990868,0.687436,0.393136,0.0430755,0.790775,0.789033,0.552763,0.892388,0.564154,0.750852,0.363705,0.738616,0.868478,0.542767,0.759927,0.302857,0.618454,0.304275,0.246863,0.00431817,0.16339,0.187275,0.234555,0.424574,0.118806,0.575185,0.908525,0.568107,0.836413,0.291901,0.881328,0.9355,0.979337,0.274464,0.978575,0.770112,0.0634968,0.531338,0.6625,0.627651,0.28219,0.0262046,0.366267,0.150669,0.568972,0.126194,0.453526,0.187426,0.430469,0.700389,0.191744,0.593859,0.887663,0.426299,0.0184332,0.0064689,0.00148456,0.926958,0.574576,0.837898,0.218859,0.455905,0.773397,0.198196,0.730369,0.751973,0.968308,0.793866,0.283311,0.630807,0.421516,0.565501,0.657012,0.787783,0.716169,0.225983,0.913977,0.169695,0.413409,0.344447,0.870084,0.605154,0.938306,0.757747,0.0314528,0.956739,0.764216,0.0329373,0.883697,0.338793,0.870835,0.102556,0.794697,0.644232,0.300752,0.525066,0.396205,0.26906,0.318932,0.679516,0.899867,0.740448,0.245017,0.556879,0.528231,0.961186,0.782862,0.442209,0.130881,0.196272,0.786655,0.000965364,0.801425,0.724961,0.758713,0.832878,0.6817,0.522929,0.865815,0.565397,0.861722,0.73665,0.667954,0.656419,0.380883,0.968706,0.181485,0.777088,0.237766,0.500417,0.456604,0.137633,0.240865,0.701621,0.694511,0.769096,0.662807,0.477373,0.211305,0.793688,0.673645,0.99796,0.794653,0.47507,0.722921,0.553366,0.307948,0.404621,0.0762952,0.173763,0.970018,0.938017,0.910414,0.637972,0.594436,0.291296,0.606678,0.775921,0.0683842,0.844443,0.276337,0.524988,0.982076,0.517202,0.226609,0.676587,0.286298,0.889415,0.15396,0.497603,0.683104,0.827605,0.495563,0.477757,0.302675,0.218484,0.0311233,0.610623,0.623105,0.107419,0.784386,0.593123,0.0454354,0.6948,0.231095,0.639871,0.986096,0.837772,0.415792,0.0544803,0.682215,0.692129,0.579468,0.664291,0.209331,0.806077,0.340878,0.49563,0.695493,0.494838,0.993233,0.378596,0.322443,0.488795,0.856353,0.625118,0.707279,0.887477,0.235741,0.330384,0.994895,0.0201267,0.923507,0.0403304,0.714926,0.154601,0.680202,0.701022,0.992373,0.0959933,0.755503,0.674589,0.788122,0.334971,0.33888,0.997454,0.141048,0.679758,0.493083,0.836541,0.174596,0.486316,0.215137,0.497039,0.975111,0.0714902,0.122157,0.682391,0.958967,0.357897,0.0127745,0.953862,0.378024,0.936281,0.994192,0.0929503,0.0908825,0.674394,0.793973,0.083256,0.770387,0.549475,0.757845,0.55851,0.884447,0.0967247,0.555963,0.0254948,0.776482,0.0490467,0.862036,0.951078,0.535363,0.0771724,0.448117,0.510474,0.148663,0.570273,0.192865,0.107629,0.928171,0.205639,0.0614911,0.306194,0.14192,0.0556834,0.399145,0.232803,0.730077,0.193117,0.316059,0.500464,0.742593,0.0739037,0.0589738,0.627039,0.170628,0.614937,0.652534,0.947111,0.663984,0.51457,0.898189,0.199346,0.591742,0.346306,0.70982,0.740405,0.916579,0.902685,0.848034,0.84475,0.108324,0.909525,0.150944,0.250244,0.965209,0.550089,0.483047,0.695286,0.743206,0.799106,0.19575,0.485799,0.87301,0.254724,0.112839,0.0436382,0.869661,0.765373,0.990749,0.533645,0.279943,0.888938,0.732991,0.871685,0.235244,0.442812,0.61209,0.151823,0.345497,0.460124,0.996573,0.453821,0.369649,0.147518,0.704065,0.334858,0.697607,0.187113,0.0301433,0.440813,0.986219,0.225893,0.926613,0.859229,0.480617,0.0394514,0.902867,0.350278,0.804824,0.893616,0.883922,0.0847672,0.782554,0.616914,0.956452,0.017798,0.0597253,0.568542,0.169621,0.405222,0.0286657,0.166195,0.859043,0.398315,0.313713,0.563108,0.733172,0.0113194,0.750221,0.763315,0.452133,0.73644,0.989209,0.378745,0.595668,0.469826,0.418197,0.498535,0.820103,0.223021,0.392151,0.704026,0.307788,0.174706,0.320939,0.264241,0.192504,0.380665,0.832782,0.362125,0.785887,0.861448,0.52832,0.644929,0.259763,0.842032,0.208037,0.992935,0.853352,0.958258,0.756251,0.305485,0.694697,0.745459,0.68423,0.290366,0.215285,0.102427,0.788901,0.0353881,0.325448,0.181052,0.739414,0.633236,0.355758,0.0603532,0.897477,0.548262,0.441018,0.730259,0.910387,0.226904,0.591707,0.438706,0.871834,0.85147,0.280739,0.0798707,0.844405,0.134091,0.0381285,0.600656,0.439575,0.732826,0.346115,0.123805,0.0231914,0.5614,0.226232,0.812092,0.596788,0.55168,0.993145,0.336202,0.184916,0.348903,0.396555,0.082393,0.897164,0.837573,0.812652,0.807551,0.0644773,0.40436,0.246258,0.936311,0.25583,0.526996,0.0161815,0.100235,0.661087,0.05431,0.700891,0.100663,0.787136,0.0470063,0.224468,0.810327,0.608406,0.4507,0.62242,0.205194,0.00238015,0.615564,0.541396,0.187296,0.964467,0.937952,0.269689,0.861632,0.775525,0.0823416,0.669183,0.840002,0.486701,0.91544,0.776313,0.742531,0.442437,0.792494,0.842767,0.103524,0.846804,0.543658,0.204187,0.63394,0.590664,0.428655,0.444267,0.19907,0.879355,0.0666867,0.404265,0.881736,0.682251,0.945661,0.0690319,0.646718,0.883613,0.338721,0.50835,0.659137,0.421063,0.177533,0.499139,0.907764,0.0929735,0.275452,0.650296,0.53541,0.0679462,0.493062,0.638935,0.91475,0.03672,0.843122,0.54869,0.627384,0.271777,0.992958,0.826454,0.151132,0.0596442,0.230719,0.0328678,0.741895,0.17638,0.1019,0.388614,0.0599929,0.440621,0.896964,0.71913,0.861684,0.0744969,0.218269,0.769448,0.16747,0.493721,0.419744,0.702881,0.561667,0.912806,0.341815,0.476418,0.949526,0.184937,0.0251081,0.57691,0.456714,0.0180657,0.403364,0.607846,0.07771,0.634083,0.640714,0.819605,0.810464,0.742613,0.208219,0.870457,0.183234,0.105183,0.589587,0.0449182,0.17968,0.807856,0.814366,0.34715,0.301577,0.23411,0.0500307,0.863244,0.146916,0.391846,0.339662,0.0964415,0.576783,0.36477,0.673351,0.0334964,0.382836,0.0767155,0.641342,0.460546,0.710799,0.282056,0.280151,0.521263,0.0246693,0.48837,0.391719,0.207904,0.593553,0.981306,0.252822,0.773232,0.789162,0.0671882,0.120382,0.0907385,0.301298,0.170413,0.953983,0.448214,0.562259,0.293645,0.544655,0.139042,0.658415,0.218007,0.172538,0.0412503,0.294722,0.813881,0.501796,0.00552102,0.0959364,0.781947,0.526784,0.120606,0.270317,0.918503,0.328509,0.86387,0.899808,0.581331,0.637102,0.68897,0.64852,0.757485,0.779708,0.949818,0.927898,0.733691,0.398031,0.490157,0.0273356,0.942687,0.629199,0.68575,0.160693,0.801737,0.727,0.455415,0.615618,0.228796,0.460936,0.711554,0.0107434,0.98772,0.83216,0.28106,0.906222,0.160669,0.14493,0.806031,0.742001,0.782032,0.495001,0.39052,0.539517,0.274709,0.340338,0.467415,0.00839998,0.738369,0.957572,0.0357355,0.681056,0.58677,0.721486,0.841749,0.388507,0.448486,0.297164,0.00412504,0.677282,0.758101,0.715679,0.688026,0.745821,0.547839,0.969086,0.652043,0.708508,0.114016,0.458074,0.450509,0.896048,0.953074,0.841029,0.435565,0.227783,0.181367,0.90298,0.236183,0.919736,0.860551,0.271919,0.600792,0.447321,0.993405,0.442541,0.835829,0.441891,0.739705,0.839954,0.119173,0.497806,0.555633,0.807199,0.243626,0.103472,0.776285,0.89567,0.81198,0.890301,0.353743,0.262489,0.786349,0.306818,0.103518,0.221914,0.534601,0.284885,0.124894,0.770784,0.204621,0.985445,0.0427033,0.805413,0.432766,0.0361079,0.247954,0.268595,0.477998,0.987659,0.108549,0.597171,0.485465,0.664182,0.40437,0.729092,0.767654,0.180655,0.624761,0.579634,0.0709557,0.978505,0.842123,0.857305,0.285322,0.945641,0.0792189,0.819923,0.230526,0.204113,0.590708,0.435148,0.189557,0.633411,0.240561,0.622324,0.669519,0.488515,0.890919,0.147517,0.476174,0.999467,0.744689,0.96164,0.663649,0.149059,0.690732,0.431303,0.329714,0.315493,0.010937,0.40067,0.293997,0.85306,0.257974,0.57932,0.798701,0.337193,0.399243,0.0292279,0.541306,0.989951,0.464376,0.730863,0.623362,0.704936,0.353187,0.292881,0.193451,0.244105,0.440399,0.669626,0.243573,0.185087,0.631266,0.907222,0.334146,0.321997,0.338525,0.66386,0.63749,0.349462,0.0645297,0.931487,0.202522,0.322504,0.510807,0.00122358,0.659697,0.91005,0.0304515,0.201003,0.900001,0.494827,0.931866,0.523364,0.199764,0.285053,0.816245,0.393215,0.529158,0.256643,0.0628408,0.772731,0.441731,0.694106,0.679953,0.775877,0.0161034,0.0184779,0.439737,0.653593,0.36794,0.504267,0.585081,0.570462,0.826771,0.0958881,0.571686,0.486468,0.00593853,0.602137,0.687471,0.90594,0.0969642,0.619337,0.429304,0.296728,0.90439,0.245548,0.689943,0.433548,0.502192,0.752784,0.206279,0.943923,0.44689,0.886232,0.7198,0.462993,0.90471,0.159537,0.116587,0.27265,0.663804,0.701668,0.843112,0.490575,0.797556,0.414798,0.977043,0.803494,0.0169347,0.664514,0.709434,0.113899,0.283851,0.138738,0.410627,0.188242,0.384286,0.100569,0.62179,0.886478,0.853353,0.828069,0.830401,0.300243,0.714302,0.5502,0.763236,0.619012,0.709737,0.879823,0.891662,0.373541,0.581491,0.734774,0.864115,0.379046,0.149571,0.841158,0.18254,0.166506,0.505672,0.891974,0.280405,0.789523,0.0307122,0.691031,0.977765,0.414998,0.791601,0.599555,0.301477,0.644954,0.427624,0.131877,0.945197,0.141926,0.682077,0.708433,0.760938,0.391814,0.588256,0.652599,0.765355,0.169747,0.387373,0.62947,0.548793,0.536944,0.470628,0.731333,0.70345,0.976301,0.623307,0.983854,0.765824,0.65402,0.674886,0.743589,0.0690181,0.466486,0.343144,0.370495,0.11144,0.770768,0.502372,0.056637,0.912694,0.184449,0.76507,0.673632,0.576263,0.353326,0.326231,0.341619,0.523073,0.713604,0.971089,0.0718654,0.250547,0.441717,0.803198,0.953997,0.418018,0.426506,0.937851,0.183842,0.0805255,0.612737,0.927431,0.149544,0.0792235,0.270575,0.520038,0.190664,0.0413431,0.0224099,0.247301,0.954037,0.206859,0.0123708,0.627669,0.783122,0.365697,0.9539,0.124741,0.88877,0.667504,0.09583,0.960635,0.918051,0.537547,0.763833,0.872048,0.955566,0.190339,0.8099,0.139407,0.270865,0.422637,0.0668383,0.420408,0.50186,0.337413,0.940446,0.692524,0.378756,0.962856,0.939825,0.332794,0.169715,0.952196,0.960463,0.952838,0.317892,0.914363,0.0775788,0.206662,0.581867,0.173409,0.167297,0.499918,0.710956,0.93113,0.371967,0.666522,0.121469,0.181866,0.805929,0.392334,0.604503,0.872767,0.812742,0.106363,0.210181,0.753188,0.798887,0.588937,0.716045,0.738712,0.92173,0.88576,0.690908,0.882193,0.838598,0.00880026,0.796557,0.916177,0.215462,0.378424,0.0895853,0.382759,0.878342,0.800542,0.313889,0.250309,0.467063,0.435358,0.432175,0.272992,0.827692,0.0366783,0.14576,0.640434,0.143042,0.35594,0.393622,0.941929,0.944877,0.109667,0.680641,0.866608,0.995427,0.371549,0.748801,0.834025,0.380349,0.545358,0.750201,0.595812,0.923781,0.839787,0.978571,0.802124,0.640328,0.29246,0.0524324,0.107392,0.727818,0.484608,0.380384,0.55551,0.521286,0.526144,0.195944,0.664327,0.882084,0.589566,0.606256,0.826962,0.699233,0.286898,0.693569,0.69466,0.658447,0.44237,0.528685,0.0387961,0.987728,0.278886,0.634608,0.911509,0.118673,0.613178,0.713633,0.759001,0.905638,0.766065,0.866393,0.633456,0.250673,0.246777,0.188965,0.771959,0.772921,0.384909,0.436286,0.655005,0.974475,0.0425426,0.481967,0.673709,0.32944,0.175536,0.368369,0.987887,0.617906,0.897054,0.0266832,0.605634,0.17594,0.661291,0.517143,0.294613,0.274469,0.230776,0.0536147,0.180107,0.996841,0.920008,0.813562,0.247514,0.166785,0.00252763,0.019473,0.939706,0.387437,0.455759,0.594711,0.361912,0.498302,0.0766776,0.0356208,0.827742,0.252213,0.40399,0.815629,0.87012,0.301043,0.842312,0.475753,0.476984,0.503603,0.992897,0.771597,0.778072,0.223673,0.825212,0.958179,0.220514,0.745219,0.771741,0.468029,0.912004,0.774269,0.487502,0.85171,0.161706,0.943261,0.446421,0.523618,0.441563,0.523098,0.559239,0.269305,0.775312,0.963228,0.0849337,0.645431,0.264272,0.927246,0.121185,0.741255,0.430849,0.114081,0.512853,0.208921,0.337754,0.338064,0.1671,0.558269,0.0832838,0.938841,0.0262972,0.995288,0.71311,0.513799,0.846998,0.874816,0.45706,0.293418,0.398433,0.898622,0.816516,0.957672,0.167927,0.591828,0.9209,0.25286,0.237259,0.185172,0.180106,0.358443,0.926428,0.610956,0.472525,0.43928,0.819877,0.810279,0.777344,0.986977,0.368547,0.860628,0.925819,0.394845,0.855916,0.638929,0.908644,0.702914,0.513744,0.365703,0.996332,0.912177,0.264325,0.812848,0.869849,0.432252,0.404676,0.79075,0.685112,0.641935,0.975922,0.865219,0.000378452,0.902349,0.476175,0.472903,0.341629,0.296052,0.283182,0.118974,0.283029,0.65173,0.979602,0.208847,0.0465742,0.835518,0.847776,0.955218,0.538432,0.36152,0.320921,0.534764,0.273697,0.585246,0.347612,0.143547,0.0174984,0.752288,0.934296,0.702611,0.394223,0.910218,0.56783,0.394602,0.812567,0.0440044,0.867505,0.154197,0.340056,0.150687,0.27317,0.623085,0.802417,0.252772,0.831932,0.848991,0.0882904,0.679708,0.804209,0.626722,0.0412282,0.12513,0.161486,0.314926,0.710376,0.509098,0.458472,0.727874,0.261387,0.392769,0.430485,0.65561,0.302987,0.998315,0.0502121,0.115555,0.0423194,0.917717,0.269751,0.382375,0.0684043,0.542922,0.00546036,0.870821,0.795694,0.837393,0.719812,0.883985,0.517101,0.52402,0.510707,0.558329,0.64915,0.672193,0.873255,0.359526,0.181292,0.331727,0.0874002,0.442678,0.724496,0.517885,0.0982887,0.0274832,0.5162,0.148501,0.143038,0.55852,0.066218,0.412789,0.940895,0.134622,0.955711,0.946356,0.00544315,0.751405,0.783748,0.725255,0.63539,0.300849,0.249275,0.146096,0.859178,0.898425,0.818289,0.732433,0.257951,0.999581,0.0641599,0.345351,0.442259,0.788656,0.863237,0.540548,0.816139,0.379437,0.689049,0.959177,0.937957,0.755267,0.371966,0.878852,0.889889,0.327677,0.825208,0.895332,0.0790819,0.608956,0.620587,0.714472,0.909806,0.869862,0.860568,0.768984,0.768288,0.678857,0.501417,0.0262391,0.678438,0.565576,0.371591,0.120698,0.354232,0.234827,0.661246,0.170371,0.614265,0.350295,0.129548,0.552222,0.105561,0.501514,0.431074,0.99545,0.829191,0.256282,0.890783,0.908273,0.865239,0.51137,0.622745,0.775044,0.381232,0.483312,0.544028,0.14952,0.16217,0.0454447,0.175759,0.840608,0.611021,0.54735,0.961306,0.965254,0.782177,0.622552,0.135625,0.396442,0.972846,0.265173,0.948664,0.0784079,0.766688,0.379738,0.0738584,0.595879,0.636021,0.964641,0.504152,0.501259,0.476011,0.126896,0.276304,0.857243,0.610209,0.820332,0.00676337,0.772378,0.865777,0.182523,0.612987,0.476798,0.729872,0.574293,0.442052,0.512049,0.196844,0.577677,0.908491,0.169691,0.84285,0.857155,0.248099,0.609537,0.236893,0.321957,0.205416,0.872914,0.286598,0.709568,0.374173,0.762609,0.836464,0.650477,0.619852,0.446672,0.470809,0.626616,0.219051,0.336586,0.809138,0.832038,0.813384,0.53901,0.40633,0.255435,0.0510599,0.603174,0.833112,0.959551,0.772865,0.675962,0.816706,0.0209637,0.2855,0.0535997,0.342921,0.490916,0.926514,0.629519,0.200483,0.300687,0.392128,0.0369474,0.951164,0.0119801,0.48362,0.421973,0.638596,0.702671,0.758559,0.447734,0.534708,0.571943,0.986744,0.941038,0.827379,0.0378042,0.544213,0.660491,0.997355,0.317078,0.336453,0.814062,0.338041,0.621953,0.867661,0.680962,0.112868,0.794175,0.310481,0.313352,0.094862,0.702609,0.350299,0.0460262,0.714589,0.833919,0.468,0.353184,0.53659,0.226559,0.800918,0.0712982,0.798502,0.787663,0.0123365,0.625881,0.825467,0.556549,0.286372,0.822822,0.873627,0.622825,0.636884,0.211668,0.244777,0.504545,0.89263,0.357646,0.29872,0.203111,0.670997,0.393582,0.90572,0.0212964,0.439608,0.620308,0.855215,0.907608,0.973492,0.391805,0.134167,0.774411,0.463104,0.932669,0.562073,0.47544,0.55855,0.38754,0.0319893,0.844922,0.210362,0.905616,0.467747,0.847246,0.117284,0.712525,0.351791,0.0099147,0.0701704,0.650511,0.213026,0.741168,0.0440935,0.118745,0.762464,0.483702,0.739053,0.61768,0.39131,0.712546,0.009485,0.525477,0.486956,0.472589,0.458146,0.0490294,0.948029,0.0166968,0.436569,0.980018,0.861619,0.646931,0.885634,0.329367,0.494177,0.0029185,0.0418913,0.845968,0.0128332,0.112062,0.496479,0.225859,0.853229,0.540573,0.344604,0.615694,0.0242747,0.0836575,0.233373,0.415585,0.796203,0.242858,0.941062,0.28316,0.715447,0.399208,0.332189,0.663475,0.415905,0.768758,0.643493,0.277524,0.415689,0.529127,0.606891,0.909866,0.532046,0.648782,0.755835,0.544879,0.760844,0.252314,0.770738,0.614073,0.792887,0.115342,0.229767,0.817161,0.199,0.46314,0.232746,0.995203,0.705998,0.173808,0.278363,0.421445,0.573015,0.610552,0.0849201,0.98892,0.37931,0.728413,0.266444,0.795,0.257541,0.873335,0.704866,0.789587,0.522117,0.460701,0.334466,0.28296,0.713014,0.105204,0.897033,0.505901,0.220546,0.1268,0.323062,0.419546,0.58994,0.555808,0.414749,0.295938,0.729616,0.693111,0.717382,0.302631,0.303663,0.802302,0.291551,0.682973,0.530716,0.557996,0.477973,0.788257,0.431331,0.182839,0.577843,0.953447,0.643539,0.912309,0.236408,0.356554,0.0175128,0.133441,0.862454,0.238059,0.260241,0.185517,0.657604,0.850181,0.741325,0.0723532,0.146119,0.470941,0.765465,0.863501,0.773572,0.0691278,0.665803,0.0651233,0.752101,0.196519,0.623119,0.230074,0.984776,0.0544496,0.412912,0.562619,0.00789694,0.0564517,0.474928,0.244305,0.413005,0.492441,0.377746,0.27546,0.7305,0.637987,0.460976,0.388104,0.488168,0.202301,0.460458,0.634286,0.673242,0.225922,0.497787,0.446814,0.29505,0.163591,0.511937,0.047151,0.36011,0.135056,0.277225,0.344886,0.189506,0.690137,0.907505,0.197403,0.746589,0.382434,0.441707,0.159594,0.874875,0.819453,0.435054,0.605375,0.45744,0.89603,0.993479,0.945608,0.0983314,0.453937,0.579894,0.771573,0.679859,0.0776813,0.218387,0.974909,0.241272,0.730324,0.02206,0.601382,0.86538,0.299285,0.946268,0.054886,0.989422,0.853773,0.252289,0.736011,0.236206,0.693996,0.895604,0.111081,0.513449,0.330658,0.716456,0.970889,0.226688,0.709935,0.916497,0.32502,0.163872,0.496391,0.0965929,0.843731,0.574072,0.31498,0.81864,0.815344,0.0453043,0.8407,0.416726,0.910685,0.139985,0.362994,0.965571,0.129406,0.216767,0.217859,0.865417,0.452973,0.911855,0.761021,0.564054,0.425304,0.0916796,0.28051,0.396193,0.318368,0.990445,0.31269,0.643387,0.154317,0.809081,0.73998,0.998048,0.383153,0.0549603,0.816688,0.198497,0.100265,0.657387,0.615224,0.0109493,0.797372,0.978217,0.97652,0.926778,0.194984,0.194379,0.792195,0.647957,0.106234,0.553217,0.212011,0.531538,0.644896,0.492521,0.927731,0.963264,0.482965,0.240421,0.606652,0.637282,0.0495018,0.346632,0.63533,0.432655,0.401592,0.452017,0.631153,0.501857,0.109405,0.246376,0.512806,0.906777,0.224593,0.489326,0.833555,0.419577,0.683705,0.625751,0.0675339,0.789939,0.178967,0.279545,0.321477,0.823864,0.772065,0.249208,0.787128,0.25503,0.489629,0.39378,0.892313,0.539131,0.740411,0.527642,0.971786,0.142004,0.979659,0.602938,0.64386,0.0890642,0.849315,0.156667,0.995841,0.0739079,0.645992,0.829396,0.493485,0.329697,0.455147,0.561019,0.119636,0.634114,0.840563,0.441113,0.457978,0.612629,0.690321,0.245106,0.867659,0.17995,0.638885,0.759971,0.719081,0.379297,0.287614,0.690867,0.5213,0.267273,0.293805,0.165161,0.356337,0.14312,0.321827,0.352178,0.217028,0.96782,0.181574,0.710513,0.297517,0.636721,0.271532,0.417154,0.270835,0.112095,0.858267,0.728812,0.724724,0.548588,0.973918,0.592383,0.728539,0.612803,0.352354,0.44762,0.9921,0.639968,0.138487,0.513401,0.907241,0.432292,0.678562,0.263579,0.575412,0.000388877,0.615757,0.79244,0.968209,0.797331,0.502953,0.265726,0.434052,0.774485,0.68288,0.704887,0.88658,0.541146,0.433699,0.611304,0.0897346,0.407617,0.203687,0.818273,0.0204209,0.556041,0.265893,0.0125211,0.19601,0.40438,0.525922,0.103251,0.836672,0.204483,0.36683,0.412084,0.204872,0.982587,0.204524,0.173081,0.779918,0.707477,0.438807,0.21397,0.481962,0.121686,0.918857,0.368542,0.662833,0.352557,0.979846,0.752567,0.760174,0.183533,0.57084,0.780595,0.739575,0.836733,0.793116,0.935584,0.241113,0.319038,0.0388351,0.0777846,0.523521,0.405665,0.489868,0.728393,0.388252,0.694392,0.901474,0.16817,0.401869,0.340281,0.38214,0.883831,0.461967,0.300998,0.252373,0.1248,0.653554,0.232219,0.877367,0.413728,0.415752,0.448207,0.194323,0.155326,0.284941,0.987439,0.0909105,0.526053,0.306477,0.129746,0.603838,0.829998,0.53541,0.0937064,0.558391,0.923662,0.788099,0.459865,0.091832,0.189968,0.800146,0.473972,0.0737984,0.262113,0.77497,0.326171,0.386912,0.428524,0.55839,0.264279,0.842252,0.974142,0.712486,0.0365755,0.129468,0.997427,0.0240149,0.220379,0.52348,0.330492,0.350124,0.127318,0.16049,0.885535,0.221025,0.718881,0.809197,0.00912336,0.178747,0.901029,0.199091,0.978892,0.375001,0.272889,0.241005,0.149971,0.599061,0.627917,0.578495,0.15745,0.892197,0.420747,0.131592,0.604683,0.457322,0.26106,0.60211,0.481337,0.481439,0.125591,0.811829,0.831563,0.252909,0.972319,0.717097,0.473934,0.691201,0.526294,0.483057,0.869948,0.427323,0.682148,0.84884,0.802323,0.955038,0.0898452,0.952294,0.554098,0.717763,0.530789,0.711548,0.609959,0.951536,0.84314,0.214642,0.408858,0.104201,0.816752,0.890195,0.585639,0.942343,0.702024,0.417202,0.195252,0.674344,0.134299,0.669186,0.365545,0.660593,0.152243,0.235492,0.0879155,0.834391,0.0843325,0.890239,0.789428,0.174178,0.842533,0.343526,0.89194,0.373322,0.0550748,0.5019,0.324857,0.898215,0.716542,0.733715,0.00241582,0.533294,0.62391,0.588055,0.475637,0.325935,0.00525672,0.670889,0.000278592,0.139556,0.340075,0.365823,0.800149,0.492317,0.601316,0.888064,0.326708,0.685648,0.778303,0.116136,0.859826,0.620836,0.459663,0.751766,0.994158,0.514737,0.253666,0.319015,0.412953,0.970208,0.0527301,0.415368,0.503502,0.67664,0.00342337,0.97914,0.00257507,0.00868009,0.650029,0.00285366,0.148236,0.990104,0.368677,0.948385,0.482421,0.969993,0.836449,0.809129,0.655641,0.614752,0.925266,0.515467,0.235588,0.384928,0.267234,0.229746,0.899665,0.5209,0.548761,0.312618,0.491108,0.601491,0.727987,0.99461,0.278131,0.73141,0.97375,0.280706,0.74009,0.623779,0.28356,0.888326,0.613883,0.652237,0.83671,0.0963045,0.62223,0.673159,0.905434,0.277871,0.287911,0.830699,0.793339,0.523499,0.215628,0.0605727,0.753245,0.115293,0.581473,0.302005,0.427911,0.0725806,0.903496,0.155898,0.067191,0.181627,0.887308,0.0409412,0.462334,0.627398,0.664721,0.745894,0.515724,0.278604,0.398131,0.352434,0.374908,0.0203606,0.0255933,0.280342,0.298232,0.313504,0.111042,0.0915708,0.837003,0.326669,0.152144,0.590248,0.441962,0.733616,0.892253,0.869874,0.806197,0.79575,0.0257713,0.873388,0.977377,0.913079,0.914329,0.439711,0.540477,0.579049,0.185604,0.0562006,0.857653,0.583735,0.408635,0.232561,0.604095,0.434228,0.512904,0.902327,0.747732,0.623945,0.993898,0.584736,0.950614,0.146042,0.174984,0.392577,0.879658,0.0672373,0.26245,0.685854,0.862987,0.288222,0.559242,0.840364,0.201301,0.473571,0.280075,0.741778,0.0526202,0.465679,0.797978,0.910273,0.0494136,0.206613,0.142835,0.653509,0.640841,0.655738,0.555836,0.388573,0.279684,0.549734,0.973309,0.230298,0.695776,0.148293,0.622875,0.575433,0.21553,0.885325,0.261288,0.078517,0.173547,0.82053,0.918881,0.374847,0.294101,0.198956,0.116625,0.346721,0.664634,0.914603,0.256994,0.714048,0.121216,0.399829,0.367557,0.762057,0.0555671,0.923393,0.15063,0.335251,0.473127,0.123939,0.565549,0.168903,0.272232,0.188423,0.744336,0.487762,0.0737485,0.00562384,0.566279,0.247295,0.826154,0.48516,0.622143,0.120254,0.684116,0.738768,0.466975,0.34875,0.653371,0.723969,0.0627981,0.774587,0.123798,0.430355,0.536644,0.179365,0.353748,0.687274,0.514615,0.826875,0.811213,0.0801639,0.995778,0.0834451,0.268587,0.740114,0.571207,0.342336,0.745738,0.137486,0.589631,0.571891,0.622646,0.211774,0.692145,0.306762,0.950541,0.15912,0.655512,0.603912,0.883089,0.71831,0.378498,0.00688661,0.148665,0.915142,0.186251,0.502413,0.602416,0.700867,0.329288,0.413629,0.78103,0.325066,0.497074,0.0496178,0.0651794,0.0682813,0.391954,0.810917,0.205768,0.981585,0.382808,0.828414,0.193358,0.0749535,0.135176,0.143899,0.234074,0.790688,0.747811,0.117163,0.508999,0.126309,0.124049,0.657664,0.0414511,0.310301,0.160077,0.643867,0.0111671,0.489365,0.0574959,0.792198,0.814431,0.55457,0.841815,0.87961,0.622851,0.233769,0.690527,0.828619,0.215353,0.0733352,0.657033,0.408711,0.148289,0.792209,0.552611,0.382362,0.582898,0.300421,0.499525,0.0918963,0.42673,0.623574,0.74956,0.468182,0.933875,0.909637,0.112048,0.945042,0.399002,0.169544,0.73724,0.213433,0.724114,0.579055,0.0930427,0.346966,0.812824,0.78357,0.175585,0.0281771,0.856905,0.832618,0.436888,0.00519366,0.624827,0.989499,0.387556,0.207725,0.28992,0.887081,0.299621,0.716651,0.510656,0.0491811,0.184832,0.44453,0.958818,0.296881,0.389573,0.35782,0.466425,0.126812,0.571253,0.190539,0.705867,0.664296,0.537505,0.518691,0.447865,0.71309,0.546868,0.30477,0.545707,0.983756,0.309964,0.170534,0.973255,0.69752,0.378259,0.263175,0.584601,0.67788,0.979826,0.0952568,0.727061,0.164658,0.539787,0.685879,0.461539,0.92936,0.0436998,0.927964,0.0561719,0.614953,0.118503,0.762039,0.279249,0.656008,0.28073,0.727114,0.369098,0.827597,0.0318845,0.914805,0.811354,0.341849,0.0853396,0.784609,0.0393686,0.463599,0.0477842,0.62397,0.141479,0.0276103,0.719227,0.86854,0.192269,0.259014,0.554419,0.653808,0.188374,0.598119,0.581772,0.244546,0.213072,0.700275,0.00658449,0.492321,0.356283,0.287314,0.219435,0.725381,0.114911,0.251319,0.640186,0.926265,0.593168,0.725526,0.710873,0.632536,0.189125,0.758658,0.256506,0.330603,0.786268,0.975733,0.199143,0.978537,0.234747,0.753563,0.632344,0.42312,0.351682,0.214116,0.667666,0.564754,0.914391,0.674251,0.0570743,0.270674,0.961565,0.276509,0.996055,0.0764758,0.527828,0.636241,0.0027406,0.120996,0.361767,0.713614,0.753532,0.550891,0.472272,0.010038,0.881495,0.25854,0.985771,0.080638,0.237077,0.220518,0.834201,0.869421,0.643638,0.185882,0.0835366,0.311304,0.750636,0.997927,0.985555,0.807711,0.268601,0.947119,0.0842195,0.264656,0.023595,0.612048,0.900897,0.0263356,0.733043,0.262663,0.73995,0.486575,0.813555,0.212222,0.496613,0.69505,0.470761,0.482384,0.775688,0.707838,0.702902,0.609888,0.577259,0.34654,0.795771,0.660795,0.657844,0.546407,0.658722,0.643398,0.354117,0.927323,0.590517,0.438337,0.191979,0.614112,0.0503844,0.0928755,0.640448,0.783428,0.355539,0.380398,0.270003,0.169094,0.592619,0.766616,0.864143,0.0633806,0.249,0.639831,0.771218,0.951901,0.249719,0.348477,0.298441,0.0454893,0.0092723,0.956285,0.591896,0.667995,0.599683,0.946013,0.595318,0.1902,0.38435,0.787297,0.804313,0.434734,0.880173,0.444761,0.218162,0.235712,0.825158,0.488165,0.404805,0.417778,0.254781,0.268948,0.481158,0.50378,0.908779,0.252377,0.455682,0.158498,0.600854,0.754123,0.203987,0.610126,0.710407,0.795883,0.278121,0.31009,0.741896,0.873439,0.50029,0.126246,0.660736,0.304603,0.560981,0.540909,0.749364,0.779143,0.77662,0.574522,0.267308,0.181425,0.9923,0.522088,0.450373,0.473458,0.0258688,0.359152,0.725835,0.481551,0.51765,0.326688,0.235673,0.721637,0.936814,0.946081,0.51752,0.214935,0.256171,0.259416,0.0883738,0.756461,0.385663,0.74911,0.0610645,0.946644,0.290018,0.810428,0.725787,0.0666385,0.38495,0.993094,0.248064,0.37725,0.515183,0.698437,0.850708,0.541051,0.0575896,0.576542,0.022602,0.575239,0.903231,0.258275,0.296876,0.840045,0.204356,0.814396,0.0549799,0.460527,0.0738122,0.143354,0.216989,0.459475,0.892463,0.278053,0.406118,0.182482,0.0884812,0.131905,0.24912,0.473431,0.124999,0.497184,0.850681,0.640182,0.195621,0.701389,0.181233,0.253211,0.277932,0.203835,0.82845,0.181163,0.46211,0.125327,0.0212076,0.666467,0.939723,0.0761875,0.126994,0.013535,0.219541,0.343982,0.47301,0.112005,0.622035,0.879128,0.294486,0.710516,0.0110328,0.543607,0.183948,0.136032,0.040791,0.0346293,0.776214,0.236412,0.736019,0.957447,0.489623,0.0139506,0.161282,0.318074,0.195113,0.623392,0.443401,0.216321,0.289859,0.383123,0.292508,0.416852,0.396658,0.51205,0.760835,0.869668,0.624054,0.38287,0.748796,0.918541,0.0933863,0.759829,0.462148,0.277334,0.895861,0.502939,0.311963,0.672074,0.739351,0.0479821,0.629521,0.228974,0.0619327,0.790803,0.547048,0.257046,0.414195,0.990449,0.473367,0.704053,0.373572,0.765875,0.120906,0.770231,0.277925,0.88174,0.639899,0.901979,0.26461,0.388695,0.82052,0.357997,0.148524,0.282668,0.635331,0.0443846,0.785606,0.947294,0.716459,0.524957,0.995276,0.34598,0.753932,0.0572089,0.136783,0.30098,0.314255,0.550977,0.291429,0.787622,0.255031,0.665001,0.553497,0.375937,0.435232,0.831422,0.257677,0.0751303,0.733402,0.522287,0.463825,0.553922,0.880284,0.612349,0.836589,0.515615,0.656733,0.622196,0.462909,0.373192,0.147153,0.458185,0.719172,0.901085,0.515394,0.855955,0.202065,0.829649,0.406932,0.493494,0.61727,0.661963,0.158495,0.170768,0.0378999,0.593726,0.00219013,0.295577,0.668857,0.735592,0.817864,0.132682,0.289513,0.698148,0.745031,0.126103,0.213763,0.401764,0.748299,0.676671,0.774956,0.895452,0.134856,0.494129,0.796536,0.65025,0.350084,0.998601,0.479899,0.757016,0.492095,0.097169,0.418979,0.65059,0.267937,0.456879,0.244316,0.270127,0.752456,0.913173,0.00571871,0.57032,0.0458546,0.295232,0.268468,0.790885,0.421335,0.482231,0.192649,0.169634,0.158903,0.967606,0.0650852,0.293759,0.461735,0.861622,0.944009,0.811818,0.860223,0.423908,0.568834,0.352318,0.521077,0.987813,0.00290771,0.789013,0.444692,0.247224,0.0591403,0.197148,0.160397,0.064859,0.767468,0.206251,0.360091,0.035937,0.997137,0.781426,0.518168,0.189786,0.95106,0.677071,0.157392,0.0161452,0.97083,0.619126,0.877767,0.914839,0.430945,0.73799,0.338747,0.999779,0.0903077,0.859823,0.987592,0.0932154,0.648836,0.432284,0.340439,0.707977,0.629433,0.500836,0.772836,0.396901,0.707087,0.132927,0.432838,0.704224,0.914353,0.951006,0.89401,0.865413,0.628078,0.0514019,0.881558,0.598908,0.670528,0.759325,0.513747,0.101473,0.497315,0.852493,0.101252,0.587623,0.712316,0.0888443,0.680838,0.361153,0.521129,0.0212773,0.0691297,0.150561,0.522113,0.841965,0.547463,0.229201,0.974892,0.980301,0.933425,0.889246,0.931307,0.827435,0.754659,0.559385,0.878836,0.636217,0.158292,0.549365,0.395542,0.672039,0.650838,0.892857,0.524532,0.75209,0.48048,0.236849,0.840934,0.161318,0.598002,0.362063,0.182595,0.667131,0.512624,0.704708,0.509097,0.060087,0.933909,0.483989,0.0403877,0.867333,0.373235,0.971695,0.694768,0.127894,0.531079,0.573604,0.764111,0.689372,0.122969,0.159653,0.36141,0.773807,0.0525101,0.885943,0.525897,0.53299,0.122791,0.366832,0.694308,0.720793,0.728895,0.876903,0.387924,0.241519,0.581611,0.897021,0.301606,0.51552,0.381011,0.341994,0.382853,0.754245,0.313688,0.0776212,0.882139,0.844768,0.651226,0.64625,0.534139,0.774195,0.805903,0.89555,0.548002,0.858413,0.781493,0.0738993,0.391403,0.904284,0.440731,0.0857105,0.625077,0.169625,0.962613,0.0130013,0.411144,0.544224,0.910022,0.712751,0.0597439,0.291033,0.0547442,0.442597,0.0452784,0.368433,0.520218,0.927418,0.213201,0.171444,0.573667,0.74734,0.945639,0.37957,0.64289,0.493641,0.237983,0.424382,0.56754,0.629386,0.328666,0.00827113,0.715097,0.953743,0.177897,0.67771,0.966744,0.589041,0.221934,0.876767,0.301792,0.281678,0.1678,0.356536,0.724275,0.213078,0.724969,0.244493,0.140496,0.938169,0.415938,0.714163,0.685509,0.361576,0.0937334,0.328399,0.855217,0.331717,0.752781,0.422758,0.961103,0.0814473,0.431029,0.6762,0.0351903,0.608925,0.353909,0.00193459,0.197966,0.575843,0.878701,0.499758,0.857521,0.0465011,0.856294,0.581796,0.259579,0.581263,0.82629,0.400075,0.519432,0.242227,0.114238,0.204941,0.603804,0.207971,0.53334,0.459021,0.539688,0.286121,0.881779,0.500791,0.367568,0.312807,0.176991,0.402759,0.921733,0.5309,0.404693,0.119699,0.106744,0.283394,0.619457,0.964265,0.329896,0.475751,0.546061,0.589475,0.0570138,0.372351,0.98955,0.576446,0.614578,0.103788,0.781386,0.218382,0.311759,0.314726,0.677403,0.851447,0.600847,0.559181,0.352238,0.968415,0.871989,0.529229,0.371174,0.793721,0.0601289,0.775867,0.913421,0.166872,0.0592614,0.532878,0.131137,0.389157,0.00862907,0.677198,0.978632,0.0656428,0.0495488,0.968181,0.642088,0.664127,0.0719692,0.423475,0.882508,0.383728,0.738201,0.559911,0.235175,0.339048,0.119093,0.587413,0.307463,0.991081,0.116642,0.678637,0.784803,0.176771,0.454504,0.698223,0.343643,0.513765,0.231101,0.47478,0.902922,0.23973,0.151979,0.881554,0.305373,0.201527,0.849735,0.947461,0.865654,0.921704,0.370936,0.748163,0.305433,0.109137,0.308074,0.540608,0.448185,0.427166,0.128021,0.755648,0.418247,0.244664,0.434285,0.20305,0.421435,0.888788,0.901273,0.765078,0.402553,0.132375,0.239858,0.305475,0.372105,0.391837,0.187029,0.677478,0.593364,0.0367644,0.62494,0.459018,0.958469,0.995876,0.207181,0.263902,0.105013,0.515254,0.80451,0.553198,0.94242,0.932531,0.308845,0.360668,0.177195,0.74313,0.563718,0.598629,0.631918,0.464992,0.363707,0.0344716,0.597366,0.603565,0.339947,0.969471,0.995402,0.526976,0.646949,0.588766,0.56374,0.271889,0.0477844,0.522209,0.267764,0.254965,0.786111,0.372777,0.770219,0.59062,0.925974,0.71264,0.523151,0.23482,0.0733078,0.700346,0.97795,0.637026,0.298975,0.609868,0.102017,0.662682,0.64434,0.699383,0.266247,0.984287,0.668855,0.261649,0.511263,0.315804,0.850415,0.0750032,0.587692,0.8982,0.597212,0.855456,0.153165,0.383323,0.228233,0.923384,0.973944,0.154208,0.636024,0.497095,0.389028,0.709332,0.197441,0.366977,0.346358,0.496415,0.976846,0.448375,0.159097,0.621185,0.147759,0.425344,0.605472,0.816613,0.686993,0.116735,0.132417,0.537409,0.191738,0.720109,0.435609,0.78895,0.575565,0.588774,0.172273,0.803799,0.512158,0.146217,0.958007,0.148182,0.643312,0.347034,0.857515,0.840752,0.714011,0.203872,0.337168,0.690857,0.652248,0.496265,0.312042,0.800006,0.921609,0.917514,0.616619,0.608603,0.0342488,0.749036,0.146012,0.225987,0.469145,0.58162,0.0149368,0.0447107,0.170394,0.18721,0.848509,0.682552,0.333427,0.806516,0.830735,0.976739,0.15355,0.688249,0.817492,0.867561,0.892121,0.154659,0.558418,0.544369,0.650924,0.870461,0.344375,0.572534,0.787975,0.960995,0.181136,0.822224,0.710031,0.327148,0.0482101,0.179176,0.908768,0.0631469,0.223887,0.0791621,0.250357,0.0723965,0.761714,0.583785,0.878912,0.592449,0.560524,0.0324623,0.280698,0.378015,0.900024,0.172819,0.532675,0.458442,0.717189,0.183599,0.328903,0.0615638,0.756133,0.116878,0.0225586,0.937269,0.939101,0.73259,0.264417,0.987311,0.911766,0.173185,0.0504583,0.135653,0.252347,0.300816,0.20805,0.0140616,0.8846,0.0869621,0.60651,0.445124,0.119424,0.887209,0.823139,0.0194481,0.060028,0.355814,0.47789,0.777216,0.539413,0.806793,0.83878,0.295546,0.923671,0.861339,0.232815,0.862772,0.593929,0.497232,0.850084,0.505695,0.670417,0.900542,0.641348,0.922765,0.201357,0.849398,0.936826,0.0859575,0.93636,0.543337,0.531081,0.0557841,0.430545,0.35422,0.0752322,0.490573,0.710034,0.553123,0.26779,0.249448,0.359916,0.10657,0.544994,0.283587,0.967909,0.777809,0.146359,0.561838,0.275041,0.996442,0.0675323,0.945459,0.896984,0.70888,0.868224,0.0983417,0.558278,0.80505,0.184299,0.494638,0.348387,0.715381,0.550422,0.778932,0.069601,0.625654,0.269505,0.779635,0.178776,0.537295,0.029083,0.538692,0.643865,0.574077,0.822279,0.611774,0.351886,0.968638,0.173612,0.626927,0.96508,0.241144,0.572386,0.862065,0.950024,0.440609,0.960406,0.508302,0.245659,0.144706,0.00293969,0.594046,0.860086,0.553361,0.372978,0.929687,0.179015,0.642483,0.709323,0.357792,0.179779,0.738406,0.896484,0.823644,0.312482,0.718763,0.435418,0.664368,0.687401,0.60903,0.291295,0.652481,0.850174,0.863681,0.514546,0.800198,0.30429,0.474952,0.3085,0.549949,0.619658,0.31144,0.143996,0.479744,0.864801,0.516974,0.409431,0.0438163,0.159457,0.118753,0.401608,0.339236,0.857159,0.298092,0.162879,0.169641,0.0168544,0.598297,0.834009,0.704255,0.207327,0.125304,0.356736,0.0575006,0.988984,0.871282,0.857699,0.293274,0.346234,0.166199,0.843224,0.965891,0.477638,0.987219,0.445635,0.34244,0.504193,0.855065,0.386256,0.66365,0.973819,0.787864,0.00288585,0.830977,0.0859553,0.165765,0.000618079,0.10281,0.764063,0.834627,0.807065,0.971389,0.95993,0.163801,0.02889,0.948915,0.0350825,0.886589,0.242189,0.381316,0.0527872,0.0854129,0.347207,0.530426,0.0726323,0.792842,0.872865,0.576825,0.647908,0.259121,0.240476,0.621726,0.0469849,0.243361,0.452703,0.13294,0.409127,0.453322,0.23575,0.173189,0.287948,0.0428146,0.144579,0.247879,0.206615,0.173469,0.196793,0.241698,0.0600571,0.438982,0.623014,0.112844,0.524395,0.970222,0.64327,0.597028,0.763064,0.516135,0.173853,0.410971,0.775257,0.414329,0.0326977,0.822241,0.65769,0.485401,0.955182,0.0668165,0.938723,0.190931,0.240006,0.226671,0.233746,0.384584,0.47455,0.440362,0.558053,0.671343,0.682059,0.61811,0.110325,0.305074,0.730954,0.634721,0.275295,0.374224,0.231749,0.0383591,0.89036,0.405602,0.449331,0.665616,0.81993,0.482028,0.487858,0.47762,0.967429,0.443039,0.544437,0.906152,0.633971,0.784442,0.132823,0.867717,0.169026,0.607372,0.308079,0.727079,0.278715,0.990138,0.345189,0.389041,0.295212,0.0761431,0.0237619,0.570507,0.450367,0.25551,0.608866,0.340727,0.661112,0.0581967,0.00634357,0.481042,0.540225,0.494201,0.958662,0.507654,0.937241,0.503099,0.413806,0.571212,0.287541,0.546629,0.438929,0.456567,0.154002,0.747007,0.183646,0.432717,0.737146,0.528835,0.821758,0.0323573,0.604978,0.84552,0.602864,0.0553455,0.10103,0.211731,0.396073,0.762142,0.269927,0.402416,0.243185,0.810152,0.896618,0.201847,0.317807,0.833859,0.704945,0.731613,0.40507,0.992486,0.278242,0.843999,0.449053,0.432243,0.591007,0.632699,0.864961,0.328152,0.161534,0.686719,0.36051,0.766512,0.532239,0.963374,0.821858,0.633269,0.175104,0.21793,0.395411,0.445032,0.620347,0.638596,0.255184,0.516964,0.840443,0.572991,0.350823,0.545388,0.304603,0.755893,0.537874,0.582845,0.599893,0.986927,0.0150888,0.190899,0.619627,0.880049,0.519052,0.781161,0.566768,0.879561,0.547673,0.0990066,0.842935,0.369531,0.732276,0.0180398,0.587461,0.127687,0.463072,0.207808,0.766283,0.718256,0.724773,0.606726,0.291246,0.0755955,0.152114,0.595849,0.831489,0.689988,0.178695,0.431382,0.676915,0.193784,0.622281,0.296542,0.073833,0.141333,0.0777023,0.640601,0.0208941,0.625375,0.739608,0.863829,0.994906,0.471883,0.881869,0.582367,0.59957,0.344941,0.790175,0.365853,0.0631961,0.514948,0.972579,0.354442,0.590543,0.124692,0.950292,0.422032,0.81468,0.128986,0.853414,0.491595,0.32277,0.475695,0.788137,0.396603,0.617028,0.865839,0.037204,0.637922,0.491214,0.776812,0.501751,0.48612,0.248695,0.38362,0.0684875,0.848265,0.728561,0.858663,0.214118,0.791757,0.373611,0.186697,0.146199,0.964154,0.31139,0.0964908,0.386186,0.12607,0.225477,0.2396,0.617665,0.548247,0.715295,0.405801,0.94485,0.332323,0.27164,0.982054,0.970245,0.762854,0.758866,0.471996,0.248975,0.00756088,0.855616,0.317462,0.855826,0.584177,0.176125,0.0699445,0.375934,0.549736,0.256642,0.522133,0.513889,0.568031,0.618624,0.900076,0.694101,0.844101,0.139676,0.311765,0.392348,0.854971,0.717567,0.337199,0.187294,0.989207,0.319253,0.157539,0.752061,0.0781189,0.629534,0.00103548,0.0856798,0.48515,0.318498,0.941506,0.0693272,0.494622,0.0114503,0.445261,0.0443579,0.268092,0.967394,0.558247,0.836123,0.586018,0.458323,0.530224,0.430119,0.597999,0.841989,0.822467,0.45297,0.559556,0.159666,0.640264,0.548763,0.478919,0.797802,0.300824,0.557037,0.427337,0.301859,0.642717,0.912487,0.620357,0.584223,0.981814,0.114979,0.595674,0.427075,0.159337,0.863765,0.394469,0.717584,0.699889,0.980487,0.175908,0.230113,0.410605,0.773907,0.072102,0.233072,0.226877,0.631658,0.392738,0.86714,0.180421,0.871656,0.664943,0.481244,0.428694,0.0922795,0.783103,0.0714111,0.00476658,0.40346,0.655634,0.986581,0.518439,0.251308,0.413656,0.677776,0.115073,0.808125,0.39536,0.814962,0.788612,0.571268,0.0450745,0.199217,0.345175,0.117176,0.432289,0.572051,0.748834,0.825027,0.439192,0.929255,0.696683,0.104134,0.410499,0.125377,0.196414,0.193603,0.196788,0.201181,0.597063,0.852422,0.187761,0.115502,0.10373,0.601417,0.793278,0.218803,0.409542,0.188638,0.0337652,0.198154,0.759906,0.0788397,0.397371,0.105081,0.196016,0.829659,0.677132,0.944851,0.654686,0.116323,0.874106,0.351369,0.220458,0.284605,0.476746,0.416872,0.478207,0.673534,0.618052,0.07527,0.525957,0.805814,0.190772,0.629687,0.407231,0.984049,0.84849,0.816773,0.172687,0.882255,0.0149269,0.932593,0.961095,0.412297,0.0376742,0.157111,0.241957,0.714806,0.101962,0.896643,0.831129,0.976067,0.248012,0.0515874,0.260672,0.724759,0.468459,0.73888,0.398293,0.0865115,0.81415,0.92425,0.892325,0.00492138,0.553937,0.299556,0.988971,0.402427,0.116329,0.161658,0.284682,0.131256,0.0942515,0.245777,0.543553,0.131926,0.402888,0.78551,0.846732,0.50485,0.682154,0.677861,0.480918,0.930166,0.729448,0.74159,0.654925,0.197908,0.480469,0.0532178,0.284419,0.294619,0.977468,0.176744,0.299541,0.531404,0.4763,0.288511,0.933831,0.59263,0.450169,0.218513,0.723886,0.544421,0.46429,0.267439,0.676346,0.867179,0.0529495,0.523078,0.372029,0.735103,0.200939,0.852946,0.665269,0.930388,0.594536,0.320194,0.128295,0.0750056,0.373411,0.412715,0.369625,0.350879,0.589459,0.669165,0.882283,0.0657594,0.957677,0.816114,0.658389,0.407846,0.0346271,0.382275,0.952267,0.498917,0.649714,0.628613,0.366096,0.702663,0.151691,0.738125,0.437766,0.35263,0.591071,0.103035,0.283018,0.185607,0.423229,0.411313,0.260613,0.79664,0.824028,0.630237,0.147519,0.413487,0.299403,0.0298022,0.479246,0.25708,0.845916,0.137635,0.664926,0.880543,0.51991,0.617192,0.379461,0.169623,0.245805,0.745556,0.872287,0.397496,0.483681,0.310053,0.750127,0.0747519,0.413088,0.0331445,0.260359,0.836316,0.444458,0.520971,0.632957,0.268486,0.151209,0.780476,0.681972,0.450612,0.810278,0.161219,0.707691,0.656194,0.298854,0.372617,0.536738,0.818763,0.989809,0.916198,0.988387,0.235614,0.661755,0.860673,0.633111,0.145436,0.170726,0.383237,0.220188,0.583814,0.416382,0.480547,0.42013,0.86084,0.00151786,0.0530869,0.129325,0.152727,0.833563,0.811298,0.603338,0.643841,0.972516,0.311029,0.300035,0.27137,0.683646,0.836773,0.0901335,0.673455,0.752971,0.0785204,0.909069,0.414726,0.939194,0.54218,0.560161,0.10992,0.925417,0.780349,0.693734,0.341799,0.260895,0.113864,0.202639,0.262413,0.166951,0.331964,0.41514,0.000513419,0.143262,0.018478,0.644354,0.115778,0.329507,0.944389,0.387148,0.0131528,0.781162,0.477282,0.686607,0.534132,0.555802,0.595676,0.948858,0.494996,0.137856,0.509019,0.604916,0.0632733,0.289368,0.298649,0.405073,0.550264,0.412513,0.607712,0.812677,0.579464,0.939676,0.227817,0.579977,0.0829379,0.246295,0.224332,0.198716,0.575802,0.168721,0.585864,0.588955,0.949882,0.0631462,0.275562,0.484014,0.618948,0.871238,0.432872,0.113944,0.00909452,0.941892,0.71886,0.0723678,0.23126,0.0175094,0.47744,0.781524,0.430023,0.0851518,0.594201,0.00948667,0.0248277,0.822018,0.589464,0.107766,0.0683125,0.813796,0.306482,0.644114,0.982516,0.892346,0.233069,0.932398,0.955493,0.508631,0.416413,0.574441,0.37987,0.849285,0.688385,0.388964,0.791177,0.407245,0.461332,0.0224365,0.424755,0.938772,0.80396,0.854777,0.0239243,0.398161,0.864264,0.048752,0.220178,0.453728,0.156518,0.288491,0.267524,0.463,0.932605,0.25004,0.355346,0.165674,0.182438,0.310838,0.674306,0.598851,0.885279,0.0541756,0.448136,0.573665,0.44314,0.239313,0.98091,0.904472,0.261749,0.405664,0.843245,0.0657091,0.260442,0.867169,0.46387,0.124705,0.915921,0.684048,0.578433,0.0724386,0.972539,0.845957,0.535438,0.905144,0.0959969,0.890784,0.0708181,0.278435,0.201622,0.745124,0.877286,0.0869018,0.799299,0.325422,0.660566,0.242439,0.564734,0.641476,0.146911,0.826483,0.0471406,0.990156,0.892192,0.307582,0.857325,0.356062,0.432288,0.773246,0.0401097,0.010721,0.845684,0.0126483,0.856678,0.381123,0.917792,0.952675,0.271907,0.98861,0.23111,0.473529,0.733734,0.108396,0.560431,0.533033,0.433817,0.220997,0.775473,0.998551,0.862473,0.922384,0.825034,0.909614,0.91254,0.717226,0.217196,0.769865,0.0732882,0.649484,0.543111,0.113398,0.660205,0.388795,0.126046,0.516883,0.769918,0.0438381,0.469558,0.0418244,0.0324482,0.700668,0.515353,0.766182,0.809063,0.075784,0.299215,0.24288,0.296781,0.074688,0.241431,0.159254,0.997072,0.0664655,0.0688683,0.909612,0.783692,0.286064,0.679477,0.85698,0.935548,0.222588,0.970378,0.595753,0.611383,0.0964241,0.112635,0.381301,0.140262,0.582193,0.423125,0.17271,0.28286,0.938479,0.938892,0.0919236,0.0142627,0.238108,0.334804,0.311044,0.312796,0.576235,0.470298,0.309868,0.642701,0.539167,0.21948,0.426393,0.825231,0.898957,0.283373,0.760779,0.121545,0.253751,0.356531,0.732928,0.350175,0.469167,0.114229,0.490437,0.0513595,0.537354,0.663147,0.33422,0.475833,0.60204,0.426144,0.490096,0.840148,0.760947,0.80114,0.152944,0.337183,0.271438,0.462811,0.979883,0.810605,0.682291,0.406276,0.635836,0.581248,0.689649,0.396614,0.702793,0.943399,0.753146,0.435721,0.293574,0.222312,0.549951,0.784011,0.273672,0.087305,0.447158,0.607892,0.563138,0.049198,0.0340353,0.0532341,0.889346,0.794983,0.854374,0.0422893,0.132165,0.125812,0.505101,0.112048,0.936417,0.187392,0.518324,0.572252,0.76864,0.207973,0.968867,0.471434,0.151372,0.722012,0.907155,0.444946,0.944325,0.457105,0.228956,0.217997,0.54441,0.676115,0.825888,0.107549,0.725313,0.859924,0.160783,0.614658,0.654906,0.0151565,0.656948,0.787072,0.140968,0.162048,0.89912,0.077385,0.34944,0.417444,0.649637,0.11808,0.625417,0.618504,0.589514,0.776789,0.340516,0.496669,0.221735,0.284841,0.953774,0.450691,0.502837,0.498185,0.126806,0.328726,0.605733,0.852118,0.188649,0.766516,0.466777,0.843556,0.781673,0.123725,0.630627,0.922641,0.285773,0.529747,2.61571e-05,0.635213,0.947192,0.649663,0.753294,0.572609,0.268167,0.342808,0.349398,0.608683,0.839477,0.571132,0.893524,0.793251,0.0218234,0.396361,0.291436,0.148629,0.725087,0.897169,0.00074776,0.913737,0.663685,0.467525,0.757292,0.445358,0.591249,0.387919,0.367999,0.877022,0.917667,0.368025,0.512236,0.864858,0.0176888,0.265529,0.437467,0.285856,0.608337,0.786864,0.894539,0.447813,0.357997,0.788063,0.241064,0.37982,0.184424,0.5325,0.528449,0.909512,0.429669,0.529197,0.823248,0.0933544,0.996722,0.58054,0.538713,0.587971,0.96846,0.906712,0.464994,0.886127,0.274737,0.977229,0.750985,0.292426,0.242758,0.188452,0.578282,0.851095,0.975316,0.472821,0.298908,0.333313,0.260884,0.539972,0.713133,0.445308,0.0724721,0.241582,0.35482,0.502141,0.77078,0.178068,0.595495,0.767502,0.758609,0.134208,0.355473,0.727068,0.0409198,0.820467,0.613195,0.315657,0.797696,0.36418,0.608083,0.040454,0.552631,0.186365,0.891549,0.527948,0.659186,0.190457,0.86126,0.920069,0.73043,0.574394,0.365378,0.802902,0.815976,0.720198,0.305043,0.586756,0.898266,0.900538,0.354257,0.656875,0.0347462,0.70973,0.383943,0.075666,0.530197,0.997138,0.391323,0.327892,0.361318,0.999406,0.368346,0.913949,0.185771,0.259895,0.441897,0.844956,0.450353,0.303157,0.765026,0.180782,0.877551,0.130404,0.983684,0.693527,0.850601,0.288727,0.280283,0.748867,0.189265,0.63454,0.405742,0.224011,0.34427,0.789685,0.299677,0.874467,0.786823,0.691,0.20236,0.148141,0.690406,0.570706,0.0620903,0.876177,0.830602,0.503987,0.721133,0.280954,0.807145,0.486159,0.461736,0.684696,0.616562,0.44542,0.378223,0.467163,0.734147,0.658506,0.216031,0.923411,0.293046,0.621772,0.147422,0.637316,0.411457,0.447099,0.511783,0.19828,0.138099,0.714143,0.346421,0.828505,0.284849,0.408512,0.704682,0.115451,0.912499,0.425815,0.396405,0.719644,0.911973,0.858141,0.40434,0.528535,0.303561,0.782562,0.995698,0.0377076,0.441068,0.211729,0.961119,0.734114,0.833501,0.108541,0.37143,0.244959,0.555641,0.883213,0.443239,0.69374,0.597356,0.78966,0.522245,0.882205,0.198172,0.226927,0.997656,0.110671,0.652742,0.39406,0.830314,0.564715,0.252201,0.234654,0.0932498,0.555762,0.0172163,0.0889482,0.59347,0.458284,0.300677,0.554589,0.192398,0.134179,0.66313,0.563828,0.379137,0.218771,0.447042,0.822377,0.912511,0.0443981,0.612037,0.434757,0.926603,0.810209,0.661684,0.924259,0.920879,0.314426,0.31832,0.751194,0.87914,0.570521,0.985848,0.97239,0.126283,0.00306398,0.0613383,0.719753,0.461348,0.362016,0.274342,0.653747,0.496194,0.937472,0.217575,0.875332,0.156244,0.664617,0.697708,0.0687552,0.709015,0.309745,0.503512,0.635618,0.119954,0.165196,0.559877,0.0408331,0.479622,0.878197,0.792027,0.358762,0.448718,0.777875,0.331152,0.575001,0.780939,0.392491,0.294755,0.242287,0.754506,0.569097,0.896034,0.2507,0.506569,0.113609,0.126032,0.662813,0.778225,0.82374,0.731568,0.48724,0.133485,0.23508,0.122859,0.253439,0.400276,0.682736,0.294272,0.879898,0.560933,0.0862991,0.23866,0.00965126,0.864174,0.569812,0.584653,0.645112,0.962303,0.879407,0.887399,0.716809,0.448504,0.783432,0.967509,0.955073,0.897041,0.0935414,0.617886,0.675267,0.917282,0.349454,0.162507,0.0507672,0.584534,0.285365,0.304206,0.984811,0.968101,0.598479,0.864709,0.529035,0.684778,0.103369,0.538686,0.548951,0.673181,0.123339,0.194063,0.635484,0.00274584,0.0814623,0.352293,0.45125,0.864895,0.319802,0.406323,0.761936,0.413343,0.0242091,0.437202,0.330625,0.373663,0.599709,0.381392,0.958198,0.885075,0.685599,0.943008,0.853176,0.284077,0.807717,0.382211,0.968855,0.911086,0.920897,0.517806,0.584267,0.0442352,0.71187,0.219751,0.046981,0.793332,0.572043,0.498231,0.658227,0.891845,0.904554,0.420162,0.305189,0.928763,0.857365,0.635814,0.302426,0.457074,0.0172064,0.260624,0.342149,0.702805,0.203632,0.195325,0.986882,0.0113488,0.577536,0.955737,0.922434,0.498433,0.473544,0.506701,0.542668,0.185413,0.726452,0.589649,0.978745,0.298495,0.0878796,0.636971,0.19034,0.992434,0.0571339,0.495529,0.921197,0.914499,0.131343,0.223623,0.371573,0.148549,0.484247,0.713722,0.851354,0.687878,0.909047,0.838237,0.699227,0.486583,0.793974,0.621662,0.985016,0.267518,0.128363,0.527684,0.452931,0.854814,0.117333,0.431676,0.153309,0.205212,0.0686471,0.343649,0.197646,0.125781,0.839178,0.118842,0.0402799,0.970521,0.342465,0.411853,0.119071,0.826712,0.125575,0.970425,0.51459,0.0346225,0.808662,0.213817,0.521206,0.602636,0.835479,0.506222,0.870154,0.963842,0.0339056,0.323085,0.818656,0.151238,0.75476,0.971965,0.35645,0.823407,0.315614,0.554096,0.949188,0.154792,0.672938,0.989468,0.125314,0.0154034,0.401321,0.244384,0.842115,0.526896,0.21481,0.356705,0.561519,0.0234715,0.570522,0.0827248,0.626108,0.406001,0.588947,0.496261,0.369843,0.622852,0.819346,0.188499,0.77409,0.574106,0.160464,0.130541,0.397513,0.476078,0.684637,0.346702,0.63087,0.357575,0.33617,0.756184,0.372978,0.737491,0.000568365,0.215093,0.264388,0.215378,0.571798,0.825907,0.238849,0.142321,0.908632,0.864957,0.548322,0.497578,0.361218,0.918165,0.12043,0.180564,0.106664,0.894521,0.754671,0.267128,0.0250613,0.152184,0.743206,0.709698,0.498886,0.374076,0.067273,0.835056,0.13026,0.440251,0.572547,0.130828,0.655345,0.836935,0.346206,0.227143,0.662841,0.585056,0.369464,0.571473,0.450013,0.917786,0.0690512,0.811231,0.835951,0.189482,0.991796,0.942615,0.0840022,0.746466,0.209743,0.109063,0.89865,0.952949,0.818761,0.397536,0.327025,0.886034,0.232592,0.457285,0.326286,0.805139,0.588114,0.98163,0.642073,0.93432,0.208773,0.304915,0.519376,0.578237,0.876388,0.969389,0.496023,0.945439,0.78062,0.331974,0.134921,0.772415,0.274589,0.218923,0.518882,0.484333,0.327986,0.417532,0.437281,0.146748,0.815068,0.764306,0.0327822,0.0476591,0.221592,0.359068,0.852798,0.809705,0.340698,0.494871,0.744025,0.549472,0.799786,0.263401,0.127709,0.676174,0.23279,0.623732,0.621613,0.0134095,0.955707,0.756534,0.785825,0.230296,0.975457,0.304707,0.714629,0.303443,0.722238,0.15191,0.450191,0.537306,0.916216,0.482973,0.584965,0.137808,0.842041,0.437763,0.947513,0.18274,0.932634,0.691539,0.732212,0.73242,0.95494,0.859921,0.408594,0.18773,0.483653,0.0302075,0.201139,0.43936,0.786742,0.986964,0.669656,0.762199,0.291671,0.384284,0.0656419,0.0139087,0.536194,0.515833,0.551214,0.452411,0.998806,0.136179,0.590219,0.840848,0.573942,0.537732,0.0235874,0.506576,0.229271,0.755799,0.238996,0.184211,0.61572,0.64759,0.37194,0.0993728,0.677798,0.573079,0.538733,0.464539,0.560043,0.208388,0.226738,0.851714,0.592673,0.29238,0.865623,0.128867,0.808213,0.416837,0.581278,0.807019,0.553016,0.171496,0.647867,0.126958,0.709228,0.671454,0.633534,0.938499,0.427253,0.87253,0.12271,0.0429729,0.52012,0.49465,0.142346,0.197918,0.0677294,0.681078,0.662457,0.627773,0.889467,0.889195,0.479487,0.482139,0.181574,0.345109,0.611006,0.989787,0.761946,0.192283,0.796806,0.314963,0.36378,0.444673,0.441921,0.0730083,0.116127,0.0754556,0.0115076,0.54338,0.947986,0.134217,0.586353,0.468106,0.628868,0.728699,0.666024,0.696597,0.409777,0.328481,0.32437,0.299244,0.217676,0.803856,0.781383,0.39925,0.148965,0.392389,0.389037,0.910912,0.584672,0.185843,0.225874,0.948452,0.630516,0.667795,0.0214605,0.746643,0.743251,0.0329681,0.290024,0.691237,0.167186,0.876377,0.159343,0.796053,0.605076,0.825367,0.49265,0.0148535,0.153848,0.81702,0.314097,0.371524,0.620876,0.0954804,0.770774,0.769841,0.487869,0.159811,0.680753,0.0725418,0.345654,0.906627,0.020994,0.97617,0.574423,0.0424545,0.722814,0.317674,0.0754226,0.0128374,0.00891058,0.242608,0.889214,0.168254,0.0386611,0.49429,0.993621,0.531311,0.509144,0.147469,0.348331,0.823241,0.518993,0.969207,0.918722,0.289767,0.739048,0.406591,0.449578,0.419801,0.479133,0.795233,0.326428,0.500127,0.771403,0.90085,0.542581,0.494217,0.218524,0.618004,0.507054,0.227435,0.860612,0.396268,0.395688,0.899273,0.890559,0.389309,0.430584,0.399703,0.536778,0.778915,0.222944,0.0557717,0.748122,0.141666,0.345539,0.48717,0.548257,0.795117,0.90697,0.0273902,0.59035,0.233398,0.527517,0.361753,0.134249,0.0700988,0.855969,0.352773,0.688103,0.363023,0.580207,0.548715,0.759291,0.975896,0.447988,0.64985,0.365205,0.878573,0.0495528,0.901983,0.657488,0.272497,0.957755,0.40561,0.414163,0.303294,0.89278,0.96242,0.098411,0.79975,0.98981,0.688761,0.0331483,0.517328,0.0505132,0.167397,0.587426,0.906482,0.52017,0.275529,0.269505,0.100377,0.824244,0.0287967,0.0762724,0.272233,0.678647,0.441477,0.150805,0.7282,0.343461,0.808293,0.000696586,0.301215,0.213903,0.41486,0.604509,0.106683,0.37728,0.70292,0.906433,0.36709,0.391681,0.939581,0.884418,0.442194,0.106978,0.471844,0.348677,0.627148,0.747374,0.618182,0.727524,0.571618,0.646978,0.803797,0.843851,0.325625,0.245274,0.994656,0.0538249,0.588735,0.802949,0.0545214,0.88995,0.0168527,0.469381,0.494459,0.123536,0.846661,0.19738,0.0299684,0.213751,0.589061,0.96955,0.0981691,0.031255,0.0765277,0.570014,0.379932,0.703675,0.317387,0.998113,0.4312,0.889006,0.645092,0.234997,0.732856,0.970717,0.480271,0.727513,0.024542,0.0690053,0.530462,0.0790634,0.958955,0.547315,0.548444,0.453415,0.67085,0.395105,0.650795,0.700819,0.608856,0.239856,0.670368,0.707025,0.271111,0.746896,0.277039,0.651042,0.450571,0.594426,0.649156,0.881771,0.483432,0.294247,0.116768,0.216288,0.264965,0.597038,0.943801,0.289507,0.666044,0.474263,0.36857,0.624999,0.0215776,0.917014,0.078414,0.692428,0.31212,0.729209,0.393246,0.920976,0.969064,0.0636146,0.628002,0.240175,0.810511,0.90504,0.891217,0.261082,0.499467,0.540373,0.142853,0.982899,0.83462,0.25962,0.199187,0.0995847,0.856659,0.142988,0.389091,0.522702,0.617251,0.757661,0.147701,0.638828,0.674676,0.226115,0.331256,0.986796,0.955324,0.724502,0.907772,0.924388,0.788117,0.535773,0.164563,0.598627,0.440814,0.0557804,0.859709,0.94028,0.596153,0.00256179,0.923179,0.430773,0.262182,0.122366,0.530358,0.118841,0.265354,0.919449,0.641543,0.882604,0.677111,0.789244,0.521432,0.351786,0.0153593,0.852688,0.338582,0.970683,0.577191,0.246354,0.895072,0.365307,0.782127,0.059635,0.963935,0.222941,0.115415,0.823644,0.163221,0.711569,0.826206,0.0864001,0.142342,0.0883878,0.208766,0.6727,0.207228,0.47412,0.592149,0.848771,0.356724,0.269259,0.638015,0.878156,0.621046,0.653374,0.730845,0.959628,0.624058,0.308035,0.205982,0.519129,0.673343,0.988109,0.578764,0.637277,0.211049,0.69418,0.460921,0.37427,0.405748,0.287127,0.46067,0.54809,0.375515,0.669436,0.22079,0.582743,0.143556,0.812939,0.431515,0.50028,0.082198,0.0695299,0.378436,0.703244,0.722904,0.109281,0.662871,0.346962,0.417316,0.868853,0.866092,0.0906586,0.856961,0.444856,0.727936,0.0680106,0.139036,0.188857,0.442281,0.544784,0.475985,0.902951,0.0928744,0.8515,0.572387,0.313664,0.434243,0.715943,0.126603,0.865758,0.216223,0.208801,0.935288,0.59466,0.912044,0.658192,0.703941,0.574916,0.00515409,0.121257,0.443769,0.871246,0.211915,0.30073,0.316102,0.939851,0.368741,0.455138,0.128709,0.811022,0.999922,0.604693,0.713973,0.0927964,0.456193,0.28636,0.406461,0.890436,0.00230364,0.533063,0.756194,0.218527,0.741864,0.691481,0.813187,0.653908,0.349673,0.517127,0.228824,0.354827,0.638384,0.672593,0.226073,0.850299,0.973324,0.542175,0.79015,0.342065,0.997313,0.918858,0.153087,0.997235,0.523552,0.86706,0.0900309,0.979745,0.15342,0.496491,0.870181,0.155724,0.0295547,0.626374,0.374251,0.771419,0.317856,0.187437,0.425327,0.667529,0.704564,0.654151,0.0223564,0.342948,0.326745,0.248429,0.193246,0.300068,0.790604,0.983396,0.642133,0.787917,0.902255,0.79522,0.785151,0.425806,0.66228,0.875182,0.405551,0.8157,0.371674,0.275731,0.971423,0.401228,0.902106,0.345674,0.172647,0.219961,0.533111,0.597974,0.88749,0.237675,0.252126,0.909847,0.580623,0.57887,0.158276,0.773869,0.878939,0.948881,0.757266,0.521072,0.736798,0.65952,0.316292,0.521949,0.0853262,0.978572,0.397131,0.490877,0.794272,0.768805,0.766608,0.765695,0.170033,0.668714,0.111369,0.34268,0.888675,0.64448,0.940655,0.776166,0.882156,0.19278,0.686013,0.462779,0.771651,0.844289,0.236648,0.65059,0.793169,0.993914,0.171662,0.529967,0.653434,0.487954,0.0519159,0.73876,0.466526,0.449047,0.229637,0.260798,0.217852,0.996245,0.0264936,0.387885,0.664959,0.137863,0.730566,0.553634,0.782343,0.67122,0.3298,0.664499,0.864,0.0158127,0.127278,0.635651,0.860102,0.363926,0.286241,0.653271,0.35784,0.457903,0.183238,0.0112733,0.945857,0.235154,0.750033,0.412383,0.684201,0.97967,0.673181,0.902053,0.975915,0.699675,0.289938,0.640874,0.837538,0.0205037,0.194508,0.619881,0.691724,0.524309,0.28438,0.555724,0.540121,0.411658,0.191375,0.400223,0.775584,0.477616,0.0534937,0.133424,0.935519,0.236732,0.144697,0.881375,0.471886,0.89473,0.293759,0.156087,0.8744,0.96694,0.0581395,0.850315,0.666615,0.348078,0.491189,0.504153,0.368581,0.685698,0.124035,0.0603053,0.210006,0.408415,0.61603,0.750127,0.820073,0.807405,0.15035,0.595658,0.285021,0.203844,0.729081,0.22054,0.440576,0.873779,0.101915,0.912461,0.768509,0.395674,0.0685479,0.642909,0.362614,0.126687,0.493225,0.0292294,0.474765,0.984414,0.533383,0.843346,0.670112,0.657417,0.903652,0.880118,0.0658326,0.519681,0.630246,0.885906,0.327086,0.780596,0.481564,0.612107,0.98444,0.210645,0.832647,0.425015,0.0844236,0.934562,0.337476,0.852933,0.330236,0.406024,0.495842,0.69285,0.532712,0.989066,0.72208,0.00747672,0.973481,0.255463,0.850823,0.643592,0.91288,0.754475,0.523711,0.978713,0.274156,0.153956,0.864619,0.601242,0.934552,0.346182,0.21335,0.918992,0.556827,0.0459969,0.344007,0.641251,0.980559,0.681483,0.494183,0.310796,0.0875075,0.990025,0.00364598,0.620219,0.979092,0.725726,0.627696,0.952572,0.981188,0.478519,0.596165,0.894068,0.232994,0.119875,0.872781,0.50715,0.273831,0.7374,0.108392,0.208383,0.0835817,0.321742,0.127375,0.640409,0.367739,0.471381,0.28166,0.348298,0.152865,0.775843,0.659094,0.240372,0.765869,0.66274,0.860591,0.74496,0.388465,0.488287,0.697533,0.369654,0.966806,0.293697,0.263722,0.1998,0.413573,0.136503,0.70695,0.687404,0.873903,0.815342,0.895787,0.957484,0.137084,0.0231618,0.597893,0.504823,0.494543,0.879553,0.853121,0.647408,0.655396,0.512215,0.88778,0.421265,0.174955,0.748371,0.166225,0.56342,0.236659,0.863758,0.933074,0.203465,0.157455,0.196796,0.403265,0.571028,0.333299,0.110216,0.258432,0.207202,0.925558,0.154219,0.164686,0.0626425,0.17738,0.762579,0.567466,0.671924,0.642132,0.420587,0.319331,0.297529,0.932802,0.207111,0.718794,0.107757,0.955483,0.885019,0.671177,0.192141,0.748777,0.604251,0.395607,0.906232,0.801047,0.798872,0.47726,0.134346,0.909087,0.735691,0.341548,0.834645,0.88991,0.506234,0.897288,0.0672901,0.268813,0.464754,0.739214,0.910946,0.885341,0.0585451,0.208474,0.818143,0.265656,0.927268,0.9259,0.221139,0.812286,0.597077,0.413281,0.561063,0.201328,0.808887,0.467295,0.0023752,0.607759,0.944555,0.136721,0.516846,0.680246,0.47827,0.351492,0.570156,0.984504,0.24878,0.637446,0.253317,0.713533,0.376659,0.164262,0.598874,0.435204,0.372737,0.417017,0.700861,0.300004,0.342917,0.922,0.112291,0.939994,0.335281,0.673354,0.141322,0.144168,0.140649,0.143698,0.751927,0.0852034,0.280419,0.268773,0.765449,0.758689,0.620265,0.335605,0.743192,0.869045,0.97305,0.996509,0.582578,0.34971,0.160772,0.181453,0.784914,0.533508,0.59847,0.485775,0.833512,0.941387,0.407775,0.945803,0.881382,0.743055,0.619157,0.0227042,0.887223,0.759806,0.166402,0.63915,0.845009,0.446821,0.907923,0.610458,0.20551,0.528188,0.946063,0.948702,0.397233,0.919113,0.945211,0.979812,0.268823,0.105982,0.161265,0.0537364,0.63949,0.759735,0.539511,0.473003,0.701122,0.947286,0.418806,0.582504,0.690341,0.0379627,0.605208,0.577564,0.797768,0.77161,0.216714,0.642777,0.218431,0.124637,0.253236,0.42394,0.652825,0.199298,0.372642,0.0500586,0.118411,0.317853,0.0298705,0.387234,0.423836,0.191135,0.44097,0.0633261,0.95087,0.980481,0.536329,0.651992,0.927767,0.955135,0.234496,0.618108,0.993097,0.839704,0.195672,0.790866,0.611314,0.412385,0.433643,0.829745,0.537022,0.686879,0.253686,0.189847,0.886177,0.626328,0.239905,0.00458845,0.944181,0.269776,0.391822,0.368017,0.460911,0.832793,0.431343,0.411781,0.813274,0.967672,0.0637736,0.741041,0.922806,0.29827,0.359149,0.915904,0.137974,0.55482,0.70677,0.749288,0.967206,0.140413,0.579034,0.504227,0.827291,0.832719,0.694074,0.713468,0.459047,0.93398,0.718057,0.403228,0.203756,0.109879,0.771245,0.664667,0.942672,0.202587,0.0764481,0.755946,0.170259,0.140222,0.496987,0.0930652,0.438492,0.856136,0.00896894,0.576466,0.410957,0.715738,0.325754,0.378162,0.856151,0.904788,0.88239,0.683443,0.737507,0.576464,0.396911,0.196554,0.510444,0.114968,0.599782,0.714199,0.224847,0.371027,0.378866,0.167519,0.573614,0.455314,0.923465,0.743873,0.595536,0.420453,0.836938,0.0340277,0.276589,0.845907,0.610493,0.687546,0.561646,0.936248,0.0657086,0.417797,0.841035,0.948098,0.101239,0.578543,0.524562,0.49815,0.775097,0.0350063,0.613118,0.374879,0.749206,0.837965,0.745906,0.128072,0.00548471,0.31952,0.583386,0.92895,0.0633933,0.178922,0.349403,0.900331,0.21295,0.625992,0.746239,0.823444,0.313538,0.307884,0.759691,0.379247,0.725681,0.600727,0.327346,0.826921,0.179269,0.851908,0.325071,0.954366,0.886914,0.93819,0.329245,0.63612,0.776155,0.0751508,0.764192,0.78164,0.394671,0.347578,0.71059,0.458064,0.526501,0.059993,0.358396,0.739451,0.685985,0.104635,0.562894,0.999524,0.412519,0.322586,0.378771,0.1382,0.923312,0.706116,0.965121,0.102581,0.558024,0.290192,0.0569474,0.444939,0.228382,0.386192,0.0810587,0.00453663,0.461343,0.845251,0.786176,0.856014,0.192829,0.496766,0.314078,0.71933,0.556759,0.672474,0.458781,0.242744,0.777109,0.021675,0.242268,0.189628,0.344261,0.621039,0.327828,0.267573,0.327156,0.292949,0.370154,0.88518,0.583141,0.427102,0.330119,0.811522,0.813294,0.411177,0.816059,0.274637,0.256428,0.602235,0.130651,0.449257,0.0990017,0.44473,0.168587,0.655761,0.117204,0.627367,0.898505,0.894312,0.649042,0.140774,0.0839401,0.993303,0.761813,0.411768,0.260876,0.0889684,0.704717,0.63103,0.974148,0.287858,0.0581316,0.304267,0.09938,0.871426,0.715445,0.915439,0.146063,0.971873,0.517675,0.276714,0.42113,0.616676,0.721443,0.589716,0.272437,0.838647,0.217083,0.170943,0.732959,0.866126,0.311716,0.816899,0.859428,0.0735291,0.228667,0.120304,0.162497,0.933384,0.751334,0.136646,0.221241,0.809466,0.440913,0.320621,0.680891,0.156357,0.236061,0.826954,0.12823,0.753735,0.103667,0.54936,0.370412,0.825111,0.139076,0.642849,0.663758,0.356159,0.813791,0.396717,0.222285,0.125508,0.213616,0.0817134,0.199037,0.442284,0.202017,0.361534,0.375668,0.953351,0.49818,0.596909,0.762817,0.939093,0.917531,0.443708,0.0954504,0.153591,0.270662,0.22368,0.907326,0.37433,0.77304,0.277738,0.19944,0.912116,0.920587,0.863198,0.268275,0.734378,0.259915,0.49056,0.859886,0.473531,0.572274,0.0589225,0.915815,0.774291,0.420457,0.291483,0.727643,0.918637,0.888392,0.49046,0.85773,0.805923,0.934168,0.95318,0.959514,0.204831,0.176861,0.86684,0.57916,0.949901,0.144578,0.778601,0.862017,0.0651648,0.641799,0.130292,0.799543,0.901714,0.620852,0.659429,0.375245,0.193126,0.718351,0.29106,0.967417,0.138808,0.582543,0.69506,0.0574445,0.470935,0.18552,0.915174,0.276858,0.119688,0.868354,0.236372,0.324519,0.0452147,0.103212,0.903679,0.995115,0.24779,0.68228,0.857132,0.312955,0.324079,0.987424,0.112498,0.225792,0.608276,0.771926,0.601038,0.801402,0.490277,0.892098,0.76882,0.629085,0.474641,0.46388,0.686529,0.945577,0.649399,0.601704,0.222435,0.769087,0.470058,0.458806,0.0936061,0.515272,0.562018,0.997285,0.510388,0.809808,0.679565,0.36752,0.122763,0.00364345,0.354944,0.23526,0.229436,0.96322,0.0071862,0.830474,0.764623,0.497463,0.722572,0.533442,0.126548,0.197213,0.997322,0.813078,0.14279,0.646721,0.414781,0.365225,0.415809,0.884839,0.824031,0.509415,0.400112,0.386049,0.5067,0.910499,0.195857,0.186265,0.278019,0.318619,0.189908,0.632963,0.553879,0.419344,0.596184,0.561065,0.249818,0.360807,0.0585289,0.972389,0.894249,0.185077,0.169602,0.891571,0.998155,0.312392,0.538292,0.412936,0.677617,0.954101,0.297775,0.501648,0.463516,0.697887,0.887696,0.970215,0.608386,0.0835531,0.15648,0.886406,0.402172,0.346388,0.519369,0.956052,0.765732,0.115553,0.517117,0.0155501,0.476359,0.575646,0.987939,0.370608,0.760723,0.157542,0.262179,0.758878,0.469934,0.800472,0.171814,0.147551,0.754572,0.46959,0.649199,0.218088,0.167477,0.536895,0.188303,0.775863,0.620448,0.344784,0.662269,0.0226208,0.691172,0.181638,0.978673,0.456904,0.297191,0.49579,0.472454,0.77355,0.0714357,0.460394,0.144159,0.832159,0.617936,0.406338,0.591037,0.0878699,0.206809,0.762852,0.235421,0.961382,0.232441,0.88462,0.17947,0.399918,0.421515,0.367773,0.175781,0.0419638,0.712557,0.83805,0.0645846,0.403729,0.019688,0.0432571,0.860633,0.316879,0.539047,0.333088,0.090429,0.610482,0.793481,0.234588,0.442641,0.411417,0.640925,0.0336784,0.499287,0.847735,0.79653,0.734708,0.809117,0.0289713,0.619328,0.988586,0.428889,0.0408434,0.356359,0.60467,0.0828072,0.068916,0.442721,0.147392,0.472645,0.462409,0.190649,0.333278,0.779287,0.729696,0.666365,0.869716,0.340178,0.459847,0.104304,0.782819,0.871264,0.74523,0.816498,0.370551,0.592964,0.613028,0.105259,0.402081,0.641999,0.724587,0.390667,0.0708884,0.76543,0.747027,0.675559,0.848237,0.815943,0.118279,0.995629,0.288587,0.580688,0.186278,0.621865,0.359975,0.915974,0.28823,0.229692,0.256152,0.748077,0.333996,0.0389716,0.619341,0.0792253,0.855469,0.989892,0.67219,0.468497,0.0951504,0.0742707,0.110496,0.819737,0.464938,0.181385,0.585167,0.211965,0.856943,0.433405,0.0279075,0.975223,0.429034,0.316495,0.555911,0.615312,0.93836,0.915886,0.531286,0.226591,0.145578,0.787438,0.974668,0.479574,0.82641,0.594009,0.558799,0.681879,0.5839,0.230989,0.150377,0.679051,0.305259,0.260873,0.498788,0.770197,0.442258,0.0839553,0.982162,0.299201,0.51736,0.0100696,0.274424,0.946394,0.326565,0.830335,0.561707,0.264925,0.746221,0.0929928,0.491515,0.891799,0.880431,0.466183,0.371372,0.706841,0.0601917,0.930171,0.38872,0.644092,0.16116,0.539097,0.323143,0.466419,0.79997,0.82193,0.236616,0.242227,0.905886,0.218778,0.541429,0.423246,0.228848,0.815852,0.36964,0.555413,0.646187,0.931347,0.820337,0.392408,0.0243395,0.311852,0.284207,0.904771,0.778035,0.655579,0.611612,0.838227,0.58575,0.000332197,0.482319,0.74691,0.539429,0.805462,0.213329,0.339399,0.627392,0.449945,0.581627,0.533278,0.668724,0.123055,0.956524,0.897572,0.938908,0.326164,0.452984,0.585095,0.25751,0.273322,0.977503,0.28185,0.585174,0.26171,0.18662,0.363209,0.917288,0.798232,0.201437,0.503039,0.798564,0.683756,0.249948,0.337994,0.489217,0.463277,0.677393,0.116609,0.913222,0.259019,0.649887,0.581946,0.382075,0.60641,0.479518,0.320982,0.932574,0.932502,0.906077,0.190084,0.205824,0.88358,0.471934,0.790998,0.14529,0.658554,0.154207,0.0625782,0.456787,0.355644,0.565617,0.255351,0.0393992,0.815565,0.593345,0.528616,0.278842,0.270737,0.645226,0.192065,0.529757,0.295112,0.774011,0.911832,0.901523,0.253529,0.232814,0.834097,0.186031,0.138891,0.0241811,0.391855,0.0224713,0.496115,0.182852,0.167761,0.15467,0.337059,0.230339,0.611456,0.692703,0.795956,0.866807,0.732102,0.611521,0.460152,0.260719,0.890363,0.73089,0.905944,0.0824282,0.260646,0.201057,0.856439,0.172478,0.10258,0.109968,0.405292,0.936676,0.295999,0.544183,0.960857,0.687854,0.566654,0.456973,0.870706,0.734415,0.611642,0.207766,0.964755,0.223098,0.900469,0.760711,0.0899058,0.632571,0.372232,0.550058,0.89329,0.262595,0.280947,0.799234,0.345024,0.541594,0.000290834,0.201463,0.714072,0.10287,0.311431,0.119364,0.0395468,0.60743,0.663547,0.000404303,0.295284,0.230202,0.457377,0.16599,0.964617,0.0690191,0.373755,0.929372,0.292118,0.274224,0.690083,0.382023,0.906795,0.0623146,0.932081,0.800085,0.32491,0.213029,0.599319,0.669934,0.754623,0.59961,0.871396,0.468695,0.70248,0.182827,0.588059,0.742027,0.790257,0.251606,0.742431,0.0855403,0.481807,0.199808,0.25153,0.446425,0.268827,0.625285,0.375796,0.560945,0.899509,0.0658792,0.942968,0.806305,0.128194,0.875049,0.606389,0.453104,0.0880779,0.205708,0.123037,0.8427,0.805318,0.994434,0.311395,0.507798,0.177261,0.899454,0.249825,0.967517,0.151059,0.992256,0.0530578,0.632867,0.192065,0.304588,0.0792914,0.460892,0.929873,0.455088,0.0218366,0.829383,0.520967,0.964805,0.635687,0.649161,0.839854,0.242077,0.102265,0.927932,0.447785,0.225302,0.770632,0.253103,0.219735,0.0820273,0.760901,0.396996,0.981481,0.0107261,0.364513,0.13254,0.00298247,0.417571,0.765407,0.195047,0.722159,0.844699,0.655939,0.652032,0.299786,0.677776,0.481415,0.820754,0.64258,0.117102,0.469914,0.482434,0.359179,0.572179,0.410366,0.806964,0.797481,0.180998,0.0600664,0.0172161,0.263026,0.820967,0.414212,0.244507,0.831693,0.778726,0.377047,0.834676,0.196297,0.142454,0.0297229,0.918456,0.987153,0.685662,0.570488,0.286939,0.363437,0.0519033,0.107693,0.00601756,0.169006,0.577607,0.488452,0.528184,0.149786,0.898818,0.335148,0.947267,0.0798163,0.395214,0.964483,0.342842,0.216182,0.378695,0.587349,0.047875,0.157421,0.964396,0.882551,0.353717,0.10685,0.912274,0.272173,0.0940028,0.597936,0.842662,0.380942,0.961373,0.894565,0.488635,0.967391,0.0635705,0.066242,0.455842,0.591755,0.216028,0.35466,0.926903,0.163295,0.434476,0.322117,0.127778,0.777319,0.538299,0.506473,0.364667,0.586174,0.663894,0.329063,0.468725,0.0176112,0.435913,0.380998,0.289785,0.529916,0.978934,0.132446,0.910858,0.940307,0.0270113,0.399493,0.907698,0.0905818,0.465735,0.36354,0.682337,0.681763,0.7182,0.609239,0.845058,0.152677,0.931356,0.972836,0.929995,0.469655,0.47931,0.294663,0.055829,0.143203,0.623726,0.524554,0.160814,0.0596395,0.905552,0.450599,0.589556,0.884486,0.583045,0.500414,0.824793,0.610057,0.899907,0.732491,0.700638,0.365643,0.096031,0.382975,0.0474059,0.814231,0.992214,0.892464,0.966908,0.923571,0.865301,0.896903,0.393226,0.34461,0.191566,0.449055,0.487814,0.815292,0.973609,0.648628,0.874931,0.879161,0.0992272,0.464487,0.763647,0.682273,0.964901,0.588441,0.292329,0.864808,0.320932,0.992968,0.230451,0.416963,0.375943,0.277857,0.231194,0.368157,0.170321,0.198101,0.291728,0.0356222,0.0950044,0.684954,0.380233,0.28657,0.134009,0.868046,0.101862,0.107618,0.516674,0.976793,0.986778,0.615902,0.44128,0.750425,0.298174,0.406181,0.338866,0.590503,0.27099,0.659798,0.583471,0.501441,0.0767601,0.959414,0.779298,0.307954,0.32757,0.949619,0.506055,0.619298,0.985241,0.60106,0.304252,0.365474,0.88763,0.438261,0.23352,0.989492,0.545878,0.750195,0.966285,0.532657,0.366096,0.407565,0.283082,0.664271,0.813747,0.621948,0.254774,0.0847364,0.281746,0.838245,0.586177,0.358506,0.797659,0.365475,0.66646,0.125229,0.315094,0.172515,0.744527,0.300336,0.773574,0.0487794,0.66581,0.661204,0.48704,0.89933,0.650696,0.0329187,0.649525,0.61698,0.565575,0.0156208,0.0245456,0.848658,0.679891,0.838292,0.470606,0.934665,0.923029,0.752351,0.77291,0.509206,0.110857,0.570569,0.874681,0.777317,0.695798,0.189775,0.949831,0.440326,0.490111,0.723406,0.489105,0.155921,0.38461,0.976145,0.0552506,0.0353054,0.00906395,0.704775,0.652286,0.574639,0.720396,0.676832,0.423297,0.400287,0.515124,0.893903,0.334953,0.438152,0.646254,0.107863,0.947358,0.757111,0.678432,0.822039,0.534428,0.37423,0.0118147,0.48426,0.814556,0.501926,0.207665,0.303661,0.657847,0.592275,0.279806,0.713097,0.627581,0.28887,0.417872,0.279867,0.863509,0.138268,0.956698,0.286806,0.538555,0.471822,0.180709,0.873508,0.909974,0.826963,0.981371,0.857333,0.584075,0.659803,0.679372,0.118503,0.0340332,0.691187,0.602763,0.848589,0.193112,0.810428,0.15225,0.850959,0.402703,0.432056,0.564056,0.030284,0.720926,0.981928,0.310151,0.584435,0.120196,0.266849,0.871241,0.658752,0.738671,0.05195,0.53226,0.648645,0.878913,0.513631,0.505978,0.462988,0.173434,0.18535,0.581491,0.207467,0.876536,0.184253,0.056056,0.0696487,0.994681,0.208306,0.920608,0.397385,0.640361,0.484664,0.427669,0.361287,0.466592,0.737819,0.945722,0.586789,0.00466828,0.816963,0.245541,0.743339,0.868913,0.7778,0.391984,0.747826,0.291431,0.897962,0.210814,0.464865,0.0833117,0.792304,0.672332,0.959848,0.976558,0.728388,0.0294967,0.971239,0.936693,0.950104,0.368624,0.577055,0.434768,0.796293,0.938341,0.901361,0.534112,0.884063,0.48815,0.53878,0.701026,0.73369,0.282119,0.569939,0.51149,0.674104,0.317765,0.802921,0.572066,0.528579,0.267786,0.655378,0.320883,0.940118,0.615225,0.297441,0.668505,0.644722,0.26868,0.605199,0.594827,0.637304,0.182253,0.0295951,0.433596,0.120595,0.930956,0.967708,0.00465801,0.419105,0.506489,0.705684,0.152795,0.788608,0.275623,0.664286,0.462712,0.593388,0.467207,0.0347774,0.121966,0.734993,0.690155,0.442849,0.675111,0.30538,0.74029,0.343616,0.950103,0.00897009,0.948815,0.544929,0.646274,0.131069,0.574524,0.0798703,0.251663,0.50548,0.0475786,0.256321,0.924586,0.554067,0.962005,0.077381,0.342675,0.237628,0.741667,0.805387,0.831016,0.208874,0.840164,0.952982,0.943867,0.530319,0.395831,0.618978,0.835699,0.136121,0.962594,0.785802,0.145091,0.911409,0.330731,0.791365,0.042478,0.905256,0.871235,0.294141,0.410736,0.918814,0.550463,0.335322,0.472881,0.512468,0.412703,0.815556,0.750096,0.154369,0.620943,0.581112,0.363243,0.461107,0.534094,0.30711,0.991426,0.929925,0.926088,0.827125,0.0660459,0.888682,0.612927,0.211137,0.800092,0.943658,0.00250235,0.84257,0.848914,0.873738,0.136711,0.25965,0.792552,0.687174,0.594972,0.265433,0.199642,0.00767428,0.0809889,0.949738,0.162044,0.701932,0.53085,0.525287,0.163038,0.0649433,0.832397,0.154464,0.994868,0.758485,0.981589,0.0609139,0.647168,0.594515,0.272051,0.44726,0.538174,0.274553,0.28983,0.387088,0.148291,0.426541,0.646738,0.940843,0.113715,0.241709,0.206276,0.313357,0.249384,0.287265,0.263095,0.411427,0.989196,0.793944,0.936714,0.152235,0.858888,0.769111,0.306698,0.853756,0.527597,0.288287,0.91467,0.174765,0.882802,0.186721,0.622024,0.420976,0.461274,0.911854,0.808064,0.609565,0.338395,0.454801,0.550408,0.45211,0.69651,0.756684,0.765466,0.945894,0.0439488,0.0285608,0.357321,0.0331452,0.822505,0.294036,0.18538,0.681393,0.063147,0.492078,0.535148,0.590744,0.780365,0.449818,0.765508,0.663167,0.636538,0.387533,0.0841427,0.0978122,0.299387,0.892206,0.707377,0.637781,0.347007,0.257785,0.0898911,0.0435179,0.0144695,0.855357,0.989412,0.0584182,0.883918,0.346733,0.0915634,0.706423,0.640769,0.276943,0.387816,0.703916,0.769021,0.922964,0.29466,0.549386,0.372782,0.0601681,0.212553,0.00932015,0.447701,0.296695,0.107132,0.747087,0.188901,0.81451,0.384869,0.535909,0.0722952,0.47476,0.579427,0.0867647,0.330117,0.568839,0.145183,0.214035,0.915572,0.236746,0.920458,0.556341,0.513689,0.308274,0.260257,0.28271,0.231238,0.554917,0.832096,0.60402,0.615085,0.0446485,0.61334,0.0627858,0.341344,0.720472,0.809873,0.530245,0.534982,0.194742,0.066154,0.607277,0.669502,0.645581,0.694042,0.999619,0.214419,0.839225,0.213654,0.129992,0.0759712,0.134112,0.686333,0.589661,0.442386,0.94659,0.872371,0.673624,0.501507,0.704467,0.277644,0.116592,0.749116,0.890984,0.179378,0.0904594,0.611456,0.989251,0.620705,0.146438,0.183993,0.686859,0.753716,0.853495,0.332439,0.447758,0.853113,0.546859,0.286982,0.0667672,0.67685,0.362954,0.200879,0.363183,0.952614,0.643265,0.309774,0.824985,0.316889,0.811281,0.529452,0.594533,0.927873,0.278568,0.485516,0.107252,0.369027,0.0969725,0.0965029,0.989732,0.243411,0.280496,0.676591,0.997126,0.133991,0.0090299,0.444884,0.987104,0.555889,0.731866,0.0538715,0.232739,0.09482,0.254751,0.595923,0.0474343,0.898016,0.905696,0.87242,0.214905,0.716977,0.401872,0.809437,0.64485,0.68044,0.294954,0.752102,0.0494674,0.391926,0.848605,0.0391994,0.635337,0.129101,0.71579,0.632463,0.263092,0.72482,0.0773468,0.250196,0.280709,0.809213,0.304067,0.513448,0.904033,0.558818,0.10937,0.951467,0.456834,0.0150664,0.823887,0.671738,0.732043,0.225759,0.481175,0.376894,0.906199,0.776129,0.128995,0.955667,0.168055,0.9776,0.994866,0.803392,0.106701,0.710656,0.435855,0.369792,0.435476,0.513202,0.619988,0.716184,0.322415,0.924056,0.229632,0.226448,0.482874,0.339002,0.177915,0.939707,0.354069,0.00180197,0.611446,0.0861122,0.227561,0.0926211,0.463006,0.13376,0.86875,0.592001,0.0894266,0.0368052,0.569601,0.0842925,0.840197,0.676302,0.794948,0.276052,0.0460942,0.230424,0.789253,0.666082,0.946608,0.111668,0.590138,0.17624,0.338116,0.0730117,0.515243,0.516031,0.0127191,0.869311,0.517833,0.624165,0.955424,0.745394,0.716786,0.418429,0.879154,0.585536,0.0104306,0.96858,0.622341,0.580032,0.0528728,0.462538,0.256334,0.847821,0.73859,0.302428,0.0782452,0.527843,0.96851,0.0248535,0.639511,0.558648,0.201094,0.977627,0.63166,0.716336,0.493658,0.644379,0.585648,0.0114902,0.268544,0.541071,0.756884,0.98533,0.959501,0.636037,0.570866,0.969931,0.604618,0.193207,0.549963,0.65749,0.655745,0.806297,0.505312,0.394335,0.108725,0.583557,0.922179,0.0772352,0.60841,0.56169,0.635884,0.809504,0.539317,0.267544,0.52584,0.0329744,0.911923,0.111488,0.0444646,0.180467,0.65256,0.801348,0.165796,0.61206,0.437386,0.736662,0.581992,0.0420035,0.929869,0.131955,0.699494,0.585614,0.938251,0.204806,0.979949,0.0469763,0.788362,0.902128,0.124211,0.396773,0.463818,0.760095,0.206277,0.00313472,0.0276387,0.732117,0.0361091,0.939562,0.843605,0.0805737,0.120028,0.496165,0.881922,0.285824,0.108225,0.319308,0.0224865,0.690216,0.361311,0.952356,0.822171,0.0608055,0.53797,0.760423,0.265611,0.517919,0.807399,0.0539735,0.420047,0.93161,0.450746,0.883865,0.691706,0.657023,0.887,0.719344,0.38914,0.923109,0.658906,0.232745,0.00368277,0.778934,0.72891,0.885605,0.0647584,0.837134,0.204913,0.0872449,0.527351,0.566224,0.0396004,0.349522,0.62703,0.57757,0.109945,0.892641,0.0954895,0.917344,0.946614,0.515537,0.848954,0.39736,0.399402,0.54066,0.0543831,0.286402,0.260004,0.443523,0.209511,0.91891,0.676268,0.213194,0.697844,0.405177,0.0987988,0.762602,0.242312,0.303711,0.849847,0.769663,0.869936,0.889447,0.119185,0.496965,0.467018,0.22913,0.389606,0.562507,0.146474,0.33622,0.0780439,0.995428,0.73358,0.477446,0.536087,0.787964,0.763848,0.796091,0.231486,0.973359,0.715001,0.907754,0.186553,0.412845,0.312932,0.285352,0.175447,0.555244,0.589063,0.0252936,0.324906,0.458999,0.914741,0.444091,0.955964,0.381758,0.673221,0.34557,0.944265,0.819695,0.68179,0.0223093,0.815123,0.41537,0.499755,0.35121,0.203334,0.263603,0.147301,0.43482,0.236963,0.862303,0.342575,0.423516,0.275147,0.655506,0.708868,0.450594,0.21075,0.297931,0.475888,0.535656,0.75693,0.390628,0.979748,0.712894,0.772387,0.652969,0.0584644,0.716652,0.472664,0.740254,0.738961,0.287786,0.155625,0.238717,0.638997,0.358959,0.50232,0.786298,0.793779,0.739283,0.648601,0.136354,0.162799,0.923748,0.79186,0.871666,0.374342,0.00260952,0.169598,0.850229,0.538266,0.926528,0.240858,0.518013,0.639422,0.0132445,0.170982,0.697887,0.729897,0.643646,0.438141,0.468858,0.931432,0.593766,0.707575,0.570429,0.952725,0.209895,0.356727,0.746504,0.949178,0.00532776,0.882857,0.111976,0.929076,0.674717,0.983643,0.303418,0.677327,0.153241,0.153647,0.215592,0.0797686,0.394505,0.733606,0.719191,0.407749,0.904588,0.417078,0.137646,0.548234,0.855219,0.606504,0.479666,0.448985,0.314079,0.0500951,0.40171,0.523974,0.406822,0.148214,0.473151,0.41215,0.0310713,0.585128,0.341226,0.705789,0.568771,0.644643,0.383115,0.722011,0.79829,0.598708,0.80178,0.192795,0.332313,0.520971,0.600545,0.236901,0.938049,0.738191,0.785135,0.793268,0.344695,0.264801,0.242253,0.658773,0.314896,0.643963,0.182747,0.721718,0.792177,0.655899,0.133868,0.823249,0.241026,0.475094,0.529037,0.809797,0.119737,0.912153,0.531808,0.918028,0.51086,0.333588,0.110823,0.843174,0.854559,0.711368,0.0800749,0.792608,0.449558,0.86521,0.585876,0.794253,0.130011,0.828129,0.453026,0.444907,0.472093,0.635774,0.166625,0.26427,0.291672,0.300494,0.0875185,0.532699,0.775588,0.616556,0.342496,0.895325,0.528708,0.874304,0.813353,0.0395687,0.207892,0.924176,0.882742,0.0624508,0.635544,0.962817,0.855058,0.0851025,0.828027,0.440934,0.879355,0.958038,0.269063,0.332382,0.402945,0.741156,0.968156,0.56957,0.00542563,0.259828,0.870064,0.0929442,0.792527,0.645652,0.7095,0.135022,0.540978,0.238208,0.0093264,0.354331,0.277777,0.217218,0.278508,0.16052,0.279669,0.914052,0.123337,0.134728,0.999154,0.951364,0.575662,0.87851,0.909402,0.844725,0.210892,0.312347,0.585881,0.179047,0.881917,0.591306,0.438875,0.751982,0.684251,0.231402,0.397634,0.393751,0.366425,0.938612,0.631959,0.375751,0.292943,0.909736,0.592969,0.57145,0.0702557,0.872638,0.485502,0.193593,0.00736586,0.484656,0.144957,0.583028,0.363166,0.0543585,0.427753,0.574058,0.366705,0.0136334,0.753105,0.248623,0.60494,0.19198,0.000604173,0.289191,0.423382,0.398238,0.682941,0.789807,0.33685,0.3149,0.165558,0.629792,0.224636,0.758527,0.201242,0.294892,0.631165,0.686744,0.488484,0.638531,0.171401,0.633441,0.221559,0.534566,0.687799,0.649311,0.108624,0.0545048,0.662945,0.861729,0.303127,0.267885,0.0537089,0.303732,0.557075,0.477091,0.70197,0.240016,0.266898,0.0388191,0.554916,0.432456,0.668611,0.779553,0.190983,0.869854,0.0744445,0.822148,0.556598,0.562929,0.46068,0.727999,0.19637,0.682239,0.262565,0.884169,0.33155,0.371189,0.938674,0.994495,0.232918,0.241801,0.26238,0.286627,0.545533,0.819455,0.763718,0.247502,0.0594714,0.030616,0.286322,0.614388,0.463072,0.954933,0.393941,0.654055,0.824787,0.468385,0.476203,0.381385,0.0313138,0.936883,0.109384,0.227684,0.619121,0.371949,0.111853,0.950671,0.743138,0.0505267,0.945166,0.976056,0.292328,0.207546,0.262683,0.837861,0.027001,0.0264011,0.0853633,0.0864724,0.0570171,0.371685,0.70086,0.520089,0.326618,0.0948008,0.174144,0.151405,0.563186,0.650347,0.532789,0.5945,0.587229,0.642173,0.822183,0.20635,0.0141224,0.934036,0.157022,0.757261,0.984563,0.102188,0.733317,0.276891,0.309734,0.996,0.114752,0.336735,0.0224012,0.200115,0.423207,0.0794183,0.5718,0.124067,0.599507,0.898417,0.218868,0.773651,0.0498219,0.782054,0.423997,0.582611,0.376554,0.0112263,0.224785,0.198737,0.217577,0.238907,0.132773,0.374598,0.996168,0.117335,0.476786,0.729485,0.394226,0.78652,0.725485,0.508977,0.123254,0.747886,0.709092,0.546461,0.827305,0.280892,0.670529,0.426812,0.179309,0.889397,0.200462,0.229131,0.671451,0.624459,0.811743,0.0480042,0.635686,0.0365272,0.246741,0.853262,0.275434,0.379514,0.227861,0.271602,0.496849,0.704647,0.00108719,0.891075,0.491167,0.726572,0.400052,0.614421,0.474458,0.109145,0.160882,0.301763,0.390036,0.831411,0.728575,0.569346,0.720808,0.929037,0.798477,0.392258,0.553496,0.610219,0.440263,0.189182,0.646747,0.687004,0.0424446,0.922181,0.0665172,0.270305,0.193783,0.563366,0.974952,0.19487,0.454441,0.466119,0.921443,0.854493,0.0805399,0.395901,0.963638,0.241422,0.697664,0.353674,0.0728332,0.426239,0.92302,0.793641,0.355276,0.721497,0.185899,0.908772,0.331716,0.626162,0.097954,0.978462,0.313166,0.140399,0.900643,0.379683,0.410704,0.0944265,0.943049,0.385656,0.289297,0.39749,0.851775,0.210739,0.251983,0.932315,0.60664,0.215621,0.173737,0.304304,0.569295,0.246571,0.730543,0.492315,0.0402116,0.0858187,0.213811,0.226111,0.994591,0.545527,0.852273,0.0925445,0.523989,0.165439,0.232943,0.424632,0.545122,0.643647,0.519059,0.48817,0.0293035,0.808356,0.88566,0.881079,0.0190952,0.137643,0.813394,0.625736,0.353264,0.987131,0.93004,0.922559,0.233702,0.660583,0.414873,0.273913,0.746402,0.628684,0.500024,0.740992,0.174211,0.352298,0.833537,0.6982,0.517736,0.0664801,0.122833,0.0628579,0.710127,0.641892,0.551028,0.739431,0.450248,0.436689,0.62051,0.469343,0.574332,0.433903,0.0950785,0.927596,0.421035,0.0251186,0.850154,0.654737,0.685702,0.265028,0.92865,0.432104,0.893712,0.428675,0.173096,0.0679231,0.780972,0.00663321,0.766124,0.298708,0.0731134,0.888956,0.361566,0.783241,0.530848,0.912595,0.522671,0.981096,0.349283,0.143181,0.450439,0.923615,0.577084,0.545517,0.851211,0.998119,0.570636,0.701365,0.652856,0.256338,0.966393,0.581506,0.688441,0.860105,0.0101802,0.861538,0.928028,0.791152,0.868171,0.694152,0.0898608,0.941284,0.583108,0.451427,0.724525,0.113956,0.364022,0.247196,0.0950523,0.713305,0.390377,0.545491,0.63692,0.967461,0.0910082,0.488131,0.96558,0.661644,0.189496,0.618436,0.917982,0.155889,0.199942,0.606423,0.0159941,0.210122,0.46796,0.944022,0.0012744,0.336131,0.638174,0.0911352,0.277415,0.221282,0.542562,0.00194014,0.335238,0.906584,0.249136,0.43029,0.619889,0.639513,0.975781,0.256809,0.606975,0.0667896,0.74494,0.572555,0.728434,0.934436,0.190991,0.646415,0.0903255,0.390933,0.252838,0.10632,0.601055,0.720799,0.0503417,0.60233,0.0569299,0.688515,0.693465,0.334345,0.909797,0.236027,0.336285,0.245035,0.142611,0.585422,0.675326,0.7625,0.224935,0.651107,0.0193097,0.83191,0.717897,0.76425,0.404465,0.446331,0.698686,0.595457,0.0927458,0.789012,0.98639,0.345584,0.895331,0.587445,0.0663825,0.945673,0.189775,0.123312,0.634188,0.88324,0.457658,0.543986,0.119267,0.793943,0.789021,0.261878,0.379365,0.464347,0.0243786,0.6043,0.115454,0.0436883,0.43621,0.833351,0.807938,0.840675,0.279682,0.506624,0.436132,0.372428,0.295636,0.422522,0.718012,0.190968,0.00996683,0.784394,0.13664,0.199742,0.907707,0.770829,0.0829813,0.365364,0.314815,0.202248,0.159307,0.103836,0.464126,0.538672,0.568183,0.488505,0.142972,0.683637,0.532193,0.579182,0.516988,0.340132,0.419857,0.79667,0.846756,0.855989,0.169098,0.142392,0.27851,0.88711,0.33336,0.288477,0.671504,0.47,0.488219,0.579211,0.240829,0.5712,0.944575,0.555644,0.773448,0.103882,0.659479,0.237575,0.642555,0.227662,0.72608,0.785527,0.911299,0.258273,0.364708,0.428288,0.598405,0.784565,0.224958,0.445161,0.640554,0.394056,0.587553,0.919065,0.281166,0.920913,0.207542,0.95267,0.390913,0.695761,0.531881,0.631742,0.266961,0.476456,0.187386,0.0404096,0.580338,0.846865,0.277984,0.222893,0.0745273,0.00406414,0.0084195,0.985826,0.262337,0.373128,0.414114,0.860742,0.157693,0.639072,0.305903,0.798248,0.0331283,0.893456,0.717312,0.314294,0.814368,0.924854,0.266964,0.205281,0.620615,0.798845,0.837023,0.887576,0.275301,0.0244092,0.927986,0.85564,0.871274,0.20597,0.0785326,0.945802,0.210034,0.0869521,0.931628,0.472372,0.46008,0.345742,0.333114,0.617773,0.984814,0.639016,0.416021,0.0179427,0.532472,0.133333,0.332237,0.34684,0.0581877,0.599202,0.552121,0.678803,0.398047,0.389145,0.566379,0.673348,0.413554,0.494365,0.528988,0.284828,0.700335,0.60752,0.23063,0.91037,0.694473,0.162258,0.382741,0.154553,0.508001,0.715855,0.772326,0.492815,0.354871,0.188347,0.510758,0.887343,0.321681,0.842995,0.234183,0.379868,0.442196,0.786304,0.0586713,0.840243,0.175449,0.625051,0.513591,0.589003,0.119416,0.0425792,0.873831,0.819751,0.6501,0.104461,0.730121,0.344572,0.26672,0.112862,0.499125,0.77472,0.828717,0.271451,0.267535,0.183588,0.459798,0.778293,0.0709308,0.781479,0.621287,0.305114,0.161347,0.0634834,0.0914177,0.220019,0.903726,0.266867,0.845069,0.417318,0.855869,0.964485,0.459897,0.729701,0.784236,0.109997,0.834162,0.514357,0.454569,0.100882,0.627219,0.953694,0.875602,0.455936,0.225144,0.143137,0.639524,0.684943,0.92143,0.710455,0.466421,0.542717,0.0155683,0.627769,0.6062,0.106986,0.847787,0.509927,0.373853,0.692856,0.927245,0.229722,0.657341,0.387141,0.959423,0.441577,0.497138,0.793585,0.955934,0.951707,0.894467,0.583152,0.9054,0.770069,0.039088,0.130545,0.913206,0.678612,0.815487,0.834635,0.389067,0.281909,0.377353,0.404635,0.909677,0.983553,0.511621,0.757465,0.49348,0.885473,0.450321,0.420724,0.115196,0.107662,0.807866,0.0746185,0.549239,0.305004,0.868204,0.505173,0.256711,0.76267,0.088325,0.162111,0.532739,0.127413,0.292656,0.445945,0.806025,0.108143,0.28058,0.195091,0.390051,0.657933,0.599726,0.299729,0.641486,0.111347,0.0571934,0.134966,0.996821,0.507514,0.55569,0.112016,0.615177,0.363556,0.186635,0.164416,0.66856,0.0548382,0.669589,0.925271,0.817508,0.757914,0.0873815,0.350248,0.885327,0.380037,0.796192,0.691352,0.48818,0.0767727,0.886443,0.878231,0.734706,0.486169,0.17796,0.376191,0.597516,0.235154,0.511157,0.594337,0.742668,0.0668472,0.706353,0.357845,0.430403,0.892988,0.52226,0.0989632,0.947826,0.191849,0.0242338,0.765335,0.949762,0.111615,0.115582,0.835089,0.491652,0.911774,0.526441,0.979832,0.988547,0.412884,0.858064,0.723253,0.899053,0.0360239,0.0994441,0.49657,0.271177,0.610601,0.0909067,0.0138454,0.677448,0.79726,0.37169,0.107852,0.690248,0.89395,0.206815,0.638074,0.0857993,0.231049,0.403408,0.0355618,0.342664,0.51899,0.870651,0.834316,0.430765,0.397092,0.814149,0.419312,0.809975,0.672212,0.142565,0.709028,0.708236,0.242009,0.205598,0.979414,0.85261,0.296505,0.993259,0.530058,0.0937647,0.364949,0.63791,0.784012,0.2589,0.844725,0.422086,0.344699,0.0757734,0.825495,0.380261,0.418437,0.344485,0.250912,0.252754,0.77525,0.648003,0.0669026,0.194562,0.457979,0.739115,0.337127,0.167007,0.447351,0.579136,0.372605,0.426765,0.431746,0.66911,0.420024,0.961804,0.762875,0.784974,0.599714,0.546887,0.0438733,0.444439,0.968973,0.388572,0.520212,0.794468,0.768833,0.93865,0.138953,0.0197445,0.191404,0.914203,0.667748,0.258306,0.108765,0.125726,0.997421,0.445892,0.292733,0.444773,0.0250271,0.665338,0.871538,0.456773,0.334448,0.291562,0.418577,0.0973229,0.0765358,0.0182908,0.64421,0.120409,0.46273,0.613183,0.508981,0.982942,0.407651,0.277814,0.921592,0.546604,0.297559,0.112995,0.460807,0.965306,0.371301,0.569572,0.0910327,0.368722,0.0154632,0.383766,0.813495,0.0404903,0.0491044,0.685033,0.497263,0.383553,0.976595,0.91584,0.480876,0.0531308,0.934131,0.125085,0.17354,0.39686,0.738268,0.682521,0.379802,0.145919,0.960336,0.301394,0.692523,0.257894,0.414389,0.15333,0.223201,0.78569,0.722902,0.314234,0.154413,0.738365,0.698,0.967908,0.778856,0.747104,0.652941,0.276119,0.130657,0.629536,0.191958,0.611532,0.682666,0.126089,0.736618,0.856206,0.522949,0.474886,0.538728,0.902751,0.620806,0.499063,0.204145,0.313329,0.756958,0.618534,0.466659,0.980158,0.404225,0.189561,0.294392,0.558637,0.927927,0.992392,0.526545,0.706782,0.739496,0.179486,0.982901,0.870152,0.809021,0.174859,0.481684,0.491688,0.300948,0.218302,0.347894,0.823897,0.693188,0.886622,0.726648,0.313994,0.385685,0.930794,0.627323,0.142643,0.549328,0.093982,0.122801,0.953552,0.283543,0.417193,0.51219,0.21147,0.409585,0.0387346,0.918252,0.14908,0.21822,0.901153,0.0192326,0.0272415,0.0760115,0.500917,0.518929,0.376959,0.719219,0.866823,0.200856,0.412407,0.753445,0.927505,0.726401,0.13913,0.858298,0.353724,0.281773,0.407626,0.447706,0.404575,0.361179,0.731249,0.821768,0.873368,0.942719,0.231353,0.912103,0.860971,0.380433,0.130323,0.762123,0.399666,0.157565,0.838135,0.900583,0.676494,0.215094,0.619802,0.543317,0.415951,0.0322088,0.296763,0.343455,0.75861,0.435893,0.201754,0.112333,0.717666,0.60938,0.560039,0.122241,0.970559,0.291288,0.944009,0.843927,0.234007,0.175361,0.75603,0.0949779,0.555795,0.886353,0.857101,0.95546,0.0439179,0.695236,0.856043,0.720412,0.910331,0.475844,0.263729,0.326281,0.508053,0.560492,0.669737,0.266663,0.996385,0.87149,0.378996,0.714051,0.480871,0.939035,0.836292,0.451429,0.230323,0.780301,0.295356,0.46433,0.955663,0.0513862,0.559308,0.511457,0.937739,0.41641,0.466917,0.981657,0.111646,0.32296,0.702069,0.0219767,0.798805,0.965799,0.348258,0.306858,0.52629,0.0179947,0.573521,0.522676,0.889485,0.952517,0.236727,0.370356,0.891553,0.0730193,0.821785,0.121876,0.85332,0.117141,0.586207,0.808983,0.168528,0.145515,0.32044,0.106267,0.561925,0.787358,0.0879243,0.673571,0.110318,0.789994,0.695548,0.909122,0.755792,0.0438055,0.21598,0.282083,0.0618003,0.789501,0.804758,0.951285,0.742018,0.0414851,0.321641,0.633571,0.114504,0.143426,0.755447,0.967825,0.260568,0.341654,0.776808,0.429095,0.487169,0.097248,0.535362,0.0490934,0.884606,0.623286,0.722664,0.994923,0.41328,0.418212,0.904046,0.169072,0.462017,0.120026,0.451155,0.523817,0.909527,0.255913,0.475103,0.651546,0.297398,0.796744,0.285117,0.411902,0.94017,0.0405642,0.379727,0.200738,0.382218,0.156535,0.629833,0.869386,0.253783,0.165195,0.91848,0.138389,0.788481,0.641144,0.133312,0.201761,0.0593557,0.037358,0.370833,0.521373,0.157384,0.821988,0.0451903,0.0669116,0.0779008,0.520293,0.718458,0.375299,0.317037,0.00357459,0.787201,0.257208,0.0441387,0.166928,0.457946,0.426357,0.323463,0.0877785,0.295743,0.577247,0.252973,0.214223,0.715635,0.0414547,0.855367,0.848947,0.243216,0.914723,0.886305,0.614049,0.436096,0.0436896,0.436037,0.481286,0.110601,0.513938,0.00157894,0.829059,0.889237,0.318616,0.832633,0.676438,0.575824,0.876772,0.843367,0.0337695,0.303129,0.16683,0.121548,0.598872,0.744077,0.374521,0.813095,0.459712,0.415976,0.668462,0.308659,0.659192,0.583185,0.194965,0.273241,0.0192801,0.238654,0.709279,0.500566,0.349255,0.223217,0.502145,0.178314,0.112454,0.820761,0.0109476,0.788892,0.396585,0.88772,0.632258,0.430355,0.190848,0.799088,0.551903,0.78972,0.543165,0.926424,0.602815,0.00287668,0.3424,0.271277,0.311536,0.00159248,0.854462,0.506501,0.274834,0.873742,0.745155,0.984113,0.374308,0.0944103,0.207329,0.876453,0.272724,0.319783,0.697214,0.283672,0.108675,0.0937986,0.171392,0.740933,0.524153,0.36224,0.540021,0.0760557,0.15196,0.0831862,0.00247976,0.754775,0.0860629,0.34488,0.0260525,0.397599,0.346473,0.880514,0.904099,0.621306,0.754256,0.649254,0.605419,0.128564,0.743665,0.812748,0.00501609,0.0163891,0.132531,0.70223,0.300061,0.241206,0.796028,0.471453,0.982139,0.320181,0.833693,0.522161,0.396237,0.985653,0.605347,0.398717,0.740429,0.69141,0.743597,0.766481,0.0890087,0.0900695,0.646995,0.993108,0.711376,0.401251,0.642362,0.316795,0.529815,0.386027,0.129543,0.534831,0.402416,0.262075,0.23706,0.702477,0.503281,0.0330887,0.17393,0.485421,0.35327,0.0076228,0.00758148,0.749507,0.993276,0.612928,0.148224,0.733705,0.304338,0.891821,0.500186,0.393347,0.981891,0.147181,0.386455,0.693267,0.548432,0.0288176,0.0100617,0.0782465,0.414845,0.139605,0.613077,0.817261,0.40168,0.850138,0.519738,0.904961,0.883226,0.693668,0.390382,0.236497,0.701291,0.397964,0.986004,0.694567,0.0108921,0.134228,0.428271,0.31523,0.0260495,0.928457,0.708577,0.00794026,0.0756376,0.0950325,0.701207,0.624069,0.12385,0.711269,0.702316,0.538695,0.850874,0.315393,0.355956,0.252554,0.165531,0.875694,0.157516,0.0487575,0.569362,0.547898,0.285254,0.270652,0.945861,0.271258,0.965219,0.956754,0.405486,0.39349,0.271984,0.431536,0.321947,0.980561,0.439476,0.397585,0.075594,0.140683,0.0216541,0.199444,0.851952,0.72397,0.738139,0.702826,0.0393634,0.0940945,0.95538,0.204894,0.969788,0.112896,0.253652,0.539149,0.660793,0.538906,0.809802,0.606655,0.810164,0.775021,0.563408,0.215651,0.168511,0.835393,0.647187,0.490458,0.815954,0.0866629,0.888042,0.891548,0.227346,0.909697,0.0909921,0.0792981,0.633667,0.829131,0.782124,0.67303,0.923225,0.737504,0.877924,0.893013,0.8504,0.131576,0.432163,0.511193,0.670482,0.241965,0.117848,0.480647,0.0169852,0.681256,0.696297,0.185496,0.516649,0.343484,0.675954,0.332603,0.430147,0.563996,0.224151,0.657493,0.473693,0.315143,0.736791,0.107359,0.144274,0.518915,0.780389,0.0674993,0.256419,0.658314,0.960513,0.106819,0.78989,0.392676,0.618012,0.460372,0.63464,0.73586,0.941019,0.651625,0.417116,0.637316,0.837121,0.933765,0.9808,0.513075,0.266368,0.410947,0.0770716,0.490519,0.0684399,0.550764,0.805662,0.805231,0.658124,0.949936,0.324146,0.438513,0.0174354,0.580565,0.0968269,0.977948,0.687384,0.886717,0.370624,0.305396,0.347089,0.005264,0.041256,0.288108,0.656889,0.458372,0.925424,0.494011,0.392138,0.906224,0.00708627,0.658506,0.317171,0.0841579,0.149025,0.385611,0.634922,0.954687,0.190842,0.293046,0.904623,0.514988,0.731559,0.922059,0.0955534,0.828386,0.900007,0.782938,0.715103,0.270631,0.0883337,0.062192,0.275895,0.12959,0.3503,0.932784,0.587962,0.275724,0.426795,0.9801,0.181948,0.433881,0.638606,0.499119,0.518039,0.787631,0.884729,0.152961,0.742318,0.0755712,0.446007,0.646941,0.590559,0.177567,0.569,0.686113,0.00595258,0.469007,0.46905,0.721055,0.739637,0.557384,0.783247,0.0155319,0.686974,0.133547,0.948316,0.274936,0.409271,0.375111,0.255035,0.591219,0.808992,0.893641,0.090338,0.327031,0.681272,0.975067,0.479992,0.42359,0.0506386,0.926,0.0705313,0.641198,0.103566,0.639531,0.32731,0.109519,0.108538,0.79636,0.830574,0.848175,0.353744,0.613822,0.863707,0.0407178,0.747369,0.812023,0.315653,0.156641,0.187134,0.570689,0.74786,0.996126,0.46433,0.838198,0.323157,0.145602,0.813265,0.80315,0.569192,0.863904,0.729149,0.639723,0.505102,0.832716,0.279254,0.832412,0.942235,0.387792,0.628772,0.772809,0.235968,0.982517,0.386631,0.099675,0.0232344,0.134,0.911698,0.338888,0.290641,0.098832,0.909577,0.0385009,0.094958,0.373906,0.876699,0.418115,0.519508,0.689964,0.221265,0.0886998,0.553868,0.950414,0.728423,0.0589693,0.78313,0.00767703,0.891381,0.725365,0.395469,0.520153,0.498174,0.631437,0.50267,0.884805,0.731112,0.525904,0.0188057,0.64281,0.864792,0.309447,0.741642,0.774369,0.347948,0.8366,0.148275,0.224646,0.254715,0.667783,0.91461,0.47598,0.756483,0.468478,0.426394,0.484906,0.527447,0.209524,0.492583,0.418829,0.934889,0.888052,0.938982,0.433063,0.519489,0.441652,0.317868,0.250601,0.967556,0.336674,0.893412,0.832348,0.646121,0.635054,0.606717,0.994068,0.471654,0.754992,0.218715,0.726369,0.422776,0.133325,0.202349,0.179259,0.601803,0.628744,0.664165,0.129251,0.838268,0.156748,0.548079,0.773157,0.0448,0.487061,0.20622,0.564289,0.928713,0.524088,0.814891,0.896269,0.860762,0.708302,0.728618,0.506883,0.343356,0.335335,0.500952,0.81501,0.0903276,0.719666,0.54138,0.513103,0.852992,0.743729,0.692362,0.454795,0.372473,0.356527,0.584046,0.21074,0.513275,0.132125,0.983897,0.558075,0.619186,0.190117,0.122365,0.547899,0.714205,0.937255,0.444168,0.574968,0.645558,0.172786,0.0818509,0.988914,0.508121,0.582802,0.803924,0.598449,0.302469,0.345304,0.111553,0.15546,0.0890327,0.803915,0.610255,0.461505,0.160442,0.194301,0.672246,0.673717,0.326425,0.656143,0.231793,0.945611,0.84626,0.354157,0.493511,0.560465,0.291413,0.937679,0.135433,0.93697,0.110465,0.217284,0.925884,0.618587,0.800086,0.729809,0.217036,0.102555,0.0751123,0.328589,0.258015,0.164145,0.132504,0.86827,0.62565,0.292946,0.0625709,0.297896,0.966664,0.388996,0.954038,0.198456,0.334608,0.800298,0.552613,0.828118,0.360763,0.844026,0.765797,0.496196,0.780996,0.876263,0.71348,0.706881,0.49485,0.513567,0.436689,0.711886,0.616122,0.511802,0.0404741,0.874137,0.675947,0.172978,0.742407,0.301597,0.465924,0.804978,0.599492,0.432587,0.193975,0.553531,0.631044,0.528582,0.353829,0.183657,0.356701,0.714592,0.027683,0.122498,0.210789,0.808679,0.998761,0.924269,0.51556,0.493611,0.437835,0.952249,0.205496,0.0539572,0.464051,0.24597,0.928094,0.139997,0.418948,0.670501,0.441594,0.884872,0.47548,0.0410862,0.317459,0.669454,0.594617,0.948503,0.198037,0.948446,0.13216,0.554738,0.663038,0.159843,0.677236,0.873827,0.968522,0.675997,0.798096,0.484082,0.169607,0.235931,0.436331,0.375103,0.289888,0.900382,0.621073,0.217982,0.0403793,0.0400215,0.888484,0.481973,0.924893,0.363963,0.523059,0.242353,0.0334178,0.117676,0.190856,0.231455,0.0661222,0.323016,0.786192,0.72916,0.482859,0.463428,0.602987,0.451382,0.139424,0.401083,0.935464,0.309032,0.637014,0.371795,0.684135,0.926902,0.272178,0.305208,0.144884,0.312557,0.34523,0.0333678,0.79453,0.270123,0.397331,0.317589,0.512476,0.430749,0.435266,0.703332,0.662204,0.501388,0.0263478,0.448396,0.230548,0.509207,0.911824,0.833535,0.960589,0.0512479,0.234618,0.896053,0.360279,0.871631,0.267848,0.0444142,0.798533,0.540026,0.349622,0.943417,0.852582,0.694852,0.976785,0.647112,0.964975,0.374116,0.964702,0.477451,0.804865,0.399967,0.180783,0.467069,0.901355,0.207131,0.915465,0.131903,0.716338,0.827288,0.965438,0.676926,0.878536,0.200056,0.572979,0.238816,0.0716873,0.840827,0.28323,0.87022,0.380852,0.632852,0.813637,0.233435,0.327704,0.790422,0.880547,0.29268,0.164539,0.845249,0.770131,0.969404,0.245216,0.950914,0.436473,0.146571,0.158044,0.351938,0.278474,0.874382,0.179226,0.243912,0.551308,0.0577622,0.443968,0.124287,0.296578,0.515655,0.965114,0.579808,0.385876,0.345966,0.21266,0.199513,0.579401,0.540364,0.989935,0.459948,0.833044,0.154474,0.305197,0.603174,0.123878,0.550412,0.554088,0.560351,0.696983,0.712132,0.912289,0.975457,0.586514,0.0915153,0.219369,0.137823,0.149278,0.663337,0.26211,0.445855,0.178992,0.227224,0.0256631,0.564868,0.57319,0.238323,0.764381,0.152591,0.778687,0.754316,0.61254,0.611731,0.90879,0.917736,0.214905,0.0326687,0.468149,0.768993,0.59302,0.165132,0.481125,0.505309,0.140589,0.0676397,0.596825,0.359958,0.205462,0.746102,0.0232944,0.467572,0.191958,0.202287,0.694796,0.217621,0.767154,0.267986,0.455944,0.531535,0.420578,0.234631,0.285851,0.0331172,0.846362,0.194642,0.950854,0.0612672,0.22731,0.419002,0.83026,0.820331,0.584134,0.311386,0.32564,0.724723,0.379025,0.922465,0.0846804,0.584488,0.668567,0.107975,0.0520598,0.860525,0.310261,0.746856,0.0781455,0.0774157,0.0148418,0.534089,0.608951,0.435419,0.76872,0.894802,0.468536,0.615082,0.0894435,0.41939,0.676349,0.316754,0.838392,0.50661,0.137084,0.422526,0.817996,0.462724,0.147249,0.197021,0.385189,0.23193,0.781509,0.053756,0.339904,0.833569,0.914281,0.650166,0.580424,0.992426,0.727582,0.595266,0.526516,0.336532,0.0306853,0.295236,0.231334,0.499222,0.910318,0.320778,0.918612,0.586667,0.637532,0.757004,0.0932771,0.774616,0.179531,0.911273,0.23734,0.32678,0.108294,0.62253,0.558709,0.889802,0.676286,0.898614,0.723371,0.590566,0.54878,0.303795,0.582993,0.276361,0.899061,0.109508,0.612894,0.929747,0.404744,0.844228,0.428968,0.315062,0.165005,0.34758,0.901729,0.802537,0.104584,0.995006,0.577153,0.284115,0.906279,0.814494,0.610895,0.0145728,0.437023,0.169604,0.904375,0.113309,0.0682179,0.627746,0.703875,0.616998,0.931542,0.286868,0.893359,0.830603,0.396376,0.506253,0.760349,0.80112,0.350481,0.189318,0.116182,0.515486,0.536898,0.0179111,0.318023,0.641482,0.0129176,0.895176,0.925597,0.919197,0.70967,0.536491,0.933769,0.146693,0.706095,0.838145,0.260002,0.774313,0.465891,0.963877,0.391311,0.397433,0.250745,0.28467,0.228035,0.647121,0.790923,0.988385,0.448241,0.141403,0.177703,0.564423,0.656889,0.7146,0.582334,0.974912,0.356082,0.595251,0.870089,0.281679,0.514448,0.579759,0.818171,0.448218,0.726452,0.524266,0.286362,0.986454,0.298579,0.752253,0.950331,0.68989,0.149686,0.201077,0.97456,0.377721,0.848198,0.765482,0.366106,0.296438,0.906885,0.543809,0.860861,0.563775,0.258409,0.443195,0.538687,0.614492,0.0384459,0.408775,0.896171,0.552894,0.988534,0.714341,0.00111143,0.714986,0.238607,0.287474,0.70144,0.537186,0.0397268,0.651771,0.227076,0.189413,0.852848,0.201635,0.567134,0.701045,0.967118,0.93324,0.997484,0.874003,0.477048,0.858345,0.437778,0.735458,0.301539,0.976465,0.349949,0.339985,0.38524,0.24612,0.892879,0.373774,0.960461,0.89399,0.0887601,0.199068,0.181464,0.7902,0.736255,0.221191,0.441971,0.96333,0.410603,0.294819,0.164966,0.977737,0.995865,0.132083,0.910977,0.993348,0.00608655,0.388026,0.851693,0.443864,0.123483,0.153232,0.420329,0.473432,0.493217,0.805569,0.719552,0.386096,0.179343,0.680013,0.280086,0.268103,0.879082,0.46155,0.0583032,0.615336,0.682741,0.500275,0.578667,0.0933446,0.795094,0.743632,0.0710819,0.790958,0.875716,0.982059,0.784306,0.881802,0.370085,0.635999,0.325667,0.493568,0.789231,0.745996,0.967,0.282448,0.551565,0.686552,0.668544,0.730908,0.366566,0.94863,0.999011,0.245648,0.41018,0.0573143,0.860984,0.0929211,0.557589,0.439651,0.186266,0.352682,0.183283,0.257348,0.143641,0.0589993,0.239407,0.927947,0.940802,0.609492,0.563946,0.266468,0.103059,0.353177,0.0124642,0.0700595,0.635625,0.564029,0.756612,0.304168,0.294937,0.123177,0.252798,0.293948,0.368825,0.662978,0.351262,0.229809,0.755899,0.908851,0.66946,0.942165,0.261533,0.852743,0.199513,0.405174,0.911743,0.438919,0.333121,0.852544,0.0484109,0.897067,0.119013,0.15147,0.250244,0.131477,0.22153,0.885869,0.695506,0.978142,0.190037,0.990443,0.101319,0.442835,0.28439,0.470144,0.105813,0.635653,0.699953,0.861712,0.544503,0.369413,0.803877,0.806037,0.222157,0.00338957,0.211211,0.133899,0.442309,0.544332,0.986444,0.49072,0.441399,0.105456,0.64219,0.691643,0.236934,0.86372,0.577511,0.932439,0.841862,0.767548,0.922882,0.943181,0.210383,0.207273,0.413325,0.316196,0.842925,0.113278,0.177908,0.387429,0.482692,0.981785,0.193465,0.704848,0.985175,0.404676,0.838747,0.427484,0.949008,0.825191,0.918203,0.390407,0.930647,0.560394,0.0820497,0.167581,0.424114,0.659561,0.10002,0.265976,0.427109,0.0229026,0.209156,0.637493,0.230175,0.622481,0.953689,0.0731004,0.735759,0.131597,0.460529,0.218451,0.113382,0.653995,0.923299,0.0985563,0.0586707,0.762046,0.52604,0.00767873,0.587238,0.444243,0.398086,0.517885,0.00463701,0.480135,0.685466,0.428751,0.139696,0.785487,0.694726,0.566806,0.808389,0.903883,0.204299,0.0385644,0.526364,0.157987,0.111665,0.262123,0.289584,0.572194,0.480574,0.402966,0.226188,0.403873,0.501522,0.284859,0.16592,0.0275618,0.292538,0.753157,0.471805,0.690623,0.271042,0.476442,0.170759,0.956508,0.905193,0.310455,0.741995,0.599919,0.877261,0.550384,0.503802,0.0815598,0.588948,0.0301655,0.239547,0.700613,0.292289,0.529131,0.272807,0.772863,0.932097,0.498995,0.176736,0.433619,0.783855,0.342655,0.46118,0.0763924,0.0958123,0.932986,0.767016,0.366854,0.409428,0.937775,0.323362,0.31462,0.24823,0.0653571,0.91454,0.125491,0.615741,0.418341,0.207051,0.204689,0.448507,0.446598,0.905302,0.740796,0.975729,0.178109,0.513658,0.907826,0.677104,0.690394,0.341445,0.460959,0.0330492,0.802625,0.537351,0.128862,0.735611,0.304367,0.495716,0.145038,0.242142,0.819078,0.459659,0.490372,0.884435,0.374198,0.615863,0.500176,0.79254,0.822914,0.704865,0.241047,0.269512,0.610168,0.981842,0.245241,0.788277,0.495501,0.153067,0.465381,0.185895,0.494511,0.92634,0.218944,0.297136,0.463691,0.347805,0.0327471,0.768059,0.843521,0.177785,0.0102004,0.6626,0.637444,0.500572,0.547035,0.0116421,0.116435,0.0472116,0.804182,0.939348,0.752077,0.0452285,0.20886,0.362245,0.0270709,0.454101,0.150521,0.522572,0.607168,0.615902,0.708466,0.101679,0.542243,0.92741,0.398816,0.00593396,0.275216,0.431563,0.773993,0.118737,0.609348,0.784193,0.781337,0.246792,0.284765,0.328372,0.258434,0.4012,0.375583,0.0626157,0.340548,0.127661,0.107844,0.549408,0.489905,0.134915,0.00350949,0.640427,0.657487,0.610677,0.256329,0.365953,0.712356,0.798572,0.293363,0.111172,0.804506,0.568578,0.542735,0.578498,0.687315,0.152083,0.362691,0.468652,0.398874,0.647456,0.797024,0.657308,0.0486559,0.172607,0.719924,0.389204,0.300268,0.827768,0.938613,0.790173,0.962683,0.942122,0.4306,0.62017,0.552799,0.686929,0.986122,0.265156,0.485501,0.279485,0.376328,0.290007,0.848064,0.919062,0.868505,0.535379,0.071145,0.231196,0.00403137,0.470019,0.878652,0.801055,0.127327,0.927308,0.973663,0.847251,0.316512,0.273931,0.675019,0.255125,0.0641044,0.637702,0.197247,0.494704,0.257872,0.750046,0.181634,0.243994,0.0152022,0.667135,0.52348,0.39153,0.957141,0.371543,0.310593,0.825646,0.906923,0.381738,0.0568423,0.910954,0.851757,0.935494,0.712009,0.979084,0.862802,0.685672,0.826335,0.179315,0.959603,0.501355,0.43444,0.0237075,0.139057,0.631687,0.518412,0.396928,0.381733,0.700046,0.640923,0.396935,0.36718,0.164402,0.788465,0.324322,0.535945,0.0990577,0.149968,0.442868,0.480795,0.20681,0.353822,0.332552,0.142305,0.0658314,0.311636,0.00510714,0.751504,0.137972,0.184422,0.711107,0.639326,0.618861,0.734814,0.778383,0.250548,0.253226,0.175311,0.632281,0.953272,0.816234,0.029216,0.320452,0.980636,0.817681,0.644774,0.516581,0.916739,0.794742,0.959449,0.397534,0.00155232,0.313271,0.730086,0.143857,0.379103,0.0417224,0.148964,0.130606,0.179694,0.333386,0.841713,0.81902,0.952247,0.576527,0.597403,0.202795,0.829753,0.772714,0.835076,0.783025,0.588947,0.864292,0.103477,0.569583,0.681974,0.748251,0.0861643,0.598712,0.542993,0.0456136,0.996247,0.544546,0.358885,0.726333,0.688403,0.737988,0.768055,0.837367,0.868594,0.947749,0.170753,0.710307,0.766769,0.123,0.286834,0.364172,0.325795,0.116588,0.136885,0.160872,0.899613,0.725833,0.0251639,0.00308999,0.295416,0.707137,0.751341,0.38158,0.30585,0.294335,0.427194,0.302096,0.83888,0.786079,0.0284292,0.527283,0.524067,0.796484,0.36465,0.392661,0.744233,0.535402,0.102968,0.511002,0.658403,0.389802,0.875174,0.984198,0.50639,0.0120592,0.14507,0.406002,0.737892,0.170234,0.409092,0.0333077,0.877371,0.160434,0.414888,0.183221,0.454768,0.842082,0.485317,0.293648,0.62816,0.513746,0.820931,0.152227,0.310231,0.185581,0.544888,0.054464,0.720983,0.647855,0.565466,0.379386,0.0376572,0.44064,0.363584,0.544047,0.452699,0.508654,0.950049,0.190591,0.678887,0.359141,0.223899,0.556258,0.519575,0.638787,0.739479,0.974343,0.480869,0.224796,0.267991,0.109029,0.738542,0.0889225,0.261256,0.048773,0.274503,0.806144,0.103237,0.995487,0.453999,0.668703,0.374873,0.491656,0.109343,0.738456,0.035703,0.562043,0.24711,0.985752,0.752634,0.925997,0.344893,0.976533,0.482255,0.864468,0.61532,0.221734,0.838811,0.096189,0.44653,0.106802,0.205218,0.185072,0.195725,0.466474,0.233845,0.470228,0.272618,0.337082,0.465715,0.726617,0.00578533,0.840587,0.218273,0.115129,0.579044,0.253976,0.677172,0.826154,0.239728,0.429806,0.75215,0.584622,0.406339,0.234405,0.44909,0.0216595,0.456139,0.287901,0.117849,0.902669,0.394703,0.323067,0.0877409,0.590427,0.789541,0.321586,0.0606555,0.0621593,0.658668,0.52637,0.788776,0.664453,0.366957,0.00704988,0.779582,0.946001,0.261026,0.456754,0.772155,0.500755,0.88656,0.524305,0.0853763,0.292899,0.758711,0.534466,0.314559,0.21485,0.822366,0.432407,0.117519,0.217069,0.755474,0.205259,0.807497,0.545015,0.526845,0.868152,0.607174,0.185513,0.394522,0.395951,0.849966,0.76148,0.403,0.629549,0.707481,0.664027,0.0863024,0.479636,0.164781,0.972862,0.00394078,0.250158,0.265761,0.762651,0.784624,0.58032,0.977501,0.60699,0.0127268,0.0950197,0.824059,0.768201,0.300279,0.631556,0.313215,0.827124,0.499708,0.920389,0.0126377,0.89423,0.31634,0.862604,0.65571,0.71934,0.492153,0.363191,0.383367,0.578455,0.842827,0.548148,0.551317,0.846768,0.798306,0.817078,0.609419,0.582929,0.397398,0.58692,0.189919,0.410125,0.68194,0.0139786,0.178325,0.982219,0.645535,0.491541,0.809343,0.145243,0.41193,0.821981,0.0394731,0.72827,0.684585,0.695184,0.44761,0.176738,0.0583749,0.830977,0.755193,0.901202,0.379126,0.30651,0.74797,0.177432,0.123589,0.357389,0.760361,0.520987,0.944309,0.95028,0.931112,0.626249,0.964259,0.109437,0.608468,0.609794,0.600978,0.417812,0.755036,0.0129084,0.239793,0.794509,0.741179,0.924378,0.489693,0.188789,0.101116,0.548068,0.0197663,0.85631,0.44927,0.398892,0.16282,0.197239,0.576324,0.286409,0.554628,0.336685,0.807396,0.498938,0.286965,0.738508,0.125187,0.251224,0.847945,0.733655,0.861018,0.448924,0.151467,0.616054,0.461832,0.39126,0.410563,0.20301,0.315638,0.900256,0.391799,0.416754,0.448324,0.411566,0.273064,0.897593,0.810458,0.435884,0.0948327,0.386782,0.722293,0.649461,0.723466,0.529689,0.148399,0.0104315,0.268197,0.273586,0.261656,0.116142,0.00724107,0.122674,0.565066,0.158708,0.738727,0.0268978,0.549968,0.149291,0.229908,0.865606,0.0495465,0.621708,0.282361,0.49787,0.0332735,0.555425,0.395463,0.843731,0.991309,0.490296,0.230513,0.713601,0.139757,0.953979,0.24329,0.288156,0.964411,0.511487,0.561742,0.226066,0.627629,0.568983,0.34874,0.192695,0.727691,0.0874675,0.219593,0.277659,0.236758,0.449501,0.143265,0.286305,0.0712089,0.425626,0.784175,0.104482,0.98105,0.179638,0.948214,0.972359,0.669934,0.178726,0.68596,0.809691,0.132706,0.929251,0.0978474,0.0971162,0.440738,0.659589,0.323183,0.0683668,0.228572,0.671923,0.261062,0.956263,0.75939,0.480655,0.233922,0.996148,0.930156,0.377187,0.282453,0.00136461,0.802813,0.0666275,0.105847,0.783863,0.246266,0.0540606,0.756222,0.9162,0.232787,0.442182,0.725891,0.365493,0.371433,0.823739,0.462609,0.812171,0.483328,0.785791,0.880537,0.7119,0.457714,0.141599,0.668164,0.217104,0.622254,0.902086,0.213252,0.552409,0.279273,0.495705,0.553774,0.0820864,0.562333,0.659621,0.86595,0.808598,0.713682,0.622172,0.724798,0.946469,0.0643542,0.450689,0.311961,0.435787,0.274428,0.77457,0.247958,0.757756,0.560361,0.128495,0.469656,0.0180752,0.270094,0.13782,0.235179,0.892348,0.0399055,0.448431,0.444757,0.319179,0.944137,0.998531,0.401265,0.506469,0.658153,0.267215,0.315067,0.371834,0.889387,0.0398653,0.318303,0.953741,0.490554,0.630264,0.389528,0.764982,0.404834,0.637486,0.522738,0.965195,0.765981,0.992394,0.98327,0.0360752,0.130214,0.218449,0.928423,0.170119,0.666881,0.373181,0.489298,0.611017,0.371712,0.890563,0.117486,0.0298645,0.157778,0.432554,0.401699,0.0471645,0.472419,0.720001,0.000905386,0.962973,0.350265,0.390433,0.727956,0.755099,0.0279193,0.250694,0.720294,0.7939,0.243088,0.703564,0.829975,0.373301,0.922014,0.758399,0.543421,0.588895,0.131579,0.0327185,0.199912,0.503291,0.923282,0.317398,0.533156,0.0810594,0.749952,0.934854,0.128224,0.222371,0.654855,0.129129,0.185345,0.00512062,0.519563,0.9133,0.76022,0.547482,0.163994,0.480513,0.341382,0.407082,0.184078,0.171358,0.780383,0.106091,0.929756,0.323804,0.694986,0.0613355,0.356522,0.894898,0.564627,0.279804,0.212296,0.0977821,0.360863,0.962248,0.0326362,0.489087,0.18462,0.687492,0.618217,0.369964,0.692612,0.13778,0.283265,0.452832,0.685262,0.447259,0.933345,0.026644,0.85434,0.117423,0.198002,0.634724,0.223514,0.127758,0.958528,0.9185,0.189094,0.31505,0.813398,0.75372,0.594854,0.0256942,0.851502,0.955718,0.987943,0.884139,0.444805,0.172562,0.57163,0.0630215,0.542526,0.264243,0.200801,0.825791,0.717075,0.886063,0.27305,0.65042,0.912707,0.12739,0.767843,0.110709,0.762114,0.991357,0.238467,0.720642,0.909857,0.427561,0.0356917,0.723255,0.181281,0.630546,0.748949,0.0327835,0.586263,0.736892,0.916922,0.0310681,0.909454,0.488553,0.0940896,0.451981,0.752795,0.294891,0.277772,0.46987,0.180953,0.550822,0.12029,0.0936601,0.678212,0.888133,0.204369,0.440325,0.87949,0.442836,0.160967,0.789347,0.870396,0.196659,0.512602,0.0516775,0.827205,0.261552,0.084461,0.413468,0.998444,0.00138323,0.444536,0.907898,0.489936,0.538626,0.359879,0.242731,0.833516,0.637651,0.712601,0.0144696,0.188473,0.832891,0.10813,0.866684,0.721023,0.312498,0.30701,0.600513,0.755334,0.467977,0.38986,0.625731,0.664636,0.902463,0.677408,0.49184,0.164014,0.761869,0.905308,0.162458,0.763252,0.349844,0.0703567,0.253188,0.888469,0.430236,0.495919,0.721986,0.0678873,0.20852,0.736455,0.25636,0.0414107,0.844585,0.123045,0.762434,0.157083,0.430054,0.362947,0.912418,0.898031,0.752807,0.538148,0.562667,0.65527,0.215556,0.0545073,0.819284,0.977425,0.959815,0.981742,0.740678,0.309659,0.0520991,0.993866,0.198129,0.482335,0.489785,0.920114,0.550223,0.698305,0.65657,0.806583,0.739716,0.501155,0.929627,0.50215,0.658238,0.359682,0.865097,0.570656,0.257713,0.617904,0.108804,0.82038,0.273174,0.32436,0.874887,0.0924582,0.301786,0.834703,0.0742007,0.0424635,0.144362,0.1263,0.0363294,0.34249,0.608635,0.526115,0.262605,0.158857,0.22442,0.919174,0.96544,0.964136,0.420329,0.895067,0.466286,0.0785672,0.254749,0.331383,0.649223,0.512462,0.949287,0.758027,0.332842,0.222462,0.0823871,0.207729,0.31492,0.384173,0.0424318,0.38912,0.426636,0.186794,0.51542,0.462966,0.529284,0.124055,0.98908,0.791889,0.282913,0.2135,0.711063,0.248353,0.177636,0.131393,0.14342,0.643923,0.20996,0.398169,0.975306,0.859183,0.910631,0.924593,0.61721,0.243473,0.147055,0.699597,0.451202,0.461974,0.0837696,0.493634,0.851095,0.510406,0.680427,0.366515,0.973372,0.209712,0.49057,0.962452,0.00160048,0.773483,0.175952,0.712664,0.0218359,0.353589,0.844057,0.165256,0.997511,0.0540164,0.563425,0.972817,0.913199,0.474056,0.89741,0.530409,0.717529,0.0444647,0.230006,0.168731,0.506439,0.313775,0.662365,0.357534,0.824181,0.342792,0.724049,0.797553,0.552504,0.21462,0.760005,0.554104,0.988103,0.935957,0.266768,0.00993868,0.289546,0.110825,0.175195,0.287058,0.164841,0.73862,0.259874,0.0780403,0.212676,0.157284,0.608449,0.930204,0.201749,0.838455,0.0989352,0.708188,0.15223,0.7613,0.0657224,0.976411,0.104092,0.789772,0.773964,0.656596,0.00439134,0.533969,0.2107,0.992494,0.469927,0.477468,0.00243283,0.759473,0.588293,0.177627,0.0465303,0.753134,0.916247,0.306405,0.831174,0.128923,0.463689,0.439623,0.059127,0.665438,0.278078,0.158062,0.373627,0.430308,0.919362,0.439349,0.40672,0.0234544,0.229121,0.180684,0.68005,0.233512,0.714653,0.89075,0.226006,0.18458,0.368219,0.228439,0.944053,0.956511,0.406066,0.990583,0.709646,0.322314,0.296988,0.54082,0.451236,0.760677,0.980443,0.510363,0.426115,0.258521,0.668426,0.799742,0.68883,0.587788,0.239091,0.0955495,0.611242,0.468212,0.276234,0.291292,0.701724,0.990887,0.182043,0.92773,0.175467,0.550261,0.156169,0.119519,0.506773,0.562235,0.110102,0.216418,0.884549,0.40709,0.757238,0.335785,0.167767,0.737681,0.846148,0.593882,0.996203,0.514574,0.393623,0.685032,0.102362,0.632714,0.780582,0.713604,0.100926,0.0568152,0.00489632,0.802649,0.047702,0.186939,0.730379,0.223169,0.737201,0.886548,0.342688,0.243974,0.448783,0.45279,0.460392,0.333332,0.85988,0.21763,0.669117,0.0276465,0.955311,0.515265,0.621528,0.951514,0.0298389,0.0151516,0.636546,0.132201,0.647866,0.417128,0.845804,0.748792,0.473943,0.850701,0.551441,0.521645,0.0376399,0.28182,0.744814,0.77484,0.168368,0.0875017,0.018814,0.617151,0.540292,0.479206,0.950482,0.400172,0.696836,0.619599,0.427818,0.652147,0.134864,0.0493465,0.603661,0.164703,0.0644981,0.240207,0.296903,0.712364,0.657335,0.142708,0.461156,0.131278,0.993409,0.0125965,0.652923,0.0310486,0.294416,0.397736,0.805889,0.462784,0.485238,0.824703,0.0799349,0.0255299,0.303909,0.0304172,0.425702,0.000745183,0.650016,0.85352,0.652893,0.78488,0.902867,0.256554,0.949583,0.967365,0.496761,0.246487,0.679729,0.154096,0.389194,0.140884,0.285374,0.382603,0.153481,0.938296,0.413652,0.447897,0.336033,0.219541,0.910681,0.821271,0.044244,0.990616,0.846801,0.348153,0.0210333,0.272502,0.348898,0.671049,0.126022,0.00179091,0.45593,0.0288891,0.258345,0.405513,0.996254,0.755106,0.651999,0.675982,0.909202,0.0411937,0.816867,0.194576,0.423797,0.970347,0.132872,0.837449,0.418244,0.468905,0.0569896,0.328926,0.290175,0.101234,0.319542,0.136976,0.449387,0.340575,0.409478,0.798285,0.0116247,0.535501,0.800076,0.467554,0.56439,0.0584208,0.873067,0.560644,0.813527,0.525066,0.236626,0.722728,0.56626,0.0534926,0.917304,0.990057,0.0238398,0.0501764,0.827506,0.442084,0.519081,0.884495,0.77101,0.809257,0.985729,0.0905515,0.946233,0.435116,0.431127,0.355711,0.233401,0.442751,0.891212,0.0334769,0.910306,0.455602,0.0918976,0.783373,0.0162451,0.905424,0.308439,0.252871,0.628153,0.874699,0.306364,0.545457,0.864756,0.330203,0.595633,0.692262,0.772287,0.114715,0.576757,0.543297,0.923971,0.562486,0.633849,0.870204,0.997602,0.0649753,0.225915,0.231003,0.507727,0.117127,0.264479,0.418032,0.572728,0.356377,0.201405,0.588974,0.261801,0.509844,0.841845,0.889954,0.384543,0.148208,0.435411,0.249299,0.478412,0.0310445,0.941561,0.250699,0.145759,0.518318,0.793996,0.0697304,0.0808038,0.427845,0.939934,0.0784056,0.49282,0.16585,0.309408,0.00054701,0.282976,0.573888,0.418579,0.855705,0.930265,0.619984,0.444678,0.192066,0.129828,0.286523,0.0820204,0.514371,0.434731,0.517431,0.76367,0.913143,0.548476,0.705231,0.163842,0.694235,0.223549,0.957839,0.763965,0.304352,0.385684,0.7039,0.382758,0.878504,0.869749,0.692166,0.879051,0.152726,0.266054,0.297631,0.00843078,0.196319,0.917615,0.453109,0.388385,0.0474429,0.739632,0.470405,0.561814,0.174364,0.987837,0.325484,0.0875069,0.536313,0.0307148,0.251349,0.230548,0.254263,0.209188,0.994513,0.558616,0.594872,0.698413,0.941374,0.473376,0.568162,0.63354,0.352428,0.720888,0.899594,0.650058,0.729319,0.0959122,0.567673,0.182428,0.484297,0.615116,0.922061,0.954702,0.17693,0.0964244,0.942539,0.502414,0.183931,0.478851,0.533129,0.435281,0.709399,0.787392,0.644469,0.703912,0.346008,0.239341,0.402325,0.287382,0.712717,0.970488,0.920921,0.0651449,0.691376,0.820515,0.715203,0.420695,0.916427,0.282876,0.603124,0.400724,0.897992,0.525184,0.355426,0.0749218,0.621609,0.297965,0.577336,0.80554,0.776817,0.110464,0.240821,0.486216,0.897856,0.885289,0.190128,0.243864,0.12463,0.592453,0.531246,0.837347,0.562941,0.452167,0.902492,0.254317,0.272682,0.617695,0.675013,0.189109,0.900571,0.278136,0.589834,0.798563,0.803321,0.94526,0.873485,0.424929,0.243225,0.450821,0.230469,0.0200419,0.561285,0.47129,0.506258,0.459141,0.356579,0.696386,0.703005,0.481209,0.288839,0.234251,0.318556,0.85178,0.686418,0.221049,0.106098,0.9591,0.838744,0.78111,0.14821,0.739315,0.0592466,0.738043,0.537879,0.862567,0.683303,0.411364,0.287497,0.926529,0.862184,0.517966,0.94657,0.423469,0.989256,0.452828,0.88261,0.345835,0.149214,0.585616,0.827044,0.438053,0.819867,0.1456,0.289833,0.506285,0.366649,0.395931,0.465385,0.205393,0.177041,0.613595,0.944708,0.236288,0.351638,0.482586,0.0988551,0.0349412,0.89395,0.386352,0.96147,0.756134,0.904317,0.90804,0.179604,0.893573,0.360868,0.062214,0.239408,0.510082,0.64783,0.0664513,0.948135,0.467697,0.212052,0.237968,0.973981,0.5787,0.633899,0.439366,0.784093,0.81094,0.0529611,0.728801,0.0472278,0.404599,0.211387,0.146083,0.43954,0.105337,0.532434,0.40101,0.861471,0.436752,0.30905,0.041075,0.330325,0.669918,0.103289,0.569732,0.18,0.751119,0.636183,0.128135,0.218815,0.848235,0.366103,0.192797,0.426935,1.73319e-06,0.632163,0.211029,0.810942,0.685124,0.939829,0.858169,0.0897231,0.151217,0.00425233,0.529263,0.256554,0.536687,0.930273,0.118025,0.973439,0.239323,0.1591,0.303763,0.909242,0.262389,0.873495,0.0892419,0.0135082,0.509679,0.217377,0.232323,0.357914,0.58348,0.42512,0.784849,0.583482,0.0572832,0.995878,0.394423,0.742407,0.935707,0.252593,0.83213,0.0869239,0.256845,0.361394,0.343478,0.793532,0.291667,0.461503,0.76697,0.53099,0.620604,0.0707335,0.440232,0.882993,0.944229,0.529474,0.896501,0.453908,0.746851,0.128825,0.811821,0.330331,0.553945,0.596671,0.913812,0.611228,0.592548,0.308235,0.353636,0.528256,0.560828,0.185766,0.615179,0.817673,0.54716,0.958657,0.611205,0.838827,0.420161,0.378175,0.369817,0.0407643,0.448909,0.81005,0.923757,0.393138,0.339524,0.820259,0.847045,0.0863744,0.949084,0.658867,0.416705,0.503029,0.255537,0.330517,0.114257,0.848086,0.638753,0.467893,0.376341,0.199581,0.653659,0.99152,0.0172541,0.200819,0.950178,0.628459,0.0396456,0.370338,0.00663447,0.409463,0.411103,0.455543,0.219513,0.33486,0.848681,0.559036,0.155119,0.695726,0.645411,0.104203,0.354593,0.0621157,0.607232,0.61013,0.392633,0.721489,0.458216,0.0313857,0.189382,0.834557,0.230967,0.84304,0.826077,0.248221,0.0438592,0.776255,0.87668,0.0835048,0.146593,0.883314,0.492968,0.557696,0.338858,0.71248,0.892556,0.187539,0.271517,0.0476748,0.883265,0.916927,0.151878,0.237858,0.979043,0.759109,0.847988,0.371676,0.480598,0.306203,0.403062,0.66998,0.14076,0.634028,0.51302,0.966837,0.882249,0.55688,0.743092,0.758929,0.640384,0.889685,0.642243,0.133352,0.447381,0.9811,0.845833,0.339936,0.168639,0.117349,0.387611,0.0519037,0.0342764,0.539489,0.289761,0.0133193,0.298598,0.137749,0.384995,0.779196,0.443952,0.788057,0.449176,0.584712,0.422085,0.962197,0.551549,0.304334,0.519076,0.294641,0.0632622,0.159461,0.184326,0.705505,0.292813,0.631707,0.686605,0.138646,0.971643,0.855244,0.255995,0.359254,0.907148,0.290271,0.898743,0.196909,0.303591,0.197341,0.334658,0.688586,0.976537,0.778611,0.476642,0.425714,0.363323,0.898727,0.387911,0.914872,0.203061,0.906987,0.209513,0.266323,0.0664477,0.393839,0.971828,0.359261,0.0255455,0.658434,0.497906,0.997188,0.513678,0.753901,0.356442,0.420826,0.0441724,0.255185,0.617735,0.347763,0.452526,0.952394,0.0363486,0.429064,0.731004,0.512991,0.854778,0.0943272,0.411718,0.242688,0.00919931,0.614779,0.149675,0.218712,0.881102,0.216123,0.612551,0.85293,0.575383,0.638097,0.511364,0.0732898,0.635285,0.0250418,0.827191,0.991728,0.445868,0.871363,0.246913,0.063603,0.219126,0.699439,0.0159967,0.255475,0.128503,0.747001,0.768466,0.983281,0.841328,0.180184,0.225969,0.850528,0.794963,0.375644,0.06924,0.676066,0.591766,0.681791,0.528996,0.16715,0.319888,0.0403599,0.24044,0.955174,0.0654017,0.0676308,0.946901,0.511269,0.938994,0.193815,0.574872,0.158121,0.893254,0.590869,0.413596,0.021757,0.33787,0.182062,0.00503754,0.179199,0.362246,0.231006,0.0297262,0.157209,0.60665,0.0989662,0.833275,0.198416,0.780758,0.362271,0.365566,0.100646,0.40263,0.606006,0.0558196,0.468032,0.673637,0.00272103,0.979302,0.612631,0.196536,0.554174,0.770752,0.0897895,0.145043,0.184347,0.111546,0.482913,0.366409,0.116584,0.662112,0.728655,0.34759,0.691838,0.885864,0.95424,0.790804,0.719139,0.152656,0.571562,0.0814091,0.518223,0.672208,0.48404,0.124229,0.728027,0.952072,0.797866,0.730748,0.931373,0.410497,0.927284,0.485547,0.181249,0.0170734,0.63059,0.365597,0.12862,0.113504,0.732006,0.245204,0.775615,0.46066,0.592794,0.467453,0.346524,0.547034,0.258258,0.0656627,0.699691,0.829819,0.147072,0.217913,0.502027,0.631112,0.342142,0.230055,0.583183,0.140008,0.960803,0.514557,0.550505,0.888087,0.000103868,0.731754,0.90516,0.630694,0.0973511,0.0337802,0.744198,0.829357,0.278984,0.519813,0.290017,0.871778,0.987266,0.636541,0.418812,0.245524,0.702204,0.118503,0.0753434,0.849276,0.336416,0.577371,0.480387,0.678558,0.807425,0.0635706,0.818566,0.768228,0.578127,0.369072,0.656315,0.578231,0.100826,0.561475,0.208925,0.198177,0.595255,0.953123,0.0275339,0.87424,0.472936,0.317551,0.746018,0.460203,0.954092,0.16483,0.705727,0.656296,0.283333,0.78107,0.505572,0.619749,0.358441,0.985959,0.298307,0.165866,0.0495297,0.116873,0.934094,0.627657,0.485945,0.590409,0.205888,0.586771,0.151884,0.414813,0.784948,0.747139,0.367936,0.812482,0.621379,0.840872,0.130033,0.367397,0.301075,0.0841253,0.532227,0.00680176,0.740421,0.81556,0.787872,0.245993,0.435308,0.146312,0.231952,0.733616,0.312178,0.281482,0.850489,0.246272,0.909139,0.336434,0.836681,0.115027,0.923205,0.988565,0.52984,0.708154,0.735704,0.897777,0.520636,0.357083,0.738649,0.650669,0.724479,0.0397243,0.734794,0.256706,0.046526,0.475216,0.0722656,0.834398,0.721209,0.507574,0.98071,0.953161,0.24119,0.292889,0.234643,0.0916784,0.53916,0.143782,0.428112,0.375841,0.258809,0.351318,0.364406,0.788649,0.0594714,0.10011,0.686426,0.580107,0.457192,0.425075,0.230777,0.181672,0.4648,0.965571,0.438378,0.511326,0.440787,0.510643,0.345724,0.161996,0.0182173,0.326434,0.115157,0.259407,0.619322,0.3498,0.351085,0.158483,0.493582,0.779198,0.534324,0.752391,0.130515,0.89873,0.541041,0.189987,0.998839,0.227467,0.770094,0.456032,0.652542,0.000870849,0.637703,0.117342,0.966442,0.0760811,0.628668,0.407229,0.586724,0.974391,0.569225,0.604942,0.300825,0.684382,0.864349,0.920147,0.034182,0.215434,0.0786301,0.527764,0.994632,0.612954,0.280156,0.125147,0.511684,0.821196,0.315134,0.510523,0.0486634,0.085228,0.966555,0.701206,0.0860989,0.604258,0.818548,0.0525409,0.680339,0.447215,0.45977,0.267064,0.421606,0.0289947,0.872006,0.722431,0.713377,0.736354,0.642578,0.747558,0.951788,0.721208,0.275323,0.94642,0.334162,0.555478,0.0715667,0.845846,0.376675,0.3867,0.356369,0.425338,0.471929,0.322924,0.126544,0.558027,0.927183,0.945091,0.610568,0.607522,0.392306,0.0703382,0.874586,0.813912,0.0993328,0.746591,0.536343,0.812709,0.482945,0.178922,0.560268,0.434733,0.90013,0.83559,0.381153,0.234292,0.391069,0.45272,0.0801383,0.767743,0.83942,0.436508,0.193082,0.311349,0.759432,0.319625,0.869376,0.686615,0.264717,0.479944,0.294137,0.657023,0.550283,0.168722,0.470935,0.649615,0.915314,0.00727885,0.462325,0.398259,0.1862,0.0225925,0.832992,0.0863302,0.858183,0.214145,0.320622,0.249252,0.666865,0.400761,0.0169951,0.506285,0.837268,0.210077,0.817634,0.5967,0.529702,0.68701,0.283315,0.794419,0.166955,0.577451,0.451441,0.717237,0.746174,0.922377,0.366852,0.661487,0.929656,0.829177,0.0597464,0.115856,0.85177,0.892739,0.202186,0.709953,0.106884,0.522809,0.959204,0.773749,0.923569,0.976199,0.280035,0.760837,0.186276,0.0976688,0.357538,0.715978,0.784679,0.640852,0.510396,0.951633,0.218304,0.961838,0.668871,0.964478,0.884215,0.035723,0.625965,0.813871,0.8649,0.685711,0.929727,0.71667,0.57845,0.131913,0.426622,0.685335,0.654722,0.385827,0.459084,0.578291,0.362026,0.739119,0.339128,0.548302,0.836788,0.696666,0.26428,0.621467,0.337518,0.774676,0.5731,0.555822,0.736514,0.241971,0.520299,0.620729,0.277694,0.146264,0.434599,0.142594,0.831976,0.364326,0.859264,0.410426,0.496239,0.285886,0.0957604,0.150961,0.671713,0.554844,0.729251,0.0337385,0.293963,0.0683794,0.58204,0.130751,0.765045,0.84632,0.752217,0.102563,0.620997,0.325318,0.658385,0.357511,0.567288,0.178684,0.97824,0.844982,0.324948,0.412839,0.987576,0.156924,0.777165,0.846839,0.56735,0.273404,0.132725,0.66311,0.424365,0.804437,0.217954,0.153617,0.838176,0.511918,0.221996,0.420216,0.642668,0.987041,0.266537,0.394886,0.0896038,0.887533,0.720203,0.747988,0.245044,0.287492,0.926672,0.223283,0.132473,0.251621,0.636123,0.120049,0.408544,0.413288,0.966888,0.975894,0.686692,0.0996129,0.639004,0.111057,0.90405,0.856959,0.264674,0.742226,0.368876,0.48667,0.162443,0.0115448,0.473711,0.428979,0.406431,0.563314,0.316512,0.126634,0.311303,0.561556,0.414126,0.237975,0.78484,0.546599,0.489596,0.420962,0.666648,0.89814,0.83425,0.633536,0.874034,0.520942,0.733149,0.513039,0.631999,0.637199,0.369997,0.896673,0.379425,0.738874,0.383343,0.541868,0.750418,0.857053,0.970847,0.156849,0.420367,0.28736,0.283483,0.73167,0.848916,0.697609,0.969645,0.633756,0.244208,0.459241,0.0547181,0.910856,0.357381,0.888968,0.544392,0.231416,0.40991,0.27754,0.744454,0.0419095,0.914739,0.114451,0.938582,0.294165,0.853325,0.321925,0.836033,0.603743,0.178978,0.80688,0.760592,0.599346,0.0942399,0.0440755,0.331016,0.943156,0.741684,0.300661,0.576912,0.985892,0.759902,0.63163,0.896748,0.117283,0.520598,0.44114,0.348698,0.930508,0.71868,0.0931525,0.972418,0.633419,0.207604,0.911,0.927584,0.0609288,0.232925,0.763617,0.664672,0.411904,0.570497,0.425265,0.0112491,0.664737,0.46934,0.342265,0.607893,0.211024,0.642926,0.184805,0.196917,0.402827,0.816435,0.0936649,0.52011,0.337033,0.534805,0.868808,0.267541,0.253485,0.961961,0.239959,0.886904,0.169565,0.15096,0.814488,0.230494,0.383885,0.578106,0.895166,0.795788,0.148603,0.32043,0.807037,0.81334,0.78977,0.149302,0.421233,0.000794805,0.792228,0.606038,0.197712,0.195055,0.422473,0.291376,0.715165,0.759506,0.826181,0.583973,0.0270477,0.0796655,0.545934,0.267007,0.96657,0.715499,0.417966,0.781058,0.945993,0.801851,0.359163,0.841158,0.59764,0.507766,0.161588,0.404677,0.321107,0.951359,0.553979,0.74234,0.952154,0.346207,0.348378,0.149865,0.541262,0.770852,0.441242,0.256427,0.530358,0.267423,0.8404,0.557406,0.347088,0.386334,0.824413,0.313658,0.101833,0.242379,0.0947156,0.0478258,0.0442306,0.453879,0.888984,0.64187,0.961645,0.0505725,0.0465475,0.282752,0.00193128,0.600527,0.025092,0.954085,0.946734,0.37347,0.10395,0.487996,0.144322,0.545192,0.744423,0.67468,0.812614,0.584823,0.232086,0.159702,0.971157,0.0564991,0.47336,0.0729905,0.298878,0.568076,0.120816,0.343109,0.0219548,0.00980036,0.984979,0.9836,0.0603729,0.0315268,0.266352,0.0623041,0.632054,0.291444,0.016389,0.578788,0.664915,0.120339,0.0667836,0.809237,0.665531,0.811206,0.483917,0.478145,0.396029,0.716003,0.637847,0.367186,0.772502,0.111207,0.440177,0.0713809,0.679283,0.560993,0.41449,0.701238,0.570794,0.399469,0.684838,0.631166,0.430996,0.95119,0.693471,0.0630496,0.242634,0.70986,0.641837,0.907549,0.830199,0.708621,0.716786,0.495729,0.519827,0.200703,0.973874,0.915856,0.916706,0.611722,0.283043,0.689209,0.722929,0.723219,0.76059,0.402212,0.284213,0.175079,0.10345,0.855006,0.574548,0.788288,0.486173,0.00554431,0.739479,0.179643,0.0685939,0.982113,0.889503,0.710431,0.889662,0.719701,0.419052,0.606448,0.215431,0.938879,0.807151,0.189305,0.854735,0.723857,0.801027,0.137778,0.413066,0.523956,0.860997,0.173656,0.926168,0.14521,0.348735,0.0296186,0.000216171,0.923283,0.817907,0.486389,0.928828,0.557386,0.666032,0.997422,0.539499,0.555534,0.707853,0.429161,0.275235,0.126905,0.0356095,0.490666,0.065784,0.842761,0.679971,0.920519,0.566618,0.480997,0.0582974,0.979684,0.00495332,0.919295,0.153339,0.931122,0.0645049,0.502074,0.96074,0.064721,0.425358,0.778647,0.55111,0.354186,0.336033,0.217141,0.351607,0.875532,0.772676,0.0594602,0.304694,0.0479112,0.186365,0.340303,0.538577,0.252149,0.183064,0.218548,0.172668,0.749682,0.699546,0.230966,0.729365,0.704499,0.150261,0.882705,0.63562,0.214766,0.384779,0.596361,0.279487,0.810137,0.375008,0.830596,0.164323,0.711041,0.0477378,0.51593,0.586573,0.820414,0.57539,0.891267,0.868325,0.761755,0.23157,0.406902,0.0139043,0.414634,0.62545,0.186573,0.164316,0.324996,0.417539,0.893681,0.0294945,0.567799,0.776386,0.665115,0.782565,0.161165,0.261476,0.0620515,0.971302,0.636483,0.892648,0.135625,0.347525,0.940386,0.651555,0.934098,0.760799,0.226945,0.825365,0.629124,0.9887,0.0569357,0.036026,0.00260471,0.47157,0.661476,0.189177,0.635886,0.986472,0.606716,0.529567,0.0159663,0.174515,0.305953,0.681081,0.95708,0.467119,0.942557,0.0191317,0.438421,0.57904,0.91178,0.574046,0.926565,0.852165,0.225601,0.860663,0.612964,0.452546,0.686028,0.242088,0.441247,0.742964,0.278114,0.443851,0.214534,0.939591,0.633029,0.85042,0.926062,0.239745,0.379987,0.942029,0.41426,0.68594,0.62311,0.37134,0.153059,0.565666,0.390472,0.59148,0.144707,0.302252,0.165526,0.0712716,0.154417,0.391127,0.931934,0.767381,0.843673,0.617963,0.0094694,0.28492,0.360926,0.287584,0.728771,0.57546,0.227174,0.3618,0.42588,0.153237,0.601545,0.805867,0.095265,0.0158047,0.491807,0.718375,0.387145,0.644866,0.284041,0.777617,0.236346,0.428748,0.0798686,0.401872,0.50002,0.234285,0.792999,0.431954,0.00166633,0.636672,0.0499165,0.0111357,0.921592,0.410843,0.298719,0.650362,0.986303,0.525894,0.0121622,0.412183,0.67913,0.613707,0.218049,0.774395,0.629511,0.709856,0.49277,0.0166564,0.354723,0.776811,0.794273,0.591069,0.205559,0.874142,0.992941,0.705579,0.108427,0.785939,0.137533,0.110094,0.422611,0.187449,0.121229,0.344203,0.598292,0.419949,0.994565,0.584595,0.945843,0.00672748,0.996777,0.624973,0.620434,0.214827,0.399368,0.249946,0.924683,0.892138,0.266602,0.279405,0.668949,0.0608754,0.870474,0.874508,0.935017,0.863415,0.580087,0.0434446,0.649354,0.71762,0.153538,0.0719655,0.905069,0.274768,0.416168,0.503361,0.694716,0.410734,0.0879555,0.640559,0.417461,0.0847328,0.265532,0.0378953,0.299559,0.6649,0.287841,0.224242,0.557038,0.554443,0.503648,0.225987,0.615318,0.374122,0.100495,0.550336,0.237537,0.680582,0.59378,0.886891,0.398202,0.747318,0.958856,0.303271,0.022086,0.375025,0.806632,0.716802,0.785758,0.894587,0.357361,0.203219,0.97932,0.622893,0.241115,0.278879,0.287793,0.528956,0.503122,0.844831,0.0833986,0.00676938,0.0708177,0.698717,0.380891,0.171313,0.249052,0.618428,0.851895,0.842833,0.505319,0.250097,0.590151,0.464175,0.553368,0.612237,0.839199,0.36,0.32904,0.624958,0.254587,0.686401,0.828177,0.233907,0.309294,0.0692919,0.512786,0.597086,0.598248,0.0159076,0.441917,0.681646,0.0226769,0.512735,0.380363,0.403568,0.684048,0.629415,0.021996,0.535943,0.472248,0.527315,0.786041,0.0623994,0.991489,0.339409,0.674637,0.830689,0.699409,0.00367611,0.455647,0.953995,0.690077,0.283824,0.187902,0.999371,0.353116,0.700688,0.596457,0.951363,0.716596,0.0383741,0.633009,0.739273,0.551109,0.0133725,0.142841,0.235157,0.642788,0.164837,0.7711,0.115036,0.692151,0.55714,0.177436,0.683641,0.896549,0.852072,0.51433,0.595958,0.855748,0.969976,0.549954,0.545825,0.2538,0.737856,0.545196,0.606916,0.438544,0.141653,0.558279,0.155139,0.180027,0.191289,0.894412,0.731135,0.204661,0.0372529,0.966292,0.847449,0.20209,0.737392,0.962485,0.894241,0.294532,0.139921,0.577882,0.191082,0.991993,0.0922116,0.78704,0.847741,0.062188,0.336993,0.393566,0.315988,0.074849,0.938762,0.922904,0.513393,0.0804147,0.481184,0.668532,0.260441,0.672473,0.562944,0.991577,0.877134,0.600197,0.957869,0.724584,0.802287,0.695261,0.687069,0.696528,0.989793,0.82699,0.27441,0.180875,0.818983,0.366622,0.967915,0.666724,0.42881,0.304908,0.0602908,0.744798,0.379757,0.999053,0.667702,0.89315,0.0794675,0.148886,0.561682,0.339909,0.821359,0.124627,0.331486,0.698493,0.724824,0.289355,0.423077,0.527111,0.984616,0.110146,0.223639,0.974409,0.937136,0.498049,0.155284,0.756119,0.864671,0.123198,0.422844,0.29348,0.428106,0.483134,0.0382785,0.807863,0.482187,0.705981,0.701013,0.561655,0.854867,0.262696,0.901564,0.676226,0.387322,0.233049,0.37472,0.112146,0.522404,0.797797,0.639257,0.50702,0.907943,0.862896,0.481429,0.845079,0.360945,0.636712,0.601198,0.225616,0.759911,0.0240418,0.519096,0.188017,0.507176,0.557375,0.995881,0.989363,0.263356,0.696894,0.551018,0.118223,0.95959,0.452582,0.794449,0.346912,0.685631,0.169169,0.459058,0.208036,0.966966,0.098315,0.715056,0.874909,0.961211,0.196484,0.719988,0.322156,0.833197,0.321186,0.547773,0.593108,0.345228,0.066869,0.781125,0.852404,0.624244,0.777005,0.841767,0.8876,0.473899,0.392785,0.00582292,0.433489,0.845367,0.800272,0.780401,0.530998,0.969442,0.239459,0.739034,0.936407,0.337774,0.45409,0.811316,0.298985,0.650574,0.531304,0.621141,0.483771,0.85249,0.168914,0.0768783,0.197717,0.235783,0.858003,0.0501211,0.860027,0.635008,0.891888,0.747627,0.108908,0.284674,0.75345,0.542397,0.130041,0.553722,0.322798,0.66104,0.523164,0.562257,0.400074,0.459571,0.90003,0.854163,0.270887,0.199015,0.504737,0.802191,0.820157,0.988508,0.65468,0.989071,0.0653864,0.852398,0.224854,0.923389,0.902519,0.0848808,0.558398,0.794407,0.832508,0.667306,0.0790812,0.585957,0.209703,0.209122,0.13968,0.5325,0.870162,0.662843,0.0947568,0.270236,0.122414,0.994787,0.124399,0.393301,0.193802,0.629136,0.195492,0.0139593,0.617644,0.850173,0.00303008,0.683031,0.70257,0.227884,0.60642,0.605089,0.312765,0.164818,0.399497,0.145272,0.832124,0.478578,0.73123,0.0418263,0.6877,0.870909,0.574327,0.557862,0.533752,0.669083,0.828098,0.656167,0.66387,0.952497,0.0494679,0.857673,0.581634,0.24496,0.871632,0.199278,0.0951329,0.874662,0.882309,0.797703,0.102546,0.488729,0.402793,0.415311,0.653547,0.802289,0.560583,0.485671,0.280867,0.291813,0.527497,0.968567,0.162722,0.101824,0.52643,0.696475,0.770907,0.354528,0.352641,0.434778,0.307025,0.402109,0.29245,0.888659,0.647069,0.164083,0.0879368,0.742202,0.038745,0.970246,0.539905,0.141291,0.458975,0.942698,0.556602,0.112522,0.744987,0.117185,0.598193,0.0258544,0.408998,0.125691,0.994422,0.57172,0.227514,0.520852,0.268195,0.998421,0.87538,0.620836,0.433199,0.182405,0.0229451,0.72565,0.0710633,0.670014,0.889732,0.159,0.412216,0.928477,0.129246,0.952121,0.0697685,0.588221,0.894819,0.626371,0.700743,0.639807,0.743556,0.298936,0.665661,0.152554,0.424627,0.660083,0.724275,0.652141,0.180934,0.99247,0.650563,0.0563138,0.613306,0.083762,0.238718,0.636251,0.809412,0.309782,0.306265,0.699144,0.468782,0.718481,0.627621,0.598028,0.670603,0.69739,0.186249,0.565422,0.32376,0.886992,0.205228,0.0673161,0.185928,0.870889,0.21987,0.610555,0.530972,0.944145,0.262697,0.711906,0.936615,0.91326,0.76822,0.549921,0.997022,0.00693856,0.186172,0.806433,0.31672,0.492437,0.505577,0.785502,0.210918,0.133198,0.38353,0.881521,0.830588,0.569779,0.446943,0.154348,0.45677,0.652171,0.221664,0.642699,0.52306,0.441534,0.253254,0.0540325,0.385679,0.51595,0.765939,0.322294,0.42921,0.534159,0.872214,0.426231,0.541097,0.0583861,0.232665,0.857818,0.550823,0.738241,0.64332,0.761741,0.871439,0.0268499,0.643262,0.702027,0.596628,0.0902045,0.856375,0.0533987,0.742376,0.0780389,0.696097,0.265436,0.519573,0.949351,0.319469,0.905252,0.465301,0.0854073,0.227546,0.894511,0.619566,0.0997605,0.320743,0.160664,0.158147,0.553407,0.0184814,0.708969,0.291649,0.661801,0.47071,0.163088,0.688651,0.113972,0.865115,0.28528,0.204177,0.72149,0.338678,0.946552,0.799529,0.0347756,0.211988,0.319102,0.984127,0.531457,0.224355,0.449428,0.616864,0.451901,0.343939,0.236431,0.551661,0.664682,0.397094,0.709808,0.218089,0.415576,0.418777,0.509738,0.077377,0.889488,0.672826,0.766028,0.00345968,0.537941,0.0513077,0.207636,0.259432,0.389986,0.154189,0.058961,0.424762,0.366177,0.378063,0.408888,0.897634,0.602418,0.858316,0.514499,0.0543184,0.202255,0.750929,0.60598,0.866937,0.148023,0.315787,0.0850263,0.563599,0.734564,0.594764,0.640976,0.624052,0.26759,0.407004,0.627511,0.805532,0.458312,0.835148,0.0649636,0.848298,0.989336,0.123925,0.273059,0.355514,0.501988,0.681948,0.253148,0.104406,0.540264,0.767646,0.158724,0.742519,0.518575,0.764704,0.609456,0.666599,0.0804907,0.694482,0.230198,0.815055,0.289247,0.871174,0.439107,0.556837,0.278178,0.0666181,0.362369,0.73649,0.901766,0.427333,0.584787,0.891102,0.551257,0.857847,0.246616,0.0532449,0.539795,0.499764,0.157651,0.0800582,0.26741,0.316375,0.822577,0.785985,0.0810781,0.432033,0.452584,0.161569,0.126515,0.682782,0.976624,0.415762,0.553955,0.415731,0.972599,0.832133,0.482349,0.334968,0.568623,0.384115,0.7623,0.15341,0.275217,0.313557,0.0112571,0.521833,0.366802,0.551052,0.0215966,0.524453,0.63111,0.289007,0.840828,0.453687,0.0749921,0.921906,0.88572,0.527576,0.0834745,0.0122354,0.210358,0.0600983,0.427997,0.764314,0.475829,0.400596,0.596447,0.958178,0.735564,0.16507,0.342292,0.497865,0.31848,0.617509,0.811422,0.329737,0.139342,0.178224,0.880788,0.160939,0.702677,0.511898,0.449945,0.543505,0.965585,0.524937,0.465411,0.851305,0.0525136,0.548885,0.86354,0.262872,0.608983,0.291538,0.0271853,0.0848122,0.692134,0.623632,0.0429897,0.427698,0.788702,0.385282,0.925563,0.107181,0.00279085,0.736985,0.436918,0.142133,0.915209,0.317707,0.303071,0.617887,0.829605,0.753017,0.161392,0.79519,0.277954,0.626802,0.646495,0.330467,0.175687,0.510036,0.593339,0.784671,0.801574,0.620525,0.869483,0.493708,0.244157,0.912472,0.921406,0.0328584,0.297754,0.846969,0.14004,0.300545,0.583954,0.576958,0.442678,0.499163,0.894665,0.745749,0.11705,0.72427,0.498766,0.278441,0.51946,0.77672,0.905244,0.165955,0.107187,0.0809307,0.67599,0.700526,0.865601,0.477564,0.321051,0.735084,0.971272,0.565208,0.647556,0.892678,0.598066,0.945311,0.739647,0.738106,0.245856,0.323601,0.315064,0.688534,0.822764,0.209729,0.434283,0.939814,0.933998,0.933049,0.218255,0.453458,0.709769,0.123499,0.619413,0.816956,0.204429,0.295403,0.517482,0.0700305,0.772967,0.838533,0.805115,0.744239,0.403741,0.452671,0.636917,0.00180729,0.397982,0.376563,0.739913,0.643838,0.700164,0.0549773,0.332372,0.522927,0.264706,0.766655,0.462741,0.198704,0.699704,0.680996,0.652162,0.409473,0.804495,0.271575,0.226429,0.00892386,0.566978,0.743911,0.0789544,0.339945,0.582445,0.884069,0.0841844,0.986186,0.33674,0.721101,0.987993,0.734722,0.0976641,0.727907,0.37856,0.797828,0.782884,0.710932,0.320755,0.0475899,0.477587,0.783496,0.246294,0.177291,0.464492,0.898457,0.586764,0.268987,0.170032,0.813193,0.27791,0.73701,0.557104,0.356865,0.0769556,0.139549,0.240934,0.16114,0.125735,0.577674,0.882241,0.113728,0.312396,0.979905,0.841635,0.690955,0.777733,0.624518,0.401887,0.0984879,0.672108,0.879474,0.881984,0.918403,0.0567646,0.346476,0.816859,0.643528,0.615463,0.986891,0.456721,0.893373,0.723901,0.0138249,0.250238,0.800857,0.153374,0.491172,0.961997,0.279108,0.0688455,0.844238,0.392836,0.381241,0.824143,0.234471,0.0721966,0.601876,0.85899,0.474084,0.700364,0.531098,0.353557,0.582348,0.449501,0.410322,0.928824,0.26636,0.0538503,0.544286,0.253251,0.510571,0.437659,0.977153,0.524396,0.687897,0.77801,0.67777,0.179069,0.740007,0.956878,0.247914,0.584245,0.349715,0.629155,0.408388,0.584186,0.701352,0.0102638,0.443175,0.175436,0.710627,0.974273,0.528993,0.292975,0.423774,0.939315,0.221799,0.690134,0.993165,0.766085,0.943386,0.503737,0.203744,0.920538,0.0281327,0.891641,0.698548,0.705902,0.07071,0.438555,0.662781,0.318624,0.0228005,0.0124951,0.947779,0.431188,0.596681,0.649131,0.441452,0.0398559,0.824567,0.15208,0.014129,0.35356,0.445055,0.437903,0.292875,0.666854,0.128037,0.28604,0.432939,0.0714224,0.789777,0.636683,0.991961,0.81791,0.528324,0.690509,0.523812,0.599034,0.129065,0.186593,0.917658,0.151865,0.199088,0.865438,0.583054,0.795768,0.514569,0.024506,0.835624,0.339136,0.176586,0.849753,0.692696,0.621641,0.287656,0.985571,0.288494,0.415693,0.271611,0.721433,0.487116,0.0613884,0.358116,0.479076,0.879298,0.88644,0.169586,0.40311,0.485474,0.29865,0.589703,0.403133,0.450515,0.788791,0.26857,0.0335691,0.584559,0.783139,0.0580751,0.420183,0.122275,0.234661,0.269937,0.814971,0.856302,0.557593,0.800542,0.144796,0.973286,0.0721531,0.866229,0.460402,0.133541,0.224345,0.939478,0.0128397,0.110785,0.109064,0.41595,0.59626,0.407714,0.00565288,0.999392,0.85823,0.794444,0.267962,0.891799,0.379003,0.0511014,0.949874,0.799186,0.173376,0.184535,0.0691228,0.988347,0.0408364,0.626716,0.788889,0.185632,0.600002,0.861042,0.0518615,0.0604039,0.994584,0.276207,0.999882,0.00742327,0.386992,0.108946,0.423373,0.983251,0.51666,0.429026,0.982644,0.37489,0.22347,0.250606,0.266689,0.602472,0.301707,0.216563,0.401658,0.475084,0.401098,0.470781,0.463431,0.441934,0.0974969,0.25232,0.627566,0.697499,0.113362,0.679428,0.757903,0.107946,0.955635,0.757785,0.115369,0.342626,0.866731,0.538742,0.325878,0.383391,0.967768,0.308521,0.758281,0.191238,0.559127,0.0249704,0.79371,0.860834,0.241533,0.195368,0.335918,0.642631,0.66615,0.799349,0.084565,0.763646,0.0516692,0.712131,0.461145,0.165031,0.391559,0.219048,0.272977,0.347194,0.976833,0.388346,0.68982,0.843565,0.927088,0.0156982,0.226956,0.894857,0.32422,0.985237,0.0860948,0.883347,0.0102078,0.879805,0.744181,0.251741,0.0751736,0.0800996,0.894372,0.741323,0.879449,0.978937,0.50497,0.931118,0.691068,0.966115,0.0961493,0.0826278,0.185164,0.369126,0.429822,0.161997,0.757473,0.119642,0.00556157,0.684561,0.13534,0.232518,0.579418,0.45956,0.217755,0.665513,0.342907,0.227963,0.545318,0.0870883,0.479704,0.620491,0.167188,0.374076,0.361815,0.0466366,0.353013,0.866784,0.977755,0.0440813,0.832899,0.073904,0.126709,0.018063,0.44303,0.556531,0.18006,0.200503,0.676173,0.185622,0.885064,0.811513,0.418139,0.464482,0.271073,0.635894,0.129995,0.61398,0.863857,0.675313,0.701069,0.343561,0.295804,0.868256,0.717637,0.657619,0.914893,0.0706494,0.524403,0.892648,0.114731,0.357302,0.966552,0.24144,0.375365,0.409582,0.797971,0.555425,0.610085,0.474144,0.741047,0.495149,0.285657,0.159186,0.959631,0.556731,0.79508,0.0896262,0.170711,0.658937,0.764939,0.871779,0.00249775,0.060743,0.740036,0.720134,0.718362,0.654929,0.790784,0.242765,0.547577,0.905514,0.600067,0.514128,0.146954,0.975432,0.92371,0.944925,0.530858,0.533795,0.419069,0.271905,0.0289447,0.704727,0.431091,0.988576,0.261457,0.226171,0.0782024,0.432168,0.885108,0.843141,0.303948,0.887606,0.903884,0.0439836,0.60774,0.622246,0.698912,0.398524,0.86501,0.246489,0.304038,0.465078,0.760617,0.450993,0.44051,0.684327,0.395918,0.971368,0.218123,0.814987,0.243272,0.247067,0.519714,0.674363,0.235644,0.781171,0.900534,0.313846,0.213339,0.785642,0.156987,0.517287,0.673248,0.0608715,0.561271,0.280988,0.683117,0.260183,0.679512,0.548128,0.506672,0.983551,0.0132054,0.267289,0.434543,0.453715,0.951617,0.830461,0.425083,0.169739,0.645449,0.668355,0.416807,0.165162,0.342719,0.65245,0.946334,0.243253,0.966296,0.159673,0.0288952,0.123283,0.67696,0.702143,0.184155,0.238231,0.983132,0.867272,0.498414,0.662644,0.4154,0.00508614,0.646195,0.428606,0.272375,0.0807378,0.882321,0.223992,0.911199,0.307404,0.393731,0.556648,0.975759,0.810538,0.72181,0.318478,0.462988,0.668144,0.561731,0.429285,0.827817,0.590626,0.552568,0.504777,0.292769,0.736723,0.743007,0.275901,0.603995,0.241421,0.938545,0.0193954,0.246508,0.58474,0.448001,0.518883,0.665477,0.330322,0.742875,0.576677,0.637726,0.136606,0.133324,0.613485,0.947144,0.855134,0.931963,0.410133,0.523278,0.493693,0.839417,0.351094,0.0843188,0.391985,0.855871,0.377088,0.128708,0.598878,0.652989,0.732703,0.8403,0.591534,0.752099,0.0868075,0.176274,0.2001,0.60569,0.841751,0.530422,0.348566,0.418428,0.168147,0.485172,0.551752,0.781632,0.432316,0.406886,0.713595,0.842449,0.930164,0.207288,0.681866,0.281258,0.291607,0.073851,0.137129,0.668695,0.202559,0.736007,0.321684,0.935262,0.576307,0.913217,0.687361,0.663114,0.089491,0.88746,0.268805,0.931242,0.417882,0.61737,0.349669,0.586029,0.102542,0.901421,0.367662,0.534858,0.308307,0.0812568,0.377307,0.238471,0.288545,0.059173,0.519729,0.580152,0.133024,0.656857,0.248846,0.335583,0.392864,0.57053,0.270845,0.969171,0.483747,0.958206,0.632286,0.573238,0.845666,0.901091,0.50448,0.263548,0.518461,0.85415,0.849578,0.621003,0.755571,0.217239,0.155862,0.0638782,0.298496,0.533169,0.302349,0.587041,0.592342,0.822078,0.167193,0.725366,0.478935,0.416039,0.0609487,0.871799,0.986569,0.331794,0.840971,0.470317,0.29,0.473256,0.0435554,0.135666,0.374347,0.548036,0.399214,0.892808,0.402186,0.248792,0.513811,0.157757,0.466031,0.669673,0.221635,0.764527,0.202842,0.523984,0.351569,0.795184,0.346062,0.518762,0.520549,0.824996,0.934801,0.581498,0.696796,0.921371,0.913292,0.537766,0.391687,0.203291,0.0110226,0.435243,0.338957,0.38537,0.983279,0.738171,0.278178,0.385464,0.986963,0.791989,0.543221,0.452994,0.461662,0.764856,0.217522,0.664504,0.28884,0.56909,0.459687,0.634901,0.0878519,0.980237,0.459898,0.022653,0.561735,0.156693,0.944023,0.475027,0.69446,0.335711,0.678318,0.705482,0.770954,0.0172753,0.090852,0.754232,0.755446,0.36903,0.139696,0.742409,0.161018,0.682917,0.195403,0.62268,0.447773,0.412925,0.287184,0.736613,0.982015,0.746871,0.371515,0.0698671,0.727108,0.831412,0.09252,0.288842,0.988106,0.0365435,0.763869,0.682566,0.372254,0.442187,0.388048,0.143208,0.459462,0.4789,0.89744,0.214909,0.84793,0.0371364,0.957318,0.00894806,0.720054,0.152722,0.631628,0.167827,0.565647,0.918812,0.90444,0.547662,0.665684,0.275955,0.617529,0.392791,0.107367,0.710049,0.681634,0.0954727,0.746592,0.445503,0.778038,0.118847,0.88769,0.166086,0.262054,0.347152,0.644986,0.159495,0.562061,0.492916,0.196631,0.519379,0.501864,0.916685,0.672101,0.133492,0.0845114,0.237747,0.0523047,0.988951,0.785409,0.717988,0.264906,0.402938,0.11078,0.372273,0.112986,0.792413,0.467746,0.859579,0.237916,0.245784,0.978425,0.125606,0.41187,0.24048,0.472758,0.0568564,0.399974,0.0348193,0.549772,0.596605,0.554198,0.0516362,0.51329,0.226299,0.185129,0.597801,0.464046,0.237433,0.586753,0.249455,0.955421,0.851658,0.652393,0.0662011,0.223931,0.765379,0.858615,0.691677,0.624958,0.0965308,0.937461,0.603383,0.222137,0.349331,0.843863,0.694895,0.406187,0.243838,0.729715,0.955959,0.840443,0.283913,0.00759571,0.353733,0.510212,0.192724,0.951534,0.974258,0.430157,0.538286,0.223713,0.385579,0.389945,0.876106,0.45178,0.613876,0.641486,0.310394,0.305553,0.266444,0.406925,0.243014,0.869827,0.629062,0.592344,0.71369,0.323957,0.998532,0.957528,0.0536719,0.954491,0.797971,0.337585,0.962087,0.151704,0.847797,0.154811,0.103238,0.822055,0.584969,0.641524,0.0457682,0.970547,0.0314689,0.921874,0.422327,0.645345,0.56336,0.732722,0.950898,0.829804,0.139647,0.193912,0.699631,0.768709,0.786256,0.413321,0.0926668,0.784788,0.370849,0.146339,0.739279,0.16882,0.483923,0.701366,0.320524,0.33172,0.856177,0.423762,0.153775,0.441145,0.0652859,0.199543,0.411693,0.0967548,0.121418,0.83402,0.7421,0.684778,0.566742,0.692998,0.514581,0.706389,0.886909,0.214212,0.475099,0.673165,0.627533,0.567766,0.457953,0.998382,0.714104,0.197232,0.167202,0.198028,0.898598,0.487726,0.529748,0.754775,0.911488,0.683523,0.19592,0.976774,0.883066,0.607613,0.0735288,0.00448395,0.441633,0.815629,0.689261,0.00837563,0.508626,0.203843,0.714765,0.395536,0.418054,0.189864,0.0687013,0.045587,0.75763,0.526654,0.0439689,0.471734,0.723886,0.211171,0.669762,0.622484,0.698898,0.19951,0.377259,0.610386,0.883033,0.573179,0.58716,0.766099,0.180792,0.660689,0.770583,0.622426,0.476317,0.459845,0.630802,0.984944,0.663687,0.345567,0.38048,0.0817414,0.535431,0.449181,0.127328,0.29306,0.975835,0.171297,0.764794,0.699722,0.382469,0.434556,0.322206,0.0813662,0.634066,0.699465,0.691752,0.517098,0.272645,0.278912,0.283198,0.453437,0.939601,0.0537806,0.0758632,0.415918,0.513625,0.706665,0.400862,0.177312,0.0522313,0.781341,0.259054,0.587662,0.230522,0.386382,0.880722,0.206357,0.557679,0.645516,0.906079,0.940148,0.080072,0.228285,0.021514,0.714138,0.927751,0.713266,0.231236,0.200396,0.992178,0.514434,0.653833,0.931779,0.568214,0.729696,0.347697,0.0818395,0.436361,0.748558,0.259152,0.488592,0.5299,0.518206,0.076254,0.760422,0.904588,0.956976,0.96678,0.462267,0.602492,0.872859,0.402415,0.682564,0.101144,0.423929,0.396702,0.0288952,0.137195,0.627938,0.229291,0.129373,0.142371,0.883124,0.0611515,0.710586,0.61282,0.408848,0.792425,0.0491806,0.157407,0.0515771,0.537773,0.687306,0.569783,0.614027,0.447728,0.47437,0.571003,0.414508,0.936637,0.173495,0.287367,0.339052,0.856059,0.388511,0.762981,0.25276,0.417406,0.900176,0.880698,0.646697,0.0295484,0.0230694,0.529821,0.0906999,0.733655,0.142641,0.499548,0.52608,0.191821,0.656955,0.577657,0.729594,0.344261,0.14744,0.343621,0.791989,0.62181,0.914623,0.206497,0.558447,0.0881181,0.493864,0.897499,0.944177,0.882375,0.66048,0.196937,0.299781,0.560656,0.0776351,0.946478,0.590204,0.100705,0.476299,0.680904,0.83436,0.61894,0.180452,0.36044,0.810761,0.837407,0.938097,0.540355,0.181668,0.0855375,0.883976,0.973657,0.707348,0.798599,0.180154,0.265795,0.886717,0.674018,0.163295,0.830894,0.556394,0.823775,0.0278314,0.856175,0.384431,0.105467,0.802653,0.974635,0.206171,0.278953,0.655539,0.0405306,0.897893,0.835991,0.400971,0.708654,0.673398,0.339068,0.249009,0.855065,0.424605,0.132985,0.828722,0.131953,0.931585,0.00887685,0.397749,0.818302,0.682895,0.561043,0.649196,0.239289,0.384818,0.677028,0.0954639,0.769249,0.782494,0.898117,0.743884,0.988665,0.17707,0.399423,0.0291961,0.0749629,0.235414,0.430167,0.783617,0.908812,0.769235,0.0326261,0.763877,0.19384,0.165611,0.5926,0.325793,0.097196,0.601477,0.723542,0.915498,0.284372,0.284585,0.564695,0.523661,0.669403,0.241722,0.619125,0.438652,0.0242168,0.517242,0.182536,0.0128822,0.694312,0.581959,0.0420783,0.769275,0.817373,0.472245,0.552892,0.726185,0.24148,0.585518,0.490062,0.43532,0.751129,0.0826619,0.761113,0.848325,0.684138,0.484655,0.763824,0.96851,0.76924,0.328518,0.492171,0.438643,0.570241,0.111296,0.877295,0.594457,0.628538,0.0598314,0.60734,0.32285,0.641791,0.649418,0.092125,0.459164,0.121663,0.645017,0.185348,0.363142,0.230535,0.675411,0.798462,0.981664,0.758072,0.559575,0.82999,0.442211,0.0442297,0.593813,0.410721,0.813469,0.922332,0.902892,0.252113,0.492572,0.0141883,0.129408,0.0870295,0.642726,0.189239,0.694369,0.965576,0.83103,0.343787,0.0577012,0.290193,0.46545,0.702718,0.475542,0.828592,0.933253,0.150952,0.627055,0.914918,0.909025,0.18663,0.744907,0.351236,0.230859,0.338721,0.761957,0.0443287,0.261052,0.66485,0.296441,0.753625,0.679038,0.425849,0.840654,0.321764,0.615088,0.535023,0.28734,0.446118,0.87881,0.345041,0.736311,0.34426,0.0477595,0.211853,0.172853,0.981013,0.362806,0.799907,0.89593,0.27183,0.986537,0.640838,0.623066,0.217396,0.979559,0.385024,0.261725,0.240611,0.0498732,0.558166,0.994236,0.728911,0.984015,0.83489,0.0506753,0.599103,0.369913,0.338016,0.045221,0.248723,0.683057,0.781532,0.592984,0.730816,0.993385,0.765836,0.711829,0.356191,0.565743,0.60776,0.628021,0.55228,0.248597,0.251088,0.769676,0.228156,0.636111,0.0314009,0.468767,0.685985,0.589567,0.463003,0.414896,0.573582,0.297893,0.465571,0.172685,0.667806,0.803587,0.217906,0.91653,0.486644,0.999438,0.509513,0.21746,0.992824,0.27535,0.929289,0.349015,0.841093,0.537049,0.977036,0.393373,0.785646,0.228124,0.163049,0.0138023,0.864235,0.19445,0.48257,0.55022,0.784017,0.945573,0.965115,0.357599,0.243466,0.430686,0.530284,0.911272,0.234273,0.748189,0.827802,0.720917,0.747627,0.337315,0.938377,0.740451,0.612665,0.867666,0.0894655,0.453758,0.404715,0.0665015,0.847131,0.190361,0.294625,0.0101804,0.204164,0.15886,0.204631,0.686733,0.70908,0.988648,0.632306,0.674195,0.346247,0.875772,0.104882,0.87653,0.787044,0.339155,0.624719,0.614846,0.0600716,0.372347,0.952161,0.998448,0.112798,0.564826,0.866115,0.202263,0.0185833,0.27083,0.268765,0.865714,0.461191,0.56339,0.875895,0.665355,0.72225,0.0805253,0.352088,0.43133,0.0691732,0.984394,0.105525,0.41542,0.860165,0.210407,0.29195,0.647209,0.549562,0.916669,0.262055,0.609634,0.289016,0.214216,0.608082,0.401814,0.779041,0.474197,0.604077,0.797624,0.745027,0.872841,0.663339,0.206218,0.436231,0.539233,0.871572,0.158482,0.619758,0.22366,0.589812,0.688932,0.208053,0.695337,0.104351,0.0682187,0.905744,0.396301,0.715428,0.455307,0.312971,0.977482,0.0649402,0.601987,0.191698,0.673022,0.00380057,0.970739,0.147219,0.607877,0.768364,0.892245,0.480719,0.431702,0.0984631,0.91695,0.970936,0.970035,0.0754316,0.590694,0.193695,0.665243,0.279626,0.401749,0.36058,0.383977,0.469967,0.266325,0.780279,0.185395,0.721631,0.0932493,0.162877,0.786572,0.695236,0.354576,0.459594,0.699037,0.325315,0.606813,0.306914,0.0936786,0.499058,0.787633,0.525381,0.597521,0.704583,0.496316,0.567557,0.780015,0.0870104,0.761252,0.445258,0.366636,0.163,0.805838,0.750613,0.632967,0.0721632,0.530892,0.818362,0.793795,0.624141,0.98124,0.580366,0.319377,0.335815,0.03996,0.0184139,0.66113,0.646773,0.325328,0.754809,0.145831,0.112961,0.28019,0.743352,0.817544,0.776506,0.310909,0.597559,0.863517,0.0721607,0.0428165,0.230153,0.235161,0.848655,0.980766,0.868128,0.920818,0.511658,0.686491,0.714613,0.135798,0.66773,0.294979,0.455176,0.00354571,0.334939,0.47359,0.664676,0.981712,0.798918,0.419485,0.127543,0.911879,0.699675,0.870895,0.729423,0.476181,0.181804,0.326981,0.339697,0.253965,0.369798,0.56985,0.489126,0.218453,0.550616,0.357254,0.139271,0.0622733,0.0437446,0.853883,0.198072,0.711475,0.148862,0.653247,0.715021,0.483801,0.126837,0.379697,0.465513,0.925755,0.799181,0.593056,0.837633,0.498856,0.463951,0.567056,0.975037,0.645755,0.894037,0.314734,0.89972,0.263835,0.884584,0.388846,0.482287,0.4352,0.7461,0.621558,0.497473,0.789845,0.475441,0.695545,0.50132,0.624303,0.348792,0.21634,0.108104,0.475629,0.596037,0.573617,0.401384,0.395218,0.166673,0.239017,0.894074,0.630624,0.806073,0.869111,0.276379,0.70011,0.183845,0.176099,0.963944,0.0684285,0.564945,0.446231,0.503628,0.311045,0.0677889,0.00110148,0.10089,0.54323,0.696646,0.602209,0.167533,0.0454389,0.818549,0.275637,0.521068,0.414586,0.849254,0.922452,0.809804,0.0159266,0.16147,0.703878,0.64655,0.967543,0.572989,0.922929,0.667652,0.756833,0.0990278,0.631597,0.825262,0.663973,0.077828,0.32889,0.975018,0.145617,0.329992,0.0759073,0.688847,0.026638,0.678116,0.85638,0.0720768,0.496666,0.132017,0.593145,0.911252,0.981271,0.515598,0.721056,0.997197,0.677067,0.424934,0.643748,0.64461,0.997922,0.566676,0.312262,0.754755,0.665704,0.943859,0.580017,0.329677,0.0216871,0.908907,0.304695,0.167304,0.238899,0.380602,0.856151,0.265537,0.0587183,0.71253,0.337613,0.555384,0.844547,0.930759,0.466636,0.825818,0.446356,0.187691,0.823016,0.123424,0.612625,0.466763,0.768033,0.610547,0.0334395,0.0802958,0.365302,0.699144,0.0241549,0.945319,0.0288206,0.045842,0.854226,0.333515,0.213146,0.0931246,0.714117,0.0692968,0.358661,0.772835,0.781827,0.696274,0.328219,0.626375,0.627033,0.794855,0.452193,0.0733893,0.982546,0.275208,0.196813,0.595171,0.741971,0.964846,0.205717,0.775411,0.0451421,0.571019,0.474554,0.0692969,0.516338,0.503375,0.115139,0.370564,0.83689,0.328285,0.463689,0.551007,0.397582,0.82235,0.323842,0.179409,0.518624,0.652062,0.805784,0.145657,0.446917,0.257976,0.219047,0.429462,0.533184,0.41586,0.024633,0.275155,0.380706,0.23035,0.0505659,0.425848,0.80137,0.52512,0.495145,0.317708,0.0284952,0.610284,0.688272,0.865385,0.938569,0.151961,0.416392,0.33615,0.974311,0.740235,0.515559,0.492935,0.392297,0.321343,0.638593,0.839213,0.579319,0.85764,0.268676,0.112503,0.273499,0.293309,0.387658,0.654205,0.523659,0.438224,0.0800528,0.325029,0.963345,0.575198,0.642737,0.99184,0.185481,0.331009,0.857225,0.12405,0.48297,0.273617,0.4602,0.457281,0.0138523,0.975759,0.950216,0.406149,0.297102,0.588809,0.245362,0.876421,0.446449,0.514038,0.988924,0.719948,0.807347,0.376583,0.374153,0.331006,0.814807,0.454205,0.656035,0.778152,0.029403,0.298771,0.769991,0.214884,0.62978,0.627216,0.338934,0.11275,0.900834,0.799134,0.57003,0.914686,0.774894,0.520247,0.320835,0.0719961,0.109056,0.566197,0.948417,0.555504,0.0802354,0.937341,0.275452,0.887582,0.313924,0.649605,0.218588,0.128731,0.10381,0.874623,0.906882,0.133213,0.173394,0.676874,0.348098,0.803174,0.30409,0.687032,0.915923,0.204924,0.486166,0.485954,0.11961,0.26106,0.00620027,0.440445,0.333056,0.115256,0.00664238,0.281473,0.67076,0.0868778,0.218815,0.946213,0.97446,0.532739,0.595818,0.193048,0.66147,0.699628,0.0676706,0.568352,0.832841,0.241064,0.245226,0.180939,0.0442379,0.549316,0.867971,0.960161,0.75424,0.354137,0.446115,0.87385,0.615197,0.452315,0.314295,0.948253,0.567571,0.320937,0.229727,0.238331,0.407815,0.448542,0.184544,0.382275,0.98128,0.780362,0.575323,0.64275,0.47999,0.642994,0.211103,0.312831,0.884058,0.456329,0.49377,0.928296,0.00564476,0.361741,0.888457,0.759885,0.715878,0.334572,0.633735,0.331075,0.786887,0.948029,0.279329,0.354458,0.268967,0.509056,0.592789,0.676782,0.957597,0.777333,0.0590564,0.938878,0.557695,0.634379,0.581628,0.0376849,0.277373,0.792731,0.350516,0.161431,0.249059,0.844286,0.0897267,0.254704,0.206027,0.978184,0.0145887,0.921906,0.312755,0.648323,0.252981,0.0996421,0.596353,0.53231,0.4541,0.865319,0.0413655,0.0468891,0.542101,0.998963,0.824222,0.601157,0.937841,0.381918,0.235536,0.519469,0.419602,0.512909,0.312199,0.770118,0.67434,0.561258,0.614405,0.764067,0.815962,0.820432,0.74225,0.830551,0.742337,0.0550058,0.478874,0.995318,0.154648,0.075227,0.527628,0.608748,0.940546,0.568994,0.655637,0.482647,0.567957,0.479859,0.0838037,0.505797,0.861777,0.31934,0.0252656,0.281379,0.832249,0.337465,0.0514976,0.50659,0.898723,0.665902,0.270656,0.714686,0.486334,0.0129068,0.545237,0.228672,0.0679126,0.0241115,0.22399,0.222561,0.0993385,0.751618,0.831308,0.0398846,0.320612,0.486945,0.522531,0.888569,0.966804,0.606335,0.394366,0.828581,0.925675,0.419631,0.10996,0.757924,0.757096,0.161458,0.264514,0.65582,0.82736,0.53517,0.370505,0.313694,0.548077,0.915742,0.542366,0.61599,0.939854,0.766356,0.83855,0.0391924,0.517974,0.669859,0.079077,0.838586,0.156804,0.601608,0.727155,0.123608,0.207943,0.12152,0.952189,0.133618,0.541152,0.0621487,0.891543,0.298248,0.223606,0.156057,0.954068,0.0509664,0.691227,0.324573,0.364661,0.239304,0.240315,0.907026,0.855294,0.180169,0.673382,0.693844,0.219362,0.191356,0.363703,0.298439,0.0299415,0.520506,0.900047,0.757096,0.644114,0.10799,0.878616,0.596303,0.241608,0.419768,0.658451,0.133151,0.718017,0.882058,0.289207,0.672084,0.933024,0.980434,0.996657,0.297685,0.219738,0.236973,0.204711,0.075032,0.417142,0.878093,0.768876,0.636504,0.0694482,0.132579,0.934943,0.0993897,0.653085,0.834989,0.856486,0.297199,0.94298,0.735102,0.893502,0.184588,0.154871,0.551953,0.317738,0.872887,0.434011,0.606946,0.544971,0.367035,0.58738,0.541629,0.66472,0.807118,0.778601,0.869431,0.88215,0.195744,0.747523,0.651026,0.832247,0.816972,0.783605,0.76719,0.916361,0.43669,0.602179,0.772847,0.733889,0.545159,0.507949,0.627391,0.729747,0.66282,0.179344,0.047485,0.535707,0.613355,0.654431,0.0806783,0.980391,0.24181,0.622307,0.64511,0.0489284,0.400908,0.514541,0.931078,0.596652,0.262065,0.582104,0.428899,0.0790366,0.365709,0.196089,0.995398,0.8024,0.798269,0.768245,0.536289,0.343428,0.276194,0.16368,0.0731742,0.939014,0.343025,0.120659,0.474721,0.95638,0.77509,0.555399,0.936771,0.0169003,0.177706,0.581881,0.0658287,0.578615,0.0964226,0.996907,0.175267,0.358487,0.579011,0.604166,0.437524,0.944721,0.800255,0.432922,0.74712,0.598524,0.201167,0.283409,0.941951,0.477361,0.44709,0.0151254,0.416376,0.790115,0.135785,0.891097,0.746495,0.910874,0.446496,0.683265,0.927775,0.624203,0.265147,0.993604,0.202817,0.361569,0.990511,0.378084,0.720057,0.569522,0.98225,0.157581,0.514243,0.782505,0.590503,0.261363,0.381028,0.79167,0.544773,0.32298,0.269031,0.991862,0.338105,0.685407,0.781977,0.47389,0.576503,0.528472,0.384764,0.0229996,0.211737,0.312539,0.647202,0.476884,0.306142,0.85002,0.838453,0.296653,0.228103,0.558509,0.866175,0.210353,0.71609,0.380418,0.992857,0.306593,0.641781,0.373886,0.0982623,0.186553,0.696865,0.367293,0.178416,0.0349701,0.0526998,0.960393,0.50886,0.629203,0.488864,0.893624,0.652203,0.700602,0.206163,0.299405,0.177485,0.512305,0.149424,0.0159381,0.808958,0.377528,0.574448,0.675133,0.587881,0.290538,0.0555507,0.580738,0.59713,0.697332,0.954624,0.695393,0.883885,0.651489,0.0626859,0.0623009,0.686459,0.115386,0.0226937,0.195319,0.744589,0.511558,0.0889426,0.396792,0.21216,0.295105,0.696197,0.389645,0.80741,0.845621,0.405583,0.616368,0.223149,0.980031,0.291501,0.811029,0.270568,0.347052,0.391768,0.867699,0.0443836,0.346391,0.563091,0.928269,0.99788,0.625777,0.990569,0.684339,0.741163,0.0132632,0.879658,0.485752,0.524821,0.968601,0.882543,0.736981,0.263706,0.57874,0.126626,0.0711161,0.424361,0.532209,0.687484,0.64751,0.51224,0.978986,0.458539,0.782808,0.326038,0.850307,0.650507,0.370421,0.196698,0.213598,0.29869,0.194578,0.839375,0.289259,0.878918,0.580538,0.302523,0.758576,0.0662901,0.827344,0.727176,0.948834,0.564325,0.990882,0.527574,0.690951,0.0619982,0.951935,0.22316,0.749483,0.599445,0.7354,0.728468,0.0579841,0.518208,0.054506,0.908291,0.168715,0.424927,0.104989,0.382313,0.723617,0.299568,0.221688,0.0128767,0.178486,0.802226,0.315399,0.937061,0.868516,0.142743,0.664238,0.81735,0.707069,0.65512,0.344923,0.39802,0.717118,0.296858,0.62118,0.466601,0.896303,0.35658,0.195069,0.954287,0.874788,0.249575,0.862578,0.043503,0.674502,0.967567,0.425816,0.398119,0.267135,0.647504,0.410996,0.445621,0.44973,0.726395,0.382682,0.318246,0.869139,0.0469199,0.135596,0.576207,0.70204,0.480519,0.974227,0.419158,0.777377,0.595408,0.885758,0.67368,0.951988,0.0808269,0.627967,0.826776,0.330402,0.490545,0.870279,0.00490388,0.458112,0.296095,0.403023,0.725248,0.943598,0.814019,0.170868,0.393328,0.540415,0.553551,0.711574,0.409554,0.600471,0.84717,0.985761,0.30251,0.32769,0.959988,0.721668,0.105067,0.555396,0.607426,0.778747,0.507384,0.688253,0.406714,0.33416,0.0186545,0.897259,0.204439,0.0235584,0.355372,0.500534,0.426582,0.0806191,0.444132,0.240601,0.251488,0.83746,0.781016,0.805038,0.549034,0.19057,0.405509,0.396205,0.176331,0.708019,0.723894,0.136319,0.429687,0.828961,0.691715,0.0371126,0.607708,0.199099,0.725365,0.0144225,0.533259,0.74402,0.911682,0.737698,0.767578,0.267053,0.238232,0.19416,0.347672,0.682364,0.434761,0.59916,0.519824,0.215777,0.404198,0.068858,0.406347,0.809707,0.465063,0.582678,0.517726,0.188957,0.718997,0.947412,0.0179178,0.410712,0.984525,0.625626,0.609811,0.70989,0.640049,0.14307,0.45391,0.55173,0.880768,0.221489,0.818783,0.119,0.415649,0.166456,0.801363,0.85041,0.765616,0.321187,0.0661874,0.169814,0.390045,0.472534,0.979521,0.855107,0.0552124,0.497246,0.044064,0.77421,0.444659,0.0619817,0.184922,0.429184,0.687608,0.794733,0.139074,0.327656,0.937804,0.592984,0.879387,0.818572,0.814473,0.69817,0.937572,0.230122,0.864626,0.738935,0.080532,0.630241,0.0601217,0.146719,0.800055,0.450166,0.619254,0.779576,0.305274,0.674466,0.276822,0.349338,0.448676,0.721481,0.41132,0.633598,0.150664,0.0989273,0.428331,0.289738,0.426584,0.366135,0.882723,0.30597,0.184707,0.697196,0.00414004,0.122278,0.927318,0.868766,0.861213,0.00784996,0.499007,0.921335,0.154569,0.299062,0.371502,0.773823,0.078638,0.676775,0.448289,0.35546,0.0261132,0.896965,0.0769406,0.437433,0.530563,0.227605,0.53636,0.958894,0.517343,0.962943,0.325029,0.400066,0.268914,0.509736,0.0972621,0.273054,0.632014,0.02458,0.141819,0.493227,0.03243,0.640827,0.414562,0.186999,0.939889,0.786064,0.960822,0.0185267,0.462839,0.409112,0.373987,0.488953,0.306076,0.450927,0.926385,0.836639,0.678532,0.462745,0.795533,0.195875,0.425689,0.120562,0.595941,0.694602,0.630297,0.693203,0.967656,0.262311,0.717783,0.109475,0.755539,0.750213,0.750302,0.170101,0.937213,0.690191,0.956165,0.898035,0.708717,0.419005,0.307147,0.0827041,0.907957,0.613223,0.533631,0.834343,0.449862,0.212163,0.297088,0.245395,0.408039,0.722777,0.365957,0.00398006,0.417379,0.996254,0.697183,0.385035,0.258566,0.414967,0.49451,0.0141045,0.16518,0.244812,0.184206,0.102393,0.935003,0.140371,0.000428173,0.64372,0.559376,0.307575,0.726424,0.467333,0.920798,0.260055,0.301676,0.37066,0.472219,0.598764,0.616056,0.880257,0.32154,0.982013,0.884238,0.738919,0.978267,0.581421,0.123954,0.236832,0.996388,0.618464,0.250937,0.161568,0.863276,0.435143,0.263961,0.798279,0.575514,0.26439,0.441999,0.13489,0.571965,0.168424,0.602224,0.492763,0.428479,0.9039,0.863423,0.900698,0.502664,0.479478,0.780955,0.824204,0.461491,0.665193,0.563123,0.439758,0.246614,0.687077,0.67659,0.243002,0.305542,0.927527,0.40457,0.168818,0.36267,0.668532,0.967097,0.938184,0.932922,0.409097,0.0730748,0.504886,0.57752,0.675299,0.997649,0.00599928,0.579198,0.861072,0.906697,0.081862,0.34055,0.687653,0.906066,0.802041,0.352845,0.469189,0.241799,0.599459,0.156267,0.918389,0.842461,0.461809,0.845917,0.247032,0.630627,0.208587,0.915564,0.597724,0.146771,0.848485,0.00682097,0.219846,0.353372,0.584341,0.895144,0.35102,0.59034,0.474343,0.212092,0.497038,0.556205,0.552642,0.18469,0.462271,0.354683,0.537536,0.93146,0.596482,0.136995,0.0877272,0.514871,0.979457,0.549536,0.360787,0.226488,0.180163,0.569374,0.142052,0.777887,0.716145,0.990538,0.784708,0.935991,0.343909,0.369049,0.831136,0.69493,0.95939,0.305479,0.907022,0.456427,0.861683,0.459663,0.641117,0.323954,0.814346,0.178653,0.255415,0.410828,0.315648,0.343142,0.925699,0.295105,0.892678,0.286486,0.521593,0.0728402,0.855861,0.663645,0.850727,0.572006,0.654183,0.635435,0.507997,0.998093,0.00448416,0.339133,0.693022,0.963874,0.644612,0.600044,0.420301,0.506295,0.0597071,0.0614185,0.830249,0.874053,0.240071,0.0856638,0.284881,0.555719,0.428806,0.21058,0.850824,0.321483,0.497067,0.372417,0.394323,0.352927,0.0360624,0.24505,0.924933,0.690246,0.880485,0.432931,0.688338,0.88497,0.772064,0.38136,0.848843,0.416675,0.981404,0.269144,0.92297,0.0411112,0.330563,0.75322,0.915165,0.570634,0.838884,0.200046,0.126354,0.267689,0.410626,0.977178,0.589172,0.907693,0.349595,0.983495,0.26062,0.385657,0.228546,0.185554,0.0759029,0.109031,0.618484,0.764241,0.994001,0.390548,0.145601,0.842844,0.807224,0.127005,0.111988,0.730194,0.168117,0.442551,0.483414,0.0832811,0.0131856,0.322297,0.283327,0.139539,0.589986,0.693953,0.116717,0.179158,0.601646,0.466312,0.162653,0.862267,0.85197,0.391199,0.0478205,0.927873,0.50023,0.666305,0.692113,0.494231,0.0568531,0.837715,0.337075,0.864077,0.96472,0.449063,0.594271,0.132837,0.891614,0.0776843,0.216118,0.9048,0.399981,0.499445,0.0443392,0.989968,0.193398,0.161057,0.169126,0.795044,0.627369,0.331779,0.657311,0.479339,0.722978,0.705131,0.407211,0.223209,0.371436,0.0993246,0.717439,0.428289,0.937039,0.0545139,0.292366,0.90176,0.503577,0.886637,0.0345962,0.395191,0.964321,0.250714,0.299991,0.364302,0.750159,0.34433,0.35427,0.943557,0.505387,0.523396,0.738601,0.132756,0.855175,0.395912,0.612094,0.578153,0.101044,0.0193052,0.801362,0.47248,0.11863,0.518801,0.900769,0.0556692,0.573315,0.193135,0.957429,0.0768919,0.0797719,0.992025,0.472083,0.0440927,0.242739,0.772074,0.408395,0.992898,0.116404,0.762665,0.936455,0.62179,0.286061,0.675056,0.754546,0.141236,0.0709682,0.36664,0.719389,0.172012,0.385945,0.520751,0.644492,0.504575,0.0395521,0.545261,0.560244,0.612867,0.738396,0.517673,0.689759,0.818168,0.509698,0.161842,0.862261,0.752437,0.933916,0.270656,0.745335,0.0503196,0.033321,0.68179,0.67211,0.319382,0.356846,0.426656,0.460617,0.427814,0.793296,0.180006,0.599826,0.179242,0.700757,0.244317,0.683817,0.740309,0.789578,0.244061,0.353176,0.527975,0.761734,0.0429353,0.346143,0.271433,0.204777,0.208404,0.0238696,0.138693,0.47906,0.769204,0.189013,0.512381,0.450994,0.861123,0.831763,0.80784,0.287779,0.29238,0.235653,0.081075,0.472386,0.835479,0.260317,0.173143,0.0797963,0.944133,0.913452,0.869375,0.188195,0.266628,0.397349,0.949929,0.309564,0.743493,0.221362,0.514341,0.951897,0.245231,0.653034,0.430957,0.0144357,0.842047,0.943338,0.46543,0.703169,0.775101,0.27327,0.990948,0.0674811,0.508923,0.0720232,0.539867,0.344402,0.33234,0.71301,0.424198,0.276473,0.626462,0.293573,0.464668,0.893091,0.690922,0.414597,0.202654,0.434415,0.635959,0.716995,0.386312,0.88119,0.370029,0.817269,0.895626,0.212076,0.760607,0.361056,0.915246,0.535708,0.634325,0.906194,0.60319,0.143248,0.978217,0.143057,0.48765,0.310557,0.856067,0.911848,0.58703,0.482529,0.205421,0.0516979,0.37562,0.896344,0.466295,0.578274,0.330759,0.102254,0.29527,0.717071,0.983444,0.665299,0.53434,0.87907,0.877375,0.294947,0.240125,0.792621,0.830656,0.87445,0.698815,0.433845,0.0176985,0.677032,0.576902,0.505349,0.987589,0.432969,0.417197,0.574619,0.915498,0.622619,0.626317,0.291118,0.518962,0.0926115,0.869392,0.849721,0.194865,0.164662,0.566792,0.178309,0.829961,0.101132,0.0573785,0.707336,0.396079,0.297504,0.499957,0.226735,0.171954,0.198772,0.66058,0.189652,0.875804,0.237482,0.695001,0.863392,0.670451,0.112198,0.438011,0.585949,0.734817,0.0643275,0.877066,0.253779,0.156939,0.746458,0.1035,0.351804,0.91112,0.670293,0.530113,0.741081,0.771424,0.587492,0.448417,0.167503,0.884995,0.948373,0.394238,0.0569493,0.147145,0.0548179,0.246602,0.0229486,0.2923,0.941603,0.886341,0.96275,0.0538009,0.324352,0.548699,0.788617,0.388679,0.425765,0.0423966,0.545618,0.172223,0.145897,0.897423,0.0833434,0.81619,0.427536,0.824424,0.587614,0.0150275,0.272841,0.755117,0.900023,0.221214,0.149356,0.956972,0.368359,0.204173,0.203574,0.391308,0.496473,0.145177,0.277649,0.459223,0.198978,0.602,0.00792192,0.987595,0.99068,0.433687,0.0299916,0.536298,0.60591,0.175889,0.43372,0.689254,0.992078,0.861256,0.513678,0.579692,0.876284,0.786519,0.33481,0.776307,0.00773251,0.484165,0.733279,0.376092,0.688339,0.936853,0.767399,0.184812,0.0820294,0.0450478,0.644035,0.281007,0.647048,0.651957,0.268602,0.637728,0.0856437,0.298594,0.174026,0.691554,0.474482,0.607746,0.380808,0.46656,0.469002,0.894486,0.0462525,0.345286,0.681004,0.381062,0.121593,0.688737,0.865227,0.854871,0.0648284,0.553566,0.791724,0.832228,0.738377,0.873753,0.877275,0.382412,0.15476,0.524323,0.0343687,0.423362,0.162051,0.120012,0.721956,0.336077,0.811566,0.196438,0.943823,0.192374,0.662999,0.412825,0.0868603,0.709251,0.758111,0.767865,0.0903134,0.879704,0.456601,0.955541,0.734576,0.52143,0.509106,0.5263,0.353658,0.247484,0.400053,0.230933,0.629896,0.554814,0.755256,0.664264,0.978176,0.917308,0.784277,0.700132,0.253385,0.595843,0.896571,0.197208,0.788218,0.559569,0.610033,0.875078,0.26882,0.368144,0.642943,0.359134,0.247849,0.099544,0.314674,0.982424,0.620974,0.823781,0.508724,0.974631,0.0712643,0.908777,0.205564,0.70116,0.463591,0.960821,0.365424,0.441767,0.878128,0.149701,0.141899,0.131513,0.745544,0.0384693,0.32872,0.533762,0.598038,0.938753,0.40884,0.866859,0.306898,0.0517824,0.225993,0.554746,0.151326,0.540667,0.537171,0.7723,0.364448,0.0458944,0.746932,0.435712,0.954671,0.952496,0.136872,0.418262,0.913317,0.502296,0.860029,0.791445,0.651997,0.00192743,0.922957,0.397542,0.0403967,0.251678,0.931304,0.638435,0.190431,0.340143,0.505294,0.497329,0.391926,0.731287,0.052075,0.543252,0.271954,0.589246,0.315553,0.636402,0.63514,0.0624843,0.0721146,0.589811,0.0149802,0.208987,0.00807326,0.928297,0.711283,0.868102,0.719742,0.363281,0.870029,0.642699,0.760822,0.910426,0.894377,0.692126,0.548861,0.0848078,0.0322695,0.0541554,0.582137,0.424195,0.785442,0.634212,0.967448,0.0573967,0.223457,0.283,0.693799,0.858597,0.345485,0.765914,0.448408,0.360465,0.974901,0.456482,0.288762,0.686184,0.324583,0.0085031,0.0494646,0.194613,0.651202,0.810287,0.105039,0.545579,0.502413,0.6539,0.630387,0.534682,0.708055,0.212523,0.958878,0.493498,0.846735,0.926326,0.550894,0.0701919,0.209326,0.244694,0.928789,0.55481,0.0106073,0.377197,0.915275,0.985508,0.833679,0.204037,0.671692,0.158262,0.21254,0.721156,0.352875,0.863742,0.531443,0.457914,0.409321,0.0338562,0.111814,0.0397075,0.568539,0.819869,0.252231,0.527417,0.313367,0.0989655,0.453742,0.864261,0.169157,0.663068,0.108955,0.0979462,0.217878,0.119562,0.475143,0.133153,0.10507,0.308822,0.33719,0.776762,0.467084,0.549729,0.497918,0.819959,0.413471,0.0293615,0.277873,0.822792,0.0632177,0.389687,0.862499,0.631756,0.209556,0.11473,0.159173,0.522922,0.213696,0.612915,0.387184,0.382853,0.275983,0.496139,0.480799,0.493861,0.615701,0.955943,0.627014,0.720771,0.264765,0.964204,0.497533,0.731849,0.513933,0.995451,0.551808,0.927404,0.0248125,0.829681,0.750196,0.0880302,0.219368,0.612695,0.719787,0.428923,0.727425,0.878959,0.951846,0.941121,0.491874,0.339029,0.323974,0.767857,0.835168,0.804773,0.261718,0.450869,0.760716,0.888732,0.17164,0.0254807,0.852936,0.669173,0.75733,0.366868,0.664624,0.309138,0.294272,0.689436,0.138819,0.0444683,0.777466,0.358187,0.657164,0.497253,0.78711,0.384589,0.376212,0.738955,0.32571,0.868087,0.0779848,0.649684,0.635944,0.913153,0.454457,0.897662,0.364021,0.215173,0.786394,0.535661,0.240654,0.63933,0.204834,0.997984,0.00619804,0.869457,0.307122,0.30047,0.558893,0.445941,0.344939,0.33636,0.804127,0.00210238,0.833613,0.591237,0.386691,0.209825,0.330193,0.712401,0.077912,0.408178,0.362085,0.713856,0.32133,0.816543,0.611518,0.685352,0.0317161,0.397912,0.221013,0.27237,0.0372418,0.425846,0.270354,0.0434398,0.295304,0.577476,0.34391,0.854197,0.0234163,0.688849,0.190557,0.827544,0.690951,0.0241693,0.418781,0.0776428,0.233994,0.748974,0.790044,0.311906,0.157152,0.15213,0.0257624,0.478482,0.968673,0.637281,0.163834,0.000388656,0.0351928,0.384847,0.272759,0.0724345,0.810693,0.543113,0.115874,0.105997,0.120588,0.459785,0.960194,0.144005,0.148634,0.15075,0.971548,0.839585,0.174919,0.39033,0.917228,0.408914,0.139304,0.707272,0.72082,0.296455,0.859402,0.746583,0.774938,0.828074,0.383863,0.938772,0.828463,0.419056,0.323618,0.101222,0.491491,0.134312,0.644334,0.607365,0.240308,0.764923,0.0671494,0.200502,0.908927,0.215783,0.351252,0.880476,0.0553683,0.526172,0.270805,0.972596,0.935085,0.410109,0.679868,0.655906,0.706564,0.53927,0.402488,0.481502,0.367345,0.786352,0.420274,0.195808,0.205408,0.743892,0.297029,0.696898,0.878204,0.941364,0.304263,0.118512,0.706287,0.371412,0.319014,0.615214,0.587196,0.670266,0.49569,0.642564,0.196438,0.766495,0.61516,0.131523,0.176604,0.295028,0.787429,0.883169,0.834299,0.189917,0.364671,0.201643,0.976269,0.784944,0.397451,0.181677,0.528837,0.69448,0.878575,0.40704,0.635844,0.182838,0.525553,0.342131,0.55425,0.844567,0.957345,0.141446,0.514833,0.453035,0.784009,0.711271,0.21953,0.399169,0.842794,0.396134,0.694198,0.630223,0.279302,0.528496,0.82014,0.643973,0.73014,0.796409,0.428917,0.12759,0.978086,0.957754,0.822071,0.85666,0.364794,0.457915,0.0394979,0.890347,0.800046,0.593748,0.734914,0.75739,0.735193,0.249746,0.210425,0.519203,0.961017,0.429955,0.918372,0.803811,0.826088,0.61257,0.434034,0.105391,0.141066,0.254174,0.749364,0.871206,0.0505827,0.178281,0.998796,0.0286683,0.136035,0.820867,0.885329,0.50083,0.278781,0.924827,0.391177,0.0788269,0.518574,0.12609,0.836217,0.253768,0.375837,0.0466424,0.772971,0.336853,0.476597,0.691343,0.140664,0.302686,0.303913,0.574698,0.408076,0.444979,0.828871,0.15744,0.316184,0.879454,0.335721,0.31498,0.908122,0.471756,0.135847,0.793451,0.972586,0.414628,0.718277,0.363763,0.493455,0.236852,0.489853,0.329673,0.49062,0.865689,0.376315,0.26359,0.202543,0.852912,0.954933,0.343207,0.155598,0.258845,0.917905,0.563674,0.703824,0.746776,0.721114,0.0200086,0.62623,0.0568356,0.334989,0.534352,0.528592,0.470836,0.327803,0.501178,0.885465,0.0460806,0.86494,0.37892,0.282932,0.354793,0.708593,0.773552,0.220482,0.0849076,0.0371423,0.423025,0.93782,0.992075,0.766232,0.0934175,0.250921,0.684137,0.657092,0.954745,0.430912,0.378206,0.974753,0.0571424,0.435042,0.309743,0.591495,0.963634,0.780579,0.919298,0.464811,0.666043,0.965378,0.329752,0.044963,0.248311,0.684545,0.753556,0.021863,0.905027,0.838463,0.0590053,0.328053,0.776283,0.0510806,0.0942845,0.8697,0.302001,0.778421,0.526792,0.256746,0.209333,0.904998,0.2315,0.266476,0.34004,0.541242,0.85797,0.303673,0.321821,0.777268,0.768485,0.987864,0.742647,0.0982365,0.0328272,0.990958,0.782782,0.786383,0.0128206,0.687809,0.624846,0.0718259,0.0158615,0.401129,0.122907,0.110146,0.270829,0.424908,0.888567,0.797622,0.681654,0.0979004,0.70262,0.913154,0.364376,0.0426592,0.454397,0.222347,0.346332,0.776218,0.999615,0.114817,0.764082,0.742261,0.213053,0.796909,0.733219,0.995835,0.583292,0.74604,0.683644,0.208138,0.817865,0.699506,0.609267,0.940772,0.809652,0.880096,0.36568,0.698219,0.677718,0.0473344,0.796119,0.380337,0.960489,0.160495,0.422997,0.414885,0.382841,0.769329,0.191103,0.382456,0.884146,0.955185,0.124718,0.0971994,0.752094,0.857937,0.0930344,0.335386,0.603976,0.776678,0.543524,0.421842,0.476184,0.152791,0.362614,0.285835,0.0328873,0.728294,0.984054,0.710605,0.775628,0.780173,0.0909427,0.736117,0.940668,0.513939,0.151002,0.323509,0.283268,0.342105,0.705966,0.167414,0.29729,0.830683,0.264614,0.0493843,0.68862,0.357648,0.38477,0.292596,0.134326,0.928294,0.714438,0.61051,0.0810851,0.0770516,0.896346,0.113972,0.805345,0.8804,0.824578,0.580974,0.660572,0.91552,0.317091,0.60124,0.42946,0.468093,0.92475,0.712728,0.810199,0.630715,0.880142,0.107489,0.461398,0.144756,0.156873,0.150018,0.502404,0.541643,0.442614,0.636731,0.469938,0.157052,0.247241,0.551023,0.234104,0.143587,0.664995,0.0394491,0.0239862,0.489573,0.620423,0.684559,0.405093,0.937514,0.285799,0.834552,0.405607,0.210549,0.54728,0.215806,0.841264,0.427423,0.323294,0.302662,0.572179,0.480168,0.45268,0.0745829,0.021811,0.895294,0.711313,0.491749,0.0523465,0.958554,0.0427713,0.28645,0.102141,0.707766,0.325899,0.126127,0.197339,0.946322,0.810686,0.602432,0.883836,0.0964848,0.436984,0.289443,0.307033,0.984265,0.505249,0.148297,0.411687,0.828543,0.450959,0.983866,0.308711,0.903639,0.0584491,0.330522,0.798934,0.769763,0.82227,0.85128,0.728317,0.865042,0.13773,0.830458,0.572808,0.46363,0.956585,0.770147,0.409952,0.767271,0.372579,0.293788,0.863755,0.809563,0.583231,0.170789,0.793827,0.0884791,0.319086,0.205515,0.917022,0.770045,0.189381,0.225733,0.673684,0.24783,0.556255,0.472618,0.0175928,0.378525,0.323898,0.74591,0.243567,0.461629,0.576367,0.816375,0.925259,0.532952,0.586521,0.33521,0.300223,0.9591,0.628998,0.163978,0.768663,0.212228,0.334767,0.56249,0.300707,0.653852,0.768005,0.21773,0.423897,0.957386,0.443463,0.0975812,0.205216,0.999717,0.570199,0.222809,0.378242,0.894098,0.968719,0.621809,0.355727,0.545086,0.438183,0.280985,0.0780382,0.0247047,0.616195,0.378261,0.983805,0.245193,0.542239,0.752467,0.457421,0.877005,0.314958,0.758129,0.530858,0.0829629,0.975859,0.954754,0.0403492,0.419321,0.0523357,0.245566,0.419038,0.622535,0.468375,0.79728,0.516633,0.437094,0.419089,0.872359,0.98218,0.857273,0.153344,0.0602182,0.881977,0.76954,0.438479,0.865782,0.0147328,0.980718,0.618249,0.472154,0.857723,0.933207,0.230283,0.388581,0.0161699,0.206142,0.343335,0.056519,0.625463,0.395671,0.302085,0.0445011,0.0182057,0.77046,0.841781,0.534838,0.207553,0.260871,0.407198,0.189733,0.118143,0.560542,0.249951,0.000120335,0.330082,0.68843,0.865902,0.344815,0.669148,0.484151,0.816969,0.526871,0.417358,0.047252,0.915452,0.433528,0.253394,0.258787,0.490047,0.878856,0.654458,0.792132,0.923357,0.672663,0.562591,0.765139,0.207502,0.770145,0.0260097,0.614699,0.959878,0.144153,0.175241,0.209829,0.144273,0.505323,0.898259,0.0101754,0.850138,0.567408,0.494327,0.667106,0.0942787,0.911685,0.714358,0.00973052,0.345213,0.967752,0.268517,0.83526,0.846608,0.922975,0.627392,0.769966,0.595638,0.189984,0.535105,0.80314,0.960128,0.561115,0.417839,0.920006,0.705268,0.593081,0.129835,0.849541,0.0984039,0.0280946,0.859716,0.948542,0.595502,0.354043,0.615648,0.689781,0.265728,0.330006,0.699511,0.610941,0.297758,0.968029,0.446202,0.144367,0.891004,0.073594,0.914333,0.486642,0.263578,0.449438,0.289782,0.223706,0.0105524,0.707622,0.143712,0.71582,0.300703,0.273547,0.565361,0.399107,0.301642,0.425077,0.347648,0.897144,0.77912,0.963296,0.586925,0.044848,0.293302,0.286436,0.655789,0.591061,0.254465,0.101991,0.735427,0.145469,0.175585,0.64976,0.632111,0.439163,0.0991978,0.921894,0.662869,0.10975,0.629516,0.806581,0.82557,0.930218,0.0801285,0.390931,0.329325,0.381771,0.816008,0.676973,0.278915,0.595128,0.640269,0.86584,0.639976,0.933572,0.152276,0.295765,0.524632,0.406741,0.397756,0.260059,0.55221,0.573341,0.90982,0.184322,0.0125042,0.00901735,0.106216,0.675373,0.118768,0.735731,0.481954,0.944338,0.66595,0.562083,0.335269,0.995275,0.943853,0.151277,0.672248,0.222768,0.746405,0.312517,0.0886075,0.386381,0.246089,0.240884,0.682147,0.770721,0.647625,0.0799033,0.0307805,0.199835,0.653245,0.9406,0.384157,0.665749,0.949617,0.490373,0.341122,0.0683849,0.226104,0.823076,0.0127227,0.892054,0.385159,0.347992,0.887329,0.329012,0.499269,0.559577,0.551779,0.245674,0.872094,0.640387,0.632055,0.118183,0.88127,0.314202,0.888904,0.528895,0.394106,0.919684,0.728731,0.0473504,0.860284,0.112888,0.713099,0.809902,0.603261,0.0542212,0.878287,0.829365,0.877297,0.891009,0.721419,0.262456,0.239001,0.608748,0.591467,0.73827,0.168325,0.143247,0.983944,0.0404186,0.783633,0.615999,0.158602,0.664904,0.930201,0.0475054,0.193799,0.324307,0.96719,0.92253,0.371657,0.827474,0.0354184,0.0847568,0.637376,0.63868,0.138978,0.515663,0.468045,0.0162752,0.406672,0.189464,0.278731,0.645673,0.798212,0.870198,0.383943,0.966536,0.0134447,0.367887,0.0069549,0.797078,0.983886,0.165556,0.461982,0.914087,0.213062,0.655781,0.238394,0.180251,0.578311,0.610052,0.00772563,0.61373,0.694808,0.645102,0.252409,0.833786,0.160764,0.720454,0.850062,0.567436,0.909918,0.128793,0.21311,0.70813,0.998991,0.597053,0.674666,0.0124353,0.964939,0.681621,0.809513,0.948825,0.847177,0.271495,0.862912,0.0602389,0.927276,0.101306,0.24049,0.505588,0.711358,0.248216,0.119317,0.406166,0.893318,0.371727,0.239953,0.0540818,0.0921808,0.0900146,0.621518,0.00209862,0.218807,0.834628,0.710228,0.217798,0.43168,0.384894,0.230233,0.396619,0.0665147,0.0397464,0.345444,0.913692,0.311242,0.208356,0.973931,0.238518,0.309663,0.214421,0.744106,0.0210204,0.462637,0.863423,0.427187,0.355955,0.23515,0.66714,0.410036,0.327331,0.757154,0.0315546,0.329429,0.975961,0.866182,0.0396574,0.193759,0.297863,0.424551,0.423992,0.694482,0.491066,0.463739,0.0399264,0.404758,0.77498,0.248283,0.378688,0.0134981,0.557945,0.59311,0.757604,0.578966,0.0557466,0.621027,0.00615242,0.411701,0.856177,0.673292,0.821738,0.183507,0.430446,0.853292,0.512936,0.406408,0.719475,0.552594,0.600167,0.0173372,0.977145,0.0241591,0.711819,0.468211,0.487898,0.751746,0.872969,0.262878,2.84468e-05,0.251657,0.276376,0.557974,0.844767,0.0339799,0.136939,0.900514,0.655007,0.143092,0.312215,0.511183,0.816384,0.133953,0.69469,0.24683,0.987245,0.207627,0.653238,0.70672,0.760221,0.253405,0.724057,0.737366,0.277564,0.435876,0.205577,0.765462,0.187622,0.0785459,0.0283398,0.18765,0.330203,0.304716,0.745624,0.17497,0.338696,0.882563,0.0754839,0.993703,0.025655,0.387699,0.504886,0.842039,0.521651,0.199576,0.088869,0.508896,0.407203,0.742107,0.215616,0.167424,0.995512,0.939673,0.90479,0.273076,0.375549,0.110367,0.0385374,0.56317,0.188912,0.0668772,0.750821,0.519116,0.371593,0.496445,0.694086,0.710289,0.379008,0.76957,0.703992,0.404663,0.157269,0.208878,0.246702,0.67892,0.408454,0.335571,0.187816,0.815657,0.0776775,0.403432,0.983081,0.0731893,0.343105,0.887871,0.346265,0.718653,0.998237,0.384802,0.281823,0.18715,0.45168,0.0326441,0.706266,0.823273,0.529089,0.400352,0.533562,0.908096,0.169922,0.237554,0.312759,0.327191,0.446431,0.559461,0.00611063,0.854885,0.895031,0.193927,0.670542,0.972709,0.597359,0.653624,0.0458981,0.940464,0.541494,0.392163,0.659117,0.539732,0.776965,0.94094,0.726882,0.228645,0.973584,0.433148,0.0519179,0.502673,0.8335,0.58548,0.410769,0.00342144,0.823033,0.723528,0.330612,0.269465,0.282989,0.336723,0.12435,0.17802,0.53065,0.794892,0.150729,0.128009,0.448516,0.196627,0.0684721,0.99001,0.58879,0.727589,0.529742,0.365756,0.668529,0.256624,0.594401,0.642113,0.689772,0.646319,0.144786,0.523271,0.231799,0.555555,0.526693,0.0548322,0.279084,0.857305,0.324297,0.562073,0.194027,0.448647,0.740093,0.724677,0.243539,0.890822,0.852685,0.692054,0.0874497,0.921157,0.682064,0.67624,0.648746,0.211806,0.0419961,0.317275,0.46843,0.636397,0.959389,0.158202,0.282716,0.104175,0.681473,0.514515,0.65973,0.208165,0.569347,0.938814,0.0654699,0.893644,0.500887,0.259497,0.34229,0.24098,0.984174,0.585829,0.131802,0.836859,0.277884,0.219252,0.758017,0.959948,0.895492,0.406763,0.171754,0.937488,0.724038,0.640184,0.573885,0.683427,0.798386,0.856601,0.787602,0.479859,0.371116,0.447332,0.688024,0.940463,0.386146,0.753494,0.834107,0.887033,0.0129909,0.176397,0.128013,0.997165,0.762227,0.259815,0.834024,0.0401102,0.479067,0.592041,5.80335e-05,0.374559,0.998804,0.171812,0.312047,0.722842,0.811996,0.885932,0.406269,0.610382,0.742534,0.193871,0.0902406,0.11365,0.641203,0.778264,0.0541129,0.0273493,0.531758,0.88822,0.914382,0.544749,0.0646173,0.0423949,0.541914,0.826844,0.30221,0.375938,0.866954,0.781277,0.967979,0.867012,0.155836,0.966782,0.0388242,0.467883,0.689625,0.850821,0.353816,0.0958936,0.461203,0.0963493,0.289765,0.551443,0.209999,0.930968,0.329708,0.264112,0.958317,0.861466,0.152332,0.872699,0.406215,0.216949,0.915094,0.948129,0.043793,0.217304,0.324067,0.910747,0.998581,0.292046,0.777759,0.154417,0.258828,0.816583,0.6223,0.948453,0.667404,0.976116,0.0443463,0.128607,0.0724651,0.334111,0.68005,0.282464,0.265079,0.00975742,0.546576,0.223396,0.871223,0.698908,0.096095,0.277438,0.915857,0.0111891,0.225567,0.95965,0.228493,0.549634,0.870397,0.227074,0.84168,0.648156,0.381491,0.100508,0.46474,0.00379143,0.0489608,0.132144,0.979907,0.0933072,0.26075,0.0523723,0.427418,0.9408,0.334837,0.692497,0.950558,0.881413,0.915893,0.821781,0.580321,0.0119876,0.0992192,0.496178,0.0231767,0.324787,0.455828,0.25167,0.874421,0.326226,0.478744,0.716101,0.974382,0.860235,0.816609,0.439122,0.864027,0.86557,0.571266,0.843934,0.958877,0.832016,0.896306,0.386295,0.772816,0.231143,0.0787921,0.723374,0.112556,0.994685,0.545155,0.692876,0.00667234,0.644374,0.189054,0.0298491,0.969161,0.644883,0.281519,0.843582,0.971108,0.760263,0.559683,0.94549,0.620498,0.376292,0.384612,0.484525,0.241862,0.955878,0.328459,0.200739,0.787894,0.224766,0.587034,0.56071,0.455909,0.665826,0.284084,0.568464,0.660511,0.829239,0.26134,0.667183,0.473613,0.450395,0.697032,0.442774,0.0952772,0.978551,0.286356,0.0663852,0.738814,0.846038,0.0118752,0.359313,0.22233,0.396487,0.843838,0.464191,0.352365,0.172297,0.66493,0.140259,0.397063,0.251964,0.700969,0.852972,0.91779,0.985053,0.421436,0.578301,0.814292,0.682776,0.245484,0.287906,0.133171,0.942516,0.73068,0.228448,0.921068,0.0170355,0.294833,0.659882,0.863074,0.306708,0.0191946,0.0854036,0.703195,0.863033,0.549595,0.0555603,0.0353301,0.214525,0.195819,0.432393,0.466489,0.896788,0.285365,0.38428,0.881842,0.706801,0.962581,0.696134,0.389577,0.208065,0.98404,0.522747,0.150581,0.71472,0.751195,0.071649,0.731755,0.046028,0.731531,0.594829,0.352736,0.750725,0.680233,0.0559317,0.613758,0.229828,0.111492,0.649088,0.444353,0.307311,0.0814814,0.910842,0.204099,0.366846,0.295122,0.085941,0.0736468,0.257703,0.782075,0.463223,0.465768,0.766115,0.985971,0.616349,0.480835,0.737166,0.687998,0.21259,0.783194,0.419529,0.807419,0.13593,0.170255,0.487652,0.191862,0.784013,0.717479,0.303354,0.433101,0.161832,0.610665,0.514582,0.0726745,0.814764,0.881429,0.367797,0.900705,0.955075,0.625499,0.682781,0.418299,0.0912674,0.448896,0.404269,0.707617,0.92973,0.141435,0.395615,0.142321,0.924628,0.815144,0.94974,0.0605584,0.985399,0.437391,0.25242,0.769412,0.15487,0.555774,0.202512,0.316702,0.166439,0.717095,0.389377,0.981203,0.598523,0.757173,0.881908,0.553599,0.382673,0.564689,0.971898,0.47394,0.0135842,0.376167,0.181557,0.943315,0.517602,0.577172,0.0856351,0.44223,0.392316,0.0353746,0.502789,0.377715,0.472766,0.755209,0.147127,0.627636,0.310982,0.349639,0.944339,0.477421,0.0667338,0.333716,0.458624,0.665257,0.090889,0.340532,0.218856,0.473562,0.90522,0.190753,0.947502,0.918805,0.56692,0.129059,0.862119,0.084522,0.706232,0.947754,0.526752,0.098548,0.983129,0.029541,0.476263,0.455895,0.78475,0.62339,0.0835309,0.095732,0.973029,0.0278695,0.573153,0.0397626,0.361585,0.0317766,0.70502,0.452474,0.372308,0.923876,0.926036,0.277529,0.114629,0.873538,0.196333,0.681549,0.00259793,0.0584526,0.766071,0.70883,0.00620684,0.292824,0.807377,0.989336,0.322365,0.283641,0.44523,0.107114,0.90703,0.528761,0.202846,0.880059,0.556631,0.775999,0.919822,0.918216,0.807776,0.624842,0.37069,0.180084,0.548717,0.296726,0.457613,0.663346,0.170265,0.653946,0.344896,0.172863,0.712399,0.110967,0.881692,0.718606,0.403791,0.68907,0.707942,0.726155,0.97271,0.153172,0.833269,0.879741,0.681933,0.0361157,0.7598,0.238564,0.812115,0.679622,0.15678,0.619891,0.304464,0.52747,0.799975,0.853181,0.824197,0.257588,0.516528,0.994461,0.911534,0.861423,0.167324,0.623933,0.97239,0.0490162,0.342539,0.376181,0.738086,0.0504804,0.102336,0.710796,0.203652,0.935605,0.590537,0.885586,0.971721,0.350337,0.12415,0.783836,0.0299594,0.28093,0.403726,0.334423,0.808401,0.203701,0.187604,0.632597,0.461289,0.704132,0.627058,0.372823,0.565555,0.794383,0.996756,0.537945,0.843399,0.339294,0.914126,0.581485,0.389775,0.0164621,0.292281,0.593427,0.952067,0.882818,0.479013,0.923789,0.233155,0.603163,0.707624,0.263114,0.884093,0.111351,0.597538,0.692494,0.315052,0.785142,0.325091,0.77634,0.489274,0.95215,0.149163,0.0548294,0.746532,0.145919,0.592775,0.589931,0.485213,0.506901,0.171415,0.874988,0.523363,0.463696,0.468415,0.475431,0.346514,0.947428,0.399219,0.579669,0.550591,0.106844,0.842784,0.434685,0.218194,0.440321,0.127179,0.533246,0.225464,0.45227,0.309586,0.714738,0.404419,0.458749,0.769567,0.150951,0.604668,0.362342,0.740882,0.0898806,0.869243,0.912297,0.964868,0.392606,0.375993,0.433284,0.868037,0.722507,0.380712,0.267256,0.302177,0.931303,0.374099,0.14496,0.365988,0.592294,0.585282,0.493167,0.125539,0.810745,0.945436,0.435126,0.525483,0.349856,0.893875,0.29505,0.500807,0.498542,0.657392,0.241689,0.588423,0.526635,0.153986,0.553292,0.919241,0.529979,0.986575,0.787277,0.252487,0.367287,0.0545333,0.554663,0.298591,0.428633,0.699623,0.664579,0.0209261,0.284905,0.157746,0.146466,0.09565,0.103182,0.581591,0.621133,0.453038,0.475466,0.916183,0.953845,0.974009,0.573574,0.195533,0.562432,0.100209,0.349519,0.115723,0.01945,0.879499,0.102298,0.806727,0.131985,0.469586,0.861261,0.686648,0.768176,0.289893,0.386272,0.432755,0.310819,0.671177,0.590501,0.457285,0.766827,0.693683,0.0388764,0.38796,0.14672,0.514342,0.304142,0.100565,0.488351,0.877717,0.296098,0.0507825,0.977926,0.645618,0.166506,0.997376,0.525116,0.268804,0.804103,0.657101,0.738389,0.665364,0.34375,0.506566,0.955257,0.730022,0.939321,0.266077,0.401199,0.529821,0.723362,0.168026,0.223504,0.762238,0.555985,0.370224,0.276581,0.860127,0.470789,0.764932,0.737844,0.766888,0.815714,0.71577,0.412506,0.98222,0.713146,0.937622,0.251024,0.517249,0.594723,0.989413,0.182613,0.938473,0.495979,0.137871,0.668495,0.435299,0.403948,0.0696938,0.965121,0.12731,0.237719,0.188624,0.889548,0.793704,0.558849,0.166129,0.653832,0.0296382,0.93106,0.391676,0.796526,0.746775,0.107446,0.209032,0.728995,0.820592,0.146654,0.980019,0.337841,0.741377,0.969432,0.520454,0.67985,0.465411,0.658325,0.348345,0.90071,0.0622724,0.418039,0.865831,0.189582,0.655759,0.0544553,0.0791299,0.449463,0.613304,0.245259,0.103295,0.642942,0.176319,0.494971,0.439468,0.923094,0.602417,0.6485,0.652089,0.423008,0.795154,0.632107,0.760849,0.536531,0.601539,0.281303,0.216381,0.06695,0.939628,0.564727,0.96766,0.00190041,0.982766,0.833491,0.191482,0.638525,0.887947,0.270612,0.0879877,0.501251,0.515871,0.191283,0.144193,0.69219,0.686253,0.583661,0.615284,0.28867,0.232161,0.267373,0.711678,0.0273152,0.89948,0.472527,0.563846,0.501019,0.75383,0.780227,0.567969,0.693458,0.344954,0.53563,0.695358,0.32772,0.369121,0.886841,0.966245,0.257067,0.157453,0.0542323,0.758318,0.673324,0.245515,0.902511,0.365514,0.931768,0.486172,0.980798,0.220438,0.718334,0.248171,0.932116,0.745649,0.147651,0.404643,0.309495,0.64867,0.158473,0.0897221,0.21664,0.851931,0.434676,0.752269,0.547289,0.762396,0.12139,0.43413,0.728641,0.378457,0.591583,0.782873,0.136776,0.264908,0.0283881,0.0392866,0.630422,0.960156,0.525459,0.61122,0.180594,0.243792,0.859391,0.11271,0.989441,0.00704207,0.517353,0.298936,0.655712,0.675826,0.388658,0.872352,0.527757,0.823334,0.624621,0.075046,0.58573,0.746011,0.509176,0.314371,0.124469,0.10076,0.0972444,0.261244,0.365667,0.125633,0.300531,0.996089,0.0857887,0.82599,0.607309,0.266383,0.069782,0.4667,0.379093,0.0592232,0.473742,0.896446,0.358159,0.129455,0.572271,0.746817,0.0018065,0.100028,0.570152,0.626428,0.175074,0.155882,0.372439,0.68425,0.470253,0.496908,0.78501,0.567498,0.758152,0.150677,0.69313,0.0586827,0.146766,0.778919,0.884672,0.754075,0.0453018,0.954454,0.220775,0.424395,0.0136776,0.694518,0.32084,0.371837,0.823972,0.893111,0.118654,0.825779,0.993139,0.688806,0.452206,0.168213,0.844688,0.824645,0.852463,0.314941,0.321553,0.637473,0.882439,0.0797046,0.78815,0.575569,0.138387,0.934916,0.354488,0.0230596,0.688991,0.399789,0.977514,0.909766,0.824184,0.991192,0.604284,0.145024,0.363028,0.428256,0.0381354,0.481682,0.254035,0.0312745,0.170488,0.706241,0.199487,0.0151756,0.530886,0.0519502,0.330116,0.852439,0.689423,0.212555,0.932143,0.477573,0.788124,0.0705306,0.412488,0.142611,0.0935903,0.10148,0.542401,0.0711043,0.0112461,0.366585,0.0622959,0.61553,0.511609,0.425324,0.0437862,0.549744,0.907007,0.297821,0.581019,0.0774946,0.00406192,0.780506,0.0926701,0.534948,0.832456,0.422787,0.387387,0.521879,0.635342,0.31953,0.999452,0.423465,0.390061,0.41194,0.566077,0.483651,0.51342,0.108478,0.554755,0.524666,0.475063,0.617051,0.140196,0.986672,0.0423754,0.183982,0.536416,0.949382,0.481803,0.117435,0.0268766,0.485865,0.897941,0.119547,0.0208132,0.730398,0.542333,0.4082,0.252277,0.177675,0.72773,0.251729,0.60114,0.117791,0.66367,0.167217,0.601442,0.17709,0.275694,0.156197,0.701756,0.750757,0.773249,0.841952,0.737428,0.815624,0.0259341,0.273845,0.765006,0.507737,0.39128,0.791883,0.993603,0.289221,0.911429,0.0144159,0.0196188,0.453763,0.422616,0.271896,0.631437,0.150346,0.523625,0.232577,0.268137,0.187295,0.399794,0.869579,0.364384,0.675488,0.0257763,0.0661398,0.426245,0.799025,0.908092,0.163674,0.614649,0.934026,0.437518,0.379655,0.441763,0.828798,0.171537,0.435366,0.118019,0.0829666,0.449782,0.137638,0.536729,0.872397,0.409534,0.168166,0.0227435,0.933159,0.400744,0.29088,0.120453,0.800538,0.160459,0.484838,0.476026,0.186236,0.550978,0.902271,0.98526,0.459069,0.0659448,0.599909,0.393095,0.503463,0.979564,0.834858,0.332261,0.151101,0.270223,0.45028,0.234068,0.720005,0.587917,0.770797,0.592402,0.997451,0.938964,0.615146,0.93061,0.339707,0.906026,0.0510632,0.140245,0.0664857,0.535901,0.616271,0.252721,0.0868784,0.518542,0.237982,0.545947,0.584487,0.837891,0.939042,0.08795,0.817455,0.7739,0.420211,0.968557,0.0441232,0.87049,0.202625,0.764128,0.458408,0.973422,0.35653,0.455859,0.912386,0.971676,0.386468,0.252093,0.877703,0.437532,0.392338,0.944188,0.973432,0.00860929,0.19691,0.0603108,0.527151,0.434892,0.606258,0.111638,0.272783,0.5453,0.199588,0.0902382,0.3192,0.619799,0.0587949,0.363323,0.49029,0.26142,0.127452,0.948698,0.234842,0.483982,0.404556,0.147228,0.455658,0.791025,0.399321,0.333361,0.228556,0.791659,0.277549,0.201989,0.800268,0.474459,0.262299,0.32742,0.90935,0.868558,0.439058,0.182133,0.413858,0.638647,0.272371,0.733058,0.258446,0.331166,0.0963814,0.748736,0.592586,0.223833,0.697434,0.827428,0.707815,0.10199,0.974656,0.163473,0.893015,0.373977,0.496834,0.121571,0.165636,0.774383,0.32356,0.965904,0.248842,0.585859,0.293324,0.158193,0.454416,0.732383,0.340326,0.868274,0.37103,0.612697,0.601332,0.629476,0.943864,0.697714,0.378212,0.53645,0.921547,0.0756458,0.363878,0.629362,0.177636,0.338534,0.792835,0.0706506,0.712511,0.289669,0.192222,0.878147,0.0640524,0.515781,0.844051,0.312895,0.10164,0.137375,0.471087,0.556056,0.869758,0.811413,0.424331,0.240788,0.42411,0.025663,0.870264,0.367974,0.723377,0.248476,0.904424,0.644924,0.324122,0.268302,0.274285,0.501757,0.606836,0.0671201,0.572408,0.319346,0.356789,0.76463,0.197493,0.420842,0.280411,0.0415441,0.733736,0.382051,0.178919,0.204823,0.938107,0.0486776,0.0162364,0.362438,0.289465,0.440347,0.388101,0.159729,0.808321,0.111478,0.408205,0.712745,0.756401,0.732327,0.981046,0.0306865,0.234084,0.587882,0.0978067,0.806492,0.907229,0.454596,0.571122,0.104722,0.875437,0.851532,0.146266,0.609174,0.233583,0.325185,0.813997,0.17169,0.373863,0.830233,0.534128,0.663328,0.27058,0.922229,0.823057,0.0789009,0.0337072,0.231262,0.791646,0.790109,0.963589,0.772692,0.820795,0.197673,0.360574,0.918602,0.00416468,0.267803,0.373198,0.575286,0.372524,0.248635,0.426819,0.51879,0.857809,0.660402,0.843975,0.671806,0.832092,0.217838,0.502039,0.366221,0.881166,0.772619,0.28845,0.704224,0.85152,0.322157,0.935486,0.643166,0.112266,0.899075,0.415858,0.933061,0.0967472,0.776432,0.851662,0.100912,0.0442348,0.22486,0.676198,0.416759,0.473495,0.103017,0.935549,0.331304,0.763419,0.779525,0.00310928,0.595511,0.997363,0.505148,0.961732,0.878529,0.277768,0.250182,0.582753,0.129288,0.572339,0.518238,0.772453,0.684605,0.417313,0.188311,0.617666,0.51406,0.964743,0.469328,0.614972,0.00897761,0.694188,0.29117,0.425737,0.167683,0.394187,0.361286,0.498987,0.157606,0.140811,0.502096,0.753117,0.138174,0.00724426,0.714849,0.0167032,0.285012,0.965031,0.599456,0.414299,0.537371,0.117694,0.186753,0.221976,0.535007,0.375064,0.839641,0.0490676,0.339806,0.30897,0.66404,0.348784,0.00315763,0.95521,0.774521,0.170841,0.349398,0.135807,0.669827,0.507004,0.276619,0.171923,0.260121,0.414793,0.179167,0.974971,0.431496,0.464179,0.940002,0.0309518,0.878479,0.477373,0.148646,0.0652314,0.699348,0.683653,0.440295,0.53899,0.732721,0.780102,0.847959,0.396761,0.128886,0.851117,0.351971,0.903407,0.0219575,0.701369,0.039214,0.691785,0.208372,0.315833,0.863708,0.468494,0.730625,0.0428755,0.443464,0.162121,0.507055,0.383466,0.193073,0.385534,0.860839,0.341719,0.450765,0.560187,0.0253725,0.89106,0.0991766,0.758094,0.671162,0.947136,0.154854,0.800047,0.798253,0.506825,0.703454,0.82021,0.208194,0.742668,0.511995,0.416566,0.0585007,0.375703,0.88506,0.789126,0.418579,0.328524,0.951247,0.925633,0.71199,0.14432,0.311167,0.572829,0.486039,0.761932,0.133016,0.511411,0.652992,0.232192,0.269505,0.324154,0.179328,0.424359,0.124201,0.977581,0.931185,0.827655,0.797791,0.139379,0.570323,0.309786,0.555945,0.628824,0.685489,0.441005,0.41795,0.104067,0.769529,0.369197,0.0297006,0.481518,0.513517,0.340868,0.0543471,0.999556,0.1028,0.187363,0.510967,0.755792,0.419555,0.780472,0.0799454,0.598883,0.204831,0.204147,0.576464,0.136016,0.0318019,0.374255,0.275395,0.602125,0.684041,0.831339,0.23095,0.369529,0.272344,0.6489,0.473597,0.0418726,0.0180969,0.503297,0.523391,0.531614,0.844165,0.577738,0.53117,0.946964,0.765101,0.0421371,0.702756,0.184656,0.822609,0.782701,0.783539,0.0274405,0.986848,0.360003,0.163457,0.01865,0.734258,0.438851,0.620775,0.418298,0.270191,0.851725,0.787828,0.542535,0.500625,0.261424,0.584407,0.518722,0.764722,0.107799,0.0503355,0.608887,0.685537,0.581505,0.555851,0.450638,0.623642,0.258607,0.635294,0.446252,0.0413086,0.418833,0.473692,0.0281566,0.778836,0.637149,0.0468066,0.513094,0.0759999,0.667582,0.931392,0.346191,0.519307,0.71922,0.888725,0.0199316,0.980644,0.473133,0.538653,0.745366,0.580931,0.588989,0.354253,0.266468,0.170494,0.910104,0.717106,0.794136,0.168711,0.3524,0.240388,0.210019,0.771233,0.71408,0.238176,0.550068,0.351229,0.284983,0.0631621,0.427229,0.952565,0.994554,0.773419,0.471872,0.713774,0.662145,0.491803,0.694418,0.135278,0.0304565,0.439784,0.716209,0.619445,0.794037,0.982677,0.789939,0.70414,0.699783,0.584076,0.872851,0.0521829,0.824464,0.0828707,0.823415,0.538544,0.321047,0.373484,0.889772,0.606029,0.436646,0.317001,0.558594,0.4312,0.0904203,0.0304657,0.144974,0.752565,0.522269,0.839392,0.887842,0.552725,0.279176,0.604051,0.172171,0.0732125,0.586729,0.96211,0.777353,0.286512,0.546185,0.650204,0.338695,0.370649,0.733075,0.16211,0.909192,0.0541217,0.535594,0.798965,0.660151,0.97224,0.115966,0.218745,0.40344,0.206386,0.249211,0.548414,0.958951,0.77148,0.387806,0.846793,0.324205,0.666982,0.450845,0.496376,0.740194,0.0375734,0.458485,0.517547,0.324085,0.00467053,0.167752,0.66278,0.375319,0.900826,0.82489,0.284512,0.954948,0.360484,0.0834763,0.615099,0.332724,0.199442,0.833845,0.736165,0.405828,0.0830554,0.284579,0.364779,0.854535,0.672385,0.211572,0.17874,0.339367,0.662417,0.675116,0.0795609,0.699991,0.133601,0.597108,0.0240758,0.138272,0.76486,0.686856,0.513591,0.665686,0.511746,0.798103,0.620634,0.87223,0.881579,0.235734,0.204955,0.0810211,0.0695781,0.941119,0.486849,0.152634,0.225698,0.851628,0.0071688,0.898082,0.0632006,0.185909,0.237449,0.725618,0.861025,0.31701,0.425608,0.994627,0.914118,0.449684,0.132899,0.678978,0.13654,0.64649,0.344664,0.648286,0.444593,0.965298,0.520516,0.326172,0.201032,0.72547,0.407193,0.27061,0.666589,0.894042,0.423244,0.892287,0.74567,0.430412,0.79037,0.808871,0.616322,0.0278185,0.534489,0.477347,0.344828,0.960097,0.471974,0.258946,0.409781,0.604873,0.937924,0.546321,0.251363,0.282588,0.194607,0.695955,0.247887,0.715123,0.0221272,0.448919,0.440593,0.42932,0.719529,0.107183,0.323362,0.142773,0.99947,0.0690328,0.573185,0.789839,0.877904,0.189507,0.817658,0.412393,0.666854,0.162486,0.37249,0.138828,0.421433,0.782271,0.7437,0.359357,0.328592,0.995063,0.641946,0.523199,0.691018,0.889832,0.238322,0.713145,0.338751,0.678915,0.142465,0.0582801,0.786098,0.465828,0.201053,0.785567,0.534861,0.774238,0.575407,0.412764,0.963745,0.393065,0.825157,0.630598,0.555551,0.197647,0.769426,0.976984,0.979917,0.513126,0.336341,0.30851,0.508189,0.978286,0.831709,0.199207,0.868119,0.0700303,0.912352,0.20687,0.748945,0.0548173,0.26515,0.535043,0.520645,0.466203,0.32061,0.0555057,0.240441,0.896017,0.46827,0.204185,0.289082,0.293427,0.834783,0.844633,0.491074,0.604209,0.821616,0.470991,0.117335,0.157957,0.779501,0.625524,0.136243,0.611209,0.824731,0.00436224,0.681239,0.737083,0.211232,0.430185,0.7919,0.476382,0.965227,0.312545,0.942585,0.285837,0.368051,0.183026,0.181854,0.836321,0.387211,0.470936,0.129748,0.221994,0.315568,0.620821,0.826203,0.137185,0.0918123,0.943539,0.295142,0.871313,0.569063,0.431385,0.482522,0.393793,0.435747,0.163761,0.130876,0.64698,0.593946,0.922776,0.123362,0.559173,0.235321,0.0659471,0.845011,0.603372,0.248973,0.026865,0.439692,0.636184,0.497801,0.56944,0.858178,0.813369,0.190261,0.684381,0.950554,0.282074,0.62792,0.245696,0.153386,0.196983,0.677081,0.635908,0.590776,0.112828,0.79967,0.721652,0.759807,0.393616,0.644428,0.883169,0.952789,0.879749,0.949116,0.7978,0.48312,0.198089,0.824665,0.922813,0.834273,0.322466,0.492253,0.692451,0.135835,0.682514,0.376832,0.0863887,0.964588,0.00475231,0.332084,0.117974,0.201735,0.00916483,0.753882,0.792511,0.121993,0.553552,0.514163,0.8818,0.947168,0.158591,0.76497,0.899957,0.0383393,0.714086,0.697756,0.521459,0.912175,0.522421,0.444272,0.746448,0.844886,0.936525,0.438899,0.980721,0.619039,0.815731,0.0671098,0.583626,0.820484,0.399194,0.7016,0.0222187,0.408359,0.455482,0.81473,0.530352,0.00903426,0.328893,0.412152,0.956202,0.487483,0.177121,0.856158,0.525823,0.891207,0.553914,0.0472822,0.803383,0.0763352,0.491554,0.549831,0.921221,0.428079,0.98873,0.901943,0.0471173,0.804461,0.969052,0.630743,0.624945,0.368246,0.332343,0.647164,0.776605,0.787826,0.461894,0.306957,0.79686,0.790786,0.719108,0.753062,0.27827,0.89623,0.60922,0.804093,0.787437,0.163135,0.851375,0.59082,0.23947,0.342929,0.140651,0.160691,0.771008,0.129381,0.0626339,0.818125,0.933842,0.0316862,0.448868,0.558787,0.399932,0.781212,0.205951,0.176538,0.569037,0.667845,0.483494,0.365897,0.458631,0.202603,0.118959,0.736901,0.0988324,0.728179,0.540994,0.88627,0.891314,0.392368,0.477089,0.130784,0.735297,0.61774,0.291475,0.506305,0.747121,0.354109,0.32443,0.680963,0.385795,0.773299,0.239751,0.785728,0.554511,0.445702,0.962265,0.123548,0.113547,0.445759,0.489445,0.572178,0.648362,0.608405,0.309079,0.747194,0.336584,0.850073,0.633464,0.227898,0.242441,0.110553,0.358682,0.977739,0.728293,0.650157,0.484044,0.475415,0.00426598,0.808474,0.156378,0.390061,0.581773,0.396129,0.175789,0.136283,0.841831,0.138054,0.259831,0.955378,0.583813,0.749277,0.527556,0.232176,0.357682,0.836635,0.97937,0.694265,0.686708,0.612834,0.922163,0.929149,0.723387,0.280845,0.906888,0.451681,0.931002,0.390932,0.927095,0.935268,0.199406,0.0834732,0.325329,0.781179,0.479602,0.501118,0.917462,0.321432,0.639172,0.177293,0.27681,0.222986,0.92657,0.804366,0.455161,0.284252,0.641001,0.434531,0.978517,0.327709,0.0473652,0.90068,0.256858,0.770752,0.181525,0.163746,0.222433,0.112527,0.554677,0.149529,0.0477952,0.754083,0.233002,0.373124,0.535261,0.712604,0.874242,0.452723,0.034036,0.513414,0.630017,0.310846,0.7364,0.556587,0.115212,0.191561,0.840839,0.756212,0.626092,0.819356,0.0839206,0.673457,0.720036,0.340778,0.44421,0.901562,0.504524,0.666643,0.0140889,0.059201,0.816172,0.0618841,0.813284,0.0491739,0.435008,0.348545,0.761778,0.309251,0.801269,0.795814,0.822665,0.431285,0.106659,0.559065,0.987872,0.221871,0.750626,0.828711,0.978083,0.376718,0.648067,0.0620037,0.0501755,0.368103,0.402782,0.494385,0.269664,0.907306,0.161029,0.283753,0.966507,0.977201,0.345637,0.779791,0.0263746,0.780646,0.128336,0.788152,0.0898962,0.929605,0.583966,0.912561,0.36089,0.690625,0.471626,0.348762,0.912496,0.222252,0.177473,0.890579,0.59897,0.825539,0.952583,0.649145,0.193642,0.355365,0.143531,0.463306,0.262671,0.304559,0.74706,0.229178,0.28176,0.092697,0.00896837,0.308135,0.873343,0.137304,0.0962868,0.963239,0.0669091,0.680252,0.8758,0.427799,0.370878,0.347426,0.776561,0.283374,0.569677,0.954034,0.173953,0.168647,0.779573,0.126535,0.817792,0.973215,0.4819,0.961323,0.436521,0.744571,0.265882,0.183581,0.973748,0.547642,0.276278,0.982717,0.855777,0.149621,0.120021,0.952064,0.11286,0.18693,0.632316,0.988659,0.614729,0.00319357,0.336085,0.39129,0.286567,0.905762,0.345324,0.46052,0.0744093,0.124897,0.587055,0.892201,0.098112,0.068955,0.853524,0.534633,0.813526,0.119407,0.718215,0.787274,0.667049,0.994493,0.769991,0.522826,0.144114,0.890012,0.474889,0.256973,0.0769422,0.107205,0.245633,0.691671,0.110399,0.581718,0.0829618,0.396966,0.48748,0.428286,0.857486,0.561889,0.553183,0.444541,0.454091,0.651295,0.513496,0.307615,0.185928,0.327021,0.427022,0.904143,0.114296,0.0940706,0.898636,0.884286,0.616896,0.0427493,0.774298,0.0917857,0.299723,0.85124,0.198991,0.545355,0.542912,0.30939,0.127073,0.625874,0.706356,0.614553,0.0541594,0.563842,0.176442,0.607342,0.00838271,0.630533,0.258637,0.521878,0.938148,0.444565,0.8489,0.36517,0.348708,0.963195,0.45924,0.247344,0.847482,0.0761367,0.290093,0.62178,0.167922,0.589815,0.473021,0.366914,0.135171,0.0159325,0.676304,0.262244,0.641806,0.38266,0.876796,0.695966,0.946502,0.0532386,0.303308,0.954885,0.683772,0.561945,0.476763,0.62192,0.00650982,0.325663,0.987089,0.355218,0.288859,0.44633,0.602561,0.13634,0.522466,0.892654,0.758121,0.690389,0.48247,0.231141,0.0573026,0.61764,0.247074,0.733606,0.879884,0.88888,0.116267,0.75668,0.584845,0.0627687,0.809919,0.888153,0.0176536,0.493691,0.450098,0.494417,0.11561,0.456608,0.82008,0.1027,0.811825,0.108939,0.549029,0.414387,0.245279,0.0714959,0.307041,0.00339983,0.761885,0.789511,0.234541,0.819187,0.407151,0.481614,0.552794,0.287035,0.370494,0.66906,0.0437159,0.95534,0.731829,0.853635,0.843493,0.749483,0.347326,0.29359,0.2439,0.462936,0.750198,0.0639799,0.565636,0.562023,0.172919,0.114665,0.97641,0.418198,0.186161,0.283452,0.421598,0.948046,0.0729626,0.656139,0.767233,0.480114,0.137753,0.320027,0.767149,0.508247,0.989088,0.810865,0.463587,0.720917,0.6645,0.30708,0.4704,0.011826,0.60067,0.7143,0.474762,0.350868,0.77828,0.0403976,0.912892,0.951198,0.155063,0.889302,0.369396,0.341224,0.172753,0.790994,0.28927,0.245716,0.447133,0.0565031,0.72583,0.584886,0.37653,0.492979,0.0931336,0.365618,0.303845,0.556721,0.0865351,0.968345,0.8638,0.556935,0.980171,0.46447,0.271235,0.454933,0.815338,0.0495141,0.495331,0.72823,0.000712385,0.650393,0.617532,0.370109,0.991617,0.790285,0.161103,0.280887,0.0360014,0.608236,0.33739,0.761831,0.193122,0.71392,0.254811,0.286256,0.0795381,0.558656,0.842976,0.166073,0.527,0.706776,0.723008,0.507171,0.171247,0.994243,0.962104,0.986585,0.0437567,0.457435,0.714815,0.0444691,0.107828,0.332347,0.414578,0.0994451,0.122632,0.575681,0.380332,0.158634,0.183916,0.717721,0.920465,0.377038,0.431642,0.175276,0.663294,0.51118,0.733931,0.50627,0.677253,0.260932,0.213046,0.400261,0.768103,0.384293,0.394504,0.730208,0.370878,0.43826,0.187643,0.0856929,0.48273,0.295471,0.41804,0.897307,0.394916,0.540672,0.472988,0.775248,0.699306,0.656904,0.492969,0.619771,0.0339427,0.924611,0.795047,0.697237,0.43579,0.528978,0.203506,0.113043,0.78991,0.416553,0.513304,0.558013,0.800846,0.907808,0.288221,0.171723,0.346068,0.475863,0.257416,0.828798,0.771334,0.675456,0.726105,0.16625,0.216128,0.199093,0.941497,0.915434,0.855998,0.434466,0.535205,0.88994,0.359077,0.330252,0.587177,0.794867,0.85923,0.790683,0.90791,0.649139,0.207236,0.421215,0.207153,0.00808138,0.329022,0.495373,0.179805,0.67509,0.971236,0.437221,0.503888,0.74257,0.112677,0.229993,0.90882,0.328805,0.429086,0.850317,0.244239,0.285084,0.284784,0.779444,0.175024,0.643861,0.109696,0.762201,0.438728,0.968926,0.552884,0.346639,0.618065,0.76012,0.767853,0.825218,0.768201,0.0968756,0.320591,0.948006,0.771966,0.291827,0.385227,0.275854,0.0343977,0.497904,0.505848,0.943218,0.826709,0.934934,0.793535,0.0709488,0.220018,0.0783191,0.850393,0.395042,0.72218,0.96009,0.157242,0.160908,0.929016,0.710126,0.507547,0.547081,0.470246,0.2754,0.372299,0.238448,0.372276,0.69289,0.186454,0.144242,0.984717,0.571681,0.420096,0.019115,0.0695846,0.925944,0.962333,0.896294,0.860878,0.755868,0.967243,0.0808956,0.834187,0.817636,0.475937,0.556367,0.777726,0.63318,0.717275,0.706741,0.343306,0.224822,0.253822,0.813553,0.500223,0.626121,0.0520002,0.872499,0.319011,0.238454,0.0167408,0.303728,0.810134,0.436837,0.322843,0.879719,0.362781,0.285176,0.776013,0.223659,0.0410439,0.743256,0.304555,0.875231,0.560892,0.780492,0.431598,0.338618,0.413672,0.148873,0.0453589,0.756978,0.373696,0.299181,0.570531,0.873918,0.925302,0.622531,0.746417,0.244313,0.860985,0.763158,0.548041,0.671119,0.199995,0.870884,0.550838,0.562776,0.15606,0.326851,0.786435,0.197104,0.0701072,0.0909903,0.0723354,0.630999,0.871483,0.503933,0.969617,0.285155,0.652807,0.0149757,0.0421329,0.0265024,0.314157,0.612664,0.900421,0.239459,0.235195,0.646838,0.483772,0.0961802,0.409996,0.0318129,0.7673,0.609991,0.902697,0.318138,0.172767,0.0587578,0.644989,0.959203,0.255862,0.715097,0.050193,0.328198,0.346096,0.921676,0.832131,0.315713,0.20683,0.484938,0.330688,0.248963,0.51144,0.644845,0.861627,0.411861,0.884304,0.096822,0.0586986,0.368075,0.193002,0.468694,0.399888,0.960302,0.0786852,0.302586,0.27844,0.251452,0.361343,0.923429,0.210655,0.617206,0.638526,0.260848,0.945403,0.984621,0.182523,0.777534,0.300334,0.389353,0.262472,0.631022,0.638316,0.773912,0.275867,0.499943,0.185772,0.160171,0.596765,0.244471,0.528246,0.789767,0.713165,0.928134,0.750069,0.791851,0.23072,0.0285089,0.043303,0.592063,0.951938,0.253958,0.209268,0.590464,0.514806,0.154672,0.575085,0.697329,0.932206,0.875419,0.0866827,0.194678,0.506441,0.724999,0.968589,0.782308,0.224942,0.154362,0.942479,0.821708,0.398833,0.470724,0.611475,0.111998,0.398859,0.361544,0.903849,0.629578,0.390053,0.947152,0.221641,0.341991,0.20111,0.43091,0.932455,0.715916,0.585581,0.50754,0.413245,0.517787,0.382959,0.499927,0.712465,0.8894,0.224927,0.681054,0.671708,0.449869,0.835416,0.614186,0.271577,0.234248,0.0849106,0.883052,0.346247,0.483769,0.244596,0.250095,0.113348,0.634649,0.197247,0.334989,0.976641,0.398357,0.765899,0.909096,0.114273,0.35148,0.416636,0.527517,0.869267,0.799594,0.0274448,0.581732,0.688994,0.252371,0.262786,0.360702,0.70224,0.0982015,0.974888,0.973817,0.33245,0.0597985,0.856869,0.678697,0.543568,0.101465,0.928792,0.656915,0.736114,0.126039,0.991904,0.712755,0.524396,0.757803,0.62185,0.638669,0.109283,0.038486,0.166186,0.97855,0.83808,0.193631,0.560282,0.527074,0.446002,0.823068,0.887776,0.148243,0.92127,0.862664,0.12206,0.25372,0.922463,0.978929,0.932416,0.46603,0.0803936,0.861208,0.122946,0.816508,0.987248,0.11485,0.529263,0.511644,0.872653,0.151113,0.150313,0.981936,0.189599,0.316499,0.960486,0.0276796,0.51013,0.520769,0.554754,0.956132,0.343837,0.44253,0.104375,0.265107,0.305194,0.226435,0.518826,0.227657,0.205363,0.451243,0.693687,0.285757,0.312451,0.816633,0.102265,0.299698,0.931483,0.631528,0.811342,0.804136,0.782641,0.961655,0.786072,0.97224,0.278154,0.746558,0.99992,0.788284,0.267327,0.554674,0.744416,0.611164,0.997204,0.848791,0.876271,0.302398,0.0752259,0.395097,0.530054,0.280589,0.846339,0.223741,0.566346,0.15879,0.040374,0.668611,0.458489,0.971857,0.300138,0.269831,0.775993,0.0827794,0.231486,0.562065,0.0550196,0.50964,0.308623,0.0549395,0.297925,0.57595,0.609613,0.042341,0.187114,0.606817,0.891132,0.0633846,0.909215,0.966358,0.458482,0.439269,0.246947,0.304821,0.663011,0.813293,0.463611,0.703385,0.481904,0.9221,0.675242,0.782042,0.191931,0.451234,0.864822,0.423417,0.0132988,0.919841,0.933058,0.321922,0.974781,0.230982,0.897872,0.584394,0.273323,0.0849861,0.191211,0.164456,0.148371,0.100426,0.130814,0.606852,0.539696,0.377761,0.911673,0.202706,0.191054,0.375284,0.906091,0.672958,0.297384,0.581333,0.455001,0.489315,0.0325667,0.319822,0.912732,0.0458655,0.239664,0.84579,0.367787,0.214445,0.0767721,0.265659,0.798839,0.350095,0.350646,0.99005,0.514551,0.499016,0.0904761,0.645365,0.105868,0.630172,0.0231255,0.0175417,0.832878,0.21418,0.392826,0.738969,0.887138,0.69021,0.320301,0.342139,0.179525,0.352868,0.661961,0.0922573,0.398733,0.901625,0.938047,0.766521,0.116069,0.0148192,0.0321803,0.914908,0.364915,0.382826,0.904958,0.879465,0.881842,0.995434,0.52483,0.987711,0.625606,0.547955,0.00525221,0.458483,0.762135,0.398078,0.197452,0.649273,0.0882883,0.517753,0.991412,0.267813,0.870621,0.653373,0.360071,0.269355,0.554997,0.298118,0.0358756,0.671067,0.312937,0.0680559,0.585975,0.677852,0.450882,0.490933,0.557317,0.332724,0.486367,0.0821468,0.320434,0.111972,0.630102,0.325687,0.570455,0.392238,0.723765,0.767908,0.0415107,0.812053,0.285661,0.0329225,0.0798664,0.156282,0.686295,0.439937,0.425637,0.241293,0.738055,0.461513,0.912359,0.050992,0.529569,0.498334,0.728844,0.98045,0.989267,0.28616,0.313174,0.475633,0.368307,0.633609,0.587605,0.99841,0.959295,0.158061,0.390647,0.68306,0.925968,0.432158,0.495113,0.211629,0.46508,0.574979,0.367911,0.151376,0.0149165,0.793548,0.392668,0.752971,0.255061,0.305028,0.803963,0.78463,0.803362,0.532807,0.76508,0.792628,0.818968,0.0782543,0.268261,0.187275,0.711863,0.855867,0.185684,0.671158,0.0139272,0.576332,0.354218,0.939895,0.00848951,0.849331,0.151525,0.47357,0.42431,0.519436,0.624946,0.439227,0.312985,0.0176139,0.192198,0.568046,0.322641,0.996162,0.352675,0.126003,0.528969,0.117755,0.918631,0.347936,0.19601,0.186893,0.535211,0.907873,0.0427592,0.720895,0.579031,0.0566864,0.297227,0.933248,0.996582,0.305717,0.782579,0.148107,0.779287,0.206889,0.667543,0.404232,0.646116,0.980527,0.421846,0.838314,0.548573,0.744487,0.834476,0.901248,0.870491,0.363444,0.0190036,0.789122,0.71138,0.215013,0.976014,0.246591,0.122886,0.0187736,0.967487,0.701917,0.07546,0.264714,0.635165,0.0720419,0.57043,0.417744,0.220148,0.349717,0.624633,0.887691,0.753949,0.270749,0.868218,0.175795,0.109063,0.416791,0.920282,0.943538,0.318039,0.790773,0.306983,0.337043,0.579895,0.0183628,0.552056,0.555909,0.264954,0.674942,0.574683,0.232441,0.376858,0.650143,0.497154,0.0120232,0.722185,0.0675845,0.429767,0.942333,0.417301,0.0544004,0.830024,0.17125,0.325149,0.698242,0.347045,0.434212,0.115033,0.267327,0.377751,0.433072,0.0580998,0.684733,0.770114,0.637994,0.703096,0.32217,0.193903,0.96805,0.997112,0.768586,0.200491,0.37397,0.418729,0.697645,0.385994,0.140913,0.765229,0.815761,0.0832461,0.182531,0.870161,0.91327,0.353781,0.195311,0.611512,0.700826,0.629523,0.726545,0.968153,0.00727355,0.159617,0.0262523,0.692007,0.929731,0.664247,0.395103,0.251901,0.85815,0.363153,0.249013,0.626736,0.563643,0.622984,0.0454643,0.261288,0.00897748,0.186377,0.0265177,0.824738,0.269624,0.209048,0.694899,0.182894,0.562829,0.89021,0.794406,0.263655,0.519733,0.520951,0.231807,0.527006,0.680568,0.25806,0.219013,0.610299,0.922306,0.614116,0.8622,0.780456,0.977269,0.111214,0.407192,0.540912,0.734197,0.452656,0.8022,0.743175,0.639034,0.828718,0.567913,0.908657,0.0377663,0.262813,0.0915511,0.600595,0.153023,0.885957,0.86425,0.672756,0.406908,0.0960574,0.199762,0.0874756,0.354117,0.418775,0.697774,0.276423,0.0328912,0.559975,0.0568792,0.0101599,0.671188,0.464071,0.551072,0.405386,0.916727,0.353272,0.14856,0.555761,0.18199,0.716474,0.464418,0.219756,0.979286,0.555969,0.820352,0.132309,0.441926,0.684602,0.805065,0.848834,0.78066,0.00482659,0.93631,0.134777,0.423602,0.634084,0.4112,0.456493,0.194059,0.468079,0.466653,0.865247,0.93215,0.0177249,0.270633,0.848877,0.370997,0.419193,0.404638,0.552987,0.135667,0.869057,0.772744,0.114953,0.425026,0.593096,0.247262,0.866953,0.277698,0.0523265,0.715787,0.0583573,0.0571531,0.652097,0.193134,0.480755,0.286181,0.604333,0.937248,0.48024,0.0724124,0.403901,0.345487,0.0045624,0.421626,0.61612,0.85344,0.792623,0.0353134,0.258078,0.34561,0.17098,0.127135,0.118354,0.285933,0.552161,0.711449,0.533195,0.419114,0.989147,0.585521,0.1349,0.0475044,0.642675,0.786997,0.240638,0.123429,0.0731786,0.844972,0.0606773,0.553419,0.917384,0.464578,0.898906,0.921947,0.886204,0.515027,0.775386,0.678827,0.55034,0.0334644,0.0244367,0.72132,0.160599,0.14279,0.00725312,0.71276,0.85424,0.540448,0.131874,0.843387,0.12597,0.266774,0.890891,0.768644,0.0537717,0.131529,0.892074,0.12695,0.976501,0.952751,0.680369,0.893885,0.417329,0.579276,0.815832,0.303533,0.0943021,0.591218,0.98236,0.644642,0.624682,0.00679646,0.365962,0.785282,0.149587,0.373215,0.498042,0.00382643,0.913663,0.629916,0.847213,0.0396329,0.89669,0.738104,0.808277,0.950462,0.869634,0.700351,0.0774119,0.846135,0.653101,0.757781,0.74002,0.0704305,0.337057,0.555852,0.373964,0.431359,0.14707,0.356323,0.0760007,0.771752,0.36312,0.441963,0.557033,0.512707,0.815178,0.0550751,0.516533,0.728841,0.684991,0.363746,0.768474,0.581681,0.10185,0.576751,0.532142,0.971484,0.277102,0.609554,0.817619,0.930203,0.367335,0.557639,0.000633662,0.704392,0.11349,0.374597,0.13575,0.26056,0.730921,0.211751,0.0323117,0.0940403,0.653714,0.589345,0.606747,0.468892,0.64442,0.12328,0.197733,0.329411,0.487026,0.966207,0.911091,0.588877,0.542958,0.443233,0.560361,0.82006,0.0527875,0.37798,0.750263,0.420123,0.935618,0.750897,0.124514,0.0491086,0.125494,0.260265,0.309668,0.856415,0.472016,0.34198,0.950455,0.12573,0.931325,0.557202,0.594621,0.575745,0.680482,0.792354,0.905156,0.167508,0.758562,0.816247,0.756385,0.30152,0.259481,0.316745,0.121581,0.312268,0.694725,0.871844,0.732391,0.630343,0.622741,0.856905,0.679452,0.748235,0.11717,0.98912,0.60465,0.589185,0.3311,0.555105,0.714915,0.262425,0.112307,0.309536,0.838171,0.792789,0.10189,0.743326,0.960297,0.860452,0.559574,0.716682,0.161973,0.819054,0.0334272,0.283553,0.131322,0.728152,0.155397,0.863713,0.358495,0.778138,0.720618,0.0379467,0.526373,0.837787,0.0270669,0.131023,0.426973,0.358167,0.686128,0.141887,0.620593,0.798436,0.451423,0.458763,0.591225,0.553314,0.20209,0.551522,0.413766,0.761664,0.268204,0.575739,0.580718,0.301631,0.859292,0.71204,0.0297833,0.0146885,0.575753,0.388278,0.792826,0.296371,0.426225,0.3192,0.134158,0.453292,0.450223,0.561131,0.811459,0.136351,0.703018,0.432052,0.934787,0.154441,0.890816,0.526012,0.707755,0.0929055,0.0775342,0.121521,0.854569,0.345738,0.69726,0.435287,0.64737,0.556552,0.147327,0.677153,0.57124,0.72308,0.0654315,0.364067,0.0194505,0.491657,0.683266,0.153609,0.944949,0.133489,0.714739,0.756408,0.26984,0.417758,0.18846,0.204627,0.572199,0.0792759,0.730639,0.279954,0.172181,0.808173,0.401476,0.0267505,0.153912,0.098736,0.462037,0.801282,0.655288,0.609364,0.478435,0.226528,0.332444,0.543866,0.590595,0.351894,0.0355229,0.273861,0.505503,0.980472,0.40735,0.220242,0.73688,0.67719,0.638,0.92534,0.881818,0.210199,0.00461587,0.612457,0.490153,0.176797,0.42063,0.891629,0.203548,0.574542,0.990365,0.665585,0.375823,0.645653,0.274949,0.854258,0.872181,0.607393,0.398124,0.462776,0.959287,0.433647,0.736637,0.46479,0.414119,0.143987,0.685033,0.150999,0.821177,0.323033,0.0763386,0.702995,0.533232,0.0809545,0.315451,0.0233849,0.257752,0.736081,0.915014,0.4613,0.310623,0.905379,0.126885,0.686446,0.551032,0.401834,0.540705,0.423213,0.00922715,0.938829,0.885989,0.968515,0.372476,0.622625,0.433305,0.786595,0.766612,0.118338,0.937594,0.587789,0.44137,0.0139323,0.290784,0.974602,0.0948867,0.606235,0.997987,0.352639,0.342317,0.913001,0.813938,0.65294,0.81838,0.940823,0.339386,0.369412,0.342657,0.880091,0.792625,0.351884,0.81892,0.678614,0.320399,0.191396,0.301239,0.753704,0.977991,0.0678517,0.872041,0.915585,0.655641,0.313412,0.929517,0.946425,0.288013,0.0244035,0.552661,0.286,0.377042,0.894977,0.199001,0.19098,0.547917,0.017381,0.131803,0.887303,0.386793,0.47446,0.767394,0.179418,0.826344,0.586314,0.858032,0.146743,0.77771,0.159272,0.900446,0.7557,0.227123,0.772487,0.671285,0.882764,0.0858989,0.600802,0.82919,0.373912,0.625205,0.38185,0.659913,0.00224743,0.276828,0.858914,0.193228,0.824745,0.876295,0.325031,0.712049,0.263088,0.799491,0.479443,0.442506,0.625834,0.0657567,0.300538,0.772577,0.843466,0.459809,0.673023,0.599167,0.686933,0.44551,0.270452,0.569697,0.531409,0.871254,0.398887,0.905322,0.496459,0.780737,0.565234,0.498706,0.0575653,0.424148,0.691934,0.88231,0.300443,0.0169647,0.594359,0.56353,0.816455,0.0738019,0.00603597,0.44229,0.139559,0.306574,0.214867,0.983025,0.766383,0.88789,0.582192,0.453316,0.3334,0.852644,0.0230133,0.864809,0.723897,0.4219,0.770131,0.220356,0.202638,0.335366,0.719063,0.260203,0.759514,0.410997,0.142513,0.0599562,0.427961,0.736872,0.623486,0.244417,0.810674,0.629522,0.686706,0.950233,0.936096,0.901573,0.933258,0.70248,0.789462,0.51545,0.155796,0.122863,0.368093,0.178809,0.987672,0.0919906,0.600709,0.757803,0.312347,0.803347,0.0931688,0.0314096,0.0635499,0.852682,0.442406,0.206063,0.912639,0.870368,0.942936,0.536125,0.114784,0.75361,0.165647,0.801491,0.703843,0.101743,0.703063,0.637101,0.804223,0.492526,0.152551,0.960019,0.615388,0.520644,0.138828,0.60306,0.612635,0.739537,0.360864,0.924982,0.542884,0.454032,0.956391,0.606434,0.306715,0.398798,0.812498,0.219353,0.269166,0.755433,0.755478,0.38395,0.509044,0.921125,0.18544,0.212887,0.0228688,0.888504,0.849988,0.827092,0.38103,0.00253914,0.787111,0.996418,0.523184,0.925938,0.599478,0.135819,0.665476,0.960342,0.0608006,0.20836,0.414374,0.0171921,0.814794,0.721089,0.41599,0.627292,0.940442,0.685155,0.382725,0.695921,0.0691052,0.891769,0.617046,0.254546,0.104656,0.639915,0.143049,0.954644,0.467007,0.524079,0.957183,0.254117,0.520497,0.480366,0.180056,0.119975,0.616185,0.845532,0.080317,0.676986,0.0538917,0.494691,0.694178,0.868686,0.21578,0.110167,0.495978,0.156222,0.795323,0.878703,0.852143,0.864428,0.770472,0.469189,0.118974,0.875127,0.109104,0.262023,0.829771,0.57611,0.786102,0.786954,0.830227,0.306599,0.26732,0.0102832,0.426574,0.883505,0.855815,0.506891,0.56049,0.909706,0.00158217,0.254668,0.778392,0.217362,0.364835,0.27437,0.373584,0.160158,0.153074,0.225727,0.0245863,0.923545,0.694916,0.14356,0.798673,0.80402,0.405583,0.628444,0.38013,0.191685,0.415397,0.210357,0.498284,0.682717,0.22064,0.924858,0.566222,0.0764552,0.431749,0.126713,0.986162,0.433331,0.381381,0.764554,0.650693,0.746216,0.0389246,0.0242778,0.906375,0.191998,0.250005,0.930961,0.115544,0.944921,0.0745208,0.914217,0.74894,0.480104,0.54266,0.12907,0.671789,0.958058,0.339427,0.170073,0.640775,0.560068,0.0949308,0.206997,0.636523,0.52668,0.33371,0.622685,0.960011,0.715091,0.387239,0.610705,0.461307,0.426163,0.634983,0.367682,0.618162,0.884987,0.298643,0.733705,0.829908,0.373163,0.647922,0.578849,0.853267,0.190582,0.707919,0.525056,0.14864,0.0473462,0.695129,0.789415,0.607414,0.790059,0.996413,0.243937,0.316739,0.330123,0.866622,0.276751,0.0452139,0.253861,0.887455,0.506521,0.680024,0.522438,0.874203,0.298186,0.407425,0.172846,0.0318912,0.237334,0.546009,0.679813,0.816182,0.399276,0.870395,0.524101,0.924332,0.0190353,0.571447,0.619461,0.808451,0.178862,0.40952,0.804863,0.422799,0.72626,0.134986,0.28942,0.00301006,0.1802,0.543281,0.890465,0.686721,0.223305,0.412903,0.560924,0.521491,0.820328,0.73377,0.553382,0.0576617,0.279779,0.233195,0.873844,0.679055,0.103591,0.397945,0.603387,0.122626,0.969393,0.222848,0.931076,0.148254,0.632368,0.735939,0.571053,0.358628,0.870925,0.860473,0.361638,0.0511254,0.403754,0.252103,0.737846,0.627059,0.665006,0.298771,0.14855,0.485334,0.0325403,0.701932,0.542996,0.312319,0.935127,0.41684,0.991374,0.0387175,0.814785,0.594761,0.161343,0.784178,0.817609,0.0924197,0.932432,0.449978,0.828359,0.503485,0.808605,0.699285,0.363958,0.170243,0.75041,0.767712,0.422346,0.488256,0.394771,0.0873524,0.787027,0.543321,0.572687,0.819567,0.245253,0.115682,0.131886,0.18038,0.532522,0.123261,0.219097,0.347307,0.718022,0.38044,0.131485,0.535631,0.47286,0.0639175,0.985609,0.301219,0.567402,0.794214,0.000503816,0.93136,0.964457,0.750914,0.699073,0.386804,0.23917,0.0938436,0.474156,0.0261973,0.637164,0.0468428,0.845765,0.882417,0.162525,0.977651,0.0627967,0.695048,0.100912,0.281894,0.042355,0.818933,0.662334,0.17384,0.354565,0.135194,0.237758,0.340173,0.436413,0.80516,0.134388,0.436917,0.736521,0.098845,0.187831,0.435593,0.485649,0.427001,0.529437,0.959805,0.453199,0.166601,0.0066478,0.298963,0.0490185,0.169173,0.276614,0.111815,0.864221,0.377526,0.393709,0.906576,0.196459,0.0560431,0.0804161,0.551024,0.191237,0.318174,0.891197,0.627651,0.123334,0.0255847,0.0645681,0.859855,0.12443,0.252399,0.295448,0.610079,0.679401,0.824885,0.569884,0.132599,0.991487,0.576531,0.431562,0.0405052,0.745704,0.708177,0.15232,0.609925,0.0857023,0.546029,0.516501,0.282161,0.602072,0.596917,0.833185,0.79331,0.915091,0.724382,0.420961,0.0384249,0.749967,0.485529,0.89828,0.874397,0.737928,0.193728,0.484475,0.417328,0.0186136,0.054359,0.549928,0.0101003,0.63089,0.98149,0.0506055,0.376595,0.689666,0.202926,0.98652,0.775369,0.748955,0.503021,0.0575302,0.351027,0.0999375,0.890715,0.144337,0.0150282,0.615098,0.565298,0.0534531,0.365065,0.0508265,0.951733,0.239462,0.788754,0.145461,0.723937,0.206083,0.164075,0.778296,0.75601,0.174175,0.409187,0.7375,0.224781,0.785781,0.427166,0.427706,0.772301,0.202535,0.176661,0.275322,0.260065,0.527689,0.375259,0.150781,0.672026,0.390287,0.765879,0.237324,0.443741,0.130943,0.28815,0.395474,0.370405,0.0769048,0.540935,0.0943423,0.282988,0.70501,0.872638,0.0389977,0.879185,0.281825,0.776498,0.103966,0.0676062,0.203664,0.531672,0.839907,0.406199,0.708333,0.115229,0.666265,0.236022,0.490489,0.817046,0.908049,0.880776,0.582924,0.145373,0.324517,0.713868,0.433523,0.71999,0.0842728,0.510428,0.260925,0.178615,0.793415,0.965935,0.0512535,0.832413,0.84512,0.333078,0.608911,0.949086,0.400685,0.812575,0.480758,0.240592,0.218775,0.189091,0.355821,0.885039,0.425114,0.84631,0.702085,0.333162,0.727086,0.285009,0.478535,0.0516027,0.998877,0.912058,0.771593,0.0831499,0.422486,0.0325182,0.261765,0.215901,0.998453,0.313019,0.0483138,0.843573,0.646097,0.657225,0.792659,0.0467818,0.4698,0.273417,0.287374,0.688574,0.462508,0.643195,0.573614,0.887622,0.489505,0.275699,0.220784,0.216591,0.560708,0.699319,0.268194,0.559585,0.611377,0.0397868,0.642735,0.0338625,0.072305,0.9045,0.249763,0.0707583,0.217519,0.298077,0.914332,0.863616,0.955302,0.706991,0.910398,0.425101,0.980408,0.197771,0.113676,0.442916,0.840967,0.687289,0.330538,0.330472,0.962988,0.551322,0.547063,0.523696,0.250641,0.815257,0.0832814,0.862018,0.855044,0.726017,0.895881,0.927349,0.630517,0.145644,0.998107,0.848036,0.443721,0.912439,0.711651,0.399023,0.61943,0.622049,0.824124,0.599837,0.81982,0.9378,0.0427533,0.660787,0.625089,0.373291,0.991259,0.588077,0.924613,0.538322,0.111773,0.175254,0.353579,0.195055,0.0372723,0.208623,0.921071,0.933153,0.135972,0.551588,0.0787968,0.134079,0.399624,0.522518,0.0465177,0.111275,0.921541,0.665947,0.733324,0.745665,0.265785,0.553144,0.683465,0.308538,0.213932,0.308554,0.681829,0.205191,0.896631,0.606442,0.743513,0.00840454,0.781697,0.0970923,0.203459,0.818969,0.305715,0.124531,0.752122,0.441687,0.676119,0.830919,0.575766,0.0757422,0.353437,0.622284,0.187017,0.274978,0.288231,0.920341,0.0206426,0.554016,0.473486,0.704108,0.862554,0.687417,0.0126617,0.544383,0.892608,0.909293,0.150826,0.636121,0.917697,0.932523,0.733213,0.121157,0.751492,0.0389286,0.245687,0.503614,0.480616,0.921806,0.334532,0.0563815,0.997548,0.687969,0.678665,0.184565,0.962947,0.966896,0.104906,0.983589,0.520912,0.578392,0.687697,0.383466,0.265809,0.700359,0.92785,0.158417,0.609652,0.0786758,0.794538,0.527349,0.0111984,0.527752,0.648506,0.76269,0.56668,0.894193,0.266304,0.0472961,0.815999,0.600836,0.103678,0.813547,0.288805,0.782343,0.998112,0.251752,0.749239,0.103019,0.235341,0.270151,0.68141,0.923038,0.653618,0.94722,0.623397,0.581467,0.105637,0.233048,0.660143,0.900175,0.760397,0.671341,0.427927,0.408903,0.434032,0.994608,0.303096,0.700335,0.0419037,0.119095,0.301171,0.145581,0.932642,0.589977,0.927924,0.930754,0.841728,0.677163,0.0337729,0.0770693,0.947314,0.715183,0.000107228,0.600932,0.662403,0.623504,0.182399,0.76804,0.856552,0.842542,0.668215,0.616949,0.513883,0.0961427,0.0258521,0.947915,0.0907503,0.328948,0.64825,0.132654,0.448043,0.949422,0.278235,0.380686,0.539398,0.206159,0.31144,0.381127,0.883322,0.345213,0.458196,0.830637,0.0603961,0.458303,0.431568,0.722799,0.081807,0.613967,0.490839,0.938359,0.456509,0.159055,0.555308,0.970392,0.255197,0.58116,0.918307,0.345948,0.910108,0.566558,0.478602,0.358152,0.51598,0.756837,0.738837,0.0553779,0.962996,0.050277,0.436505,0.846319,0.39549,0.894701,0.676955,0.455886,0.353004,0.108524,0.178685,0.434811,0.722491,0.669524,0.373169,0.179,0.828579,0.928477,0.149392,0.0837763,0.509637,0.0676998,0.429724,0.419745,0.634258,0.908326,0.777897,0.150237,0.665163,0.516734,0.205615,0.628159,0.567011,0.64212,0.474478,0.962501,0.53682,0.151433,0.418387,0.889824,0.259957,0.597072,0.324634,0.982448,0.266596,0.697804,0.161448,0.0951751,0.626281,0.31084,0.178951,0.135918,0.37854,0.608675,0.555664,0.0127973,0.517001,0.333561,0.163034,0.182164,0.850295,0.36865,0.810323,0.417306,0.0107691,0.284801,0.379807,0.547589,0.436235,0.798194,0.437413,0.696192,0.395265,0.762047,0.678639,0.661862,0.459851,0.840087,0.757037,0.0861324,0.150927,0.935988,0.222051,0.529467,0.544663,0.777715,0.542264,0.0616646,0.111275,0.705298,0.243828,0.96157,0.0739479,0.0541516,0.378876,0.084717,0.338953,0.758683,0.632306,0.775187,0.556876,0.0697191,0.471379,0.952142,0.831766,0.150018,0.614003,0.291618,0.990105,0.37104,0.37775,0.141032,0.307028,0.599801,0.670499,0.851692,0.377516,0.212762,0.913356,0.488791,0.918061,0.157185,0.450361,0.992009,0.211336,0.829237,0.0767257,0.550289,0.587919,0.709032,0.325476,0.144795,0.778751,0.796855,0.096937,0.610518,0.946874,0.71094,0.902135,0.936979,0.0819804,0.279885,0.0780109,0.389009,0.879686,0.748509,0.2407,0.257202,0.961272,0.154057,0.745993,0.879333,0.311241,0.196354,0.871341,0.522578,0.0255901,0.948067,0.0728667,0.613509,0.657099,0.398343,0.758305,0.43585,0.195198,0.855242,0.0463675,0.142072,0.566182,0.948503,0.0790507,0.648162,0.228388,0.157062,0.037171,0.108075,0.905571,0.277871,0.365277,0.866843,0.431928,0.11127,0.746176,0.743169,0.307623,0.617517,0.265747,0.333213,0.565584,0.338613,0.946723,0.222683,0.736957,0.705027,0.658533,0.932155,0.560269,0.704901,0.0742268,0.126451,0.653404,0.153278,0.774613,0.881792,0.310339,0.811784,0.989866,0.21591,0.0896555,0.355143,0.082753,0.521583,0.466413,0.828929,0.264752,0.774036,0.446446,0.530499,0.107249,0.0120304,0.869112,0.0539718,0.234714,0.606069,0.758999,0.893247,0.538224,0.319268,0.598148,0.612451,0.445719,0.251551,0.765728,0.220332,0.133343,0.0760671,0.0321166,0.12321,0.291977,0.121772,0.478353,0.37473,0.643355,0.944766,0.203659,0.908108,0.718801,0.650105,0.438607,0.826051,0.662135,0.307719,0.880022,0.896849,0.913788,0.639021,0.790096,0.452011,0.958289,0.388244,0.0644621,0.404008,0.639796,0.83019,0.624341,0.773139,0.906257,0.656457,0.896348,0.198234,0.778229,0.374701,0.572965,0.421585,0.319467,0.776624,0.329692,0.0382681,0.426729,0.768299,0.864319,0.088864,0.0760176,0.744341,0.985713,0.989805,0.383363,0.775809,0.441817,0.341652,0.164053,0.506279,0.74566,0.803849,0.336469,0.370001,0.576988,0.242726,0.0264582,0.473336,0.440961,0.804688,0.848037,0.0139255,0.226272,0.167504,0.790549,0.555965,0.205772,0.217278,0.324263,0.0700906,0.306142,0.400281,0.814432,0.291855,0.390086,0.197794,0.0676643,0.831903,0.539446,0.231718,0.338182,0.285107,0.0355667,0.674651,0.655108,0.612554,0.917378,0.681566,0.0858904,0.358338,0.486253,0.933928,0.372264,0.712526,0.101431,0.162813,0.26849,0.307203,0.380091,0.592753,0.377294,0.686233,0.993034,0.191725,0.978087,0.383121,0.38952,0.0457517,0.215024,0.928966,0.277469,0.553206,0.214073,0.313036,0.227857,0.86918,0.925591,0.145235,0.550746,0.0114811,0.503573,0.0369993,0.945409,0.875837,0.749525,0.0468399,0.0386504,0.018015,0.354043,0.418741,0.610768,0.731337,0.104974,0.603803,0.923062,0.0830612,0.986923,0.312582,0.128813,0.201947,0.241548,0.406282,0.755153,0.45562,0.719319,0.98301,0.3248,0.644909,0.128245,0.875546,0.65639,0.631819,0.912546,0.601799,0.507656,0.66207,0.648639,0.546307,0.680085,0.00268168,0.965048,0.290854,0.734018,0.0700215,0.894656,0.65708,0.153083,0.88158,0.969662,0.281896,0.083527,0.21121,0.688178,0.83868,0.66683,0.407496,0.821691,0.99163,0.0524056,0.949936,0.867176,0.708796,0.581755,0.779722,0.310595,0.0894111,0.441792,0.959233,0.635718,0.121877,0.961915,0.600765,0.412731,0.695933,0.670787,0.307388,0.353014,0.823869,0.188967,0.322676,0.105765,0.272494,0.533885,0.793943,0.111175,0.200715,0.201439,0.932865,0.192345,0.253845,0.882802,0.0595211,0.962641,0.464557,0.839243,0.273236,0.553968,0.281035,0.232469,0.189685,0.402912,0.194384,0.790451,0.815643,0.890318,0.461237,0.123031,0.243331,0.285107,0.311999,0.566007,0.390872,0.584493,0.0998922,0.184815,0.695668,0.300607,0.386254,0.628533,0.492952,0.640099,0.511335,0.552473,0.60274,0.975891,0.391716,0.875975,0.529859,0.672751,0.108444,0.719544,0.075663,0.302829,0.509995,0.891307,0.193146,0.971232,0.0143376,0.436478,0.256339,0.326336,0.00248469,0.647211,0.910829,0.102377,0.832026,0.606497,0.402984,0.21828,0.23503,0.895936,0.858379,0.746365,0.448409,0.461119,0.722256,0.840125,0.337094,0.252115,0.512875,0.445539,0.971659,0.588539,0.748367,0.481654,0.479845,0.941513,0.452887,0.494183,0.377991,0.709226,0.820519,0.380476,0.356437,0.731348,0.482853,0.188463,0.337845,0.885837,0.406743,0.572875,0.781773,0.265122,0.31924,0.230182,0.726241,0.0414967,0.0703064,0.0633351,0.293612,0.583182,0.508874,0.265271,0.17172,0.257241,0.746925,0.651565,0.198754,0.199812,0.145748,0.576746,0.909038,0.966267,0.957221,0.265475,0.697615,0.440074,0.453938,0.0354602,0.325911,0.860681,0.608336,0.107684,0.125803,0.927576,0.337865,0.852044,0.969073,0.408172,0.915379,0.262685,0.991354,0.424253,0.527956,0.163074,0.681494,0.274881,0.81464,0.880248,0.474693,0.960388,0.456994,0.383731,0.926655,0.414215,0.649206,0.62427,0.854289,0.103144,0.65973,0.1802,0.963825,0.268066,0.287884,0.0896277,0.195642,0.625749,0.941672,0.164714,0.0339206,0.857051,0.427399,0.0252742,0.281303,0.955354,0.188348,0.962797,0.230236,0.00298769,0.843045,0.704929,0.963375,0.300039,0.0886603,0.89003,0.714254,0.737866,0.5143,0.568543,0.84101,0.17403,0.748743,0.804835,0.442095,0.0366273,0.894463,0.637737,0.662376,0.836134,0.802451,0.696297,0.693185,0.22985,0.721571,0.974488,0.185204,0.909919,0.937285,0.41544,0.912907,0.78033,0.120369,0.876282,0.0803688,0.20903,0.766312,0.794623,0.946896,0.280612,0.363166,0.787906,0.454642,0.111909,0.592741,0.896738,0.148537,0.487204,0.534475,0.810913,0.323338,0.336926,0.50721,0.0165226,0.566776,0.228781,0.991011,0.75198,0.1387,0.928296,0.16742,0.0516071,0.708626,0.28779,0.927889,0.788994,0.496819,0.694202,0.583617,0.443715,0.974814,0.946783,0.231621,0.429456,0.0586922,0.824362,0.326194,0.207229,0.311566,0.860668,0.0181416,0.634904,0.197594,0.525351,0.651426,0.76437,0.754132,0.642437,0.51635,0.892832,0.570732,0.683771,0.944439,0.279358,0.971561,0.872329,0.0683526,0.46838,0.566531,0.65197,0.912095,0.541345,0.598753,0.143716,0.970801,0.657445,0.968078,0.296995,0.864674,0.279644,0.157663,0.882815,0.914548,0.355258,0.408167,0.565974,0.119628,0.162299,0.208411,0.635978,0.0551309,0.779143,0.319749,0.99957,0.0585016,0.29131,0.871899,0.126854,0.75969,0.43843,0.778824,0.671785,0.979774,0.377577,0.815501,0.950575,0.0350216,0.783579,0.24757,0.899695,0.0632235,0.405233,0.782511,0.977771,0.760491,0.190677,0.543746,0.880119,0.352976,0.752156,0.516097,0.408107,0.5313,0.835846,0.407677,0.589801,0.127156,0.279576,0.716656,0.886846,0.718006,0.49548,0.55863,0.69778,0.873056,0.374131,0.648355,0.908078,0.157711,0.895925,0.807773,0.220934,0.301159,0.590284,0.198705,0.0616496,0.780961,0.742451,0.941768,0.133937,0.494608,0.457865,0.542044,0.0259074,0.293712,0.949721,0.615709,0.420868,0.229297,0.332365,0.307714,0.947302,0.827844,0.866344,0.645082,0.7009,0.240475,0.293438,0.608978,0.398186,0.189363,0.416751,0.61912,0.490522,0.00703524,0.817825,0.552171,0.787996,0.560277,0.49394,0.921933,0.054884,0.951805,0.463977,0.0807914,0.245517,0.413697,0.6965,0.666385,0.642994,0.0288647,0.974099,0.590296,0.856709,0.840443,0.235378,0.557609,0.0809181,0.528816,0.166588,0.479104,0.718179,0.583339,0.098224,0.2087,0.590374,0.916049,0.760872,0.37837,0.476326,0.254811,0.300303,0.53121,0.206616,0.76428,0.612001,0.452133,0.177977,0.308502,0.118518,0.820971,0.337366,0.0926166,0.411266,0.194075,0.933059,0.646645,0.751684,0.0139775,0.17546,0.918272,0.493082,0.893639,0.501611,0.591306,0.102339,0.0919853,0.507355,0.863211,0.470356,0.983681,0.118022,0.770659,0.514891,0.324638,0.534939,0.126892,0.776772,0.712916,0.435394,0.89529,0.533887,0.77276,0.987906,0.945153,0.966835,0.920966,0.591798,0.718519,0.934943,0.767258,0.636791,0.428025,0.660897,0.138402,0.0193303,0.763236,0.230388,0.526685,0.626447,0.700743,0.510366,0.744469,0.471403,0.0252571,0.0691076,0.00634169,0.152149,0.845879,0.719258,0.587543,0.741169,0.253144,0.360303,0.729075,0.198297,0.327138,0.650041,0.790095,0.0456571,0.584984,0.557353,0.682449,0.0130085,0.21825,0.820851,0.0323388,0.981486,0.0512387,0.559024,0.607933,0.751982,0.0693903,0.352402,0.223385,0.0946474,0.421509,0.229726,0.246797,0.267389,0.948984,0.834339,0.00855737,0.202129,0.194642,0.737632,0.400426,0.52178,0.387673,0.190521,0.567437,0.972657,0.747874,0.249885,0.985665,0.966123,0.0707363,0.0180041,0.947609,0.121975,0.577028,0.555542,0.873957,0.646419,0.907943,0.097342,0.741066,0.329453,0.327068,0.987862,0.596841,0.276053,0.822202,0.605399,0.478181,0.0168437,0.343031,0.878607,0.538623,0.730704,0.0691285,0.10606,0.703361,0.817002,0.355946,0.689026,0.783126,0.426682,0.70703,0.730735,0.548657,0.284059,0.286276,0.422614,0.930477,0.19422,0.519956,0.671543,0.523673,0.847025,0.659405,0.120514,0.123077,0.481607,0.725913,0.601259,0.498451,0.0689439,0.479866,0.0370744,0.799648,0.548994,0.143135,0.503009,0.365997,0.49908,0.192035,0.149123,0.925762,0.899066,0.879857,0.474419,0.183125,0.166134,0.897033,0.113602,0.360353,0.416989,0.785145,0.884026,0.264013,0.44455,0.00453983,0.387091,0.926157,0.730453,0.988349,0.424608,0.799397,0.468215,0.461683,0.599045,0.0172096,0.604817,0.102054,0.383206,0.103897,0.294089,0.532329,0.0296592,0.193155,0.412186,0.504078,0.37628,0.57832,0.401111,0.489881,0.938673,0.818099,0.275026,0.822699,0.0821128,0.719576,0.827239,0.469203,0.645734,0.557691,0.457552,0.0703418,0.357088,0.925767,0.532025,0.956133,0.942977,0.136842,0.0581863,0.326183,0.240739,0.352276,0.858512,0.270398,0.545431,0.270699,0.774476,0.92171,0.849018,0.175587,0.411591,0.787692,0.993686,0.686617,0.610391,0.0757991,0.406194,0.437629,0.545002,0.051927,0.995321,0.00255482,0.122269,0.352409,0.928322,0.654293,0.308541,0.871299,0.791135,0.366728,0.197483,0.0318741,0.719003,0.0559953,0.302272,0.264434,0.326694,0.0767485,0.186144,0.175712,0.252335,0.597735,0.963404,0.246022,0.284353,0.573795,0.321821,0.690546,0.0114241,0.866823,0.742473,0.00674499,0.869378,0.864742,0.359154,0.7977,0.519036,0.667695,0.669,0.310171,0.0344229,0.866482,0.342045,0.753426,0.922478,0.644317,0.0178599,0.249172,0.721066,0.204004,0.424884,0.973401,0.801739,0.388288,0.219422,0.086092,0.962083,0.541243,0.776638,0.973507,0.408066,0.519112,0.980252,0.277444,0.383854,0.339406,0.0751441,0.902889,0.00710094,0.744144,0.21306,0.0415239,0.610626,0.555105,0.79495,0.533104,0.199422,0.81281,0.782276,0.920487,0.0168139,0.20716,0.893888,0.818553,0.595448,0.11331,0.904645,0.557531,0.654553,0.681283,0.531038,0.0626193,0.200395,0.51129,0.340063,0.584248,0.850695,0.415207,0.487138,0.857796,0.159351,0.700197,0.89932,0.769977,0.255302,0.69427,0.303081,0.454724,0.50708,0.0853563,0.375211,0.523894,0.292516,0.269099,0.342447,0.887964,0.382409,0.247092,0.445494,0.0369622,0.928375,0.976532,0.0995815,0.12877,0.487822,0.439645,0.713018,0.338517,0.854852,0.200156,0.196313,0.0142026,0.900353,0.0956331,0.78418,0.155655,0.789903,0.0872602,0.610379,0.296983,0.172617,0.98559,0.820877,0.465132,0.254689,0.163324,0.353096,0.637098,0.410416,0.798591,0.67406,0.338791,0.775123,0.773641,0.467561,0.262944,0.213286,0.18058,0.601461,0.0681376,0.380736,0.797774,0.0823402,0.281089,0.893407,0.86652,0.436745,0.68331,0.95378,0.0471239,0.980294,0.126397,0.0327138,0.801171,0.591529,0.287402,0.964495,0.944625,0.9245,0.374911,0.743216,0.59856,0.713702,0.518338,0.372201,0.181264,0.781282,0.585487,0.361844,0.382743,0.653624,0.74258,0.180518,0.735965,0.0236691,0.0739247,0.602484,0.460414,0.757235,0.556264,0.507538,0.737529,0.682661,0.540252,0.538699,0.27419,0.827654,0.503194,0.218815,0.752154,0.878105,0.962031,0.350714,0.591808,0.480369,0.722915,0.773072,0.261652,0.308402,0.134915,0.644395,0.962026,0.877495,0.824913,0.697991,0.901164,0.898837,0.300475,0.361578,0.656072,0.856739,0.869116,0.393601,0.5394,0.409368,0.9323,0.81359,0.237022,0.435494,0.0324051,0.989176,0.3136,0.994436,0.33989,0.905407,0.474805,0.0628049,0.678479,0.736456,0.371206,0.813395,0.380851,0.333232,0.69089,0.205764,0.0312229,0.592054,0.104601,0.331698,0.953633,0.760673,0.188437,0.822749,0.154274,0.727838,0.232117,0.0865743,0.541428,0.469139,0.522069,0.573833,0.458316,0.835668,0.568268,0.798206,0.741076,0.0430732,0.861011,0.419555,0.77953,0.232217,0.232949,0.160381,0.565449,0.923839,0.366145,0.596672,0.515893,0.470746,0.92837,0.469526,0.231419,0.116807,0.292275,0.385693,0.844645,0.524392,0.472268,0.386072,0.993531,0.994337,0.959905,0.451847,0.830005,0.528174,0.250052,0.571081,0.571247,0.111063,0.990636,0.350776,0.34328,0.223585,0.511157,0.908729,0.147424,0.877302,0.505402,0.663318,0.348048,0.433772,0.132843,0.579467,0.550579,0.425118,0.965161,0.395224,0.94951,0.437429,0.781296,0.943041,0.431765,0.741202,0.394888,0.26177,0.269375,0.64494,0.832851,0.840622,0.756003,0.823487,0.191398,0.0992834,0.047072,0.702555,0.00801283,0.194496,0.579858,0.513415,0.857814,0.927906,0.947186,0.990657,0.507373,0.497765,0.415776,0.472534,0.892989,0.365286,0.909963,0.674286,0.308327,0.341728,0.415487,0.703215,0.603499,0.684862,0.348155,0.43635,0.525484,0.104158,0.259837,0.716882,0.203442,0.306909,0.419438,0.211455,0.501405,0.999295,0.724869,0.359219,0.927201,0.672055,0.349876,0.434574,0.169821,0.765652,0.907108,0.0628102,0.130938,0.817071,0.737096,0.439264,0.1588,0.152583,0.142479,0.762298,0.837446,0.490634,0.198648,0.36293,0.594792,0.458485,0.0798121,0.798234,0.765394,0.49925,0.00968889,0.2668,0.498545,0.734558,0.626018,0.425746,0.406613,0.975895,0.86032,0.576434,0.741547,0.767428,0.639244,0.872484,0.5845,0.37634,0.311748,0.743299,0.528924,0.454228,0.505598,0.366369,0.944862,0.704246,0.729299,0.539654,0.162732,0.809111,0.337888,0.928126,0.308361,0.347577,0.194925,0.806906,0.0821353,0.820944,0.232652,0.488749,0.796839,0.0929719,0.0651828,0.538385,0.8604,0.704427,0.410869,0.4449,0.0807673,0.722618,0.188199,0.609691,0.176845,0.693797,0.97606,0.121707,0.398043,0.705359,0.661361,0.560775,0.51447,0.999249,0.488901,0.822831,0.346827,0.683826,0.629737,0.428962,0.50477,0.862388,0.917711,0.301609,0.95536,0.982894,0.839994,0.815761,0.687321,0.250863,0.260661,0.768088,0.973481,0.44886,0.377779,0.150326,0.142657,0.353839,0.272033,0.5407,0.0591977,0.933394,0.101474,0.573668,0.932643,0.590375,0.396498,0.27947,0.274201,0.0262349,0.708432,0.778971,0.888623,0.626143,0.08058,0.843983,0.609037,0.920574,0.659744,0.296357,0.171437,0.920405,0.064445,0.144918,0.369264,0.442224,0.295244,0.511921,0.796063,0.567277,0.0526209,0.85526,0.50067,0.154095,0.428928,0.433314,0.74447,0.825426,0.712784,0.0186716,0.851661,0.421216,0.797643,0.740284,0.0473588,0.878223,0.584268,0.656395,0.798797,0.244012,0.952752,0.970234,0.164417,0.0171975,0.115152,0.533681,0.459421,0.410396,0.0456021,0.255484,0.977673,0.0982231,0.110744,0.478343,0.252318,0.539672,0.911657,0.996789,0.365098,0.624441,0.0154605,0.216759,0.0456565,0.813103,0.957044,0.0930153,0.691326,0.541312,0.749411,0.490123,0.785323,0.702163,0.460357,0.94974,0.71936,0.575509,0.483421,0.178782,0.985905,0.529023,0.434265,0.963578,0.627246,0.545009,0.441921,0.879565,0.0846814,0.353577,0.876354,0.449779,0.978018,0.891814,0.666539,0.0236744,0.704917,0.623582,0.11669,0.396244,0.164894,0.8661,0.886367,0.950217,0.568263,0.346724,0.899957,0.287624,0.922233,0.383378,0.466405,0.908138,0.912401,0.900671,0.871716,0.539648,0.44568,0.313636,0.419212,0.530362,0.667214,0.295566,0.980141,0.645231,0.18738,0.64668,0.668906,0.892297,0.270262,0.785595,0.288541,0.435156,0.651696,0.174908,0.385374,0.219959,0.521632,0.285331,0.507583,0.443865,0.66871,0.973988,0.352003,0.581111,0.874659,0.223719,0.120758,0.32034,0.537355,0.539971,0.850701,0.204568,0.835536,0.830843,0.8498,0.0229158,0.477523,0.518706,0.915213,0.747785,0.304301,0.203754,0.182942,0.955997,0.378661,0.568315,0.175956,0.900293,0.853647,0.683539,0.344158,0.522356,0.657527,0.696161,0.103467,0.532186,0.919879,0.224225,0.852526,0.457234,0.764196,0.703227,0.661802,0.599732,0.53407,0.511602,0.622648,0.0115928,0.0303081,0.537861,0.759378,0.334609,0.741614,0.94232,0.290606,0.120275,0.510635,0.466562,0.0205682,0.364281,0.150101,0.364726,0.886637,0.807628,0.0608863,0.990104,0.339814,0.980766,0.21433,0.19234,0.437999,0.978526,0.895568,0.0998019,0.578258,0.429638,0.611404,0.200906,0.44123,0.641712,0.738767,0.200608,0.976322,0.480381,0.142928,0.266928,0.600656,0.653563,0.73349,0.621225,0.0178441,0.883591,0.98595,0.904481,0.69122,0.0468368,0.894586,0.0310339,0.0276023,0.108915,0.223374,0.465602,0.0874412,0.118942,0.565404,0.665699,0.548579,0.176808,0.866605,0.98981,0.81852,0.605371,0.190418,0.794842,0.0857523,0.333346,0.0617701,0.686409,0.986908,0.79526,0.307633,0.00475232,0.678852,0.293584,0.909234,0.370071,0.340421,0.80382,0.401105,0.368023,0.912735,0.624479,0.833625,0.000176232,0.743421,0.399028,0.665875,0.292,0.575836,0.53248,0.28181,0.394357,0.137851,0.472228,0.189199,0.223604,0.805573,0.250969,0.910012,0.792481,0.046229,0.217646,0.797234,0.725081,0.51123,0.706468,0.0951523,0.85165,0.510287,0.496258,0.219673,0.423022,0.120737,0.0532975,0.423198,0.864158,0.452326,0.0890737,0.156158,0.0281618,0.621554,0.437968,0.422518,0.759405,0.910196,0.611717,0.983009,0.715769,0.862686,0.893021,0.50825,0.908915,0.110667,0.305484,0.633995,0.621897,0.0119517,0.729148,0.473547,0.522239,0.225405,0.69322,0.945261,0.346142,0.746517,0.36846,0.2103,0.198843,0.457533,0.366458,0.227005,0.0790869,0.804426,0.649523,0.838492,0.714622,0.26124,0.821501,0.430391,0.123926,0.714522,0.938641,0.0328403,0.825189,0.244125,0.666836,0.447086,0.256077,0.395983,0.920633,0.778316,0.621389,0.613853,0.723577,0.967531,0.360371,0.0920363,0.177831,0.559214,0.54957,0.544289,0.786218,0.628657,0.348716,0.435742,0.467149,0.0633376,0.696982,0.288649,0.493728,0.820908,0.00317174,0.43237,0.853748,0.828361,0.676495,0.520584,0.275448,0.932572,0.916567,0.196081,0.710887,0.537956,0.809934,0.434464,0.505487,0.170305,0.5265,0.683318,0.729518,0.07607,0.227607,0.515737,0.704727,0.576323,0.951478,0.171875,0.63966,0.64846,0.460525,0.133389,0.469368,0.463696,0.565758,0.323116,0.292058,0.242253,0.843699,0.567505,0.174825,0.760266,0.763586,0.885712,0.298222,0.57352,0.320176,0.803709,0.743824,0.846677,0.487027,0.473343,0.922747,0.714634,0.989079,0.627473,0.290957,0.940557,0.799348,0.930617,0.589018,0.259873,0.0640061,0.0583854,0.723569,0.629764,0.381501,0.0156266,0.872018,0.2252,0.583132,0.0468422,0.985467,0.346717,0.932554,0.283689,0.920237,0.25273,0.0873985,0.664062,0.099407,0.574426,0.137404,0.0221536,0.28906,0.126484,0.649627,0.580017,0.067041,0.448975,0.510634,0.656059,0.708848,0.57464,0.714444,0.432417,0.204404,0.095945,0.448043,0.076422,0.321145,0.0311749,0.123264,0.306612,0.377892,0.0558184,0.590301,0.29813,0.308549,0.6777,0.962192,0.407956,0.252125,0.0995959,0.430109,0.541185,0.226079,0.0797361,0.121202,0.29312,0.528711,0.631835,0.949179,0.237559,0.206475,0.663623,0.669975,0.41088,0.759568,0.118019,0.487302,0.0807133,0.149194,0.610566,0.387325,0.527086,0.666384,0.977627,0.825216,0.974933,0.655327,0.787407,0.382889,0.907452,0.887003,0.812999,0.448637,0.113083,0.892735,0.569838,0.406203,0.421446,0.201674,0.355382,0.659005,0.408149,0.0190051,0.32898,0.819029,0.778573,0.446999,0.306331,0.859286,0.596192,0.916897,0.246612,0.123278,0.583281,0.224239,0.948494,0.558214,0.879565,0.735901,0.941104,0.787017,0.622904,0.754102,0.235654,0.735987,0.646837,0.805493,0.14219,0.0682825,0.00716645,0.497572,0.727287,0.415316,0.516577,0.0562669,0.234345,0.29515,0.503266,0.540675,0.154436,0.0994577,0.457572,0.401048,0.222736,0.0408533,0.625287,0.17123,0.599068,0.504852,0.907131,0.540171,0.291869,0.530035,0.294273,0.527524,0.266022,0.94111,0.333016,0.408212,0.00939249,0.340183,0.905784,0.736679,0.755498,0.422361,0.792946,0.989843,0.717511,0.296212,0.530518,0.871947,0.39567,0.988091,0.272995,0.618405,0.028944,0.898282,0.789635,0.628012,0.403134,0.696766,0.168183,0.695004,0.226801,0.462456,0.222527,0.492823,0.403566,0.555544,0.901035,0.412959,0.895726,0.806819,0.149638,0.651225,0.22918,0.942585,0.641068,0.94669,0.238796,0.171586,0.818637,0.634466,0.159677,0.0916325,0.252871,0.188621,0.989915,0.0425067,0.816633,0.393049,0.739273,0.984816,0.0880529,0.966074,0.447272,0.31058,0.458897,0.850839,0.866124,0.359933,0.263798,0.761851,0.166751,0.413436,0.413075,0.395931,0.356021,0.0541433,0.342621,0.594817,0.22573,0.161258,0.229283,0.385407,0.252891,0.482154,0.574028,0.242806,0.524661,0.39066,0.635855,0.263934,0.375476,0.723908,0.230008,0.822749,0.034488,0.688905,0.673587,0.900612,0.048838,0.937385,0.662463,0.215589,0.350821,0.0755382,0.611521,0.706841,0.129681,0.954142,0.301658,0.355411,0.1154,0.530941,0.740818,0.368291,0.0130954,0.314845,0.611097,0.537756,0.705506,0.246952,0.80169,0.0809823,0.970859,0.031698,0.903731,0.00534722,0.720603,0.577318,0.905959,0.769441,0.514703,0.568422,0.985031,0.865524,0.64396,0.596551,0.572365,0.773642,0.550693,0.874023,0.129053,0.666093,0.404965,0.869871,0.0343843,0.41806,0.184716,0.645481,0.955816,0.890222,0.892433,0.757506,0.971204,0.863292,0.789204,0.874935,0.868639,0.509808,0.452254,0.774598,0.279249,0.966957,0.343021,0.26428,0.832481,0.986981,0.860831,0.404846,0.760623,0.411524,0.27887,0.889676,0.0776173,0.683834,0.759547,0.112002,0.101894,0.944263,0.757483,0.0577104,0.834485,0.649915,0.815217,0.80569,0.513207,0.604421,0.680625,0.381846,0.114229,0.132879,0.156445,0.393478,0.0998357,0.499465,0.657757,0.932316,0.486446,0.518588,0.337162,0.247069,0.930113,0.616032,0.136746,0.00772985,0.299866,0.896292,0.119731,0.40176,0.840556,0.877214,0.459471,0.675041,0.527129,0.274687,0.480731,0.0403366,0.879109,0.161356,0.422183,0.993337,0.294235,0.578627,0.386815,0.39407,0.0780927,0.0445725,0.326387,0.564539,0.563161,0.663549,0.811609,0.493274,0.279581,0.948354,0.501004,0.579447,0.844647,0.620735,0.981208,0.685202,0.497949,0.440678,0.360243,0.0250784,0.715366,0.840974,0.065415,0.594474,0.00232964,0.487598,0.587812,0.296564,0.0662252,0.974627,0.690635,0.144318,0.0191994,0.0170218,0.708857,0.58236,0.680571,0.520466,0.0756341,0.960153,0.46882,0.576638,0.5396,0.313466,0.197372,0.520808,0.998669,0.695321,0.961486,0.358912,0.7204,0.676852,0.199885,0.785815,0.271326,0.202215,0.273413,0.859138,0.498779,0.339638,0.833765,0.189414,0.483956,0.852964,0.206436,0.192813,0.435325,0.887007,0.713279,0.510959,0.84716,0.182099,0.0875962,0.38676,0.495565,0.284969,0.907568,0.494234,0.98029,0.869054,0.853145,0.70069,0.545905,0.0530306,0.486505,0.817232,0.255246,0.759918,0.67637,0.754025,0.0995555,0.510134,0.943439,0.583511,0.363099,0.149876,0.776324,0.798423,0.0368828,0.489603,0.309382,0.884043,0.671702,0.396978,0.270803,0.167267,0.681947,0.17837,0.6615,0.662237,0.0474237,0.514646,0.362927,0.593329,0.567676,0.849432,0.410561,0.822922,0.609349,0.0869303,0.576947,0.708905,0.597065,0.520386,0.292416,0.960163,0.670262,0.0687406,0.758586,0.707144,0.558344,0.0679681,0.591187,0.230045,0.464946,0.86199,0.397312,0.146893,0.04036,0.0588123,0.80913,0.0877838,0.573458,0.172056,0.681113,0.141134,0.0214882,0.0916736,0.964056,0.630838,0.178604,0.541003,0.339742,0.775669,0.0613887,0.632159,0.735832,0.73165,0.700899,0.494418,0.438795,0.259243,0.562386,0.0299821,0.489288,0.0273323,0.891972,0.8866,0.174225,0.932332,0.945413,0.983355,0.0201158,0.51887,0.155411,0.701229,0.660004,0.1769,0.792902,0.62406,0.807737,0.971506,0.165063,0.14748,0.747175,0.226451,0.779638,0.483006,0.958102,0.480538,0.977424,0.396896,0.739781,0.539811,0.426879,0.229069,0.567143,0.318851,0.115669,0.741368,0.251183,0.061082,0.724723,0.271298,0.579952,0.880134,0.972527,0.239957,0.0570338,0.765429,0.864017,0.864771,0.736936,0.0290795,0.0122505,0.48411,0.255531,0.791889,0.967117,0.213632,0.272426,0.944541,0.610529,0.012207,0.484352,0.0374074,0.241276,0.0514945,0.356258,0.356945,0.792862,0.607441,0.418027,0.517585,0.878739,0.99798,0.39772,0.851266,0.237937,0.454753,0.616696,0.101954,0.319524,0.353631,0.131033,0.331775,0.837742,0.386564,0.123663,0.804859,0.600196,0.39609,0.7494,0.210725,0.408297,0.233751,0.248132,0.649573,0.285246,0.60439,0.00651834,0.0781082,0.211831,0.424546,0.595693,0.09057,0.422526,0.993413,0.941836,0.660462,0.448166,0.558532,0.762416,0.76769,0.912163,0.893449,0.0994651,0.749905,0.280013,0.223129,0.554764,0.880209,0.619218,0.304163,0.0909335,0.0275154,0.537915,0.339066,0.677088,0.82316,0.943456,0.683607,0.901269,0.155287,0.108152,0.496962,0.245857,0.530678,0.490375,0.187693,0.19114,0.938541,0.746225,0.953556,0.706232,0.658389,0.847005,0.805697,0.408294,0.127018,0.0288255,0.963058,0.00722657,0.648044,0.267221,0.0981601,0.675559,0.805136,0.437226,0.352648,0.628296,0.380682,0.0362543,0.529565,0.535969,0.144407,0.0265267,0.781826,0.675085,0.516902,0.969519,0.866225,0.455443,0.715744,0.819781,0.161675,0.374133,0.666786,0.967372,0.782427,0.793804,0.996197,0.745484,0.801031,0.644241,0.0127056,0.899191,0.319801,0.817841,0.336417,0.672448,0.446137,0.717099,0.708703,0.975702,0.253067,0.853109,0.0022287,0.0348932,0.528194,0.51913,0.00441207,0.394419,0.974573,0.720156,0.2142,0.136248,0.0942891,0.880987,0.10362,0.876716,0.674791,0.0998172,0.6222,0.475822,0.744058,0.634906,0.375013,0.063859,0.452747,0.711429,0.736307,0.898885,0.428528,0.44501,0.874587,0.681596,0.298119,0.876815,0.716489,0.826313,0.395946,0.720901,0.220732,0.370519,0.441057,0.434932,0.506768,0.535346,0.315919,0.610388,0.412062,0.99071,0.710205,0.0342626,0.466532,0.454263,0.669169,0.841545,0.518122,0.121916,0.552974,0.254429,0.0208005,0.981502,0.699439,0.895387,0.663098,0.997558,0.772203,0.379587,0.823871,0.168148,0.100488,0.044603,0.538668,0.541545,0.479535,0.0454351,0.076891,0.795455,0.655823,0.488953,0.786165,0.366027,0.523216,0.252697,0.820291,0.192384,0.0942411,0.338413,0.3143,0.647215,0.592842,0.3351,0.628717,0.292281,0.230488,0.291815,0.289839,0.00269016,0.671402,0.11371,0.170839,0.77189,0.158313,0.709506,0.313434,0.637848,0.754941,0.390325,0.433303,0.410764,0.879278,0.219468,0.776791,0.402494,0.472164,0.597082,0.594878,0.566405,0.935494,0.909178,0.21362,0.528336,0.244279,0.842338,0.820617,0.474766,0.134153,0.110456,0.477457,0.805555,0.224166,0.648295,0.577445,0.382479,0.357801,0.890879,0.0203274,0.112742,0.281204,0.45363,0.523506,0.160483,0.673098,0.300298,0.562977,0.145262,0.89738,0.157855,0.711667,0.832874,0.0670335,0.925287,0.361211,0.311312,0.767625,0.181828,0.786079,0.901778,0.292284,0.263535,0.707333,0.516451,0.91183,0.284777,0.89893,0.269631,0.175656,0.919257,0.382374,0.456861,0.372887,0.90588,0.617343,0.045985,0.206178,0.18032,0.191247,0.103557,0.338175,0.902914,0.936431,0.405209,0.828201,0.297642,0.716521,0.595826,0.47947,0.5026,0.497603,0.771754,0.766135,0.204936,0.288205,0.677965,0.489713,0.187134,0.947596,0.66537,0.106391,0.32997,0.12223,0.479279,0.23585,0.739573,0.525264,0.442028,0.919894,0.71651,0.545586,0.258069,0.619424,0.482017,0.663277,0.447625,0.779659,0.379798,0.0434506,0.259129,0.882398,0.541054,0.0308834,0.648533,0.74599,0.319088,0.326497,0.235704,0.506223,0.274094,0.901073,0.612614,0.604064,0.0233035,0.0918925,0.839914,0.762877,0.617156,0.281943,0.68277,0.333667,0.827528,0.940839,0.953091,0.309545,0.604117,0.400716,0.0892046,0.983915,0.444166,0.348334,0.866313,0.98522,0.379217,0.514846,0.73121,0.698305,0.841343,0.966914,0.204528,0.115437,0.867987,0.817142,0.719501,0.891291,0.909034,0.559415,0.654168,0.52619,0.841358,0.336938,0.859857,0.668886,0.277777,0.812947,0.978431,0.881894,0.213663,0.0676358,0.865809,0.657829,0.41597,0.732122,0.643049,0.795187,0.246968,0.37426,0.493492,0.0883112,0.341174,0.69802,0.203748,0.209161,0.515162,0.923249,0.100452,0.424196,0.482664,0.75462,0.950386,0.324021,0.0915579,0.810243,0.992907,0.369335,0.62319,0.971338,0.25123,0.836853,0.0389741,0.117039,0.494683,0.454944,0.849161,0.137732,0.25013,0.0961293,0.511992,0.743622,0.18444,0.853166,0.441642,0.388189,0.0623269,0.956804,0.311437,0.162779,0.381,0.794101,0.917398,0.331386,0.118123,0.00895626,0.141629,0.11103,0.378292,0.764819,0.0823681,0.629521,0.601672,0.121342,0.74656,0.096355,0.576286,0.595721,0.234087,0.826416,0.691851,0.746079,0.570039,0.876291,0.599245,0.0116812,0.26448,0.661572,0.968485,0.575917,0.82435,0.349485,0.370019,0.741749,0.680871,0.488141,0.750705,0.8225,0.599171,0.128997,0.587319,0.681539,0.758518,0.188991,0.802882,0.505078,0.285346,0.379167,0.100799,0.519433,0.205584,0.79265,0.265512,0.775623,0.668941,0.864756,0.787304,0.933421,0.526328,0.755789,0.509338,0.350678,0.105274,0.879357,0.0924272,0.786145,0.367498,0.843132,0.608644,0.966669,0.972129,0.195963,0.648208,0.730647,0.384954,0.45109,0.235725,0.6703,0.830257,0.336524,0.189733,0.0358412,0.129174,0.455244,0.811464,0.798115,0.320001,0.598768,0.731536,0.846329,0.354556,0.240874,0.197007,0.45983,0.120231,0.289435,0.245975,0.487729,0.132567,0.854619,0.454398,0.104695,0.0505819,0.102607,0.835342,0.435536,0.553697,0.0710666,0.105835,0.383954,0.40759,0.295568,0.419795,0.536764,0.750812,0.231259,0.334879,0.0708133,0.830027,0.0664149,0.917142,0.184583,0.307289,0.11415,0.644413,0.42752,0.403584,0.890388,0.915248,0.536151,0.745007,0.369646,0.640846,0.795589,0.472253,0.476188,0.231125,0.0259495,0.547255,0.33696,0.409904,0.954845,0.632528,0.829699,0.49161,0.383341,0.0609578,0.826489,0.454154,0.890984,0.892904,0.371296,0.0755673,0.200192,0.485446,0.719981,0.627712,0.88903,0.610369,0.54296,0.425181,0.355376,0.912607,0.0660271,0.150966,0.38486,0.542216,0.382091,0.410809,0.0894706,0.719051,0.820713,0.0443161,0.351579,0.650412,0.535926,0.73492,0.711369,0.362414,0.189074,0.602354,0.255318,0.56037,0.677921,0.45551,0.0458154,0.397902,0.0832225,0.934845,0.00827039,0.626183,0.360026,0.363647,0.53879,0.426053,0.514612,0.923649,0.968269,0.896703,0.334459,0.0577391,0.615753,0.155171,0.102055,0.967333,0.805583,0.637981,0.702252,0.516952,0.000395435,0.891326,0.119306,0.255713,0.451695,0.797227,0.711224,0.497511,0.195129,0.794446,0.432356,0.203399,0.420629,0.792382,0.567046,0.959419,0.218435,0.0816579,0.883068,0.186704,0.978361,0.217527,0.244443,0.594114,0.372698,0.346498,0.561447,0.178281,0.984479,0.263699,0.695234,0.984874,0.155025,0.81454,0.240588,0.60672,0.611767,0.951812,0.104231,0.806896,0.746258,0.536587,0.0102952,0.166887,0.328969,0.577341,0.126306,0.547404,0.658999,0.00937469,0.734107,0.637359,0.226902,0.97855,0.231473,0.5996,0.325048,0.79292,0.777881,0.309527,0.0566186,0.473115,0.294401,0.211643,0.287656,0.534989,0.818363,0.899423,0.486801,0.922594,0.706319,0.233059,0.459181,0.716614,0.399947,0.788149,0.293955,0.526253,0.335553,0.952954,0.535628,0.0696605,0.590313,0.762529,0.0482106,0.821786,0.362129,0.373259,0.614706,0.140011,0.682786,0.671325,0.613126,0.977187,0.882968,0.900782,0.512176,0.701331,0.800205,0.998977,0.623925,0.506523,0.232036,0.0831056,0.223138,0.631983,0.871255,0.517093,0.158236,0.206808,0.470046,0.693864,0.276469,0.0603594,0.456393,0.324679,0.882146,0.818523,0.697938,0.496852,0.958534,0.380723,0.168177,0.57166,0.35791,0.0511453,0.472442,0.870086,0.752477,0.272646,0.869064,0.376401,0.77917,0.1011,0.459507,0.00230738,0.733083,0.330762,0.5194,0.891319,0.53757,0.989446,0.585183,0.814039,0.0498057,0.0415763,0.138718,0.931952,0.860099,0.836655,0.428804,0.818633,0.217379,0.596981,0.390292,0.575289,0.648126,0.862734,0.445376,0.400603,0.13538,0.314439,0.777004,0.91455,0.415539,0.236511,0.916858,0.148622,0.567273,0.436258,0.0399411,0.104843,0.425704,0.625124,0.918882,0.47551,0.6667,0.0575996,0.407461,0.526799,0.894255,0.836265,0.345432,0.111634,0.433246,0.735724,0.686923,0.0813722,0.598459,0.132299,0.481975,0.733839,0.446738,0.258979,0.648389,0.862277,0.495491,0.565247,0.0108994,0.0627639,0.0015043,0.0508405,0.167607,0.427208,0.675965,0.0864891,0.902718,0.342665,0.144089,0.310179,0.869464,0.0383438,0.146444,0.214896,0.149978,0.57969,0.950621,0.836901,0.661062,0.549079,0.9692,0.143037,0.282918,0.415938,0.402016,0.931307,0.278215,0.897507,0.496554,0.289114,0.960271,0.498058,0.339955,0.127878,0.925266,0.0159196,0.214367,0.827984,0.358584,0.358456,0.138163,0.228049,0.3968,0.284606,0.442945,0.546777,0.864296,0.393566,0.383678,0.525358,0.942645,0.352878,0.668395,0.225563,0.768815,0.0704106,0.15687,0.0470305,0.967917,0.653424,0.336145,0.928188,0.151483,0.6761,0.0560657,0.076749,0.692019,0.270433,0.904733,0.0506039,0.628888,0.0428958,0.278653,0.025688,0.327502,0.721598,0.572465,0.191798,0.115163,0.956143,0.717156,0.0578083,0.309021,0.38555,0.283371,0.0778365,0.455961,0.440241,0.124867,0.423878,0.0936657,0.461012,0.352066,0.245148,0.137112,0.408132,0.321897,0.829131,0.678565,0.22663,0.879735,0.307453,0.269526,0.158388,0.333141,0.597028,0.879985,0.905606,0.788827,0.995149,0.861749,0.505982,0.0529572,0.17077,0.891533,0.336328,0.248607,0.347494,0.77657,0.373474,0.771372,0.870236,0.834486,0.123438,0.115384,0.971598,0.53157,0.437281,0.800729,0.210135,0.663911,0.680464,0.517588,0.933437,0.838851,0.850729,0.530466,0.718837,0.756335,0.319292,0.713986,0.618085,0.825275,0.766943,0.788855,0.716808,0.103271,0.037462,0.0643016,0.879841,0.410936,0.835674,0.750077,0.245422,0.959112,0.865461,0.217019,0.490683,0.302742,0.017748,0.700818,0.966653,0.698212,0.218405,0.900091,0.537063,0.0691344,0.430557,0.2559,0.825469,0.749849,0.969886,0.443554,0.575123,0.736829,0.232409,0.291931,0.8401,0.269871,0.356233,0.719941,0.680807,0.191907,0.470018,0.926229,0.151019,0.335479,0.143248,0.641702,0.638221,0.160996,0.342519,0.604874,0.859208,0.560925,0.504965,0.396271,0.630059,0.935521,0.652171,0.455529,0.68537,0.622056,0.899083,0.260494,0.358885,0.131492,0.552425,0.198985,0.401363,0.908657,0.918926,0.0821702,0.100564,0.388945,0.00839915,0.251583,0.724423,0.151647,0.893285,0.362644,0.312644,0.235804,0.967518,0.171851,0.796729,0.472483,0.568122,0.426788,0.408004,0.220293,0.882317,0.0933744,0.842349,0.7814,0.353868,0.201234,0.912892,0.906293,0.400219,0.314255,0.81495,0.319146,0.396425,0.915514,0.70809,0.404824,0.167097,0.432514,0.556472,0.0603824,0.795158,0.869115,0.296187,0.762676,0.0409668,0.092916,0.235159,0.609089,0.519704,0.643164,0.829382,0.402022,0.736538,0.671732,0.183422,0.0904057,0.872966,0.0963134,0.996698,0.273185,0.410568,0.811648,0.592331,0.806993,0.727162,0.300421,0.211818,0.89426,0.732934,0.768289,0.954642,0.528092,0.637405,0.250829,0.290768,0.678371,0.343745,0.525927,0.287461,0.863449,0.169091,0.116843,0.265471,0.905629,0.788574,0.448892,0.996034,0.66154,0.545206,0.992733,0.934725,0.955774,0.804381,0.527056,0.762767,0.531543,0.827477,0.974585,0.425803,0.560411,0.742874,0.380445,0.0885036,0.380279,0.631274,0.379272,0.0586503,0.975019,0.905199,0.346111,0.838468,0.0742902,0.462954,0.103939,0.979919,0.251528,0.552832,0.975953,0.913068,0.0980375,0.968686,0.847793,0.0538116,0.773067,0.374849,0.816579,0.304611,0.202326,0.791164,0.730414,0.762738,0.534038,0.110859,0.851241,0.914317,0.742133,0.230513,0.972968,0.717152,0.135713,0.319078,0.55562,0.210003,0.782032,0.65956,0.189922,0.0335596,0.212391,0.165875,0.946627,0.310429,0.134561,0.794421,0.36424,0.907629,0.16927,0.180819,0.212239,0.371597,0.971984,0.942653,0.134334,0.506022,0.053512,0.985576,0.420339,0.795645,0.216089,0.393307,0.512797,0.351802,0.712385,0.0684177,0.561804,0.494417,0.727977,0.751726,0.527976,0.940369,0.917602,0.474604,0.250798,0.0521631,0.269025,0.615038,0.959792,0.438295,0.795857,0.172031,0.809891,0.767841,0.114684,0.944226,0.273863,0.168196,0.929801,0.694202,0.963841,0.14589,0.0875088,0.476638,0.497692,0.799894,0.545056,0.0594965,0.294311,0.273033,0.811223,0.822287,0.213402,0.728824,0.296891,0.4642,0.780988,0.565916,0.0792378,0.740779,0.00421092,0.875095,0.91281,0.814102,0.642936,0.0274942,0.758328,0.916799,0.19569,0.68813,0.611001,0.159531,0.83402,0.69851,0.636169,0.331712,0.498404,0.181225,0.391209,0.792715,0.454259,0.202431,0.615002,0.667661,0.931256,0.911893,0.131861,0.712243,0.477809,0.211099,0.453023,0.48202,0.086194,0.365833,0.296122,0.72913,0.393327,0.0544507,0.64593,0.589017,0.74258,0.256931,0.748548,0.5766,0.955441,0.384718,0.908313,0.453845,0.565943,0.299521,0.24656,0.0202018,0.501953,0.861562,0.687863,0.433209,0.773455,0.819724,0.145452,0.251264,0.0308225,0.598475,0.733284,0.117016,0.964307,0.0294069,0.846147,0.357634,0.0838575,0.492076,0.946651,0.826438,0.749007,0.6952,0.403038,0.704448,0.0799172,0.311351,0.158294,0.64586,0.610872,0.404854,0.666062,0.112825,0.266416,0.353925,0.546033,0.0398708,0.173649,0.691485,0.291135,0.204471,0.28996,0.0244194,0.321488,0.254267,0.0538263,0.167634,0.611902,0.137684,0.659711,0.558553,0.964122,0.408718,0.253753,0.36716,0.113167,0.33367,0.678511,0.27146,0.97953,0.289383,0.676314,0.645592,0.402208,0.942729,0.999517,0.948241,0.9826,0.173165,0.639726,0.273735,0.377637,0.929686,0.298155,0.699124,0.183954,0.351981,0.866759,0.795855,0.489665,0.526469,0.354408,0.453787,0.935187,0.608161,0.820946,0.0483538,0.94183,0.499457,0.319814,0.92136,0.78884,0.996128,0.566952,0.191048,0.938857,0.566469,0.139289,0.921458,0.739634,0.779015,0.195193,0.117271,0.708702,0.493348,0.816395,0.892655,0.845329,0.683154,0.68851,0.334993,0.209623,0.0429185,0.78878,0.14481,0.651079,0.609726,0.193164,0.592909,0.109184,0.512978,0.51427,0.898024,0.509106,0.0812219,0.0890714,0.447963,0.647691,0.22836,0.369421,0.387325,0.00737571,0.564614,0.504596,0.716077,0.0579614,0.320992,0.608733,0.90329,0.00414524,0.297243,0.238284,0.213768,0.340162,0.0270636,0.358578,0.991241,0.63679,0.551742,0.58415,0.745974,0.0647205,0.0984199,0.643997,0.573826,0.179642,0.733069,0.0217898,0.827333,0.961429,0.391211,0.214658,0.968805,0.955825,0.719255,0.684882,0.0137861,0.0402461,0.293615,0.917076,0.0443914,0.590858,0.15536,0.25816,0.93102,0.182423,0.616738,0.92226,0.819213,0.16848,0.506411,0.565187,0.233201,0.60483,0.209184,0.807027,0.784472,0.942253,0.828817,0.611805,0.903682,0.220028,0.826463,0.872487,0.175852,0.545718,0.557369,0.189639,0.585964,0.850984,0.106715,0.630355,0.441842,0.262074,0.888515,0.372862,0.444498,0.505253,0.295122,0.263711,0.673733,0.801533,0.828898,0.906934,0.406363,0.0380823,0.713961,0.190836,0.980335,0.542778,0.802641,0.884017,0.762806,0.629104,0.756504,0.938658,0.174821,0.313873,0.128297,0.760785,0.164858,0.235012,0.39114,0.6067,0.497086,0.279655,0.979562,0.941584,0.784908,0.274684,0.205295,0.458641,0.0762175,0.034193,0.365574,0.482581,0.0722753,0.0795353,0.673417,0.0526106,0.622313,0.476057,0.936628,0.385119,0.105161,0.693132,0.323778,0.279983,0.00700581,0.452075,0.0407677,0.171863,0.687087,0.431908,0.778563,0.184173,0.711563,0.758125,0.125757,0.496471,0.0328099,0.331052,0.955112,0.109027,0.365245,0.320686,0.591609,0.43752,0.400221,0.265025,0.490131,0.0225346,0.741083,0.426759,0.407654,0.846244,0.119891,0.731432,0.126226,0.126897,0.183507,0.166994,0.29876,0.870594,0.598902,0.0773236,0.0547667,0.310465,0.835449,0.180524,0.806936,0.868259,0.511575,0.762048,0.977287,0.87682,0.0827335,0.568895,0.31434,0.482955,0.83392,0.804471,0.505489,0.575003,0.23123,0.913143,0.421246,0.351121,0.644575,0.547473,0.478017,0.828082,0.714467,0.776778,0.698676,0.313369,0.854101,0.753443,0.623834,0.68955,0.933966,0.43077,0.557809,0.445542,0.192818,0.535096,0.322362,0.275551,0.103991,0.636702,0.758506,0.937911,0.441173,0.263995,0.512914,0.672403,0.177139,0.93416,0.0235232,0.821714,0.481633,0.50154,0.649796,0.196099,0.278318,0.348473,0.509468,0.132419,0.101916,0.133302,0.821969,0.035882,0.564072,0.379778,0.481424,0.75689,0.914874,0.803786,0.0324409,0.0188649,0.440488,0.790947,0.956776,0.881661,0.0549419,0.46969,0.554064,0.23208,0.40385,0.577587,0.0537943,0.885482,0.0791273,0.703591,0.0815817,0.357445,0.0520632,0.59105,0.489864,0.153979,0.724351,0.311834,0.189861,0.288423,0.691612,0.671284,0.045313,0.606486,0.47507,0.0777539,0.625351,0.915558,0.868701,0.582127,0.797219,0.923642,0.0518166,0.351283,0.155723,0.455666,0.92887,0.209517,0.341149,0.00799727,0.913108,0.42273,0.365443,0.965171,0.0137799,0.855307,0.11915,0.738131,0.16714,0.30901,0.0265547,0.858753,0.980295,0.0718678,0.465239,0.455365,0.149622,0.09059,0.370923,0.0183222,0.672717,0.168142,0.941965,0.724534,0.519425,0.0976875,0.1802,0.448295,0.307205,0.521348,0.456293,0.220312,0.944079,0.821735,0.185483,0.957859,0.677042,0.304633,0.69599,0.844182,0.613643,0.722545,0.702935,0.593938,0.794412,0.168174,0.0493029,0.944034,0.258764,0.420226,0.962356,0.931481,0.588368,0.904321,0.656015,0.107794,0.00200858,0.836214,0.556089,0.309213,0.357563,0.0123815,0.529526,0.301642,0.834117,0.715009,0.2595,0.511159,0.0196419,0.95549,0.355341,0.633285,0.678035,0.0582759,0.227223,0.472447,0.22645,0.276526,0.416481,0.485213,0.696752,0.378838,0.416694,0.285121,0.283159,0.0727087,0.392914,0.285167,0.908923,0.949003,0.594381,0.266486,0.961385,0.123906,0.568128,0.795501,0.838915,0.827628,0.30666,0.858557,0.783118,0.662001,0.491842,0.461153,0.720277,0.719065,0.9336,0.946726,0.995592,0.350081,0.43194,0.692344,0.728919,0.848634,0.977464,0.0120777,0.921343,0.370379,0.297245,0.830266,0.319382,0.891626,0.0967516,0.280767,0.0155317,0.664879,0.0762681,0.854447,0.492507,0.382928,0.713004,0.275625,0.0449291,0.204846,0.736777,0.765206,0.923912,0.670377,0.711932,0.919503,0.0204587,0.143872,0.611847,0.749378,0.992506,0.589312,0.761455,0.913849,0.95969,0.0587004,0.744115,0.279072,0.950326,0.840866,0.559839,0.965858,0.505745,0.636107,0.820305,0.998252,0.019035,0.533308,0.273877,0.0639641,0.738155,0.0106541,0.82917,0.662066,0.681032,0.541103,0.58157,0.70149,0.684975,0.193417,0.450868,0.677481,0.782728,0.212323,0.59133,0.742419,0.271024,0.335444,0.0214906,0.22135,0.176311,0.581329,0.187207,0.682056,0.217436,0.00751197,0.680308,0.236471,0.54082,0.954185,0.300435,0.278975,0.964839,0.129606,0.941041,0.64587,0.670708,0.522611,0.347361,0.355683,0.716028,0.798228,0.0331637,0.498756,0.0105517,0.624493,0.241175,0.281576,0.959938,0.262665,0.502925,0.136248,0.843995,0.690133,0.818304,0.0614309,0.697645,0.498612,0.297902,0.238465,0.452797,0.598338,0.51744,0.417636,0.727943,0.458482,0.0635058,0.398651,0.981093,0.410866,0.754334,0.69712,0.209095,0.787498,0.195877,0.219646,0.411991,0.437051,0.501222,0.371929,0.699717,0.00414726,0.508177,0.543712,0.69428,0.326481,0.605142,0.391925,0.825094,0.903045,0.63039,0.27789,0.501382,0.14783,0.695526,0.229325,0.606311,0.759032,0.627976,0.587404,0.169898,0.38231,0.284524,0.378993,0.169808,0.480401,0.598639,0.581799,0.917453,0.0998611,0.953728,0.617169,0.104008,0.461905,0.160881,0.798288,0.788386,0.766023,0.190213,0.61348,0.669068,0.820603,0.89137,0.17045,0.968432,0.586896,0.399775,0.574744,0.345927,0.0277516,0.162148,0.515825,0.410062,0.446672,0.894818,0.579869,0.927073,0.493457,0.161668,0.844526,0.593318,0.115396,0.461695,0.697326,0.577301,0.622576,0.495615,0.365687,0.388599,0.685827,0.979167,0.0576672,0.50643,0.870537,0.228117,0.474862,0.457433,0.627892,0.0496062,0.80336,0.655644,0.211754,0.319185,0.0657058,0.658426,0.214003,0.645575,0.585499,0.707459,0.807243,0.430025,0.300777,0.922639,0.89172,0.998103,0.49994,0.514296,0.493718,0.865627,0.902895,0.179545,0.844793,0.960562,0.685975,0.71533,0.188679,0.160838,0.172763,0.816572,0.210444,0.976123,0.472216,0.422198,0.295308,0.537922,0.0806241,0.50931,0.183497,0.666123,0.216769,0.99074,0.096148,0.517547,0.91338,0.987868,0.51565,0.413319,0.502164,0.00936818,0.278946,0.405059,0.188914,0.123739,0.365621,0.874889,0.83907,0.5543,0.0357269,0.0118324,0.370872,0.246171,0.987955,0.843088,0.668369,0.283263,0.38101,0.748993,0.792573,0.564507,0.415116,0.00934208,0.555248,0.511264,0.526889,0.468627,0.499132,0.042539,0.881947,0.00129587,0.0519072,0.160892,0.406355,0.240821,0.284632,0.771975,0.11571,0.123701,0.326276,0.151437,0.135534,0.697148,0.397608,0.123489,0.540236,0.0659769,0.406751,0.921247,0.81497,0.199324,0.485754,0.230086,0.208666,0.0410017,0.741351,0.735555,0.509629,0.240483,0.778094,0.391576,0.241779,0.830001,0.552468,0.648133,0.0708218,0.8371,0.420109,0.186532,0.960801,0.746385,0.337968,0.096335,0.443533,0.735576,0.219824,0.983769,0.801553,0.626575,0.905015,0.616523,0.825899,0.390769,0.846609,0.0345651,0.431771,0.58796,0.77012,0.9414,0.828443,0.548214,0.332976,0.070222,0.378215,0.885444,0.718355,0.449036,0.722543,0.138464,0.635568,0.683345,0.884849,0.973536,0.77968,0.328381,0.709112,0.999503,0.31215,0.510665,0.626079,0.217166,0.127188,0.451978,0.607935,0.973798,0.486543,0.039706,0.561758,0.256663,0.981106,0.390201,0.804876,0.314082,0.460423,0.183091,0.199525,0.178779,0.632128,0.922069,0.317243,0.267696,0.605413,0.202091,0.241232,0.385093,0.530473,0.950344,0.384596,0.842623,0.46101,0.010675,0.0597887,0.588198,0.462653,0.667724,0.561996,0.949196,0.70743,0.123754,0.205858,0.688536,0.513955,0.0107347,0.00261733,0.974378,0.193826,0.202142,0.153157,0.825953,0.124211,0.4704,0.0936489,0.729624,0.672491,0.334881,0.114717,0.202964,0.285225,0.499313,0.0455868,0.746235,0.509988,0.105376,0.334433,0.972641,0.773099,0.896429,0.921837,0.480529,0.0201827,0.127695,0.169065,0.534138,0.13843,0.171682,0.508516,0.332256,0.373825,0.661673,0.158209,0.498036,0.132073,0.251858,0.22766,0.804564,0.586739,0.342377,0.00752743,0.871964,0.84169,0.0531142,0.618198,0.351679,0.15849,0.952631,0.32432,0.931589,0.84906,0.246157,0.412118,0.869242,0.373852,0.581183,0.40338,0.512282,0.752865,0.911896,0.844537,0.12669,0.573569,0.00274616,0.624725,0.705642,0.254604,0.852385,0.510206,0.841343,0.194762,0.517733,0.713306,0.036452,0.570847,0.331504,0.388131,0.729337,0.284135,0.71245,0.660926,0.133195,0.958607,0.0730442,0.00243725,0.332459,0.654227,0.405817,0.84474,0.407092,0.317714,0.689278,0.533782,0.891283,0.692024,0.158507,0.596925,0.946628,0.0108919,0.107131,0.78797,0.205654,0.624864,0.501276,0.242106,0.195711,0.832781,0.630236,0.925048,0.116916,0.342687,0.585974,0.250111,0.301294,0.659019,0.252548,0.633752,0.313246,0.658366,0.478493,0.720338,0.976079,0.16777,0.25412,0.867362,0.859794,0.412626,0.464288,0.806422,0.423518,0.571418,0.594392,0.629172,0.196282,0.0956682,0.871278,0.391993,0.928449,0.501514,0.317042,0.0453651,0.844201,0.903016,0.295476,0.145495,0.562035,0.548024,0.779247,0.87528,0.20639,0.25774,0.595618,0.18247,0.42551,0.849738,0.0498321,0.285304,0.262364,0.51412,0.0917256,0.685883,0.0855381,0.686117,0.315055,0.28182,0.781786,0.186333,0.673814,0.710235,0.687847,0.990855,0.7556,0.532048,0.893872,0.0510759,0.677542,0.455906,0.5991,0.456789,0.331187,0.80549,0.714529,0.926805,0.98796,0.140039,0.776543,0.037792,0.425343,0.0389067,0.551912,0.517069,0.724789,0.63745,0.203186,0.0398439,0.91927,0.984972,0.226176,0.593084,0.695206,0.914023,0.583939,0.450806,0.446071,0.477811,0.501882,0.123613,0.933717,0.100982,0.580402,0.264904,0.906473,0.294931,0.191709,0.894433,0.434971,0.968251,0.932225,0.860314,0.00715777,0.484136,0.377382,0.731947,0.121586,0.580569,0.771791,0.0408564,0.56554,0.997967,0.63394,0.260747,0.911991,0.217879,0.711553,0.358061,0.69569,0.213435,0.481675,0.629407,0.314417,0.0620769,0.894311,0.22089,0.357008,0.0860195,0.115323,0.791979,0.0542706,0.0475474,0.652293,0.0614284,0.531684,0.0296752,0.793375,0.65327,0.610244,0.565166,0.694127,0.175784,0.563134,0.328067,0.436531,0.475124,0.545946,0.148084,0.833186,0.241636,0.361519,0.31486,0.871044,0.675936,0.376937,0.765355,0.896826,0.733946,0.851374,0.0121483,0.525925,0.905645,0.0596957,0.178217,0.967073,0.59138,0.207893,0.760449,0.24465,0.818136,0.325615,0.938776,0.99392,0.888749,0.266843,0.430451,0.363873,0.812789,0.578535,0.197059,0.0544259,0.940053,0.511919,0.92547,0.615989,0.888857,0.690825,0.512815,0.622802,0.542199,0.524963,0.148727,0.447844,0.584659,0.326945,0.414917,0.176038,0.534837,0.175366,0.420688,0.352973,0.500981,0.359465,0.346894,0.38973,0.626308,0.777345,0.753603,0.439097,0.35588,0.950662,0.493523,0.295933,0.462582,0.418993,0.911922,0.351439,0.109817,0.424737,0.974241,0.652016,0.9497,0.122968,0.0998598,0.534359,0.449913,0.514777,0.710397,0.98475,0.690143,0.131085,0.337723,0.191124,0.49055,0.684617,0.580854,0.116857,0.461962,0.334457,0.555955,0.817842,0.285119,0.0494774,0.113775,0.747701,0.46847,0.0256975,0.0991392,0.578287,0.450435,0.0733803,0.230303,0.400134,0.196348,0.330163,0.934493,0.646261,0.84494,0.64489,0.631011,0.535083,0.775975,0.968735,0.726207,0.266525,0.653352,0.30706,0.383383,0.115314,0.641517,0.939337,0.933156,0.926636,0.988814,0.0469315,0.674337,0.457285,0.072629,0.773476,0.0355717,0.523063,0.846856,0.265875,0.923198,0.0432049,0.596038,0.857691,0.689466,0.440978,0.502581,0.320477,0.97606,0.278557,0.289212,0.702267,0.545082,0.942564,0.00932746,0.928464,0.0578781,0.650845,0.867801,0.991034,0.577481,0.856616,0.0379657,0.251818,0.3139,0.110595,0.0252941,0.349472,0.633658,0.872151,0.615347,0.556856,0.915356,0.211385,0.414547,0.604822,0.652362,0.917128,0.925299,0.628423,0.195685,0.214511,0.33069,0.740767,0.157075,0.340017,0.669231,0.214953,0.990862,0.537032,0.205988,0.568343,0.393648,0.243953,0.820161,0.707548,0.354548,0.845455,0.0570198,0.988206,0.717606,0.672367,0.545062,0.632961,0.883751,0.95961,0.237783,0.536114,0.876738,0.163082,0.164537,0.0724231,0.377593,0.495227,0.81319,0.534669,0.835244,0.48242,0.749622,0.826106,0.0194522,0.955609,0.394449,0.4131,0.199563,0.21461,0.120648,0.554111,0.0600653,0.177667,0.542317,0.777671,0.850034,0.0873793,0.410632,0.733786,0.046989,0.648415,0.269899,0.923727,0.811497,0.434436,0.99615,0.189091,0.929663,0.80934,0.723759,0.764907,0.29176,0.473381,0.591013,0.311212,0.428991,0.985462,0.724312,0.628553,0.200073,0.84496,0.182664,0.260138,0.0226273,0.724981,0.0378088,0.872661,0.81236,0.448441,0.606447,0.859349,0.0968562,0.876346,0.783076,0.908354,0.310782,0.779227,0.0974444,0.240445,0.588566,0.821204,0.00535189,0.880327,0.294585,0.596365,0.191539,0.723576,0.581827,0.915851,0.352129,0.7819,0.760811,0.534793,0.0420377,0.783439,0.259774,0.0798465,0.6561,0.0721344,0.528287,0.262547,0.931484,0.625144,0.138893,0.71456,0.533497,0.449675,0.493787,0.630942,0.690121,0.0823532,0.452145,0.695472,0.96268,0.746731,0.291837,0.154219,0.470307,0.873665,0.0700704,0.822436,0.655565,0.830882,0.357229,0.697602,0.61432,0.617003,0.777449,0.27042,0.689138,0.305736,0.532967,0.620621,0.93088,0.67186,0.335181,0.464377,0.121536,0.828968,0.0953186,0.811656,0.911321,0.547464,0.507129,0.874001,0.294195,0.798966,0.0282199,0.764501,0.672631,0.0982904,0.586937,0.328195,0.929172,0.944166,0.0257976,0.543492,0.561169,0.803246,0.813913,0.250307,0.108983,0.34688,0.870928,0.0398625,0.0187403,0.206109,0.504239,0.140276,0.0350768,0.599558,0.951933,0.946398,0.147022,0.459061,0.820399,0.441217,0.258027,0.848619,0.205718,0.930658,0.946909,0.792655,0.258854,0.876081,0.736821,0.284651,0.419574,0.29799,0.0878976,0.233486,0.548296,0.19688,0.580366,0.419224,0.236743,0.599106,0.625333,0.740982,0.739383,0.66041,0.34054,0.691315,0.606808,0.487562,0.150376,0.427206,0.928779,0.408404,0.275825,0.134497,0.339062,0.222734,0.927152,0.597916,0.0988154,0.663972,0.882567,0.518389,0.961962,0.970464,0.751875,0.510258,0.167344,0.332241,0.929483,0.404087,0.931348,0.554816,0.145069,0.67073,0.215225,0.485609,0.362046,0.822033,0.973172,0.512422,0.24924,0.901951,0.920826,0.525065,0.0364476,0.259888,0.747799,0.963599,0.857804,0.846614,0.627572,0.74037,0.365003,0.589534,0.710835,0.116878,0.0997923,0.878179,0.44912,0.0292748,0.282266,0.380467,0.58409,0.427335,0.0511979,0.799316,0.912944,0.413244,0.621349,0.886116,0.925666,0.870588,0.788067,0.846492,0.395653,0.824514,0.10638,0.143452,0.788114,0.964183,0.990066,0.415685,0.704553,0.355069,0.00521932,0.415388,0.471948,0.105012,0.293567,0.921067,0.134286,0.575833,0.301535,0.718377,0.00316787,0.352733,0.517693,0.916112,0.765976,0.139041,0.802228,0.691642,0.00962972,0.590295,0.538133,0.405283,0.41481,0.644513,0.548735,0.202923,0.608696,0.538801,0.618609,0.31325,0.89387,0.623828,0.728638,0.365818,0.72884,0.0222045,0.286885,0.863126,0.598037,0.58842,0.581503,0.601205,0.941152,0.0991956,0.517317,0.707128,0.238237,0.319546,0.39877,0.247867,0.909841,0.936903,0.653149,0.324651,0.581416,0.201884,0.527574,0.190113,0.740685,0.146183,0.503362,0.634555,0.770011,0.232,0.000372606,0.498851,0.254205,0.287258,0.361977,0.852242,0.875677,0.94348,0.453447,0.81683,0.0426753,0.970765,0.523958,0.280912,0.29031,0.922728,0.528779,0.200151,0.859632,0.181928,0.524802,0.441048,0.383812,0.052376,0.631161,0.124497,0.198559,0.134523,0.759052,0.96857,0.366523,0.759425,0.46742,0.620728,0.0466823,0.829397,0.47297,0.92236,0.772877,0.926417,0.739189,0.815552,0.897182,0.263147,0.0964643,0.187492,0.185875,0.625243,0.387644,0.0455069,0.807172,0.912446,0.486555,0.190984,0.964822,0.117716,0.315481,0.163381,0.252239,0.0745333,0.13195,0.618762,0.833958,0.59937,0.239491,0.88064,0.428767,0.712461,0.803,0.201644,0.638878,0.542189,0.0171959,0.53606,0.805336,0.11366,0.723552,0.991212,0.738904,0.111195,0.0367188,0.546075,0.0236413,0.523274,0.737059,0.988463,0.64099,0.0525406,0.151844,0.893229,0.127074,0.283794,0.511991,0.961032,0.883164,0.751482,0.841672,0.311931,0.463942,0.644672,0.513575,0.10282,0.186861,0.530771,0.63888,0.992197,0.644432,0.362432,0.983409,0.383335,0.473627,0.0201281,0.92941,0.497268,0.543402,0.66647,0.485731,0.184391,0.71901,0.637575,0.07762,0.846084,0.921369,0.589611,0.807116,0.804533,0.341093,0.648788,0.116465,0.805035,0.293459,0.63004,0.907855,0.48032,0.160811,0.546735,0.472518,0.805243,0.909167,0.455927,0.188578,0.382794,0.476055,0.117988,0.880062,0.0194568,0.784458,0.365794,0.203848,0.503468,0.00336864,0.281468,0.349552,0.924738,0.871079,0.156668,0.729271,0.212172,0.805455,0.845735,0.0172073,0.0989148,0.475775,0.925063,0.579235,0.636587,0.471798,0.0517527,0.44183,0.380964,0.50768,0.630407,0.763758,0.983734,0.748396,0.64382,0.00319122,0.532854,0.00961397,0.207039,0.0363216,0.0129826,0.488508,0.385874,0.93772,0.359587,0.542541,0.666991,0.571759,0.347997,0.512726,0.588966,0.446912,0.988501,0.514029,0.0261466,0.625088,0.985827,0.0778993,0.0669176,0.366791,0.585579,0.697325,0.13055,0.569313,0.445721,0.77437,0.572505,0.978574,0.783984,0.779544,0.0148959,0.796966,0.268052,0.400769,0.734687,0.627638,0.943311,0.401678,0.199398,0.291308,0.914404,0.788364,0.738219,0.902905,0.302393,0.764366,0.527993,0.28822,0.842265,0.594911,0.655011,0.427844,0.292236,0.78556,0.997157,0.737957,0.55993,0.569662,0.716531,0.343914,0.349206,0.731427,0.140881,0.617257,0.132196,0.875567,0.244896,0.0755073,0.277245,0.444293,0.366815,0.191649,0.232657,0.105034,0.0945539,0.53505,0.8694,0.622547,0.823269,0.711665,0.217458,0.47828,0.139509,0.509694,0.263841,0.136666,0.247651,0.823771,0.706328,0.964182,0.167685,0.0555334,0.695609,0.308566,0.672791,0.827805,0.184133,0.917686,0.903313,0.461378,0.36198,0.270128,0.653027,0.594637,0.375161,0.747581,0.129687,0.244561,0.370128,0.952956,0.956226,0.587586,0.431237,0.0957345,0.09728,0.695077,0.2324,0.344931,0.518848,0.938728,0.309113,0.686533,0.994262,0.00472165,0.995099,0.667052,0.832527,0.179232,0.584739,0.73584,0.640611,0.946719,0.00596731,0.293637,0.541355,0.381129,0.0412181,0.671042,0.62569,0.411346,0.623998,0.581916,0.998932,0.0552349,0.67765,0.0962119,0.750312,0.910051,0.441143,0.26916,0.848779,0.750255,0.955694,0.843041,0.754977,0.950793,0.510093,0.587504,0.130025,0.0948317,0.323344,0.770636,0.0415503,0.329311,0.064273,0.582906,0.71044,0.105491,0.253948,0.33613,0.516837,0.877946,0.918046,0.515769,0.933181,0.595696,0.611981,0.683493,0.505747,0.0531237,0.952653,0.354526,0.803379,0.908347,0.197566,0.558356,0.85914,0.707659,0.14586,0.989165,0.802491,0.469204,0.7598,0.844041,0.798516,0.824073,0.426947,0.508956,0.929564,0.680894,0.845086,0.446401,0.558841,0.763131,0.962171,0.492021,0.358827,0.574152,0.175515,0.864574,0.627275,0.128168,0.219099,0.430654,0.036515,0.416665,0.989011,0.895655,0.124325,0.134871,0.884819,0.926815,0.604075,0.64462,0.770856,0.402591,0.468693,0.197803,0.911547,0.398257,0.878698,0.756632,0.844659,0.437538,0.519763,0.806829,0.92956,0.87859,0.380981,0.105074,0.743164,0.00825601,0.233242,0.962264,0.43891,0.269757,0.378929,0.427921,0.165412,0.503254,0.562792,0.0502314,0.430069,0.166868,0.694851,0.200925,0.569459,0.163544,0.398729,0.481005,0.561801,0.277426,0.237638,0.40646,0.714964,0.757401,0.213289,0.644524,0.635992,0.59427,0.749598,0.379156,0.602526,0.982841,0.341419,0.0414364,0.252598,0.720348,0.469358,0.41801,0.223602,0.0321498,0.468241,0.653671,0.199017,0.163092,0.854596,0.768476,0.326636,0.253325,0.249482,0.888438,0.530751,0.487119,0.294898,0.245716,0.24452,0.508187,0.89024,0.880512,0.102457,0.639838,0.259668,0.704983,0.622679,0.601087,0.746419,0.875276,0.321435,0.215777,0.293286,0.545037,0.247927,0.761527,0.198708,0.446944,0.92462,0.0533041,0.21542,0.251256,0.306629,0.464902,0.139694,0.83738,0.952021,0.434592,0.083096,0.196542,0.942779,0.973336,0.0770539,0.0452355,0.613174,0.336722,0.750218,0.235852,0.937809,0.496638,0.111129,0.259244,0.712415,0.404415,0.804281,0.960341,0.165943,0.00298909,0.407285,0.0905624,0.0562932,0.622706,0.341819,0.362922,0.0876075,0.481513,0.200302,0.0396288,0.916104,0.283398,0.236171,0.858883,0.256734,0.313224,0.904118,0.869908,0.649946,0.654337,0.10576,0.587755,0.150974,0.216889,0.846999,0.863389,0.621304,0.65128,0.82373,0.787247,0.654269,0.231015,0.877809,0.710563,0.853721,0.219628,0.0734848,0.941328,0.70114,0.273787,0.980957,0.617244,0.557186,0.217128,0.476127,0.81392,0.530352,0.380245,0.683828,0.180298,0.0345819,0.789588,0.768053,0.185556,0.0064776,0.615052,0.048945,0.627782,0.266333,0.872675,0.415029,0.920602,0.10369,0.292838,0.631165,0.957411,0.512466,0.704649,0.89874,0.213606,0.978437,0.879697,0.83085,0.535622,0.0968244,0.306978,0.349542,0.627177,0.687223,0.0333702,0.807475,0.721805,0.822959,0.575528,0.907361,0.829436,0.190581,0.956306,0.457218,0.456913,0.828981,0.872247,0.377515,0.932671,0.165085,0.00868001,0.890083,0.67755,0.713329,0.788822,0.891156,0.691766,0.668519,0.722007,0.227388,0.765343,0.0289841,0.576931,0.39252,0.716207,0.610301,0.199995,0.438012,0.433259,0.775523,0.345373,0.262695,0.966104,0.301679,0.719913,0.423017,0.130659,0.59216,0.800532,0.0633308,0.757245,0.809212,0.953413,0.434795,0.522542,0.742235,0.325951,0.214308,0.410754,0.0479576,0.441696,0.176097,0.0769417,0.0186266,0.568617,0.793149,0.628927,0.768612,0.23116,0.0621864,0.544135,0.576533,0.324882,0.510239,0.878211,0.0447951,0.933256,0.00887096,0.636955,0.733788,0.0722017,0.3942,0.543001,0.0256151,0.828995,0.0655426,0.767851,0.154946,0.27985,0.178605,0.202903,0.721546,0.354702,0.279845,0.740173,0.92332,0.0729935,0.3691,0.691932,0.304154,0.431287,0.236067,0.880687,0.756168,0.746305,0.758898,0.800964,0.679561,0.767769,0.437919,0.41335,0.839971,0.832119,0.95635,0.865586,0.661113,0.0218929,0.633437,0.816059,0.301743,0.812042,0.0189617,0.0232898,0.166744,0.298807,0.763463,0.0900634,0.3718,0.132563,0.781995,0.675954,0.56385,0.0180616,0.556641,0.320018,0.764367,0.315539,0.120982,0.443928,0.0833085,0.558901,0.857278,0.92328,0.391019,0.813628,0.788866,0.0521323,0.835521,0.422303,0.868191,0.137264,0.234344,0.887153,0.160554,0.401088,0.185959,0.924017,0.491151,0.557759,0.0565801,0.273146,0.233713,0.62043,0.291208,0.790354,0.940448,0.0555749,0.105893,0.0614304,0.499503,0.189202,0.620331,0.356781,0.112481,0.0113504,0.170409,0.901347,0.0634827,0.00593062,0.32365,0.931674,0.143195,0.557994,0.818826,0.303749,0.959081,0.00478553,0.227766,0.450233,0.562545,0.284346,0.723379,0.796258,0.904776,0.0145867,0.586612,0.845225,0.0701616,0.692505,0.906655,0.569665,0.881706,0.526986,0.926446,0.994187,0.538337,0.0968556,0.895534,0.60182,0.102786,0.219184,0.533493,0.245981,0.777178,0.35232,0.549731,0.736259,0.357105,0.777497,0.186492,0.91965,0.0618432,0.909871,0.715908,0.96662,0.924457,0.302519,0.811844,0.994619,0.995024,0.7185,0.564284,0.87673,0.245486,0.49073,0.870917,0.783823,0.587586,0.766452,0.385642,0.690372,0.985636,0.919136,0.936353,0.762813,0.271455,0.486084,0.499073,0.62856,0.26358,0.685564,0.54821,0.325424,0.595435,0.264118,0.292043,0.519892,0.566637,0.103888,0.514511,0.561661,0.822387,0.0787945,0.438391,0.0678735,0.569524,0.309308,0.851696,0.15711,0.0757599,0.237339,0.847482,0.0613958,0.156474,0.783835,0.824209,0.427929,0.269918,0.323282,0.0564896,0.533499,0.00884594,0.6047,0.858923,0.604281,0.868817,0.150966,0.124173,0.435454,0.254854,0.638683,0.997114,0.0772411,0.717478,0.435505,0.145115,0.287002,0.744813,0.996811,0.444112,0.820573,0.23415,0.291594,0.881969,0.390624,0.0754289,0.706178,0.818553,0.345347,0.0294597,0.875043,0.878846,0.0383057,0.479743,0.737769,0.642586,0.34856,0.888735,0.766759,0.784014,0.143588,0.405442,0.781128,0.220829,0.12292,0.216633,0.365944,0.409923,0.961446,0.362755,0.854035,0.782019,0.596905,0.145629,0.663988,0.987529,0.221058,0.370166,0.806082,0.566406,0.399626,0.681125,0.445252,0.437932,0.160868,0.183021,0.0805179,0.509428,0.0717554,0.847277,0.293441,0.215344,0.252719,0.0745694,0.436173,0.37564,0.291203,0.802117,0.785563,0.252649,0.164872,0.639598,0.0346683,0.761776,0.785227,0.698656,0.749305,0.00628551,0.0688225,0.555387,0.572691,0.468448,0.236512,0.0179431,0.90638,0.39738,0.200964,0.986898,0.906808,0.272719,0.834175,0.200249,0.488063,0.0868941,0.274818,0.924236,0.462534,0.566021,0.726353,0.248097,0.81867,0.891224,0.887694,0.853338,0.653001,0.672922,0.551994,0.402306,0.679207,0.620817,0.957693,0.251898,0.0892653,0.194205,0.269842,0.995645,0.591585,0.470805,0.982543,0.498392,0.743525,0.816718,0.698641,0.231587,0.903612,0.97346,0.155823,0.366146,0.53948,0.882176,0.614242,0.35815,0.7734,0.501937,0.211488,0.426401,0.174859,0.763482,0.828707,0.854066,0.384299,0.786399,0.105964,0.473565,0.980604,0.375806,0.46921,0.572189,0.846611,0.451753,0.0705816,0.590136,0.268471,0.769223,0.821723,0.172082,0.742682,0.977547,0.538228,0.282163,0.859723,0.152471,0.640313,0.633123,0.654408,0.851801,0.0595239,0.829266,0.615283,0.888231,0.683332,0.999583,0.67463,0.789296,0.473147,0.655234,0.165102,0.942357,0.227423,0.0117134,0.39411,0.298005,0.601849,0.662581,0.067228,0.423573,0.834663,0.809911,0.401119,0.372891,0.0920734,0.260842,0.525362,0.732386,0.893965,0.179769,0.584187,0.953488,0.00903545,0.199471,0.841719,0.692367,0.199053,0.516349,0.481664,0.672201,0.171583,0.646766,0.614558,0.399007,0.658479,0.00866766,0.697012,0.260328,0.671248,0.76424,0.683901,0.505911,0.574151,0.0850201,0.878802,0.666224,0.345862,0.404164,0.39861,0.239826,0.583934,0.982797,0.193315,0.592969,0.182268,0.0350338,0.285336,0.381321,0.551383,0.767,0.0535218,0.722966,0.413766,0.66808,0.121973,0.0722453,0.676747,0.818985,0.332574,0.347995,0.583225,0.0164747,0.853907,0.157375,0.101495,0.732709,0.823599,0.447357,0.136873,0.222209,0.687183,0.720807,0.205007,0.880498,0.313776,0.387275,0.915532,0.599112,0.768596,0.466914,0.366112,0.822118,0.189881,0.779878,0.490197,0.311854,0.852124,0.166945,0.130839,0.184697,0.51494,0.714064,0.201172,0.368847,0.871439,0.302667,0.101556,0.695039,0.750024,0.238429,0.917248,0.437207,0.959235,0.122255,0.317704,0.273011,0.50953,0.233236,0.872123,0.278126,0.70015,0.238236,0.100244,0.890031,0.0181142,0.590441,0.201885,0.870238,0.757386,0.332724,0.0549353,0.272326,0.0467876,0.256107,0.641172,0.918227,0.558774,0.742728,0.613266,0.308798,0.981157,0.530514,0.746005,0.940392,0.652769,0.0637087,0.213404,0.162299,0.296945,0.085527,0.440425,0.997095,0.323763,0.540669,0.887126,0.341877,0.13111,0.0890107,0.212115,0.888496,0.421734,0.26705,0.160821,0.468522,0.523157,0.801994,0.386749,0.0819319,0.544722,1.47875e-05,0.39073,0.525879,0.530529,0.136734,0.466271,0.183298,0.200443,0.679675,0.345597,0.497388,0.765202,0.786022,0.494482,0.0889642,0.32669,0.381608,0.430841,0.4578,0.470619,0.642956,0.346296,0.892353,0.910006,0.507117,0.360875,0.433163,0.309111,0.747624,0.515095,0.853833,0.747639,0.905825,0.379712,0.278168,0.0425594,0.845983,0.461466,0.243002,0.525657,0.807063,0.74039,0.290859,0.593084,0.234873,0.379823,0.919775,0.616481,0.810664,0.377575,0.0870997,0.45362,0.72387,0.979453,0.363626,0.230987,0.340329,0.796789,0.540098,0.0879531,0.311884,0.393931,0.835592,0.21771,0.773643,0.11376,0.260269,0.619625,0.575226,0.503271,0.145282,0.382289,0.243661,0.436141,0.975374,0.478534,0.815964,0.895148,0.0950148,0.626627,0.272723,0.182115,0.0802472,0.996593,0.161568,0.443873,0.227581,0.501896,0.240662,0.767679,0.589849,0.552547,0.16161,0.425442,0.770256,0.935253,0.539202,0.0305249,0.554878,0.114428,0.533796,0.70016,0.496717,0.777458,0.1363,0.472091,0.255992,0.952264,0.367239,0.351007,0.578891,0.639962,0.533121,0.659138,0.636556,0.694689,0.103011,0.864136,0.196585,0.343673,0.631815,0.786434,0.89622,0.793425,0.211876,0.666476,0.728678,0.751078,0.697001,0.283555,0.865506,0.230797,0.983715,0.362224,0.00825506,0.120016,0.834315,0.264247,0.0722795,0.201554,0.615254,0.651171,0.841516,0.148375,0.310309,0.478072,0.843063,0.413321,0.342208,0.0396484,0.756994,0.974023,0.826083,0.653214,0.767449,0.0379586,0.31969,0.496126,0.789036,0.0166908,0.779682,0.654543,0.247488,0.763397,0.0167663,0.255743,0.883413,0.851081,0.51999,0.955692,0.0526346,0.135243,0.606863,0.894151,0.283618,0.917172,0.372222,0.126681,0.330493,0.71443,0.16633,0.0874867,0.688454,0.992413,0.740701,0.455902,0.0303711,0.0603906,0.952029,0.819408,0.0770814,0.73171,0.47395,0.324569,0.495107,0.490717,0.580312,0.37852,0.341797,0.100302,0.334212,0.394432,0.235546,0.941075,0.288583,0.519164,0.858247,0.660805,0.645845,0.188739,0.375235,0.812175,0.276226,0.0636887,0.804588,0.0169267,0.519591,0.834959,0.0773174,0.471619,0.654367,0.154399,0.20333,0.128317,0.478968,0.698437,0.619033,0.0592807,0.076957,0.960831,0.159583,0.411169,0.355263,0.395129,0.352244,0.643845,0.914293,0.21049,0.30465,0.560139,0.39923,0.679885,0.372314,0.675456,0.743574,0.176902,0.692383,0.263165,0.0118608,0.7697,0.734784,0.666227,0.924099,0.938114,0.794544,0.403067,0.636551,0.413578,0.462347,0.713508,0.374409,0.621931,0.124677,0.729671,0.0170597,0.476921,0.373517,0.931353,0.687411,0.678167,0.491491,0.086641,0.358052,0.863805,0.762097,0.101627,0.0407067,0.454479,0.364791,0.0525675,0.224179,0.0995759,0.718795,0.148278,0.03769,0.513339,0.551345,0.674241,0.926917,0.013692,0.38775,0.301326,0.635623,0.512427,0.0309971,0.652682,0.989348,0.404514,0.584035,0.676759,0.082681,0.0755261,0.7634,0.440733,0.939331,0.525497,0.54236,0.980038,0.979976,0.907152,0.0326054,0.204155,0.00672737,0.7514,0.352433,0.0444174,0.264739,0.903778,0.718659,0.191656,0.91747,0.106409,0.492982,0.553092,0.618836,0.523979,0.205774,0.608184,0.928493,0.789809,0.284943,0.0111741,0.865335,0.0483437,0.451908,0.804667,0.573841,0.994268,0.784704,0.553817,0.901419,0.81731,0.757973,0.908147,0.56871,0.110406,0.952564,0.83345,0.0141832,0.671223,0.0251061,0.931653,0.777631,0.518088,0.484745,0.396467,0.0420673,0.690519,0.00465117,0.97056,0.480329,0.289595,0.981734,0.345664,0.337938,0.433642,0.150331,0.911779,0.42791,0.935035,0.465596,0.329329,0.752345,0.223569,0.237475,0.321055,0.333975,0.190039,0.154505,0.348158,0.861262,0.179611,0.279811,0.638893,0.697699,0.764555,0.0353607,0.739766,0.455075,0.0400119,0.710327,0.935403,0.329606,0.692061,0.281067,0.667545,0.125703,0.431398,0.579324,0.553613,0.366433,0.0449201,0.882941,0.118778,0.268489,0.120417,0.439833,0.602463,0.310456,0.594338,0.950621,0.171718,0.773948,0.230432,0.810612,0.471647,0.994987,0.845972,0.211413,0.450062,0.885984,0.92174,0.385465,0.215591,0.613801,0.666533,0.883135,0.739504,0.0979304,0.462459,0.293117,0.464363,0.507379,0.176058,0.583141,0.775868,0.296475,0.0229745,0.378332,0.606931,0.617312,0.328953,0.778649,0.391261,0.559385,0.589261,0.862908,0.554372,0.435233,0.0743214,0.00443373,0.321217,0.996061,0.389899,0.536808,0.609862,0.0564315,0.419943,0.349366,0.154362,0.882402,0.642483,0.618725,0.389781,0.818541,0.201867,0.165649,0.115016,0.224841,0.543981,0.721948,0.842153,0.872934,0.500597,0.233414,0.432318,0.0898578,0.0963221,0.98669,0.525091,0.170643,0.991124,0.846309,0.166705,0.381023,0.383117,0.776567,0.437454,0.80306,0.125934,0.591816,0.685462,0.768417,0.210541,0.0752434,0.586958,0.412408,0.240893,0.701974,0.63725,0.784874,0.423922,0.479403,0.657807,0.924519,0.712817,0.0901255,0.0143766,0.809139,0.0768156,0.539468,0.979783,0.0679393,0.385776,0.146488,0.448962,0.768893,0.923055,0.886416,0.571953,0.0489885,0.478232,0.257415,0.817405,0.688774,0.332658,0.404363,0.101182,0.573551,0.106338,0.738432,0.358424,0.53026,0.217835,0.0162316,0.454778,0.930652,0.106357,0.469155,0.739791,0.183173,0.00862271,0.719574,0.251112,0.394399,0.866061,0.700074,0.163292,0.789116,0.58649,0.735244,0.838105,0.0647226,0.992659,0.65551,0.753496,0.325317,0.0598733,0.854678,0.898868,0.166211,0.59311,0.257292,0.69647,0.810944,0.273524,0.151249,0.741596,0.379881,0.620404,0.481387,0.563054,0.629027,0.200961,0.814166,0.0234255,0.0670224,0.51424,0.186717,0.856139,0.10073,0.921962,0.694243,0.165453,0.914621,0.349753,0.918949,0.239938,0.409627,0.773627,0.138805,0.575838,0.366737,0.396098,0.272308,0.177682,0.669621,0.423557,0.919278,0.0495021,0.0439607,0.400665,0.612556,0.672987,0.601626,0.426721,0.696413,0.668648,0.940961,0.88313,0.524787,0.0416908,0.805092,0.21903,0.207143,0.719712,0.568784,0.126092,0.95965,0.978411,0.899719,0.0984551,0.554248,0.266457,0.494553,0.826556,0.444138,0.164174,0.250113,0.363416,0.213676,0.294074,0.764081,0.826232,0.967061,0.365707,0.252953,0.663474,0.0343556,0.193914,0.546604,0.559143,0.235605,0.351695,0.778173,0.442748,0.0714074,0.346957,0.56884,0.0310572,0.325368,0.468559,0.129512,0.879616,0.735016,0.624065,0.706172,0.179154,0.788239,0.956286,0.54257,0.0019149,0.250359,0.306652,0.828147,0.217421,0.672359,0.0810996,0.880894,0.706714,0.275013,0.427498,0.265857,0.510618,0.779193,0.0440302,0.953366,0.850601,0.390987,0.522206,0.881658,0.716355,0.990765,0.0111703,0.595971,0.725782,0.635235,0.302143,0.904936,0.423474,0.258429,0.447506,0.425389,0.508788,0.754158,0.253536,0.726209,0.426517,0.334635,0.607103,0.133231,0.609649,0.0346014,0.399088,0.120267,0.813795,0.443119,0.0736325,0.664396,0.834106,0.595838,0.546054,0.550461,0.586604,0.557224,0.146432,0.312385,0.192459,0.448575,0.217321,0.615933,0.707004,0.664828,0.0413219,0.215793,0.418985,0.294857,0.942002,0.845502,0.629493,0.549105,0.978733,0.239141,0.583706,0.377822,0.359408,0.397501,0.82094,0.43304,0.0618966,0.655046,0.0288789,0.60795,0.205507,0.615483,0.165174,0.351939,0.927868,0.357633,0.800514,0.145189,0.973566,0.507519,0.810017,0.0148878,0.723311,0.229002,0.309745,0.665313,0.0745044,0.939238,0.214418,0.0532378,0.178379,0.798124,0.431059,0.537787,0.195625,0.251999,0.970828,0.257522,0.907045,0.999706,0.865472,0.112552,0.615189,0.0306458,0.464491,0.543057,0.388279,0.265005,0.688246,0.361845,0.772524,0.498263,0.376732,0.495835,0.727265,0.686478,0.161148,0.80177,0.625716,0.375566,0.855008,0.804095,0.17369,0.286067,0.341882,0.369315,0.538067,0.312709,0.626837,0.445112,0.312416,0.492309,0.557664,0.927605,0.522955,0.0221554,0.470662,0.911233,0.287161,0.158908,0.273078,0.0596844,0.657172,0.64981,0.55552,0.384437,0.336288,0.716668,0.186207,0.962004,0.0922334,0.0412145,0.766098,0.265923,0.327281,0.10798,0.635239,0.865348,0.42069,0.262076,0.31046,0.733105,0.754384,0.868124,0.66071,0.277339,0.89028,0.131372,0.188573,0.17744,0.29028,0.461651,0.237125,0.947452,0.111461,0.792644,0.331889,0.447749,0.509312,0.518096,0.409753,0.601545,0.55931,0.175851,0.867469,0.886592,0.283832,0.502707,0.75194,0.704521,0.764783,0.0623998,0.437627,0.519167,0.930524,0.0983368,0.796506,0.820804,0.229709,0.985079,0.998244,0.519989,0.446729,0.235369,0.467441,0.55819,0.0280127,0.79933,0.00593948,0.537324,0.317426,0.415692,0.13887,0.876737,0.591543,0.00633821,0.763328,0.875375,0.509045,0.515268,0.579896,0.273828,0.577668,0.0175228,0.792995,0.508192,0.11586,0.589502,0.328996,0.345569,0.574581,0.327239,0.865558,0.02131,0.562608,0.332999,0.5795,0.590621,0.13233,0.58544,0.127945,0.449756,0.00113212,0.266815,0.326492,0.592676,0.273153,0.0898208,0.46805,0.782198,0.605089,0.0479466,0.0560265,0.182757,0.0654694,0.849022,0.690949,0.181329,0.438523,0.0199444,0.526898,0.013104,0.347184,0.392456,0.034414,0.909792,0.725455,0.613914,0.500412,0.857785,0.199354,0.628358,0.307541,0.200486,0.895172,0.634033,0.793162,0.168325,0.723854,0.261212,0.950524,0.328943,0.309159,0.00655026,0.5117,0.374628,0.855572,0.202649,0.555957,0.294096,0.222593,0.0828549,0.3072,0.569777,0.47531,0.341614,0.479568,0.200765,0.955528,0.979981,0.0585499,0.154882,0.608338,0.366091,0.355369,0.503511,0.000123613,0.148531,0.671836,0.723978,0.409743,0.62236,0.0529205,0.718902,0.62891,0.56462,0.0935305,0.484482,0.767269,0.649488,0.778578,0.989862,0.732343,0.0857771,0.559639,0.207653,0.427391,0.0392069,0.408418,0.382919,0.0191876,0.466968,0.537801,0.627526,0.833059,0.89317,0.131036,0.833182,0.0417004,0.802872,0.55716,0.451443,0.425232,0.61008,0.170346,0.054142,0.174701,0.263876,0.538624,0.94197,0.913364,0.317202,0.931831,0.645707,0.402979,0.49147,0.85336,0.830369,0.530677,0.261778,0.213288,0.549864,0.728746,0.751089,0.17739,0.561805,0.644258,0.308427,0.394988,0.685959,0.111299,0.952148,0.137402,0.536531,0.562228,0.307748,0.590673,0.736929,0.571624,0.129297,0.678898,0.484988,0.446499,0.61073,0.130695,0.849477,0.1022,0.984054,0.679847,0.632876,0.245833,0.893135,0.182741,0.974579,0.644224,0.360131,0.536384,0.288482,0.668558,0.931372,0.974441,0.779857,0.88352,0.111843,0.316388,0.445748,0.419591,0.907062,0.182676,0.991215,0.0363588,0.861575,0.476203,0.482858,0.472304,0.606898,0.332335,0.574504,0.590952,0.0121819,0.207381,0.836785,0.905317,0.390121,0.811364,0.54954,0.750253,0.347748,0.838022,0.418811,0.27912,0.812463,0.198668,0.162639,0.924306,0.515056,0.608387,0.343897,0.422118,0.791063,0.335112,0.458476,0.652638,0.811315,0.941334,0.124943,0.418213,0.273669,0.699447,0.00916559,0.285851,0.906827,0.84595,0.191168,0.296949,0.657314,0.740708,0.0472011,0.00506229,0.57873,0.466012,0.284182,0.391193,0.664679,0.446822,0.315499,0.179735,0.0552086,0.659396,0.601853,0.846272,0.994508,0.0603294,0.49891,0.805824,0.00166353,0.623853,0.224037,0.275333,0.323299,0.233203,0.561184,0.230127,0.079153,0.752352,0.527075,0.736467,0.49306,0.574276,0.74153,0.0717896,0.0402879,0.0257117,0.462983,0.704967,0.472533,0.778482,0.884703,0.527742,0.437878,0.486556,0.374014,0.432386,0.546885,0.872924,0.238209,0.548549,0.496777,0.462246,0.823881,0.820076,0.695449,0.385065,0.050203,0.774602,0.137417,0.577278,0.511069,0.630476,0.151554,0.252599,0.702266,0.191842,0.27831,0.165248,0.896809,0.750844,0.94373,0.781512,0.278586,0.381608,0.268067,0.6526,0.813993,0.814952,0.525524,0.0522028,0.363501,0.0223009,0.514449,0.187382,0.842377,0.209898,0.572447,0.89258,0.9845,0.709864,0.469858,0.495569,0.34034,0.621413,0.748168,0.0426063,0.813255,0.0264782,0.207855,0.710064,0.777322,0.151585,0.491576,0.0559076,0.533192,0.759644,0.708507,0.347186,0.574596,0.234031,0.399388,0.938097,0.256332,0.913838,0.12548,0.0987094,0.123736,0.697927,0.99129,0.108236,0.407791,0.461148,0.603805,0.748131,0.0825612,0.351973,0.790738,0.895816,0.378451,0.998592,0.605881,0.155773,0.150177,0.0974569,0.21168,0.683369,0.857101,0.920188,0.0305551,0.431697,0.154219,0.429944,0.369794,0.410551,0.343781,0.495274,0.50926,0.467517,0.193201,0.50055,0.575753,0.600992,0.961698,0.179558,0.349123,0.0442596,0.53153,0.139861,0.940076,0.909981,0.138453,0.545956,0.0657541,0.28863,0.643413,0.277434,0.972,0.500514,0.197622,0.00255495,0.932211,0.351841,0.432499,0.302005,0.762392,0.77628,0.797279,0.271652,0.243797,0.99048,0.772202,0.81955,0.591472,0.733901,0.999107,0.940595,0.77816,0.530638,0.0804557,0.718236,0.440619,0.218909,0.264192,0.506373,0.507539,0.907605,0.783808,0.479539,0.408119,0.98143,0.482094,0.34033,0.333271,0.914593,0.642336,0.0956623,0.690872,0.439615,0.367314,0.934669,0.430095,0.139516,0.754219,0.0215666,0.873417,0.753326,0.962162,0.651577,0.283964,0.0426173,0.369813,0.724583,0.261526,0.634005,0.230957,0.769066,0.541611,0.0147643,0.248605,0.94973,0.996194,0.730699,0.290061,0.329465,0.645292,0.932396,0.425127,0.336164,0.372011,0.792441,0.270834,0.802106,0.931958,0.0250525,0.823673,0.805375,0.778379,0.785834,0.456951,0.0623429,0.828452,0.826764,0.786926,0.089978,0.46077,0.0178828,0.859044,0.00238017,0.0326471,0.107648,0.95211,0.0288412,0.838347,0.242171,0.358306,0.483639,0.174567,0.783433,0.819803,0.546579,0.575874,0.0906369,0.348685,0.507832,0.115689,0.172358,0.313206,0.894068,0.958192,0.770158,0.956411,0.786644,0.596922,0.743337,0.876622,0.0576916,0.76122,0.735666,0.0600717,0.793867,0.843314,0.012182,0.822708,0.681662,0.254353,0.181014,0.165301,0.42892,0.964447,0.985104,0.975499,0.540321,0.0757413,0.324184,0.0481527,0.191431,0.496542,0.361359,0.085499,0.454734,0.131516,0.0419101,0.241378,0.728438,0.785248,0.118001,0.78613,0.546468,0.853667,0.846202,0.340335,0.696981,0.858384,0.163043,0.378643,0.112737,0.344058,0.543944,0.541657,0.308505,0.529048,0.517156,0.848826,0.604789,0.84134,0.896978,0.79622,0.337882,0.258337,0.881719,0.792616,0.389854,0.923629,0.0339943,0.118292,0.708877,0.151995,0.904422,0.255344,0.00566148,0.750624,0.595679,0.702642,0.609008,0.758723,0.081285,0.721744,0.10278,0.625229,0.263401,0.411285,0.154277,0.780557,0.260111,0.759066,0.621897,0.157089,0.555286,0.959778,0.415426,0.437005,0.752394,0.80528,0.360634,0.786388,0.923572,0.0695111,0.938383,0.827994,0.324855,0.944045,0.578618,0.920535,0.646687,0.187626,0.679257,0.727972,0.90937,0.782038,0.353201,0.172772,0.193323,0.507478,0.953329,0.453433,0.266544,0.575226,0.610522,0.82183,0.535004,0.0259485,0.258835,0.287398,0.831228,0.61947,0.0737863,0.754801,0.688981,0.0121696,0.582795,0.0138362,0.956214,0.161413,0.934371,0.602901,0.349039,0.613628,0.330874,0.258409,0.395666,0.684075,0.431181,0.588989,0.191552,0.38451,0.0424218,0.458096,0.959735,0.652944,0.279926,0.494739,0.678893,0.538761,0.782137,0.510121,0.158231,0.855923,0.264922,0.847212,0.868093,0.847716,0.861048,0.824307,0.00912935,0.795419,0.427209,0.358168,0.409047,0.758082,0.616577,0.804713,0.442157,0.0477583,0.393702,0.633709,0.432268,0.436124,0.091805,0.392003,0.0890679,0.371731,0.886742,0.76796,0.910492,0.668879,0.278081,0.0687233,0.524802,0.543003,0.915935,0.392895,0.390719,0.776983,0.217202,0.399849,0.572402,0.64441,0.758017,0.981449,0.402493,0.374594,0.786163,0.844649,0.422353,0.179865,0.478358,0.854621,0.615989,0.570163,0.246624,0.705057,0.941894,0.133366,0.473017,0.852386,0.802244,0.751099,0.92111,0.327046,0.294102,0.837045,0.719941,0.684821,0.614028,0.937143,0.0846696,0.18643,0.581553,0.842686,0.167879,0.984046,0.217281,0.954042,0.828695,0.639633,0.133907,0.307053,0.494254,0.749896,0.877217,0.740878,0.454953,0.819111,0.874243,0.92797,0.671497,0.676487,0.679068,0.592607,0.00353387,0.97317,0.429652,0.723475,0.657991,0.0436797,0.660618,0.74266,0.23011,0.242171,0.585347,0.397989,0.226217,0.802628,0.352031,0.0549124,0.442261,0.485938,0.361966,0.936515,0.235834,0.239182,0.677393,0.690787,0.0582932,0.551636,0.618757,0.72979,0.228123,0.297825,0.322397,0.231657,0.270995,0.752049,0.955132,0.928986,0.795729,0.61575,0.671646,0.0258385,0.857921,0.256993,0.423827,0.0841387,0.0596201,0.775858,0.139051,0.501881,0.261796,0.501017,0.438396,0.49763,0.740199,0.115789,0.188417,0.798492,0.667425,0.807174,0.528283,0.895548,0.104999,0.85068,0.127205,0.375993,0.602729,0.0823369,0.304979,0.398458,0.698087,0.976625,0.424297,0.556008,0.233617,0.848124,0.640147,0.293237,0.623983,0.779198,0.795119,0.885779,0.280215,0.233515,0.383409,0.0204142,0.349304,0.571827,0.818907,0.0167283,0.379,0.347189,0.912276,0.483999,0.19787,0.0394809,0.859993,0.800599,0.121818,0.164971,0.199058,0.819905,0.141596,0.623355,0.375913,0.375213,0.471479,0.0160602,0.668451,0.0954615,0.795258,0.463569,0.981241,0.0754733,0.697084,0.36465,0.0958875,0.046388,0.936477,0.914794,0.0631164,0.315477,0.261983,0.975392,0.799476,0.459853,0.0148734,0.659469,0.260452,0.136691,0.82444,0.45951,0.956596,0.966036,0.0828641,0.332509,0.34125,0.554343,0.348569,0.00970065,0.649805,0.143828,0.47327,0.631045,0.219301,0.170354,0.995695,0.315188,0.216742,0.932172,0.229982,0.279859,0.247649,0.491966,0.255251,0.0471252,0.951819,0.270125,0.706594,0.21227,0.406816,0.531034,0.67178,0.363412,0.49707,0.754644,0.695921,0.83832,0.308987,0.04449,0.848021,0.958792,0.188318,0.321291,0.589837,0.407618,0.491645,0.585532,0.722807,0.708388,0.517704,0.952789,0.988247,0.765353,0.444755,0.243498,0.812478,0.396573,0.513623,0.519072,0.608844,0.920438,0.0501059,0.280624,0.28385,0.547176,0.0352678,0.979771,0.385497,0.344255,0.0242608,0.233517,0.303046,0.212578,0.554808,0.892883,0.620197,0.0464538,0.478415,0.343004,0.754842,0.996118,0.295793,0.743088,0.761471,0.740547,0.986586,0.573949,0.137121,0.500209,0.0930207,0.745965,0.420647,0.143127,0.0265882,0.704497,0.690303,0.061856,0.684268,0.0757995,0.406111,0.708529,0.309317,0.709157,0.921107,0.864125,0.60204,0.541304,0.910579,0.080455,0.884308,0.665421,0.0765735,0.180101,0.408509,0.838045,0.920648,0.395096,0.411994,0.0577688,0.895305,0.505014,0.803733,0.315952,0.648141,0.830322,0.0204494,0.338444,0.892178,0.704718,0.414243,0.298288,0.413247,0.72356,0.0074454,0.334354,0.587686,0.609486,0.875658,0.498265,0.689941,0.759966,0.163686,0.766514,0.940067,0.572195,0.604559,0.860715,0.96729,0.0165521,0.918484,0.862595,0.521566,0.722217,0.178547,0.169707,0.552539,0.198996,0.508151,0.444716,0.903714,0.922394,0.743004,0.316961,0.645954,0.75045,0.651315,0.23364,0.359935,0.526973,0.731905,0.0498758,0.286939,0.89559,0.81639,0.227006,0.467785,0.420948,0.087721,0.435076,0.4375,0.00620466,0.297671,0.959067,0.728422,0.476217,0.128774,0.28096,0.675214,0.636925,0.725676,0.578927,0.559319,0.46868,0.895888,0.205274,0.21913,0.547203,0.438914,0.579065,0.074176,0.170818,0.628941,0.361115,0.0664084,0.445331,0.588122,0.534194,0.866279,0.675843,0.969269,0.30378,0.682047,0.26694,0.262847,0.410469,0.743157,0.391621,0.691429,0.418371,0.0285459,0.417105,0.997298,0.587865,0.885786,0.893186,0.793139,0.104916,0.440389,0.232052,0.683981,0.514565,0.402871,0.312923,0.87568,0.469279,0.758254,0.463802,0.00347251,0.624533,0.139644,0.972742,0.928313,0.821692,0.239681,0.19116,0.23216,0.982838,0.582781,0.923589,0.401209,0.611326,0.340694,0.398507,0.199192,0.22648,0.291693,0.99233,0.331396,0.732082,0.224383,0.0153771,0.246647,0.627253,0.3283,0.122327,0.0965324,0.0865533,0.586129,0.100005,0.711086,0.725773,0.0727465,0.639399,0.547464,0.312428,0.830559,0.779625,0.295266,0.41334,0.703214,0.696474,0.0246663,0.0439083,0.0949808,0.223858,0.270388,0.386674,0.216188,0.601784,0.118755,0.440571,0.617161,0.365402,0.0678245,0.945461,0.487728,0.164357,0.0320142,0.073857,0.264362,0.743101,0.79963,0.337108,0.3825,0.347094,0.649536,0.213059,0.126719,0.944801,0.626399,0.829933,0.641276,0.651066,0.873841,0.736256,0.874924,0.144229,0.12293,0.0911119,0.746013,0.241685,0.531683,0.363175,0.607087,0.599508,0.308636,0.0948153,0.763865,0.34065,0.168672,0.0282263,0.0837504,0.968302,0.365335,0.466251,0.315396,0.0148705,0.67931,0.442115,0.959672,0.305709,0.272047,0.600948,0.956775,0.145888,0.337204,0.831698,0.290117,0.460134,0.92281,0.0361308,0.701819,0.454493,0.399305,0.308906,0.0540006,0.707941,0.403721,0.817865,0.0485907,0.572393,0.846091,0.132341,0.540695,0.211426,0.598592,0.856091,0.226297,0.277902,0.298206,0.185969,0.583611,0.570254,0.786916,0.540385,0.716142,0.12412,0.372083,0.00625944,0.584254,0.294893,0.0423903,0.286073,0.749386,0.441696,0.594979,0.803387,0.149637,0.9987,0.621252,0.198227,0.571093,0.467343,0.330569,0.111788,0.67877,0.92916,0.96788,0.905066,0.207062,0.266086,0.0910346,0.790672,0.83634,0.877951,0.331058,0.552482,0.0020707,0.703141,0.558741,0.586325,0.998034,0.601131,0.872398,0.74742,0.0428271,0.467376,0.550807,0.192464,0.466076,0.172059,0.390691,0.0371691,0.639403,0.72126,0.148957,0.318172,0.65042,0.116837,0.223238,0.857482,0.382923,0.314273,0.648154,0.219263,0.192224,0.979212,0.771745,0.194294,0.682353,0.330486,0.780619,0.680387,0.931617,0.653016,0.427807,0.974445,0.120393,0.978615,0.166908,0.586469,0.150674,0.5576,0.623638,0.790077,0.278859,0.772595,0.108249,0.92928,0.889433,0.331487,0.786762,0.272356,0.64576,0.434916,0.491619,0.837984,0.414128,0.263364,0.0322781,0.0964804,0.59385,0.812897,0.776867,0.525467,0.465914,0.204675,0.499912,0.586306,0.183289,0.66682,0.172775,0.333963,0.22442,0.796413,0.12404,0.503279,0.569008,0.232288,0.432559,0.458441,0.563776,0.21932,0.730797,0.209536,0.654236,0.222416,0.0475196,0.0683639,0.48578,0.0797977,0.164844,0.0796296,0.892695,0.941712,0.605097,0.358608,0.146386,0.105009,0.944914,0.329675,0.771829,0.117689,0.663638,0.996249,0.914102,0.787678,0.499528,0.48311,0.0199663,0.932087,0.941551,0.583742,0.151408,0.672347,0.793278,0.805644,0.894763,0.840797,0.874008,0.380543,0.920595,0.0388522,0.460172,0.81329,0.980564,0.0652694,0.171898,0.12695,0.170278,0.116812,0.456625,0.942107,0.234502,0.120263,0.938356,0.148604,0.907941,0.437885,0.631714,0.927907,0.369972,0.573265,0.511649,0.521379,0.245612,0.304927,0.327023,0.140375,0.145725,0.201031,0.520918,0.0663198,0.239883,0.981091,0.87961,0.220447,0.04636,0.0515076,0.347397,0.216638,0.16832,0.804022,0.158746,0.402822,0.924285,0.0971019,0.551426,0.832226,0.534986,0.18314,0.760134,0.904958,0.756404,0.271783,0.426338,0.0020167,0.57671,0.753361,0.142392,0.722435,0.954392,0.66331,0.788755,0.194276,0.644401,0.668365,0.414723,0.690761,0.719872,0.76212,0.907399,0.888192,0.566141,0.066145,0.291014,0.490427,0.163247,0.842439,0.322653,0.698233,0.025579,0.0827864,0.603191,0.781983,0.35457,0.0295292,0.784,0.93128,0.78289,0.926392,0.653715,0.737282,0.589703,0.44247,0.931558,0.234104,0.110835,0.346281,0.924865,0.830707,0.1084,0.832264,0.718899,0.674542,0.898409,0.00991283,0.164968,0.061656,0.852352,0.487621,0.759889,0.877931,0.570408,0.363081,0.659915,0.924977,0.39261,0.443915,0.856257,0.1755,0.370307,0.509972,0.912783,0.96001,0.952442,0.844341,0.194113,0.0632766,0.190622,0.118978,0.893983,0.299022,0.951242,0.612882,0.973564,0.849651,0.622795,0.138532,0.911307,0.475147,0.626153,0.671197,0.353079,0.196561,0.0342774,0.0129932,0.121538,0.426887,0.456908,0.977795,0.602388,0.827215,0.487767,0.51517,0.787224,0.440209,0.359511,0.981337,0.503486,0.550133,0.100315,0.397469,0.849154,0.0515577,0.0103512,0.822718,0.901209,0.633146,0.96125,0.812516,0.108294,0.587403,0.483713,0.461372,0.783964,0.517991,0.474366,0.905502,0.944878,0.931274,0.883296,0.547265,0.758488,0.371063,0.0624358,0.545712,0.811272,0.421947,0.52705,0.314758,0.972079,0.627365,0.712227,0.821234,0.678923,0.722578,0.643952,0.580132,0.355724,0.605202,0.392649,0.464018,0.192605,0.876362,0.925391,0.976569,0.394352,0.399756,0.882071,0.33923,0.33103,0.765367,0.886496,0.089518,0.136431,0.948931,0.63523,0.947703,0.370878,0.16228,0.262461,0.342958,0.789646,0.974687,0.164192,0.468569,0.697265,0.808144,0.048701,0.0529893,0.413346,0.44135,0.517007,0.605951,0.317711,0.442398,0.58252,0.712064,0.842154,0.464591,0.0512939,0.173184,0.229958,0.93779,0.262702,0.366389,0.886721,0.897932,0.314092,0.257599,0.0602127,0.576553,0.600557,0.849858,0.55124,0.764749,0.318427,0.248505,0.572893,0.367128,0.301494,0.986238,0.808478,0.818501,0.592189,0.126189,0.260899,0.17471,0.838253,0.103054,0.639301,0.889547,0.276238,0.869259,0.827337,0.538939,0.235648,0.714058,0.436872,0.54974,0.971657,0.497085,0.126293,0.572214,0.346943,0.677532,0.336963,0.66537,0.926037,0.909856,0.0324984,0.227532,0.896095,0.840976,0.046033,0.488284,0.967166,0.306932,0.662993,0.805419,0.409986,0.302294,0.694966,0.686224,0.171553,0.522303,0.225163,0.407201,0.23636,0.662035,0.956941,0.208018,0.159119,0.0832335,0.780232,0.506063,0.760766,0.117195,0.171433,0.686803,0.0270515,0.203931,0.914335,0.923146,0.0449075,0.960368,0.41143,0.0120732,0.2673,0.0744233,0.817492,0.677286,0.376717,0.512458,0.36351,0.54827,0.0347606,0.588673,0.955471,0.271121,0.250708,0.912412,0.479139,0.409827,0.995645,0.259371,0.91589,0.756411,0.376566,0.0873225,0.443215,0.403618,0.291254,0.357549,0.326764,0.336161,0.317917,0.738193,0.348234,0.585218,0.812617,0.165726,0.262504,0.189334,0.678184,0.626014,0.737604,0.712945,0.214687,0.693075,0.984066,0.465394,0.605487,0.463205,0.875222,0.601132,0.722575,0.791111,0.357544,0.0991414,0.878434,0.800758,0.502759,0.169687,0.158308,0.829522,0.505848,0.476225,0.567716,0.854083,0.0614428,0.380333,0.0198091,0.323947,0.569667,0.697993,0.949961,0.307271,0.410938,0.164647,0.000345915,0.395004,0.630041,0.605833,0.858209,0.505263,0.206965,0.580784,0.296374,0.564509,0.679926,0.174808,0.365267,0.182685,0.344495,0.523575,0.0122074,0.850344,0.9998,0.579923,0.704427,0.0612431,0.960256,0.724236,0.38519,0.529922,0.422229,0.33515,0.837193,0.833168,0.499797,0.837539,0.228172,0.129839,0.443372,0.0863814,0.635102,0.650337,0.667166,0.931476,0.214846,0.347092,0.106284,0.580114,0.529777,0.45078,0.103689,0.541984,0.301124,0.103489,0.121907,0.00555064,0.164732,0.0821632,0.729787,0.549922,0.612086,0.152016,0.885072,0.449279,0.985184,0.38487,0.286817,0.213356,0.514709,0.730189,0.299737,0.149811,0.380527,0.966903,0.081287,0.595373,0.313995,0.187571,0.175487,0.843771,0.638351,0.279175,0.385756,0.939475,0.382664,0.507663,0.945026,0.547396,0.589826,0.674812,0.0973179,0.201912,0.826828,0.98239,0.65119,0.812012,0.36726,0.938008,0.0253678,0.881968,0.668197,0.325105,0.031779,0.0487238,0.292008,0.113066,0.644097,0.606003,0.300638,0.819583,0.449774,0.938989,0.0987585,0.83553,0.878464,0.481423,0.343193,0.82349,0.0288187,0.933019,0.498303,0.126137,0.134931,0.325131,0.108527,0.786121,0.137143,0.475786,0.724128,0.162511,0.357755,0.392325,0.487616,0.389534,0.441049,0.779624,0.5026,0.0851459,0.385627,0.803237,0.904729,0.835401,0.742226,0.00348772,0.670931,0.620691,0.48491,0.0141235,0.444181,0.513729,0.947142,0.942483,0.639866,0.082073,0.267614,0.748392,0.868194,0.404757,0.224179,0.592322,0.567268,0.581933,0.984647,0.0548834,0.971467,0.425697,0.834507,0.474067,0.510842,0.220134,0.277304,0.415572,0.0555345,0.0195307,0.419059,0.726465,0.640221,0.90397,0.740589,0.0844019,0.417699,0.687731,0.0268852,0.0575643,0.769804,0.294499,0.805957,0.637998,0.699257,0.0301351,0.23032,0.266524,0.612068,0.214967,0.321408,0.583536,0.640664,0.155915,0.0576026,0.151506,0.376048,0.334907,0.567078,0.431583,0.354438,0.986137,0.158048,0.994659,0.890107,0.898637,0.0790609,0.307806,0.586368,0.105946,0.36537,0.356172,0.400446,0.171327,0.99417,0.099702,0.201462,0.22449,0.366226,0.81353,0.439457,0.687634,0.397066,0.0801205,0.843549,0.454669,0.231627,0.219597,0.789576,0.798705,0.65118,0.144013,0.784842,0.809228,0.138672,0.674949,0.707864,0.217733,0.982755,0.294232,0.323679,0.348125,0.650404,0.724125,0.519451,0.644574,0.823827,0.720913,0.869064,0.190053,0.534443,0.308521,0.877687,0.931509,0.388641,0.721236,0.386178,0.620268,0.940832,0.175753,0.418973,0.592012,0.319767,0.203814,0.40124,0.458439,0.878763,0.109104,0.676172,0.861518,0.403337,0.999851,0.209642,0.0537413,0.723976,0.729094,0.698316,0.547803,0.450007,0.567379,0.737856,0.98445,0.8759,0.615543,0.915959,0.264541,0.336778,0.302137,0.884809,0.277611,0.47789,0.303782,0.869623,0.797657,0.507596,0.270863,0.256096,0.386359,0.379967,0.932268,0.247877,0.783304,0.932119,0.45752,0.837045,0.656095,0.186613,0.535361,0.203897,0.63662,0.10274,0.941753,0.62107,0.97864,0.557296,0.537029,0.243182,0.894074,0.839166,0.127991,0.171684,0.317056,0.431773,0.0413069,0.114713,0.939369,0.31217,0.370808,0.325728,0.692137,0.303076,0.573605,0.475441,0.235195,0.0311247,0.312486,0.89129,0.217738,0.847847,0.0951871,0.854358,0.950587,0.0369401,0.475427,0.929227,0.594236,0.0124561,0.172408,0.488309,0.851622,0.300399,0.659994,0.168678,0.732172,0.701301,0.28339,0.67154,0.0134702,0.654198,0.997269,0.705607,0.957274,0.570874,0.181048,0.192469,0.601998,0.493533,0.0837589,0.819736,0.34138,0.178946,0.674094,0.291966,0.215886,0.149521,0.221193,0.810122,0.161977,0.393602,0.298431,0.0135991,0.694001,0.958425,0.182277,0.426173,0.659726,0.465667,0.0977134,0.673196,0.119865,0.094982,0.378803,0.0771399,0.665856,0.55985,0.269609,0.267854,0.0533837,0.353368,0.0875906,0.394764,0.532314,0.761684,0.68673,0.7482,0.911206,0.907924,0.558322,0.0731831,0.301525,0.856753,0.0867822,0.995526,0.815179,0.269059,0.421699,0.474904,0.734726,0.519413,0.1481,0.854591,0.614395,0.526903,0.931731,0.280251,0.0867534,0.20134,0.548105,0.140137,0.554708,0.635695,0.534901,0.0870225,0.39738,0.221631,0.835223,0.308586,0.129554,0.393545,0.381769,0.43108,0.250298,0.468551,0.426606,0.0654767,0.73761,0.848305,0.540381,0.472336,0.367718,0.688481,0.326927,0.982113,0.215384,0.258658,0.262363,0.302137,0.459999,0.810468,0.442275,0.014707,0.446164,0.977175,0.101729,0.843543,0.198806,0.936952,0.152129,0.32836,0.330497,0.533898,0.75944,0.580795,0.00244865,0.186046,0.646272,0.740059,0.0343515,0.186653,0.212394,0.40207,0.875134,0.539321,0.384182,0.0905178,0.79798,0.646546,0.392655,0.257978,0.457014,0.83493,0.272685,0.903178,0.812105,0.374415,0.746721,0.0109109,0.311367,0.89885,0.339271,0.641864,0.432748,0.0987112,0.222659,0.435197,0.284757,0.868931,0.175255,0.319109,0.0555835,0.387649,0.721178,0.930717,0.926971,0.105361,0.021235,0.724951,0.751907,0.41389,0.982929,0.208921,0.24882,0.255614,0.112099,0.0609247,0.630029,0.85882,0.0718355,0.941396,0.75767,0.411107,0.58326,0.190418,0.509818,0.805918,0.625615,0.794575,0.674849,0.80087,0.113684,0.730433,0.188519,0.834862,0.66115,0.11549,0.940223,0.682385,0.840441,0.69213,0.096275,0.823369,0.901051,0.345095,0.0789835,0.0131494,0.406019,0.709012,0.871969,0.477855,0.650408,0.629639,0.888962,0.233668,0.820057,0.39878,0.039586,0.445672,0.193355,0.714435,0.246541,0.307039,0.444868,0.43506,0.141902,0.106018,0.55055,0.0821249,0.788402,0.390991,0.774255,0.884677,0.21436,0.675306,0.229772,0.293344,0.688455,0.635792,0.00235618,0.560424,0.113647,0.652764,0.190063,0.00260859,0.886432,0.0101205,0.401388,0.926018,0.455792,0.594743,0.640453,0.702333,0.901783,0.0853207,0.137394,0.0436843,0.191338,0.687944,0.125809,0.979741,0.0789349,0.900064,0.864418,0.293295,0.57537,0.0941906,0.586639,0.263825,0.729982,0.588995,0.824249,0.843629,0.24176,0.0143128,0.846238,0.128191,0.0244333,0.247626,0.0542092,0.480225,0.84237,0.694662,0.182559,0.744152,0.779983,0.319952,0.787837,0.971321,0.00789615,0.913646,0.951062,0.0868311,0.81371,0.81548,0.380126,0.38908,0.909671,0.966765,0.652905,0.639653,0.555761,0.477154,0.483283,0.79752,0.491467,0.32952,0.925712,0.5159,0.577147,0.979921,0.996126,0.419516,0.674583,0.178684,0.163669,0.454566,0.498636,0.951505,0.425887,0.506533,0.865151,0.37695,0.593364,0.678861,0.19243,0.97349,0.0679407,0.102101,0.940255,0.720846,0.741755,0.496016,0.198,0.225037,0.293536,0.689467,0.554558,0.219248,0.205367,0.131704,0.199169,0.201493,0.55122,0.873752,0.380177,0.714889,0.328318,0.878813,0.666394,0.754206,0.385346,0.531545,0.131155,0.978709,0.210406,0.323585,0.952199,0.278347,0.425686,0.892455,0.999192,0.167441,0.388471,0.197192,0.392478,0.682007,0.886659,0.947035,0.901255,0.092026,0.0787394,0.100424,0.293519,0.62996,0.974176,0.673696,0.344849,0.302494,0.552509,0.0112426,0.0567,0.937855,0.542788,0.187855,0.916564,0.753194,0.51144,0.868764,0.0315406,0.937126,0.761219,0.030733,0.104567,0.14969,0.227925,0.497045,0.831697,0.114584,0.44408,0.732952,0.20661,0.522819,0.833377,0.500129,0.152779,0.807553,0.173824,0.497628,0.110048,0.726334,0.50887,0.166748,0.664188,0.0516579,0.354603,0.580753,0.804852,0.866043,0.449517,0.836392,0.803169,0.210735,0.867125,0.907736,0.360425,0.0950505,0.40478,0.192122,0.209634,0.84886,0.925074,0.416244,0.37168,0.758451,0.916373,0.524459,0.566004,0.0901976,0.0220862,0.676052,0.816531,0.530956,0.842799,0.48072,0.582614,0.197402,0.0614724,0.387466,0.0634448,0.510989,0.223858,0.866614,0.721724,0.0909837,0.77435,0.0821493,0.186034,0.17913,0.274271,0.395669,0.0279906,0.199345,0.811913,0.39967,0.957796,0.728286,0.924129,0.5238,0.818484,0.946215,0.199852,0.635015,0.477172,0.0426515,0.115735,0.0597859,0.240054,0.177207,0.447252,0.303498,0.688196,0.67111,0.170112,0.409921,0.762094,0.944462,0.49207,0.948128,0.123592,0.766341,0.343797,0.151583,0.965686,0.15571,0.551253,0.923483,0.883996,0.475382,0.447283,0.70248,0.421597,0.647135,0.337495,0.898769,0.689787,0.453229,0.958555,0.92984,0.630436,0.405807,0.233339,0.318632,0.0769168,0.403451,0.728553,0.839011,0.347913,0.220623,0.787139,0.471505,0.986964,0.130936,0.623088,0.95265,0.286645,0.174341,0.876133,0.170641,0.649723,0.323416,0.873121,0.0713201,0.970551,0.210616,0.970089,0.660338,0.663845,0.928644,0.590178,0.294282,0.33445,0.823517,0.612914,0.411367,0.226968,0.341467,0.250378,0.574881,0.56209,0.0375168,0.0463855,0.549054,0.168452,0.669473,0.501704,0.455098,0.843814,0.377837,0.625739,0.493537,0.701253,0.498861,0.564857,0.671804,0.709477,0.534946,0.332142,0.373322,0.46359,0.92232,0.667604,0.79804,0.745837,0.280518,0.209407,0.972805,0.621985,0.459785,0.547685,0.184075,0.497302,0.594071,0.733129,0.665755,0.263544,0.234832,0.120853,0.107358,0.612669,0.746592,0.600894,0.313922,0.245453,0.165751,0.985725,0.95493,0.700697,0.317867,0.328252,0.164287,0.240187,0.995856,0.962327,0.986024,0.276374,0.171734,0.958829,0.89836,0.63152,0.506514,0.0824347,0.128822,0.100585,0.815563,0.794577,0.364129,0.0503957,0.915429,0.471487,0.663065,0.662022,0.0723809,0.976986,0.907474,0.238132,0.962712,0.862404,0.938829,0.280579,0.190656,0.103116,0.520766,0.186512,0.0654431,0.506791,0.462887,0.237177,0.46562,0.361246,0.868697,0.972134,0.443681,0.997519,0.0727189,0.259244,0.792096,0.436848,0.30964,0.707526,0.908334,0.972705,0.369547,0.980715,0.949691,0.277021,0.218847,0.912403,0.139426,0.157676,0.192982,0.330082,0.260792,0.713748,0.516594,0.326235,0.220539,0.979481,0.563413,0.686159,0.340728,0.43211,0.658293,0.784409,0.42963,0.731011,0.043653,0.221726,0.167859,0.353293,0.929251,0.0761934,0.325998,0.298798,0.0569085,0.275689,0.57582,0.275756,0.188092,0.715245,0.433432,0.381074,0.0453273,0.694224,0.094822,0.561922,0.0204599,0.315361,0.541403,0.583873,0.00151954,0.88213,0.0159832,0.659812,0.666539,0.445613,0.390824,0.710192,0.667339,0.558683,0.0634851,0.59659,0.634876,0.389483,0.895388,0.691785,0.665172,0.471208,0.96754,0.853264,0.186454,0.400972,0.234338,0.231781,0.0951967,0.32916,0.793702,0.115657,0.644521,0.335105,0.699529,0.64604,0.217235,0.715513,0.305852,0.883774,0.161125,0.696676,0.593966,0.828464,0.255359,0.657451,0.425054,0.890235,0.0469343,0.320442,0.582019,0.712106,0.791651,0.54956,0.56537,0.978104,0.950532,0.799708,0.209885,0.0457285,0.128868,0.00358762,0.161385,0.773388,0.338693,0.860915,0.419428,0.555928,0.576427,0.725281,0.439702,0.737553,0.421957,0.0336687,0.566017,0.677315,0.69112,0.991071,0.56755,0.738054,0.311513,0.149569,0.450161,0.103164,0.699129,0.0155311,0.0812684,0.649661,0.815239,0.291154,0.695389,0.944107,0.294741,0.856774,0.717495,0.633434,0.717689,0.136924,0.189362,0.294116,0.862204,0.629065,0.0316687,0.284161,0.662733,0.597686,0.961476,0.353853,0.588756,0.529026,0.0919075,0.90027,0.678595,0.542068,0.00343385,0.377724,0.557599,0.0847023,0.0273853,0.372838,0.375856,0.722775,0.316945,0.670597,0.579549,0.0344403,0.304031,0.297238,0.171364,0.493393,0.591354,0.0335682,0.122458,0.623023,0.317729,0.785191,0.220708,0.279205,0.139044,0.809465,0.808231,0.230952,0.709734,0.486827,0.77302,0.713168,0.864551,0.330619,0.797871,0.891936,0.703457,0.173726,0.614711,0.0204026,0.844324,0.19426,0.0548429,0.148355,0.491498,0.226207,0.641748,0.0828519,0.259775,0.764206,0.705875,0.577504,0.549397,0.926583,0.856709,0.688441,0.736048,0.66494,0.919393,0.445782,0.151767,0.692412,0.15895,0.0163178,0.0230314,0.956821,0.908254,0.726489,0.130547,0.522965,0.746891,0.974871,0.717225,0.801734,0.123225,0.208723,0.0279411,0.764973,0.291575,0.287716,0.529179,0.997449,0.86522,0.0785759,0.924032,0.721929,0.767017,0.66008,0.386869,0.686409,0.105862,0.538636,0.378822,0.264812,0.554954,0.401853,0.221633,0.463208,0.128342,0.35218,0.986173,0.875233,0.327051,0.703398,0.676968,0.450276,0.912121,0.704909,0.21525,0.203696,0.992625,0.744429,0.201145,0.857845,0.823005,0.125177,0.579774,0.590021,0.785257,0.966643,0.276431,0.891119,0.505279,0.655253,0.155931,0.0602333,0.0571057,0.377564,0.523441,0.185448,0.729744,0.509615,0.0606811,0.0567944,0.213013,0.737649,0.507071,0.125133,0.442558,0.72232,0.328829,0.435183,0.466749,0.529974,0.293028,0.289753,0.655151,0.872802,0.879775,0.440408,0.839445,0.156206,0.331527,0.344724,0.811458,0.487458,0.404958,0.868564,0.865022,0.928399,0.0540115,0.594766,0.438014,0.114693,0.65156,0.651026,0.852341,0.158631,0.77616,0.294899,0.880951,0.104989,0.730082,0.3477,0.634962,0.0231096,0.637453,0.290114,0.895911,0.517228,0.730522,0.735356,0.673434,0.0620491,0.0800805,0.484892,0.549507,0.485038,0.353456,0.41453,0.413437,0.407467,0.00929553,0.851451,0.52216,0.660856,0.502477,0.374501,0.819487,0.278636,0.6694,0.700438,0.383625,0.399482,0.0481375,0.0185875,0.422592,0.685591,0.308701,0.318503,0.202818,0.0392229,0.0538593,0.876252,0.101272,0.13394,0.361144,0.650779,0.618978,0.714599,0.0653089,0.032415,0.122066,0.0746045,0.883866,0.644226,0.73546,0.386343,0.0187268,0.554947,0.664979,0.688127,0.255385,0.0486042,0.0876093,0.303523,0.0671917,0.510201,0.989113,0.375893,0.828704,0.191932,0.415116,0.882564,0.0681837,0.516388,0.0165033,0.429327,0.167167,0.635481,0.143927,0.232476,0.667896,0.265993,0.30708,0.551762,0.910219,0.0425408,0.938105,0.928945,0.597488,0.603084,0.617073,0.852873,0.651688,0.704682,0.156396,0.71888,0.214883,0.145509,0.0947725,0.0435873,0.337441,0.509888,0.926151,0.405625,0.0262759,0.942654,0.834952,0.193443,0.578135,0.978879,0.425919,0.246031,0.244871,0.732999,0.797793,0.15509,0.77554,0.735898,0.0840354,0.373028,0.338982,0.701108,0.225901,0.99067,0.40579,0.382297,0.70955,0.620673,0.527806,0.804322,0.66426,0.865247,0.31421,0.590411,0.270872,0.340486,0.533065,0.105824,0.533929,0.1112,0.0847021,0.959848,0.357232,0.329573,0.692847,0.155025,0.484663,0.468387,0.890923,0.568699,0.841416,0.229905,0.269807,0.067317,0.220575,0.675596,0.449614,0.930124,0.296269,0.977421,0.734446,0.960529,0.842668,0.0486565,0.55094,0.113539,0.389143,0.084005,0.219363,0.923072,0.195205,0.304065,0.882919,0.552437,0.633639,0.575767,0.707462,0.118302,0.0441538,0.598385,0.687001,0.885569,0.82829,0.956807,0.952886,0.0488648,0.632404,0.402501,0.978989,0.928673,0.379921,0.713435,0.889202,0.222589,0.762092,0.440142,0.336128,0.151234,0.524147,0.555491,0.074306,0.719352,0.859556,0.957225,0.271789,0.493195,0.532992,0.979251,0.611497,0.577146,0.577636,0.298497,0.462715,0.405926,0.255305,0.415601,0.454791,0.887709,0.818102,0.43378,0.816382,0.198023,0.147216,0.705584,0.420612,0.909307,0.145726,0.75674,0.0605419,0.669873,0.312231,0.134848,0.389226,0.171787,0.0920733,0.661015,0.664982,0.625065,0.640266,0.276478,0.202211,0.217903,0.574976,0.664926,0.623829,0.830281,0.0805268,0.0786204,0.717989,0.898628,0.512401,0.534371,0.0966512,0.659616,0.239955,0.517263,0.568924,0.385681,0.274002,0.629466,0.0555537,0.586233,0.764314,0.444779,0.75802,0.856387,0.105794,0.423002,0.481452,0.74606,0.69948,0.683663,0.963963,0.274456,0.348589,0.587792,0.104737,0.429116,0.666413,0.822727,0.327744,0.178813,0.357098,0.424395,0.83843,0.597052,0.941658,0.407354,0.982733,0.21566,0.0368193,0.0382867,0.801894,0.801133,0.483066,0.559914,0.65752,0.58886,0.982916,0.138972,0.334921,0.682396,0.822635,0.298884,0.956853,0.171224,0.886676,0.06159,0.600339,0.553089,0.884317,0.928083,0.731902,0.241414,0.352479,0.570332,0.838467,0.294137,0.977685,0.8212,0.509797,0.0145045,0.859487,0.311691,0.815637,0.342553,0.871604,0.473157,0.931413,0.85452,0.61213,0.266333,0.536917,0.434765,0.565217,0.493769,0.605989,0.451893,0.555359,0.206328,0.00498151,0.439676,0.134411,0.736883,0.68109,0.48689,0.307215,0.519557,0.781027,0.2849,0.340757,0.290824,0.299405,0.200244,0.602514,0.115042,0.542797,0.474119,0.5882,0.47421,0.328639,0.200329,0.740543,0.865555,0.635094,0.30576,0.359325,0.241083,0.757653,0.914684,0.447411,0.762635,0.35436,0.581823,0.499518,0.0354503,0.0687127,0.806733,0.555008,0.849739,0.0916334,0.895765,0.140563,0.391038,0.0960092,0.743077,0.50608,0.638806,0.217195,0.0942798,0.113016,0.545834,0.294609,0.853559,0.411389,0.929703,0.159319,0.770714,0.170786,0.916972,0.685398,0.618198,0.679607,0.0397578,0.20002,0.179125,0.0752081,0.268733,0.985858,0.630216,0.118472,0.0774916,0.525981,0.259035,0.46853,0.62199,0.00211188,0.97461,0.260796,0.219307,0.0688895,0.373812,0.765141,0.363499,0.227371,0.176531,0.293202,0.38669,0.947245,0.463989,0.303662,0.632643,0.0821861,0.983269,0.672401,0.282206,0.162394,0.747609,0.550939,0.148252,0.377824,0.669411,0.225744,0.903805,0.928446,0.694273,0.525795,0.930558,0.668883,0.786591,0.149866,0.737773,0.160403,0.915007,0.101271,0.387774,0.0915378,0.394473,0.774463,0.0387827,0.858462,0.0781255,0.671425,0.940648,0.0613945,0.343826,0.222854,0.223789,0.0914347,0.773794,0.372041,0.469259,0.443205,0.597785,0.373064,0.371651,0.292058,0.89886,0.30221,0.960941,0.685451,0.452075,0.698714,0.845854,0.367082,0.799985,0.233628,0.45862,0.194459,0.00809104,0.497402,0.0529207,0.0862166,0.168828,0.993569,0.147611,0.512654,0.216423,0.3714,0.604089,0.990217,0.743441,0.0733479,0.433422,0.341225,0.446412,0.805073,0.633283,0.345272,0.107283,0.594225,0.0307228,0.559358,0.292938,0.876577,0.92644,0.0929237,0.110204,0.38506,0.287382,0.118295,0.882462,0.340303,0.204512,0.05129,0.333872,0.352123,0.563944,0.550295,0.723523,0.168033,0.540512,0.466963,0.241381,0.973933,0.808188,0.687793,0.779006,0.441471,0.0330647,0.886289,0.035696,0.0637875,0.445646,0.328634,0.940364,0.372086,0.421558,0.0505684,0.757146,0.70894,0.168864,0.639608,0.0492435,0.373375,0.690898,0.383115,0.725498,0.254842,0.93341,0.449021,0.422875,0.473922,0.915984,0.664255,0.447855,0.724172,0.352048,0.226861,0.165644,0.385113,0.11315,0.20134,0.4489,0.558796,0.529974,0.389264,0.930882,0.951532,0.439833,0.688028,0.660473,0.608696,0.327635,0.709716,0.982072,0.0185332,0.0928314,0.70757,0.273375,0.0262417,0.156591,0.696249,0.500164,0.072575,0.360505,0.948019,0.796747,0.712553,0.17488,0.962391,0.0976652,0.288029,0.16373,0.546565,0.846825,0.693704,0.93583,0.777707,0.645236,0.375662,0.465735,0.305709,0.984358,0.793371,0.0154251,0.96643,0.811904,0.108256,0.674,0.0852787,0.134498,0.830591,0.781528,0.634662,0.903166,0.142033,0.58268,0.699914,0.854585,0.75756,0.662304,0.952251,0.0455892,0.826035,0.498816,0.892415,0.519739,0.434646,0.670122,0.164976,0.810308,0.135857,0.470685,0.794666,0.929228,0.48611,0.761097,0.741131,0.594366,0.435097,0.82641,0.728865,0.265688,0.607938,0.363526,0.168855,0.749971,0.946207,0.868768,0.604556,0.703766,0.531073,0.556807,0.749356,0.357108,0.0556229,0.64177,0.876847,0.490268,0.311892,0.0418226,0.300576,0.447749,0.512507,0.0952425,0.376977,0.998617,0.856339,0.118108,0.592984,0.291436,0.944518,0.321848,0.557124,0.552456,0.685375,0.725979,0.302427,0.631581,0.594747,0.906984,0.335348,0.12582,0.463791,0.0847033,0.482927,0.519414,0.726474,0.359774,0.00968201,0.0383656,0.401597,0.310258,0.486115,0.914104,0.405501,0.863091,0.912722,0.26184,0.981199,0.505705,0.553276,0.925717,0.827554,0.1104,0.478173,0.512928,0.836379,0.7806,0.144509,0.431126,0.687584,0.479857,0.556946,0.151374,0.56456,0.0398732,0.670788,0.291034,0.399648,0.68047,0.329399,0.801244,0.990728,0.815514,0.715349,0.396229,0.678605,0.62807,0.658068,0.659804,0.133776,0.211344,0.585521,0.961329,0.321744,0.0636938,0.474257,0.158122,0.844294,0.618766,0.589248,0.531877,0.0986233,0.146194,0.683252,0.663184,0.186067,0.354039,0.954217,0.585715,0.034509,0.283617,0.386959,0.025237,0.0991306,0.102308,0.421466,0.777736,0.730378,0.0795339,0.43754,0.864154,0.290878,0.0230609,0.825483,0.612621,0.0867547,0.29974,0.770743,0.931049,0.918506,0.359991,0.462926,0.0171297,0.506185,0.146177,0.680313,0.692252,0.500217,0.63453,0.277967,0.534726,0.918147,0.664926,0.559963,0.0172776,0.767233,0.981428,0.795013,0.497612,0.0609622,0.232553,0.361765,0.35184,0.255614,0.187248,0.964461,0.342369,0.486988,0.735204,0.273417,0.405494,0.0951957,0.736343,0.422624,0.601381,0.882521,0.102937,0.293633,0.382737,0.737468,0.5716,0.917463,0.655615,0.236526,0.477426,0.672892,0.00375941,0.458854,0.467906,0.501371,0.519816,0.700459,0.863136,0.871656,0.956073,0.0503841,0.836117,0.298442,0.537372,0.571321,0.571859,0.942866,0.666517,0.308203,0.36549,0.267898,0.190723,0.468428,0.561531,0.573461,0.205895,0.133131,0.490924,0.86151,0.369657,0.96835,0.534403,0.373417,0.427204,0.00230842,0.874787,0.94702,0.702767,0.737924,0.818676,0.658841,0.788308,0.654793,0.957283,0.32568,0.226115,0.529142,0.268546,0.892632,0.837345,0.634036,0.16053,0.0280685,0.102464,0.722061,0.601529,0.30836,0.855192,0.092453,0.16987,0.224849,0.0608025,0.704272,0.598266,0.488006,0.706581,0.473053,0.435026,0.409348,0.210977,0.253702,0.068189,0.999285,0.908495,0.0254719,0.324964,0.13461,0.554614,0.59351,0.0272418,0.391959,0.227547,0.187771,0.420028,0.330011,0.909832,0.0215572,0.63837,0.765024,0.11401,0.80824,0.989874,0.174813,0.512512,0.588139,0.662819,0.219093,0.0611924,0.0978451,0.628441,0.272169,0.351547,0.69663,0.271454,0.260043,0.722102,0.596418,0.394653,0.276717,0.189928,0.421895,0.668676,0.417475,0.609666,0.0887041,0.747486,0.519499,0.110261,0.385856,0.284523,0.224271,0.194096,0.274396,0.399084,0.706609,0.862536,0.0619031,0.925702,0.923728,0.159748,0.554143,0.195897,0.511296,0.250774,0.467351,0.771338,0.972876,0.0637689,0.165991,0.249593,0.253697,0.587886,0.918269,0.671172,0.197553,0.00697274,0.418658,0.717051,0.117234,0.804514,0.00157396,0.341506,0.998611,0.27597,0.74059,0.70522,0.138506,0.802493,0.630922,0.0622342,0.962241,0.185065,0.258132,0.473537,0.435839,0.725483,0.244875,0.408715,0.789251,0.410866,0.658307,0.0429486,0.998753,0.576576,0.714121,0.196305,0.583548,0.132779,0.913356,0.700783,0.937293,0.91493,0.0422881,0.935904,0.190901,0.782878,0.641124,0.329407,0.585371,0.272045,0.391641,0.547612,0.45711,0.649772,0.0211481,0.892949,0.375255,0.266023,0.301664,0.164506,0.676889,0.959971,0.207455,0.675642,0.536546,0.921576,0.871947,0.120095,0.0543544,0.785304,0.820877,0.991647,0.700234,0.863165,0.927551,0.891135,0.646043,0.568675,0.220541,0.231414,0.84072,0.612182,0.779025,0.297831,0.261955,0.800173,0.19078,0.63721,0.0661965,0.492443,0.801716,0.743086,0.452414,0.00917094,0.418728,0.98896,0.930747,0.290676,0.109055,0.985101,0.0759793,0.929933,0.976748,0.776213,0.793098,0.9043,0.667348,0.439142,0.472975,0.887889,0.670555,0.313695,0.500071,0.449581,0.611526,0.762026,0.249754,0.802305,0.399235,0.315951,0.294749,0.200951,0.0590368,0.747163,0.210122,0.477765,0.736123,0.140869,0.768441,0.845178,0.12597,0.84442,0.775111,0.102718,0.620633,0.568209,0.00701815,0.287981,0.00735048,0.479993,0.17587,0.677906,0.793688,0.675941,0.127487,0.405214,0.437967,0.377241,0.20752,0.837202,0.693192,0.502268,0.038153,0.752229,0.249431,0.248275,0.229994,0.985554,0.389144,0.998434,0.830732,0.515114,0.842854,0.605842,0.617832,0.463487,0.174051,0.62485,0.751468,0.181402,0.104843,0.927338,0.859308,0.898531,0.603278,0.986794,0.303745,0.041245,0.364035,0.511265,0.878447,0.0572271,0.0135331,0.9166,0.809456,0.262964,0.164875,0.0394493,0.248517,0.554019,0.0378836,0.079249,0.0691322,0.880738,0.685091,0.686964,0.344225,0.859143,0.311814,0.0956929,0.0405445,0.416657,0.0230305,0.899852,0.315189,0.626309,0.886647,0.618934,0.667554,0.250682,0.130199,0.546001,0.307909,0.143732,0.4626,0.117365,0.406696,0.627475,0.156814,0.655213,0.181494,0.194697,0.734462,0.250626,0.0754351,0.419553,0.93759,0.41966,0.278696,0.249404,0.515353,0.319241,0.666061,0.538383,0.219093,0.98125,0.164692,0.105739,0.600184,0.832246,0.356421,0.730383,0.378247,0.66433,0.874115,0.840847,0.781694,0.280811,0.468322,0.938508,0.936024,0.649816,0.133206,0.670486,0.900442,0.208641,0.0900391,0.838032,0.628301,0.368735,0.0874361,0.143654,0.687976,0.753498,0.682037,0.907068,0.734748,0.846729,0.0128075,0.334932,0.678976,0.369229,0.0653144,0.0572225,0.0335584,0.939429,0.89807,0.815253,0.22024,0.366392,0.753761,0.156263,0.0162079,0.886967,0.826749,0.91665,0.0956074,0.916788,0.754682,0.723908,0.285523,0.842118,0.867562,0.973499,0.595615,0.549599,0.880567,0.330363,0.396328,0.893375,0.665295,0.0753038,0.262604,0.730609,0.132526,0.296162,0.670038,0.030596,0.111415,0.890278,0.396988,0.865176,0.0465416,0.413196,0.752142,0.873291,0.329846,0.84775,0.790079,0.0845274,0.571658,0.0756025,0.926645,0.43922,0.0491017,0.522261,0.988818,0.929669,0.852624,0.385147,0.823044,0.517918,0.460451,0.0856477,0.248528,0.592977,0.38181,0.918566,0.623573,0.493224,0.808844,0.0205609,0.3584,0.855386,0.433757,0.110542,0.728676,0.763602,0.958292,0.518756,0.84813,0.52995,0.594358,0.774775,0.969169,0.64346,0.297036,0.957988,0.573129,0.14966,0.343135,0.396173,0.667578,0.803585,0.481821,0.916106,0.396562,0.86363,0.834671,0.0201349,0.356855,0.643516,0.0406958,0.715254,0.498901,0.474453,0.825797,0.227578,0.238055,0.784089,0.746333,0.0861849,0.314039,0.340691,0.86096,0.283208,0.984151,0.157996,0.241196,0.55728,0.307655,0.584331,0.953453,0.975233,0.387916,0.435274,0.891339,0.784478,0.298904,0.72601,0.804613,0.655759,0.369526,0.845309,0.371013,0.868427,0.319761,0.19681,0.0960052,0.557816,0.980898,0.842339,0.644001,0.294937,0.18303,0.504961,0.578145,0.167181,0.662957,0.819341,0.724461,0.970612,0.403671,0.677914,0.945846,0.791587,0.113188,0.837185,0.576065,0.412092,0.563195,0.380678,0.0678507,0.932721,0.225986,0.438864,0.801149,0.545748,0.635673,0.897154,0.103564,0.616572,0.739493,0.747565,0.911509,0.922523,0.252526,0.489654,0.0897037,0.915483,0.308995,0.814165,0.886096,0.712666,0.492079,0.831941,0.504253,0.605267,0.669126,0.0803183,0.0173592,0.232321,0.460996,0.0852099,0.165043,0.686982,0.524074,0.966191,0.23273,0.159747,0.863345,0.336294,0.776319,0.602838,0.0838586,0.687828,0.52536,0.336385,0.177481,0.615064,0.251868,0.486476,0.429229,0.137963,0.199142,0.921308,0.969905,0.703395,0.526575,0.639031,0.783713,0.543934,0.871352,0.24471,0.629144,0.036395,0.931692,0.153218,0.00258645,0.164422,0.312965,0.865932,0.500716,0.089284,0.46877,0.584574,0.777112,0.99413,0.920959,0.954593,0.609194,0.172827,0.441069,0.0384232,0.31079,0.640211,0.959731,0.280695,0.343606,0.486307,0.919726,0.127319,0.030241,0.791078,0.372029,0.659385,0.827473,0.303721,0.812603,0.83006,0.468143,0.125568,0.695992,0.968858,0.214852,0.164761,0.553433,0.991964,0.158892,0.474392,0.946557,0.768086,0.647218,0.387626,0.806509,0.958009,0.0278366,0.76624,0.238704,0.371442,0.252547,0.15843,0.498762,0.282788,0.949508,0.87079,0.942173,0.776982,0.174511,0.754777,0.607042,0.642654,0.880345,0.303033,0.611512,0.0951974,0.467795,0.164945,0.0871615,0.626686,0.639336,0.0337185,0.394772,0.286555,0.421344,0.201281,0.244563,0.449181,0.967521,0.483267,0.820623,0.220068,0.641697,0.319385,0.502856,0.591205,0.190175,0.445029,0.368187,0.364687,0.199806,0.975228,0.00734034,0.0801507,0.278261,0.618852,0.175348,0.746056,0.783797,0.26251,0.372743,0.423134,0.296228,0.767515,0.709688,0.717572,0.968796,0.954252,0.166753,0.936317,0.437519,0.987377,0.156385,0.0792158,0.306762,0.659241,0.670421,0.496937,0.10427,0.0386075,0.861624,0.304076,0.0138357,0.868964,0.384227,0.292097,0.487816,0.559575,0.0381533,0.271614,0.822085,0.410896,0.694748,0.118313,0.17841,0.404436,0.835885,0.147206,0.358688,0.00263827,0.0835232,0.796207,0.990015,0.239909,0.875423,0.296777,0.89915,0.545844,0.793714,0.00342034,0.584451,0.655337,0.307497,0.598287,0.524301,0.691723,0.890384,0.0121179,0.251298,0.928537,0.283732,0.0733829,0.339433,0.978479,0.191695,0.517843,0.382915,0.0275804,0.665049,0.741603,0.0302187,0.748573,0.53781,0.0202337,0.988481,0.413233,0.31701,0.887631,0.959076,0.110724,0.891052,0.543527,0.766062,0.198548,0.141814,0.290363,0.890271,0.032198,0.302481,0.14157,0.960735,0.586213,0.214953,0.300168,0.564692,0.406648,0.818012,0.947607,0.434229,0.483061,0.68921,0.464447,0.231634,0.22702,0.484681,0.220115,0.640253,0.801691,0.107746,0.599329,0.912415,0.998798,0.142857,0.678477,0.197346,0.284671,0.96884,0.0876172,0.316869,0.271321,0.229187,0.277604,0.857534,0.44414,0.577772,0.422225,0.850788,0.395784,0.369833,0.285016,0.878845,0.0590429,0.749463,0.110479,0.286063,0.234144,0.330594,0.926316,0.0358356,0.43834,0.525646,0.948251,0.437138,0.668503,0.626728,0.634484,0.953174,0.595568,0.722101,0.270043,0.866888,0.951288,0.547647,0.724422,0.395428,0.12542,0.146647,0.246216,0.521204,0.51648,0.531232,0.400049,0.575523,0.280695,0.510527,0.861586,0.51484,0.841121,0.787902,0.550675,0.279462,0.313548,0.498926,0.7166,0.982051,0.125654,0.351084,0.935225,0.721222,0.073185,0.205268,0.58811,0.0244732,0.752915,0.312532,0.419901,0.878334,0.459179,0.666117,0.399538,0.975659,0.197348,0.799586,0.551182,0.478044,0.310114,0.412768,0.992884,0.151235,0.20067,0.543559,0.430697,0.514218,0.0424852,0.147297,0.496269,0.168139,0.498381,0.431494,0.889361,0.571566,0.636761,0.477471,0.596039,0.389676,0.790002,0.0159398,0.26801,0.249182,0.682056,0.667548,0.224841,0.879405,0.467135,0.776022,0.357449,0.777249,0.18879,0.350332,0.928484,0.38946,0.893891,0.359181,0.903679,0.936377,0.506478,0.399948,0.104516,0.00485867,0.831442,0.993877,0.576424,0.468203,0.471347,0.172463,0.857879,0.26135,0.188403,0.12589,0.510531,0.870459,0.793438,0.735372,0.749864,0.260573,0.511394,0.107313,0.0378215,0.700185,0.457646,0.966306,0.0896451,0.351537,0.325487,0.993324,0.287914,0.831965,0.393272,0.39243,0.836823,0.224713,0.386306,0.413248,0.692916,0.857653,0.585711,0.550795,0.119003,0.774114,0.676685,0.629534,0.644573,0.470123,0.364906,0.394438,0.730695,0.8763,0.501751,0.768517,0.576485,0.959396,0.734823,0.66613,0.310933,0.0603094,0.659454,0.598847,0.892274,0.0527253,0.991277,0.729098,0.277438,0.377583,0.142345,0.970354,0.235236,0.728056,0.52115,0.354239,0.50217,0.197834,0.983773,0.146743,0.667957,0.348679,0.541181,0.398653,0.224979,0.0429316,0.16717,0.801464,0.00232797,0.901992,0.467594,0.313261,0.962302,0.127048,0.912108,0.854576,0.179773,0.903385,0.583674,0.457212,0.280968,0.726019,0.427566,0.516203,0.454075,0.948716,0.870442,0.956245,0.14655,0.854215,0.102989,0.814508,0.202894,0.64417,0.21316,0.427873,0.687101,0.38033,0.229337,0.689429,0.282322,0.696932,0.00269051,0.244624,0.82398,0.914799,0.0991997,0.00375331,0.818184,0.682873,0.460965,0.0991513,0.408892,0.888532,0.615355,0.862967,0.837248,0.485797,0.819213,0.983798,0.340012,0.922201,0.798306,0.542905,0.566371,0.0114659,0.970778,0.253472,0.391796,0.200116,0.942901,0.674118,0.897047,0.945592,0.918742,0.721027,0.860391,0.0179412,0.72478,0.678574,0.700814,0.185746,0.777726,0.109706,0.0742773,0.39308,0.972674,0.911525,0.878877,0.791886,0.895323,0.218888,0.714088,0.693629,0.761794,0.280459,0.705095,0.732572,0.533931,0.0968905,0.932688,0.476832,0.771008,0.829735,0.422424,0.68975,0.550762,0.282814,0.707691,0.275543,0.961389,0.408505,0.461288,0.739114,0.518212,0.535566,0.132195,0.490886,0.447091,0.0110717,0.282772,0.342414,0.22996,0.99686,0.0360425,0.991754,0.277318,0.741137,0.724326,0.811249,0.838028,0.657014,0.288081,0.609036,0.486749,0.710505,0.298786,0.037511,0.993319,0.00647695,0.313054,0.954708,0.414982,0.774342,0.693822,0.933194,0.309907,0.826017,0.42408,0.756998,0.837089,0.706852,0.0994115,0.0670487,0.703712,0.135454,0.0588027,0.981031,0.876591,0.783129,0.79228,0.714619,0.440143,0.0803609,0.323655,0.926891,0.790865,0.622441,0.964402,0.784184,0.628918,0.277456,0.738892,0.0439004,0.0517977,0.432714,0.977095,0.361705,0.258731,0.401175,0.118703,0.0958194,0.108027,0.218114,0.162868,0.811739,0.353568,0.221671,0.79277,0.23016,0.00479952,0.58505,0.944779,0.444942,0.665411,0.268434,0.371833,0.456276,0.890875,0.336236,0.240461,0.519793,0.613692,0.979353,0.563694,0.665489,0.412067,0.540788,0.0271945,0.670798,0.941963,0.145897,0.766617,0.0499903,0.364012,0.929485,0.86173,0.71758,0.151156,0.6545,0.94774,0.155955,0.23955,0.892519,0.600897,0.904961,0.160953,0.972731,0.361237,0.0518283,0.308967,0.601698,0.571621,0.922658,0.58105,0.135315,0.588148,0.993117,0.676103,0.615342,0.663915,0.618066,0.76124,0.430532,0.668057,0.125252,0.360017,0.529786,0.842832,0.511173,0.184286,0.790572,0.667128,0.423836,0.683091,0.268025,0.328797,0.844045,0.240756,0.690033,0.895873,0.549723,0.291731,0.467494,0.472381,0.872781,0.602809,0.060529,0.865898,0.278913,0.675871,0.529813,0.896979,0.437111,0.960344,0.565036,0.562363,0.320361,0.094822,0.405195,0.831533,0.279108,0.195767,0.498661,0.702944,0.878858,0.766687,0.0317407,0.722903,0.00744302,0.721774,0.618776,0.557166,0.0135049,0.0862703,0.0295471,0.886286,0.68908,0.0900762,0.752184,0.967992,0.765948,0.281997,0.864971,0.203059,0.242341,0.430007,0.765421,0.562702,0.524829,0.170616,0.394235,0.803937,0.366383,0.892897,0.506881,0.245242,0.659584,0.538622,0.968145,0.667027,0.260396,0.58692,0.224193,0.273901,0.673191,0.25374,0.160186,0.36227,0.343816,0.91237,0.330263,0.109763,0.194367,0.195234,0.312822,0.436708,0.62524,0.0782434,0.99941,0.150069,0.24886,0.393646,0.954006,0.615243,0.286543,0.460887,0.860484,0.946126,0.999509,0.828629,0.613153,0.259904,0.41555,0.837346,0.533805,0.0887403,0.0910854,0.693991,0.451011,0.434901,0.606362,0.781273,0.544665,0.800729,0.976507,0.857487,0.237437,0.601747,0.93573,0.236847,0.751816,0.18459,0.630493,0.705822,0.799833,0.917035,0.166709,0.660317,0.863161,0.166218,0.488946,0.476314,0.426122,0.904496,0.31366,0.959927,0.993236,0.404745,0.653918,0.444247,0.839647,0.260279,0.22552,0.384311,0.0610083,0.202027,0.241798,0.298445,0.803774,0.177528,0.535292,0.55559,0.362118,0.165785,0.261413,0.16195,0.0828201,0.428122,0.822268,0.945982,0.594339,0.311214,0.422296,0.0204614,0.215709,0.735956,0.980388,0.208945,0.140701,0.634306,0.653192,0.980348,0.894585,0.878711,0.364659,0.955594,0.0807381,0.606457,0.254039,0.884512,0.783985,0.789331,0.440103,0.146103,0.955116,0.701515,0.308054,0.0379363,0.129637,0.130321,0.983918,0.723977,0.441535,0.406214,0.744438,0.657244,0.14217,0.724826,0.866189,0.282871,0.359132,0.51938,0.263219,0.253717,0.398091,0.627878,0.209311,0.47883,0.234335,0.46335,0.363342,0.01832,0.252681,0.803444,0.164423,0.207797,0.50496,0.472477,0.245734,0.634597,0.602798,0.229651,0.358573,0.0443322,0.635865,0.103011,0.701576,0.778035,0.827838,0.567764,0.0609059,0.186969,0.0871446,0.324125,0.440687,0.485236,0.952002,0.649998,0.964066,0.186337,0.113347,0.327407,0.204657,0.366029,0.130852,0.36908,0.573826,0.635812,0.841557,0.819559,0.270408,0.444354,0.0492109,0.628982,0.488687,0.685076,0.731993,0.190262,0.463111,0.559831,0.758027,0.524017,0.7468,0.845172,0.848142,0.187487,0.330408,0.800144,0.837485,0.294473,0.986481,0.950832,0.62188,0.191139,0.316861,0.752732,0.560219,0.890686,0.388544,0.401776,0.710246,0.658952,0.84613,0.759457,0.287934,0.334817,0.444533,0.0199274,0.525079,0.907644,0.579758,0.283106,0.431661,0.326559,0.128278,0.279803,0.514046,0.458685,0.0799475,0.35153,0.753158,0.066429,0.302362,0.375039,0.257568,0.619223,0.127771,0.817787,0.509909,0.516314,0.219562,0.220155,0.175266,0.0656925,0.979612,0.4632,0.400509,0.424145,0.483128,0.925588,0.331789,0.0628859,0.208695,0.76345,0.389444,0.336972,0.0432533,0.90349,0.795657,0.123201,0.25502,0.548815,0.18963,0.557382,0.923854,0.447197,0.176605,0.0516246,0.264984,0.686514,0.567939,0.484546,0.906669,0.743205,0.550239,0.886281,0.206405,0.950748,0.310426,0.689533,0.876336,0.642215,0.752419,0.085031,0.405665,0.141863,0.422003,0.448918,0.0453533,0.21766,0.572119,0.300373,0.766476,0.761749,0.857756,0.69033,0.208946,0.0343608,0.741954,0.47393,0.720875,0.309893,0.958477,0.627545,0.0530983,0.508716,0.513826,0.259504,0.459464,0.824252,0.949037,0.3358,0.466466,0.701456,0.420831,0.872131,0.843319,0.842834,0.321049,0.888673,0.0604948,0.893169,0.189046,0.826971,0.654917,0.0468017,0.5173,0.863864,0.0811625,0.259255,0.337794,0.802038,0.569148,0.296271,0.429582,0.622246,0.804986,0.943408,0.88175,0.26445,0.76766,0.830787,0.60025,0.234126,0.532243,0.0210815,0.106257,0.375562,0.863916,0.427307,0.264235,0.924411,0.320475,0.453281,0.751381,0.975393,0.500083,0.268682,0.839256,0.581245,0.527937,0.17705,0.383283,0.0970848,0.473321,0.812865,0.719331,0.278307,0.756273,0.601081,0.542757,0.523933,0.431869,0.143007,0.758059,0.964112,0.164089,0.864317,0.339674,0.0280048,0.291623,0.603909,0.952415,0.612099,0.0571901,0.703797,0.587492,0.557273,0.972479,0.426748,0.138518,0.500415,0.603798,0.521801,0.5975,0.0771185,0.334666,0.316832,0.355426,0.0909396,0.917913,0.898183,0.614873,0.349782,0.04119,0.372932,0.313893,0.205279,0.237248,0.653567,0.233284,0.528872,0.257476,0.185699,0.140971,0.314666,0.889496,0.728462,0.871939,0.861975,0.15521,0.0104572,0.36239,0.759008,0.532258,0.959891,0.836126,0.866925,0.276722,0.191552,0.957864,0.194635,0.0897343,0.572737,0.544417,0.130924,0.945668,0.85831,0.336203,0.182917,0.511877,0.569487,0.711788,0.769353,0.755186,0.852759,0.0840188,0.644682,0.581221,0.955958,0.506657,0.736431,0.966415,0.869047,0.495439,0.498673,0.828938,0.331565,0.365598,0.10566,0.523117,0.323462,0.300295,0.612851,0.896199,0.844711,0.743775,0.841867,0.703021,0.0799784,0.0247842,0.214897,0.649465,0.736573,0.98425,0.404651,0.589332,0.0682691,0.0493333,0.170553,0.0242269,0.55599,0.906984,0.990642,0.425037,0.402422,0.489315,0.253975,0.733987,0.854913,0.359634,0.257104,0.178375,0.659929,0.869955,0.0745743,0.50464,0.61373,0.916442,0.207661,0.693708,0.941226,0.422559,0.343173,0.677799,0.406809,0.747825,0.26713,0.475078,0.797158,0.437683,0.499305,0.353148,0.344667,0.489947,0.778186,0.747089,0.979262,0.0321604,0.481077,0.834175,0.391795,0.73818,0.0125503,0.051724,0.608135,0.0871247,0.556364,0.221865,0.00356645,0.764026,0.915573,0.944792,0.186584,0.258747,0.622591,0.593393,0.00657161,0.889721,0.0684709,0.80373,0.327404,0.567776,0.156878,0.672071,0.0577223,0.935064,0.419161,0.0369842,0.967224,0.900237,0.871159,0.359019,0.638418,0.883709,0.410743,0.246553,0.970834,0.967107,0.468418,0.974401,0.731133,0.383991,0.919193,0.917717,0.642738,0.541784,0.51111,0.64931,0.431506,0.579581,0.45304,0.75891,0.147356,0.609918,0.430981,0.205079,0.544981,0.850142,0.242063,0.512205,0.750379,0.113222,0.871224,0.388797,0.996931,0.281967,0.63535,0.967766,0.249074,0.103768,0.942166,0.980207,0.487759,0.861359,0.897923,0.130497,0.403143,0.409033,0.779807,0.834649,0.988614,0.232847,0.593559,0.13597,0.842764,0.0245401,0.341049,0.387745,0.874682,0.583112,0.89995,0.625061,0.696334,0.771174,0.0138577,0.693265,0.0531404,0.649207,0.661031,0.302214,0.752975,0.603197,0.282421,0.240734,0.464556,0.180344,0.371231,0.8677,0.589377,0.151038,0.702349,0.577991,0.383884,0.295908,0.713961,0.226649,0.320448,0.0550104,0.614394,0.19513,0.638122,0.514344,0.820191,0.334456,0.285517,0.834048,0.027721,0.338658,0.483256,0.688752,0.640872,0.236231,0.291949,0.923293,0.476964,0.756505,0.103637,0.848195,0.624205,0.693014,0.999233,0.326554,0.271005,0.383118,0.622462,0.984967,0.609766,0.94291,0.0399773,0.22416,0.13804,0.678099,0.738504,0.958231,0.0125551,0.0240209,0.792279,0.0402761,0.362679,0.275535,0.729028,0.00355071,0.511765,0.020977,0.926843,0.98873,0.777482,0.0304803,0.836925,0.401688,0.723495,0.836158,0.728242,0.9945,0.219276,0.350704,0.979467,0.829042,0.293614,0.0194441,0.0532024,0.431654,0.697543,0.791706,0.389885,0.710099,0.815727,0.182164,0.750375,0.178406,0.457699,0.479403,0.181956,0.969464,0.50038,0.1088,0.958194,0.277862,0.13928,0.795119,0.67955,0.862775,0.631277,0.407792,0.857275,0.850553,0.758496,0.836741,0.679596,0.0521103,0.856185,0.732798,0.483764,0.553729,0.524504,0.873649,0.263827,0.340231,0.0558126,0.0142021,0.518637,0.513511,0.493605,0.700593,0.482975,0.993984,0.809393,0.441169,0.271847,0.948673,0.236287,0.951396,0.811447,0.867564,0.359188,0.668722,0.718118,0.117684,0.505463,0.397713,0.169795,0.361649,0.130511,0.653559,0.915378,0.655015,0.527208,0.179205,0.995246,0.58302,0.193407,0.513883,0.0965316,0.687012,0.214475,0.579507,0.680996,0.0238681,0.0206754,0.952843,0.972541,0.256963,0.904239,0.783988,0.124527,0.263427,0.45271,0.842645,0.381112,0.958173,0.240358,0.550906,0.319822,0.370869,0.204465,0.2352,0.0258842,0.731673,0.414405,0.0211303,0.314694,0.607812,0.535013,0.411225,0.294824,0.749488,0.990732,0.97582,0.773356,0.0114072,0.928663,0.745897,0.26837,0.832902,0.529885,0.392897,0.0963297,0.982595,0.235542,0.477442,0.940769,0.475899,0.0283479,0.260591,0.846768,0.232813,0.49579,0.872653,0.964486,0.910195,0.893783,0.27918,0.518006,0.428796,0.690405,0.81283,0.178284,0.681137,0.78865,0.951641,0.692544,0.717313,0.697538,0.960914,0.550215,0.227423,0.353811,0.646545,0.210018,0.589353,0.123987,0.150787,0.065252,0.152335,0.411377,0.91202,0.385148,0.907168,0.784673,0.349634,0.817362,0.678456,0.628814,0.335369,0.107252,0.319219,0.148199,0.285536,0.000355599,0.936849,0.237177,0.6929,0.654162,0.934714,0.653813,0.204377,0.162137,0.00762437,0.850923,0.372156,0.596977,0.974909,0.522943,0.662229,0.127244,0.93432,0.574249,0.512392,0.841488,0.358922,0.862026,0.65885,0.0373785,0.49084,0.994218,0.14463,0.810059,0.142417,0.430166,0.810414,0.0792658,0.667343,0.503314,0.733428,0.602057,0.157127,0.937805,0.764195,0.164752,0.788728,0.136351,0.761728,0.763637,0.659293,0.423957,0.890881,0.593613,0.998207,0.403272,0.435101,0.357129,0.265298,0.0939505,0.394508,0.756138,0.0881688,0.539138,0.566196,0.230586,0.969304,0.376611,0.309852,0.636647,0.879924,0.0432793,0.238705,0.0370516,0.981084,0.00289976,0.201803,0.769812,0.13925,0.963532,0.533449,0.798543,0.387489,0.424329,0.392157,0.385696,0.827602,0.827257,0.742825,0.0929,0.921208,0.137332,0.849038,0.00937678,0.67647,0.415234,0.239963,0.645775,0.791845,0.549814,0.282422,0.671769,0.593093,0.521127,0.708821,0.574178,0.524027,0.910624,0.34399,0.663277,0.874156,0.877439,0.461821,0.261645,0.301768,0.853978,0.64734,0.12937,0.681235,0.390165,0.22227,0.602443,0.527498,0.071308,0.61182,0.203968,0.486542,0.851782,0.849743,0.278387,0.401596,0.132165,0.950157,0.99469,0.653293,0.658978,0.568868,0.17732,0.569602,0.912857,0.840597,0.443758,0.790296,0.302418,0.705402,0.0920643,0.156395,0.352743,0.221434,0.83763,0.742908,0.443704,0.440073,0.270405,0.515012,0.0518925,0.474374,0.00155472,0.903675,0.324117,0.279942,0.305271,0.456282,0.230099,0.299961,0.109574,0.889077,0.868829,0.286894,0.458679,0.781686,0.127491,0.902436,0.571982,0.429909,0.607839,0.664046,0.586304,0.960581,0.885481,0.423934,0.703489,0.329185,0.864007,0.973894,0.844197,0.915899,0.448268,0.845752,0.819574,0.772384,0.125694,0.124845,0.228666,0.355793,0.424806,0.338241,0.24487,0.293634,0.625135,0.703549,0.0753205,0.752626,0.605985,0.647303,0.182534,0.213824,0.311349,0.768838,0.174405,0.19683,0.192772,0.877894,0.526015,0.0567789,0.851788,0.370212,0.972678,0.300056,0.215964,0.792252,0.0724401,0.341659,0.917097,0.301106,0.697452,0.341903,0.639347,0.942322,0.635538,0.264482,0.645871,0.710858,0.0171076,0.251856,0.358161,0.199642,0.46568,0.66951,0.96848,0.640085,0.86634,0.161252,0.517978,0.392354,0.218031,0.369766,0.762566,0.190709,0.669822,0.978531,0.982961,0.742262,0.320189,0.900059,0.0433681,0.0176409,0.241962,0.682715,0.959963,0.8775,0.947197,0.605834,0.588358,0.964305,0.85769,0.946518,0.163947,0.32337,0.616028,0.132427,0.963454,0.482368,0.293679,0.481432,0.874722,0.51171,0.851198,0.637288,0.702419,0.52102,0.615819,0.68538,0.263282,0.936008,0.585439,0.30665,0.953649,0.827401,0.989365,0.913612,0.7049,0.936562,0.519446,0.293258,0.900867,0.377135,0.239777,0.0648131,0.700505,0.855805,0.19724,0.663959,0.338172,0.490918,0.145392,0.212894,0.00262806,0.99659,0.850183,0.705047,0.51761,0.466002,0.390427,0.780892,0.40201,0.975866,0.0875413,0.355659,0.803267,0.0769062,0.269271,0.508167,0.0134682,0.788716,0.801425,0.914335,0.165852,0.041202,0.979148,0.866357,0.897007,0.176387,0.530316,0.235179,0.667306,0.675708,0.448074,0.669934,0.672298,0.298256,0.374981,0.189908,0.764258,0.765408,0.970799,0.166268,0.741274,0.0583407,0.521927,0.544541,0.135247,0.791198,0.0527086,0.148715,0.579915,0.854134,0.0630498,0.745767,0.895336,0.0421976,0.612124,0.792343,0.218585,0.14244,0.0275221,0.885891,0.818148,0.475596,0.555825,0.490446,0.773852,0.930806,0.680353,0.538111,0.696214,0.651153,0.704379,0.437488,0.709493,0.226306,0.982029,0.84474,0.017504,0.034738,0.993455,0.597419,0.888872,0.056505,0.343185,0.784208,0.0987026,0.955309,0.576551,0.317288,0.0977485,0.604073,0.203179,0.915896,0.0796692,0.759004,0.406342,0.853521,0.689809,0.086695,0.391632,0.386023,0.737848,0.0960108,0.823511,0.447341,0.322317,0.805541,0.292081,0.339821,0.840279,0.285536,0.937239,0.729151,0.342041,0.280425,0.513359,0.440744,0.235733,0.0899103,0.758031,0.333482,0.693984,0.96121,0.249378,0.773653,0.720214,0.65572,0.627174,0.410023,0.742415,0.0188062,0.796046,0.480262,0.114817,0.619557,0.927603,0.437134,0.425098,0.219684,0.776955,0.265377,0.505221,0.714194,0.994528,0.847262,0.994619,0.507887,0.288005,0.230352,0.597797,0.046037,0.563834,0.29178,0.00724716,0.813212,0.0654332,0.727461,0.468932,0.692607,0.137484,0.211347,0.711414,0.93353,0.691609,0.826231,0.553088,0.619212,0.263365,0.978186,0.838897,0.0403193,0.243562,0.344117,0.754514,0.23809,0.191379,0.749132,0.745977,0.479384,0.979484,0.343774,0.525421,0.543318,0.635554,0.532668,0.35653,0.700987,0.260129,0.825462,0.393595,0.397613,0.0368083,0.105008,0.331143,0.728417,0.931239,0.884231,0.347629,0.194604,0.862417,0.186526,0.234923,0.105979,0.530643,0.989436,0.344069,0.722022,0.738569,0.0900459,0.201406,0.718053,0.433819,0.726827,0.261371,0.0693735,0.259496,0.617901,0.770361,0.519625,0.443363,0.163955,0.917238,0.480171,0.268964,0.248382,0.208589,0.200203,0.132613,0.556218,0.394807,0.99503,0.742744,0.62973,0.101009,0.273387,0.619166,0.445078,0.995409,0.357735,0.535124,0.196815,0.0757878,0.968944,0.923643,0.337159,0.038317,0.183138,0.95506,0.808678,0.702763,0.398423,0.972633,0.620002,0.878595,0.241597,0.868383,0.0871834,0.4418,0.000996245,0.643402,0.836606,0.996026,0.386146,0.466336,0.0970346,0.659533,0.0855016,0.542113,0.654942,0.443236,0.0772368,0.851757,0.519024,0.0461804,0.7754,0.856183,0.0844974,0.958539,0.811243,0.893175,0.661302,0.209667,0.865808,0.281304,0.0882617,0.107405,0.149687,0.175445,0.549205,0.150684,0.818847,0.385811,0.146709,0.204992,0.852147,0.243744,0.864525,0.937648,0.785857,0.519467,0.380884,0.863094,0.371225,0.899908,0.909274,0.146625,0.756092,0.993771,0.105163,0.567335,0.886946,0.766465,0.777002,0.752755,0.0477693,0.865263,0.86016,0.197457,0.0407085,0.409364,0.34814,0.859555,0.795175,0.494849,0.0645474,0.647322,0.738593,0.929073,0.58497,0.52445,0.44854,0.965854,0.387544,0.819765,0.865763,0.296818,0.96639,0.621854,0.290589,0.071553,0.189189,0.177535,0.838018,0.966191,0.93029,0.885788,0.831454,0.79045,0.0832443,0.872163,0.199814,0.431384,0.731718,0.994989,0.926234,0.796265,0.642311,0.664827,0.725338,0.22728,0.189277,0.173878,0.193135,0.576821,0.993642,0.0588972,0.873639,0.960032,0.680751,0.164227,0.031585,0.86994,0.341763,0.869603,0.836131,0.272053,0.755391,0.667585,0.0625021,0.838635,0.539748,0.262316,0.27002,0.271466,0.257305,0.196253,0.0677308,0.899616,0.861081,0.793069,0.126896,0.0503578,0.966946,0.320031,0.627179,0.960589,0.378928,0.500817,0.920621,0.0596791,0.665045,0.952206,0.929619,0.00680731,0.821809,0.765751,0.27886,0.577201,0.433336,0.341362,0.415836,0.973084,0.603678,0.685856,0.244549,0.860983,0.882109,0.31228,0.760598,0.74319,0.105349,0.887494,0.793548,0.0722953,0.207525,0.420726,0.0328842,0.586452,0.921543,0.953505,0.646131,0.586588,0.905711,0.575751,0.593395,0.72752,0.341501,0.872255,0.304721,0.774837,0.213617,0.720557,0.747921,0.817295,0.406413,0.99247,0.678278,0.288522,0.304751,0.438876,0.0317114,0.4101,0.32637,0.825259,0.482395,0.533895,0.245985,0.515279,0.120347,0.167528,0.468784,0.766479,0.754116,0.374495,0.342229,0.347512,0.102015,0.683731,0.219767,0.406736,0.458568,0.433384,0.127293,0.206489,0.250679,0.533706,0.19896,0.928957,0.822227,0.50371,0.367833,0.853939,0.91381,0.694203,0.679197,0.396205,0.228097,0.925183,0.911484,0.348445,0.0927109,0.380268,0.114923,0.846827,0.754763,0.457152,0.194339,0.856778,0.140883,0.414106,0.263514,0.599452,0.84749,0.390807,0.805941,0.0981684,0.924513,0.00490064,0.027125,0.74674,0.508611,0.394958,0.600679,0.422421,0.0891603,0.279876,0.818626,0.317258,0.205059,0.730109,0.665702,0.29777,0.110377,0.780625,0.144597,0.865139,0.237778,0.338936,0.721917,0.378661,0.753042,0.985431,0.978113,0.600531,0.376238,0.784054,0.698699,0.300751,0.788954,0.725824,0.0474912,0.297565,0.120782,0.64817,0.719986,0.209942,0.928046,0.538612,0.5272,0.133105,0.268721,0.192902,0.430874,0.379097,0.973528,0.575471,0.244236,0.211305,0.914407,0.966153,0.589967,0.667449,0.951585,0.568079,0.26798,0.327823,0.352133,0.966679,0.628574,0.141087,0.692504,0.676065,0.438653,0.813286,0.324235,0.158639,0.0232281,0.252281,0.697251,0.550428,0.385386,0.965971,0.74333,0.81626,0.345069,0.716858,0.391732,0.589305,0.928163,0.306139,0.555458,0.51813,0.973588,0.507043,0.0862093,0.241567,0.834866,0.438342,0.208246,0.46344,0.57943,0.90075,0.139505,0.0180824,0.714036,0.46374,0.176721,0.737264,0.716022,0.873972,0.287692,0.101408,0.839943,0.0310226,0.917668,0.185012,0.747881,0.3094,0.774317,0.676044,0.615539,0.329775,0.194174,0.589126,0.836818,0.280384,0.830694,0.671684,0.718726,0.0389402,0.135124,0.298156,0.93969,0.274629,0.316238,0.653726,0.738369,0.492959,0.39099,0.454391,0.366931,0.678682,0.555799,0.206874,0.709705,0.473466,0.391886,0.457586,0.782866,0.166202,0.13363,0.398405,0.495978,0.327804,0.987531,0.332796,0.608188,0.818225,0.00447936,0.326914,0.857165,0.139603,0.625069,0.796855,0.414232,0.941307,0.450581,0.152601,0.434266,0.841571,0.606992,0.801197,0.520254,0.162791,0.00807135,0.229959,0.636257,0.399957,0.687544,0.419123,0.56616,0.821174,0.817528,0.0621371,0.148978,0.805059,0.394933,0.757166,0.623284,0.399412,0.0840792,0.480449,0.539015,0.709148,0.277305,0.953247,0.650455,0.727886,0.105848,0.0847218,0.569457,0.712841,0.885919,0.0897111,0.875631,0.89399,0.31967,0.511888,0.293948,0.00721372,0.931012,0.860107,0.828388,0.74854,0.922244,0.977366,0.5536,0.317177,0.734531,0.176884,0.716589,0.81861,0.657333,0.255604,0.527759,0.934638,0.208851,0.178214,0.662524,0.3147,0.262936,0.231981,0.0275402,0.148855,0.321693,0.903171,0.0428456,0.641362,0.41506,0.336793,0.648576,0.346072,0.1969,0.476964,0.094612,0.119144,0.454329,0.648212,0.436321,0.18886,0.825096,0.15291,0.00747097,0.482429,0.408515,0.53523,0.417067,0.617366,0.713444,0.079591,0.932065,0.97638,0.311572,0.959606,0.125236,0.633265,0.862777,0.168081,0.274627,0.277837,0.504874,0.923203,0.623909,0.701775,0.400167,0.718521,0.820919,0.854496,0.366732,0.257241,0.0433564,0.191828,0.410151,0.0508274,0.674257,0.818666,0.586057,0.0913242,0.436031,0.299502,0.170915,0.368097,0.275882,0.482488,0.327702,0.401118,0.115753,0.190479,0.569199,0.39038,0.468316,0.0740732,0.313583,0.0922245,0.775848,0.71375,0.810745,0.596767,0.568246,0.177477,0.854007,0.611602,0.369306,0.264158,0.66243,0.0435627,0.0828238,0.248487,0.134887,0.518855,0.547989,0.305802,0.886952,0.823871,0.78829,0.214654,0.224988,0.904043,0.405133,0.794187,0.294423,0.873448,0.86826,0.608006,0.965673,0.644108,0.321756,0.776418,0.240875,0.890002,0.953895,0.094882,0.501604,0.323201,0.35904,0.164034,0.366764,0.441864,0.412521,0.50165,0.960719,0.96051,0.807453,0.847671,0.78438,0.595742,0.0623241,0.00936818,0.499785,0.467457,0.803555,0.794207,0.340905,0.671815,0.402213,0.306578,0.315923,0.723969,0.0829956,0.556797,0.613971,0.0368909,0.651679,0.115575,0.360092,0.0107197,0.279609,0.726855,0.452584,0.692129,0.228506,0.413303,0.652639,0.0359584,0.260973,0.437019,0.631701,0.323297,0.446387,0.131486,0.790754,0.249942,0.925693,0.131659,0.921757,0.327906,0.438237,0.23768,0.0518749,0.521232,0.794478,0.665845,0.558123,0.446157,0.78142,0.918215,0.456877,0.0610286,0.64507,0.909461,0.753158,0.873576,0.322763,0.405797,0.909534,0.583736,0.842816,0.541235,0.907034,0.289204,0.672721,0.697788,0.539146,0.598414,0.829447,0.460904,0.92632,0.267683,0.698584,0.978195,0.788915,0.493062,0.64404,0.347038,0.939219,0.42546,0.265253,0.396096,0.486489,0.910323,0.305556,0.239647,0.783899,0.62832,0.645444,0.693434,0.212056,0.48826,0.234669,0.11909,0.777464,0.90739,0.816878,0.31661,0.505803,0.646324,0.777513,0.432123,0.914007,0.476097,0.410318,0.702922,0.969159,0.0543579,0.0499607,0.908378,0.479818,0.315214,0.304474,0.966307,0.225537,0.61003,0.205954,0.00943643,0.238349,0.851398,0.70287,0.450406,0.339658,0.937539,0.569495,0.117122,0.844929,0.386373,0.433731,0.350733,0.0326973,0.211245,0.782856,0.946705,0.687342,0.193174,0.649627,0.656501,0.247532,0.699588,0.564879,0.72735,0.0148015,0.869353,0.693656,0.240338,0.479382,0.89961,0.249775,0.717732,0.751007,0.952645,0.168138,0.0906651,0.890185,0.737633,0.207787,0.735114,0.124006,0.641518,0.0858462,0.156703,0.852763,0.868702,0.103408,0.540105,0.0618756,0.753035,0.196606,0.309407,0.452623,0.761485,0.0367567,0.467424,0.630838,0.730413,0.707763,0.11022,0.630023,0.957537,0.827952,0.38103,0.910183,0.99609,0.471696,0.800367,0.733723,0.679482,0.535481,0.857729,0.321,0.621327,0.0144321,0.173763,0.490029,0.11784,0.713868,0.551905,0.870875,0.910475,0.861312,0.323497,0.67196,0.898068,0.790922,0.302798,0.628481,0.498684,0.413018,0.258504,0.456222,0.24097,0.639535,0.366404,0.23706,0.11123,0.166772,0.970783,0.790713,0.702252,0.828511,0.111713,0.32358,0.842943,0.285476,0.813609,0.960783,0.999345,0.365513,0.831658,0.909819,0.226825,0.155156,0.581779,0.124894,0.946077,0.884577,0.753375,0.444761,0.297595,0.0118795,0.900983,0.538565,0.651414,0.267387,0.775625,0.762645,0.434159,0.746407,0.553357,0.136411,0.574919,0.66507,0.459991,0.417862,0.950547,0.2736,0.378646,0.949891,0.639113,0.210304,0.85971,0.865938,0.36546,0.44149,0.990832,0.311537,0.326066,0.744207,0.756298,0.623661,0.756087,0.657281,0.162226,0.407501,0.924668,0.937851,0.170146,0.358827,0.684258,0.723503,0.495238,0.259177,0.388573,0.955229,0.677039,0.33912,0.228829,0.0556843,0.289011,0.867942,0.265988,0.148721,0.73388,0.631448,0.590211,0.724712,0.942985,0.916277,0.468919,0.699283,0.539939,0.225006,0.356564,0.702164,0.632506,0.281233,0.640015,0.802652,0.64006,0.324273,0.526155,0.135298,0.583449,0.914729,0.0905273,0.260488,0.253848,0.319356,0.316172,0.542859,0.187298,0.58216,0.691581,0.921178,0.213608,0.281792,0.64589,0.156593,0.198069,0.114809,0.855876,0.738008,0.339814,0.21244,0.440172,0.972321,0.493673,0.0801869,0.774973,0.133732,0.40446,0.301129,0.269031,0.987909,0.215857,0.359558,0.248397,0.469706,0.678914,0.564569,0.0125649,0.866212,0.14673,0.704146,0.78739,0.360338,0.985937,0.43328,0.516931,0.184006,0.548089,0.372807,0.922014,0.887903,0.585247,0.362186,0.860224,0.07892,0.442373,0.635197,0.212652,0.846832,0.936326,0.481683,0.834741,0.152183,0.841241,0.0831382,0.621888,0.520155,0.647707,0.634453,0.386366,0.794437,0.338599,0.173756,0.154775,0.324536,0.607036,0.671706,0.508542,0.155124,0.0445133,0.430556,0.0430273,0.629761,0.792742,0.903251,0.708681,0.235115,0.538449,0.921333,0.0819472,0.474774,0.403016,0.916689,0.626957,0.244257,0.999827,0.248846,0.764412,0.647534,0.883299,0.150778,0.441971,0.221898,0.324534,0.596746,0.546434,0.93157,0.268453,0.0549766,0.086694,0.312966,0.485533,0.129721,0.942727,0.278275,0.0329726,0.651407,0.51339,0.571421,0.57274,0.595337,0.0461957,0.975756,0.512026,0.673153,0.220013,0.511852,0.921999,0.984425,0.159386,0.805298,0.135202,0.601358,0.0271962,0.459736,0.198104,0.57363,0.391306,0.466557,0.628607,0.478,0.779523,0.11414,0.607721,0.72225,0.392415,0.640694,0.373657,0.905805,0.212115,0.946397,0.501142,0.258311,0.922153,0.0131678,0.931464,0.142166,0.52502,0.853463,0.12659,0.684407,0.658761,0.261793,0.285764,0.685957,0.721529,0.483869,0.259588,0.112836,0.950426,0.888195,0.590836,0.729949,0.00233475,0.198557,0.452198,0.39475,0.839251,0.825855,0.300555,0.0513666,0.772251,0.801697,0.309678,0.694404,0.814865,0.241142,0.83657,0.339885,0.0946048,0.963161,0.0242916,0.753366,0.224953,0.310056,0.439323,0.946483,0.793925,0.698911,0.0593184,0.74435,0.587106,0.650154,0.474299,0.589441,0.848711,0.926497,0.98419,0.687962,0.752351,0.284745,0.739329,0.524603,0.0864421,0.0490067,0.219007,0.901307,0.290148,0.0555771,0.241192,0.384753,0.0187377,0.265483,0.138119,0.243691,0.575539,0.577442,0.190174,0.369464,0.276353,0.249492,0.113814,0.863459,0.899646,0.588113,0.4529,0.748358,0.51461,0.43709,0.43632,0.266961,0.721836,0.175649,0.791564,0.808278,0.224656,0.0105707,0.709585,0.514804,0.0661478,0.950776,0.899557,0.0848856,0.21626,0.0376765,0.328577,0.791799,0.615119,0.518751,0.161263,0.891472,0.768243,0.275077,0.754932,0.66789,0.86319,0.207832,0.416247,0.377799,0.644922,0.852567,0.64476,0.366758,0.0282167,0.436324,0.175035,0.252873,0.446895,0.88462,0.767677,0.513043,0.835396,0.667234,0.597928,0.0516558,0.704911,0.926505,0.843455,0.32003,0.445256,0.00471745,0.211502,0.213499,0.279794,0.966434,0.881389,0.142984,0.174265,0.297636,0.520784,0.819187,0.150203,0.165544,0.185945,0.17842,0.601868,0.36098,0.431293,0.0487633,0.2456,0.198969,0.561806,0.0809967,0.866204,0.159734,0.132653,0.571115,0.0862394,0.976107,0.891144,0.531495,0.980825,0.102646,0.744994,0.260619,0.0690795,0.626383,0.403603,0.243345,0.924019,0.924387,0.0625319,0.0742218,0.089931,0.248477,0.252642,0.691799,0.609457,0.683934,0.740563,0.855058,0.882904,0.302369,0.936054,0.749108,0.462103,0.068707,0.320222,0.548343,0.0448141,0.211366,0.0798378,0.0256388,0.314012,0.824832,0.286258,0.383092,0.451215,0.689861,0.626437,0.375233,0.614248,0.688968,0.449455,0.704179,0.937445,0.702097,0.395978,0.546903,0.386031,0.136541,0.401961,0.268935,0.43891,0.338015,0.0180425,0.901013,0.406722,0.338265,0.449355,0.451536,0.549631,0.529193,0.477175,0.863643,0.354025,0.763433,0.246735,0.805239,0.453294,0.873172,0.180473,0.0675414,0.56214,0.629927,0.77172,0.499586,0.332024,0.167698,0.0464887,0.718055,0.304239,0.448449,0.98699,0.743149,0.786464,0.00503247,0.644161,0.193186,0.343297,0.0935163,0.644722,0.892928,0.622709,0.121897,0.756572,0.976734,0.88533,0.00330716,0.781973,0.338623,0.876479,0.962446,0.406165,0.43862,0.592373,0.177885,0.938205,0.924397,0.345583,0.984694,0.642453,0.649823,0.433143,0.629443,0.392971,0.219608,0.634475,0.0371326,0.412794,0.977772,0.130649,0.0575161,0.8707,0.753358,0.179413,0.627272,0.730092,0.064743,0.630579,0.512065,0.403366,0.507059,0.474511,0.809531,0.945678,0.0668841,0.987416,0.883884,0.991282,0.333,0.868578,0.633734,0.982822,0.301721,0.263177,0.375794,0.521329,0.897652,0.412926,0.934123,0.875424,0.543575,0.991639,0.746125,0.296933,0.171052,0.373397,0.0270249,0.235795,0.00397622,0.53909,0.639161,0.511035,0.0136008,0.448693,0.456713,0.0804849,0.436109,0.340597,0.0717665,0.769108,0.209174,0.705501,0.751931,0.510895,0.968677,0.127724,0.0322242,0.866329,0.54065,0.966347,0.741753,0.0842256,0.957985,0.487878,0.381159,0.129037,0.861274,0.408183,0.364832,0.865251,0.947273,0.00399332,0.376285,0.960874,0.452686,0.832998,0.041359,0.888795,0.173595,0.113125,0.657903,0.382769,0.818626,0.409834,0.893665,0.787304,0.537558,0.925889,0.653633,0.0782084,0.892236,0.395386,0.162434,0.850221,0.883263,0.543593,0.979258,0.744538,0.951776,0.34409,0.609788,0.899049,0.348083,0.986074,0.859923,0.800769,0.819072,0.901282,0.689564,0.992667,0.0144079,0.347467,0.375436,0.833034,0.7573,0.269101,0.620337,0.294858,0.19499,0.27397,0.373066,0.0872254,0.669356,0.5355,0.937446,0.552619,0.0790929,0.916704,0.297157,0.0308688,0.260794,0.906945,0.929918,0.608877,0.893019,0.789842,0.409646,0.712091,0.691124,0.0992101,0.704758,0.705532,0.446677,0.0801947,0.538566,0.203977,0.349296,0.158903,0.498835,0.544286,0.432873,0.871901,0.631511,0.102229,0.407402,0.568957,0.654849,0.486495,0.485661,0.952006,0.517364,0.746455,0.858951,0.447282,0.355333,0.75197,0.237123,0.764979,0.464062,0.928247,0.864189,0.16882,0.633779,0.310866,0.249015,0.172345,0.514843,0.59831,0.331248,0.0136777,0.142596,0.764121,0.885579,0.774107,0.866351,0.292981,0.343064,0.5212,0.779476,0.828725,0.473205,0.296839,0.575181,0.332156,0.744121,0.930513,0.0841266,0.981244,0.695493,0.548188,0.909491,0.559682,0.717008,0.54327,0.870548,0.966023,0.715615,0.38539,0.564334,0.0468627,0.399068,0.70693,0.810984,0.284647,0.481036,0.677335,0.577628,0.824101,0.198535,0.357104,0.652826,0.67174,0.653943,0.228007,0.00389606,0.398064,0.15852,0.0880227,0.379308,0.854013,0.636211,0.288799,0.413695,0.353219,0.832069,0.284242,0.319242,0.547684,0.669632,0.883576,0.594547,0.0687006,0.590505,0.405531,0.353348,0.0715419,0.0828662,0.930976,0.895643,0.281401,0.28808,0.548468,0.953141,0.942024,0.776475,0.957037,0.340088,0.934995,0.0450593,0.719396,0.789008,0.68127,0.00819537,0.202702,0.0344896,0.840265,0.486945,0.353732,0.387949,0.156577,0.237308,0.982496,0.225278,0.827813,0.388027,0.578626,0.899355,0.470893,0.509602,0.794998,0.752294,0.797682,0.343466,0.705435,0.739706,0.119941,0.662471,0.0797934,0.0549366,0.70753,0.799189,0.843945,0.388801,0.807385,0.0466471,0.42329,0.64765,0.533592,0.777022,0.0355985,0.690169,0.0143302,0.0180943,0.915447,0.842144,0.406121,0.494072,0.741499,0.877014,0.00367406,0.536497,0.629308,0.801356,0.879963,0.334743,0.541062,0.999904,0.997214,0.620855,0.0548411,0.704745,0.420045,0.898786,0.0935454,0.227429,0.945433,0.516836,0.875079,0.479025,0.293858,0.910677,0.169193,0.308188,0.928772,0.08464,0.150332,0.334893,0.578712,0.891831,0.211907,0.582386,0.428328,0.841216,0.383742,0.308291,0.175959,0.924804,0.308195,0.173173,0.545659,0.363036,0.877917,0.965704,0.261822,0.971463,0.193133,0.207255,0.488299,0.068212,0.68628,0.782157,0.978889,0.855473,0.090345,0.907661,0.940113,0.240677,0.242554,0.518825,0.132508,0.454461,0.101212,0.560836,0.295676,0.484954,0.869127,0.471635,0.409758,0.177322,0.644808,0.955418,0.540358,0.522725,0.921122,0.802181,0.494188,0.114255,0.00943578,0.982486,0.182467,0.695715,0.764643,0.161356,0.551189,0.854988,0.0690167,0.491302,0.0956647,0.31157,0.010127,0.228173,0.766031,0.111339,0.789008,0.0617073,0.596293,0.658135,0.533342,0.00605072,0.835457,0.17815,0.961468,0.375815,0.700875,0.88259,0.177996,0.195062,0.996845,0.187432,0.177548,0.179311,0.883147,0.942191,0.340667,0.434336,0.797179,0.409684,0.925638,0.892844,0.721254,0.935765,0.121016,0.487285,0.0471033,0.910025,0.548993,0.643396,0.56816,0.0823349,0.649447,0.403617,0.260485,0.610915,0.779432,0.961359,0.493505,0.957428,0.156422,0.49035,0.14486,0.33397,0.669661,0.0280077,0.276161,0.0103284,0.462344,0.0733405,0.420013,0.387981,0.966184,0.141267,0.323746,0.0872007,0.628552,0.37085,0.997226,0.177545,0.0142454,0.565385,0.25988,0.663692,0.969002,0.520365,0.274607,0.748434,0.481724,0.768112,0.705863,0.638146,0.258461,0.850723,0.972116,0.928122,0.878731,0.248277,0.938451,0.341074,0.321618,0.358463,0.729056,0.287802,0.49973,0.0528021,0.375003,0.128282,0.423652,0.372228,0.305827,0.437897,0.937613,0.565707,0.101589,0.906616,0.0860717,0.376196,0.65505,0.567796,0.144308,0.360913,0.205941,0.402769,0.211636,0.178057,0.330891,0.0903666,0.426334,0.269342,0.431441,0.747951,0.627805,0.160497,0.035753,0.127535,0.213299,0.410756,0.255817,0.636951,0.782984,0.561644,0.0748479,0.720597,0.127352,0.176437,0.627213,0.213423,0.552633,0.282263,0.781219,0.69694,0.643176,0.98716,0.0997093,0.854811,0.165216,0.4306,0.945178,0.59155,0.699942,0.376619,0.339501,0.327747,0.537116,0.375254,0.455282,0.750415,0.78601,0.711099,0.387366,0.568994,0.272743,0.462214,0.289591,0.400095,0.638651,0.916804,0.613518,0.191284,0.199066,0.394737,0.888224,0.842242,0.381896,0.987934,0.697053,0.547113,0.418534,0.642231,0.138663,0.118476,0.0188501,0.478164,0.446223,0.555966,0.853418,0.901504,0.306381,0.639428,0.612603,0.693747,0.208422,0.885346,0.155961,0.498012,0.285441,0.794612,0.414816,0.898959,0.985896,0.613882,0.293695,0.874121,0.456124,0.675592,0.862054,0.153177,0.222704,0.280588,0.795408,0.361367,0.399064,0.814258,0.839531,0.845287,0.370225,0.692949,0.746792,0.676606,0.332377,0.359395,0.370353,0.540799,0.244741,0.526315,0.0388111,0.530182,0.320927,0.453627,0.42914,0.306824,0.0675091,0.722836,0.180944,0.523633,0.398427,0.0429984,0.67681,0.621132,0.323587,0.472218,0.982499,0.722651,0.286477,0.82203,0.567938,0.656701,0.514979,0.31473,0.333307,0.847356,0.674125,0.703661,0.388155,0.918865,0.229975,0.426966,0.449047,0.550903,0.880593,0.878188,0.857726,0.948102,0.601023,0.0386704,0.471735,0.999451,0.0816687,0.148546,0.620583,0.405255,0.620764,0.603082,0.127906,0.907241,0.425112,0.695845,0.563942,0.940091,0.0105744,0.89725,0.787447,0.684699,0.60091,0.175602,0.603564,0.830886,0.602569,0.0526117,0.381788,0.483162,0.930799,0.239515,0.431264,0.531823,0.278185,0.902999,0.531274,0.359854,0.0515451,0.151857,0.765109,0.672309,0.754938,0.893015,0.57955,0.18005,0.58886,0.143493,0.120141,0.599434,0.040742,0.907588,0.284133,0.641652,0.0831901,0.887698,0.472538,0.685759,0.94031,0.854326,0.16892,0.871109,0.0938404,0.600184,0.402932,0.372025,0.503184,0.934206,0.731879,0.554729,0.0860623,0.496988,0.227038,0.841001,0.390003,0.806588,0.0210505,0.978864,0.950081,0.141191,0.578298,0.990823,0.0487791,0.862432,0.632475,0.131969,0.750129,0.105013,0.817728,0.690439,0.959339,0.986648,0.561548,0.053179,0.586832,0.96448,0.425204,0.0900162,0.898686,0.157083,0.644745,0.984748,0.654071,0.871783,0.825749,0.0440748,0.678371,0.846799,0.0229383,0.628452,0.98799,0.601236,0.619275,0.0367695,0.463668,0.25175,0.168739,0.213797,0.356763,0.986467,0.904236,0.316102,0.973115,0.465785,0.369281,0.559947,0.430265,0.794485,0.649964,0.32895,0.951568,0.294709,0.313699,0.605639,0.166492,0.139447,0.649714,0.844863,0.986246,0.672652,0.473315,0.974237,0.273889,0.0925908,0.0110063,0.737557,0.344341,0.179745,0.951354,0.701104,0.166212,0.855591,0.0172057,0.139327,0.321375,0.386486,0.699274,0.75164,0.180971,0.349238,0.0805904,0.132539,0.643946,0.394289,0.738179,0.810438,0.533736,0.387893,0.655301,0.519982,0.0605453,0.128616,0.494219,0.334434,0.221207,0.505226,0.0719909,0.565548,0.684971,0.023345,0.266652,0.851182,0.878936,0.283858,0.990509,0.200311,0.670344,0.689783,0.951951,0.851315,0.0390205,0.0325413,0.983855,0.682967,0.42683,0.722033,0.493404,0.960566,0.109926,0.148705,0.480549,0.170471,0.277321,0.974768,0.504906,0.498529,0.479993,0.576896,0.0640768,0.164964,0.600241,0.330729,0.0161464,0.479177,0.614587,0.00665542,0.679488,0.284932,0.696438,0.631439,0.136247,0.735459,0.66398,0.120102,0.418425,0.0908106,0.842135,0.91183,0.0513768,0.952061,0.0605348,0.531926,0.122533,0.337856,0.506693,0.627438,0.836385,0.986687,0.204335,0.900462,0.151651,0.804576,0.231191,0.167797,0.283753,0.845778,0.174453,0.963242,0.13071,0.870891,0.594681,0.266957,0.60635,0.258661,0.387059,0.0247755,0.349472,0.229194,0.936605,0.400848,0.181255,0.99714,0.932774,0.303788,0.334996,0.439467,0.931226,0.171381,0.426154,0.135561,0.0718427,0.577805,0.940137,0.303034,0.745603,0.223891,0.148812,0.920055,0.187132,0.279521,0.790946,0.781813,0.546478,0.397296,0.0404736,0.933537,0.422072,0.389945,0.16273,0.358677,0.790794,0.343986,0.355817,0.723568,0.647774,0.690814,0.163035,0.579,0.862195,0.589189,0.714561,0.934037,0.166995,0.654698,0.237071,0.912597,0.878589,0.385882,0.832652,0.0657206,0.665404,0.623599,0.847533,0.211882,0.0208952,0.888007,0.145418,0.442967,0.277952,0.308149,0.801644,0.0687456,0.652134,0.157462,0.792313,0.299908,0.848275,0.955348,0.878908,0.71047,0.544538,0.593468,0.644507,0.711532,0.248167,0.881578,0.624129,0.126755,0.267461,0.456781,0.192476,0.932864,0.0803802,0.0400089,0.144746,0.101275,0.928016,0.290164,0.544243,0.205968,0.598313,0.345887,0.274713,0.250447,0.503349,0.0670265,0.550354,0.351624,0.0223748,0.429262,0.0620937,0.566912,0.0227306,0.706601,0.278444,0.270897,0.588179,0.902574,0.397652,0.85564,0.359355,0.590128,0.788504,0.439735,0.630137,0.93325,0.541011,0.558153,0.223414,0.0852532,0.76412,0.821727,0.43114,0.0388337,0.0721733,0.934489,0.10586,0.622528,0.286113,0.128235,0.0517899,0.348206,0.695147,0.0745204,0.0548074,0.973592,0.345418,0.642986,0.876165,0.74307,0.498626,0.23552,0.333198,0.28713,0.675256,0.963335,0.22038,0.216266,0.521488,0.443794,0.301519,0.285608,0.265521,0.73266,0.324442,0.337694,0.667148,0.430302,0.960222,0.953261,0.558537,0.0120119,0.301468,0.253684,0.0865323,0.356275,0.227276,0.43195,0.999261,0.103442,0.17502,0.497888,0.338962,0.508218,0.785018,0.0142178,0.471552,0.00539833,0.230484,0.99304,0.449193,0.532003,0.278648,0.714713,0.264663,0.60309,0.0524077,0.931812,0.0333916,0.0126297,0.885073,0.591929,0.0246415,0.18654,0.845613,0.111174,0.542815,0.0728893,0.543124,0.542076,0.176331,0.718143,0.0399641,0.515293,0.226361,0.824982,0.529511,0.697913,0.83038,0.759995,0.690953,0.279573,0.291999,0.969601,0.994287,0.556662,0.572691,0.0466942,0.488473,0.606082,0.0593239,0.373546,0.198011,0.0839654,0.560086,0.043624,0.195139,0.102901,0.116513,0.738263,0.644977,0.292844,0.456406,0.684941,0.808138,0.682767,0.509923,0.337649,0.38068,0.340304,0.0976439,0.0716334,0.619877,0.389642,0.0412346,0.614164,0.946304,0.613925,0.660858,0.434777,0.220008,0.720182,0.808323,0.418019,0.804147,0.368409,0.461643,0.999286,0.47131,0.578156,0.737549,0.116287,0.871001,0.193955,0.801228,0.679138,0.876722,0.311152,0.016787,0.257402,0.651456,0.114431,0.329036,0.271333,0.504073,0.37027,0.885496,0.450377,0.984196,0.546354,0.885155,0.204203,0.266535,0.693477,0.622222,0.0706825,0.0618861,0.0838648,0.0699688,0.533196,0.662021,0.807518,0.649482,0.533021,0.00147304,0.450711,0.21216,0.878195,0.761862,0.228947,0.135598,0.413318,0.343378,0.464633,0.68465,0.847451,0.834904,0.570147,0.297828,0.819099,0.1165,0.182983,0.0233027,0.383036,0.876461,0.645525,0.453718,0.938347,0.72939,0.523687,0.471542,0.39141,0.331205,0.121025,0.924432,0.332678,0.571735,0.136591,0.210873,0.333597,0.365538,0.346471,0.746915,0.708915,0.811104,0.431566,0.556367,0.646008,0.00171215,0.854195,0.465107,0.118212,0.0371781,0.48841,0.501248,0.913639,0.133935,0.954967,0.851985,0.863324,0.478654,0.323528,0.254735,0.809859,0.444552,0.179166,0.142536,0.0162876,0.315758,0.35341,0.349885,0.681295,0.69988,0.0968004,0.390211,0.510984,0.528366,0.946577,0.156992,0.530078,0.800772,0.622099,0.648291,0.837951,0.110509,0.149539,0.751589,0.244444,0.104505,0.603575,0.107768,0.583159,0.927102,0.362502,0.393018,0.371655,0.541668,0.535554,0.387942,0.857426,0.888964,0.737827,0.538721,0.588844,0.834628,0.928932,0.099828,0.362994,0.87551,0.25682,0.893072,0.676282,0.878919,0.541363,0.514233,0.989428,0.690902,0.265822,0.233872,0.795407,0.869397,0.341639,0.378566,0.796499,0.704141,0.771584,0.168153,0.24581,0.307138,0.556096,0.103236,0.196101,0.293923,0.641957,0.784945,0.128551,0.57089,0.884773,0.491544,0.446399,0.141593,0.384616,0.122681,0.0205123,0.925979,0.636914,0.00994032,0.61688,0.902736,0.243812,0.412288,0.772133,0.585451,0.790854,0.568632,0.289593,0.562437,0.736785,0.535403,0.869575,0.292881,0.638638,0.0656764,0.586804,0.280596,0.850621,0.715354,0.851485,0.735394,0.206899,0.297885,0.876988,0.591515,0.420566,0.8975,0.517494,0.0574803,0.90744,0.134374,0.960216,0.151252,0.546662,0.732349,0.736703,0.337515,0.300981,0.0262959,0.899953,0.037766,0.561698,0.769528,0.330647,0.200337,0.835204,0.91745,0.480933,0.685826,0.632805,0.332418,0.42122,0.839703,0.630302,0.298208,0.431218,0.0508684,0.195708,0.948712,0.108349,0.103148,0.0830858,0.0685651,0.2544,0.629747,0.800914,0.991103,0.967263,0.101895,0.0173992,0.867216,0.139661,0.579098,0.636743,0.470308,0.779435,0.471948,0.387758,0.260367,0.157773,0.0205628,0.592785,0.578994,0.860266,0.223087,0.877202,0.291484,0.273955,0.0729093,0.240195,0.382304,0.176057,0.323281,0.450869,0.430457,0.953029,0.251784,0.421561,0.920292,0.353679,0.43896,0.787507,0.49334,0.0180575,0.424251,0.963648,0.797492,0.896198,0.351406,0.057859,0.0539719,0.371969,0.650644,0.632966,0.232235,0.873731,0.510167,0.523719,0.147686,0.583076,0.763914,0.52999,0.759134,0.0871957,0.98086,0.189591,0.0402244,0.232643,0.611152,0.960516,0.586322,0.0501113,0.748023,0.0796625,0.0681688,0.172274,0.0433106,0.865661,0.0684722,0.394717,0.92352,0.122444,0.766686,0.574163,0.75541,0.998921,0.447894,0.265577,0.52264,0.595581,0.848653,0.286555,0.125571,0.607787,0.37375,0.106431,0.797378,0.413975,0.339074,0.408529,0.374491,0.925397,0.458641,0.122514,0.00505914,0.52681,0.294788,0.0483698,0.39247,0.36326,0.443087,0.31599,0.485704,0.209773,0.890154,0.241114,0.208694,0.338048,0.506691,0.731334,0.933628,0.355344,0.017889,0.0591994,0.963131,0.391639,0.16563,0.760509,0.805614,0.504704,0.169038,0.180105,0.430101,0.627679,0.302619,0.43516,0.154489,0.597406,0.48353,0.546959,0.960666,0.926617,0.862949,0.44637,0.13639,0.753103,0.687484,0.345084,0.0911509,0.194174,0.076418,0.0247793,0.549518,0.094307,0.0839787,0.512649,0.485946,0.249609,0.273158,0.291561,0.754313,0.442196,0.471665,0.184414,0.0698753,0.774284,0.619574,0.224364,0.37169,0.103104,0.771323,0.332356,0.0297209,0.634273,0.778726,0.16611,0.387376,0.46621,0.511194,0.478527,0.660384,0.587612,0.503306,0.209902,0.681919,0.587285,0.722551,0.167865,0.836893,0.995709,0.459426,0.591207,0.437905,0.931091,0.775621,0.50778,0.705375,0.395195,0.732144,0.0770656,0.4983,0.503468,0.409422,0.528021,0.13774,0.188148,0.694131,0.525116,0.654357,0.205325,0.0036427,0.314741,0.792937,0.506949,0.524643,0.474856,0.0942331,0.247194,0.642722,0.931127,0.242902,0.102148,0.522333,0.680807,0.0332393,0.297954,0.188587,0.738615,0.69315,0.920731,0.81568,0.191449,0.424199,0.225102,0.71947,0.561939,0.41325,0.413601,0.0870553,0.0676074,0.618926,0.090698,0.382349,0.411863,0.597647,0.906991,0.88672,0.69188,0.154185,0.529441,0.623006,0.397087,0.631589,0.145339,0.077894,0.664829,0.443294,0.266481,0.403443,0.136443,0.187212,0.219123,0.327892,0.611411,0.444225,0.0473622,0.17335,0.857475,0.460963,0.260405,0.925083,0.079889,0.351103,0.307431,0.491752,0.94875,0.214423,0.378472,0.64063,0.368608,0.907913,0.263636,0.765695,0.539502,0.408975,0.843589,0.204331,0.852269,0.11007,0.607774,0.988712,0.297282,0.826897,0.316605,0.908693,0.271123,0.363967,0.0820435,0.128598,0.82493,0.342449,0.0536812,0.904819,0.693552,0.361113,0.396571,0.642302,0.575535,0.775043,0.282932,0.944143,0.682956,0.546568,0.709838,0.222458,0.955543,0.553427,0.426789,0.807812,0.663498,0.0345628,0.796524,0.96078,0.86146,0.113129,0.869473,0.132583,0.477095,0.951517,0.261182,0.302025,0.293966,0.314863,0.206844,0.987518,0.675975,0.603415,0.62982,0.251511,0.378457,0.912752,0.195654,0.0614128,0.45932,0.905493,0.283871,0.414863,0.45892,0.71066,0.222675,0.122418,0.745222,0.019199,0.0831975,0.606683,0.132328,0.952671,0.739266,0.609423,0.904187,0.000447384,0.911448,0.198153,0.31531,0.118292,0.185671,0.991286,0.721707,0.815491,0.242797,0.100164,0.728244,0.438451,0.161577,0.187564,0.343943,0.445447,0.602426,0.802863,0.156107,0.825101,0.925281,0.901329,0.8443,0.00847853,0.508012,0.976628,0.961149,0.247278,0.586051,0.865337,0.247725,0.497499,0.0634897,0.563035,0.615791,0.249161,0.554321,0.337498,0.0646523,0.797117,0.437662,0.792896,0.235568,0.599239,0.98046,0.579512,0.0446865,0.582886,0.382375,0.200793,0.407987,0.307656,0.102123,0.252288,0.316135,0.610134,0.228915,0.277284,0.857412,0.814967,0.142621,0.105137,0.312466,0.20611,0.668172,0.928257,0.455271,0.222493,0.265756,0.519924,0.0196106,0.703418,0.31282,0.255179,0.302657,0.293279,0.834691,0.347343,0.876165,0.217066,0.548137,0.284152,0.524722,0.65026,0.53644,0.840857,0.260394,0.765355,0.118141,0.117806,0.580322,0.260762,0.222943,0.892788,0.466872,0.891115,0.821045,0.922144,0.113609,0.086801,0.442067,0.133219,0.790219,0.754887,0.388398,0.092876,0.0481657,0.223089,0.44022,0.924331,0.440155,0.988356,0.208483,0.964877,0.638616,0.744923,0.805734,0.89901,0.510278,0.923876,0.0168163,0.0905994,0.184637,0.23976,0.983387,0.65151,0.130875,0.804432,0.573653,0.244484,0.891233,0.0157206,0.377703,0.681452,0.770607,0.766101,0.774328,0.818773,0.98919,0.214548,0.743104,0.429345,0.202904,0.951587,0.394222,0.84152,0.696509,0.199956,0.740531,0.206787,0.123832,0.757347,0.297386,0.308469,0.997106,0.280773,0.959979,0.127981,0.0852059,0.533632,0.372465,0.976439,0.549353,0.750168,0.657892,0.31996,0.516269,0.43222,0.138733,0.505458,0.646768,0.881837,0.934803,0.849673,0.833424,0.329025,0.691193,0.529933,0.528981,0.431724,0.736719,0.652812,0.18907,0.0341058,0.961281,0.186177,0.314879,0.92126,0.314158,0.400085,0.454893,0.686623,0.376524,0.00424538,0.436791,0.0344162,0.324206,0.953059,0.466636,0.462939,0.458517,0.113404,0.344776,0.39332,0.963077,0.178199,0.722345,0.65427,0.708132,0.251326,0.0859936,0.444851,0.904138,0.275064,0.478957,0.86542,0.461241,0.793836,0.78668,0.775399,0.193922,0.241572,0.462022,0.570446,0.245818,0.898813,0.604862,0.570023,0.851872,0.0714985,0.0329621,0.310389,0.184903,0.377738,0.70371,0.14798,0.555937,0.426055,0.80225,0.264069,0.677381,0.888244,0.70892,0.581519,0.163308,0.187877,0.446938,0.624549,0.981714,0.233618,0.399948,0.175635,0.475191,0.86197,0.746081,0.721009,0.760782,0.350944,0.291032,0.612654,0.422442,0.323994,0.923043,0.607345,0.701732,0.626753,0.755325,0.257669,0.0528078,0.557575,0.521738,0.730188,0.445819,0.230658,0.311707,0.609127,0.418535,0.758646,0.233675,0.400249,0.992264,0.633623,0.575884,0.467455,0.495593,0.321966,0.188464,0.256375,0.672909,0.479496,0.869029,0.0953512,0.80349,0.792072,0.702696,0.505222,0.418825,0.458021,0.76289,0.471633,0.0155966,0.284628,0.201821,0.461416,0.515286,0.513529,0.0705424,0.933821,0.272174,0.304218,0.334069,0.264438,0.937841,0.909954,0.731893,0.433433,0.231919,0.920357,0.689808,0.904828,0.399853,0.558837,0.000179436,0.203342,0.350909,0.702876,0.708564,0.769734,0.160897,0.471454,0.241367,0.176494,0.756082,0.443189,0.637909,0.271368,0.956717,0.708452,0.205189,0.228892,0.0126694,0.539258,0.49333,0.95051,0.449212,0.225223,0.383944,0.681131,0.14558,0.0737519,0.585959,0.545433,0.632589,0.586139,0.748775,0.983498,0.289014,0.457339,0.753233,0.449911,0.928794,0.9946,0.626405,0.684876,0.437789,0.264314,0.956244,0.394506,0.972766,0.161433,0.623398,0.985436,0.700691,0.116728,0.935946,0.149903,0.341951,0.319889,0.831034,0.487531,0.393641,0.416993,0.0329637,0.0262302,0.00313184,0.781739,0.00972839,0.292146,0.239078,0.762961,0.742058,0.167872,0.757561,0.368463,0.852748,0.195349,0.632777,0.808992,0.589855,0.605543,0.970425,0.213253,0.590979,0.671116,0.329981,0.526925,0.821019,0.671931,0.846814,0.652053,0.159462,0.240456,0.0690461,0.192426,0.266686,0.0721779,0.974165,0.276414,0.364324,0.213243,0.0393752,0.106382,0.381114,0.796936,0.474845,0.233862,0.992286,0.107622,0.0428539,0.582141,0.713165,0.0132787,0.795394,0.304144,0.684395,0.125374,0.831069,0.505414,0.797306,0.677884,0.157467,0.956768,0.918339,0.226513,0.149194,0.185025,0.298691,0.123359,0.46144,0.663015,0.336602,0.500815,0.769396,0.717716,0.297751,0.244241,0.951578,0.290036,0.351863,0.994432,0.872177,0.0650284,0.00771079,0.667571,0.369173,0.692105,0.792946,0.200242,0.197519,0.590252,0.878126,0.354986,0.54702,0.796465,0.581498,0.696214,0.981491,0.880189,0.819573,0.44293,0.543203,0.156175,0.943745,0.3126,0.873891,0.241496,0.556841,0.825469,0.531533,0.908704,0.819901,0.40371,0.973733,0.827612,0.0712814,0.342905,0.519717,0.864227,0.543148,0.717236,0.454479,0.421274,0.0722218,0.00149893,0.217739,0.65372,0.697713,0.19923,0.533909,0.517286,0.64216,0.0771123,0.67346,0.585905,0.389712,0.547351,0.827401,0.946553,0.37282,0.358934,0.855258,0.192721,0.762644,0.82899,0.0203322,0.833925,0.171896,0.540049,0.698152,0.715043,0.257285,0.152631,0.136317,0.329507,0.15413,0.354056,0.983227,0.851843,0.553285,0.517136,0.369129,0.195445,0.594248,0.0425893,0.78135,0.983961,0.58994,0.608751,0.930514,0.96276,0.967685,0.785772,0.155481,0.730328,0.614762,0.175813,0.564253,0.786657,0.715862,0.262405,0.501701,0.973148,0.415037,0.638017,0.302655,0.569167,0.992073,0.285882,0.42101,0.545359,0.803018,0.790139,0.740804,0.397267,0.832728,0.522154,0.381227,0.422668,0.130905,0.311742,0.385429,0.0985901,0.0975133,0.540909,0.828918,0.712275,0.716722,0.393171,0.498933,0.432585,0.655577,0.000633158,0.405732,0.0706133,0.638651,0.708387,0.63978,0.630724,0.99427,0.0607899,0.176083,0.797288,0.850929,0.916887,0.194555,0.683657,0.439041,0.575782,0.106325,0.569946,0.887524,0.491754,0.668536,0.985037,0.0326632,0.497454,0.697312,0.749386,0.890626,0.196245,0.18197,0.546202,0.196878,0.587703,0.616816,0.835529,0.29609,0.256596,0.466253,0.29036,0.317386,0.642335,0.0876476,0.168314,0.559222,0.282202,0.851971,0.998262,0.857985,0.958296,0.568208,0.745508,0.45005,0.236744,0.730546,0.482713,0.734199,0.427858,0.232099,0.624824,0.624103,0.414069,0.171027,0.820981,0.00177184,0.787843,0.656509,0.297862,0.0444384,0.122762,0.588221,0.361824,0.765097,0.675869,0.530138,0.324319,0.958071,0.38211,0.322581,0.816056,0.340406,0.890789,0.561564,0.790456,0.127534,0.29211,0.27317,0.861732,0.719968,0.505269,0.486557,0.344071,0.919338,0.657583,0.165052,0.92111,0.445426,0.821561,0.218972,0.489864,0.944323,0.807193,0.851689,0.70942,0.483062,0.381827,0.0337392,0.441134,0.763937,0.35632,0.25719,0.104343,0.24711,0.818754,0.894799,0.374644,0.110864,0.167969,0.236376,0.830832,0.673238,0.722932,0.174903,0.592576,0.380516,0.339954,0.513686,0.825942,0.161515,0.732658,0.315806,0.105839,0.539851,0.167495,0.815259,0.0229137,0.549322,0.848998,0.464047,0.313259,0.205319,0.721237,0.417602,0.452428,0.539991,0.312401,0.827072,0.650855,0.48037,0.0634478,0.481687,0.153608,0.78638,0.65659,0.746184,0.166896,0.996544,0.259871,0.992838,0.15806,0.992529,0.308644,0.263898,0.53238,0.476139,0.0791572,0.555294,0.025461,0.928155,0.0193414,0.33872,0.133474,0.740578,0.756321,0.585903,0.280569,0.0687221,0.412975,0.931424,0.549092,0.476422,0.413111,0.7027,0.262803,0.0697009,0.448885,0.429699,0.066245,0.708755,0.422537,0.224305,0.701284,0.731181,0.488203,0.233665,0.20732,0.56736,0.788959,0.232781,0.495515,0.8083,0.5715,0.628989,0.548878,0.327822,0.214892,0.829448,0.396544,0.627867,0.760872,0.945636,0.104289,0.173983,0.648336,0.367092,0.243684,0.0972206,0.79679,0.309929,0.805976,0.219327,0.534234,0.50726,0.950508,0.0224364,0.740925,0.157828,0.589796,0.529884,0.390608,0.0853118,0.338184,0.962109,0.714301,0.887062,0.28993,0.929193,0.71651,0.686474,0.55706,0.477382,0.63211,0.661349,0.651365,0.280446,0.0284406,0.895049,0.377666,0.825231,0.204978,0.183642,0.0445579,0.739212,0.690903,0.995066,0.761648,0.431827,0.152893,0.351445,0.961711,0.543502,0.436757,0.299895,0.50561,0.151058,0.186957,0.795541,0.0802512,0.903467,0.482015,0.637311,0.380849,0.114125,0.29866,0.0322142,0.39457,0.327101,0.927263,0.772237,0.152332,0.132242,0.955879,0.19689,0.871454,0.646782,0.191955,0.633102,0.0786092,0.344849,0.984547,0.0403202,0.88835,0.421304,0.340215,0.39396,0.572362,0.527172,0.189501,0.652613,0.430639,0.671516,0.289924,0.811488,0.785641,0.588584,0.843702,0.180211,0.915685,0.770966,0.952448,0.0680167,0.903208,0.908327,0.264906,0.774661,0.555109,0.456862,0.407764,0.633718,0.80171,0.392311,0.674038,0.69006,0.813615,0.0142534,0.0840209,0.385976,0.541425,0.273522,0.038589,0.972064,0.945038,0.328513,0.783552,0.730679,0.917097,0.627255,0.91089,0.832782,0.39822,0.863338,0.900799,0.301428,0.771665,0.165705,0.0760894,0.326774,0.622567,0.483853,0.960492,0.424277,0.876164,0.634531,0.114338,0.689779,0.648784,0.198358,0.0757549,0.19021,0.471881,0.114344,0.162274,0.416919,0.442857,0.945826,0.147597,0.359954,0.573081,0.058487,0.192736,0.971301,0.921825,0.0935344,0.272729,0.69349,0.259239,0.348819,0.0202642,0.881806,0.832672,0.980757,0.306083,0.708836,0.615287,0.420421,0.398615,0.264072,0.618779,0.474369,0.454281,0.0906598,0.588713,0.616555,0.507578,0.0315702,0.562382,0.655176,0.391524,0.135463,0.713663,0.58426,0.106764,0.635487,0.677794,0.379493,0.328977,0.937034,0.728312,0.349242,0.81884,0.560984,0.329998,0.124923,0.26982,0.945286,0.545344,0.668434,0.209357,0.164123,0.142804,0.663639,0.254783,0.731517,0.280194,0.762361,0.763087,0.842576,0.417537,0.154611,0.978039,0.1312,0.738871,0.0848028,0.766687,0.416666,0.464296,0.0956644,0.3537,0.192608,0.444906,0.17254,0.753592,0.774904,0.297463,0.0234114,0.72019,0.842807,0.691846,0.929547,0.00693023,0.83465,0.593186,0.261713,0.566167,0.873381,0.0240748,0.329254,0.715957,0.441612,0.483865,0.693995,0.572811,0.222737,0.778798,0.339498,0.639403,0.243094,0.435163,0.993102,0.435702,0.880069,0.165642,0.189294,0.654973,0.463105,0.212705,0.375163,0.305912,0.904551,0.304711,0.312842,0.7392,0.897897,0.574555,0.305367,0.771277,0.59863,0.634621,0.487234,0.0402418,0.118486,0.181229,0.613053,0.341223,0.960027,0.952551,0.980626,0.203122,0.387714,0.973728,0.638824,0.267783,0.13937,0.828117,0.922756,0.602474,0.0408225,0.297919,0.908386,0.945373,0.60263,0.221228,0.684574,0.500527,0.795783,0.989941,0.271804,0.394413,0.624562,0.759038,0.434654,0.743048,0.940267,0.0477076,0.0842713,0.900295,0.000259054,0.0648972,0.103416,0.387973,0.0386253,0.74224,0.655756,0.177995,0.570357,0.578512,0.78047,0.61118,0.876432,0.688856,0.556553,0.479061,0.910083,0.241127,0.979588,0.705866,0.231068,0.251392,0.100279,0.855629,0.0104299,0.534933,0.598677,0.950697,0.582641,0.682949,0.850992,0.5829,0.747846,0.954408,0.970873,0.786471,0.696648,0.626629,0.964466,0.267005,0.205142,0.744936,0.878184,0.0815734,0.433791,0.434737,0.560635,0.343875,0.675864,0.540223,0.0497404,0.906932,0.791615,0.150019,0.762561,0.802045,0.684952,0.361238,0.752742,0.267593,0.044187,0.603733,0.850492,0.792033,0.558141,0.821365,0.578504,0.254789,0.447995,0.54297,0.521794,0.653136,0.287906,0.399978,0.73471,0.721697,0.834716,0.295344,0.065572,0.51058,0.835567,0.115312,0.417512,0.627182,0.265331,0.180073,0.429226,0.950284,0.541311,0.181968,0.217876,0.585498,0.785701,0.0683686,0.377531,0.343843,0.889734,0.956035,0.598632,0.337729,0.499005,0.120426,0.990865,0.786912,0.520404,0.725575,0.508609,0.35512,0.020919,0.574181,0.8657,0.856486,0.689493,0.283212,0.483668,0.954825,0.463285,0.912894,0.905108,0.00459592,0.0948619,0.122985,0.590094,0.880563,0.191353,0.967625,0.224406,0.0810873,0.923661,0.823038,0.418816,0.422666,0.943464,0.409681,0.209578,0.463868,0.135255,0.718187,0.818988,0.156174,0.292368,0.684688,0.0126604,0.981861,0.9679,0.496328,0.936686,0.431184,0.409222,0.841795,0.43578,0.504084,0.964779,0.0258743,0.384647,0.156133,0.9935,0.609053,0.23722,0.91716,0.432091,0.656036,0.339826,0.375555,0.0657165,0.549404,0.839423,0.200972,0.267591,0.65841,0.357146,0.559958,0.343098,0.369806,0.54182,0.310998,0.866135,0.478506,0.742182,0.275357,0.3203,0.177962,0.779441,0.28508,0.203836,0.164088,0.441212,0.197336,0.773141,0.678432,0.114496,0.205232,0.334468,0.454322,0.580787,0.400185,0.00372588,0.420209,0.601156,0.271316,0.0786199,0.958302,0.831275,0.421718,0.328109,0.373094,0.732716,0.194243,0.8516,0.474898,0.4696,0.171901,0.652859,0.249041,0.45698,0.856696,0.413128,0.898193,0.0540315,0.186269,0.576625,0.168527,0.391501,0.911093,0.62285,0.972288,0.311278,0.626575,0.392497,0.912434,0.897892,0.471117,0.870737,0.729167,0.892835,0.198846,0.102261,0.625551,0.393089,0.953861,0.100448,0.86269,0.125762,0.753308,0.11173,0.582742,0.610003,0.524858,0.480935,0.664035,0.711128,0.0575605,0.832562,0.102629,0.968654,0.455412,0.0749163,0.279932,0.0819872,0.467413,0.192366,0.979879,0.938531,0.0631034,0.709046,0.831366,0.261949,0.811307,0.456916,0.655039,0.765168,0.557365,0.517728,0.89093,0.310672,0.629459,0.473672,0.920676,0.154317,0.954608,0.58471,0.865445,0.0121681,0.417273,0.968073,0.980822,0.872685,0.0429896,0.260754,0.954672,0.510403,0.45312,0.934551,0.448934,0.516224,0.643597,0.280299,0.778173,0.454903,0.737215,0.433212,0.220071,0.29458,0.95094,0.111001,0.605252,0.580399,0.584674,0.525928,0.734716,0.539281,0.110638,0.600161,0.551449,0.527911,0.568234,0.532271,0.400596,0.611223,0.793025,0.355268,0.121626,0.246145,0.289819,0.57056,0.762369,0.933415,0.850859,0.540542,0.388319,0.588075,0.973754,0.60839,0.882654,0.924694,0.719391,0.487907,0.505093,0.304065,0.0138342,0.239809,0.843346,0.124472,0.83997,0.394796,0.652384,0.408204,0.927067,0.0529792,0.0194269,0.720092,0.408247,0.141053,0.966238,0.698065,0.711613,0.728607,0.631481,0.562473,0.269149,0.0197992,0.150547,0.242904,0.628189,0.0332015,0.167598,0.347581,0.521108,0.672691,0.651646,0.534942,0.912501,0.494992,0.659415,0.75247,0.889788,0.311798,0.160674,0.816855,0.364777,0.180101,0.536947,0.773024,0.321154,0.503185,0.47109,0.0327676,0.231792,0.10257,0.59524,0.500942,0.122369,0.745787,0.743845,0.750558,0.778989,0.911443,0.098139,0.300097,0.584135,0.749785,0.835039,0.496635,0.244777,0.494454,0.249105,0.134565,0.806252,0.409779,0.95142,0.171029,0.58988,0.488367,0.944054,0.911034,0.991553,0.415143,0.943802,0.223345,0.517713,0.539042,0.724287,0.640083,0.284829,0.468132,0.390641,0.063818,0.379575,0.48878,0.363915,0.963709,0.238565,0.198954,0.460345,0.483342,0.693408,0.70945,0.617907,0.49966,0.119229,0.569327,0.670689,0.709109,0.0576941,0.614743,0.620144,0.0492468,0.0298861,0.563946,0.272592,0.5476,0.102988,0.996879,0.187682,0.387817,0.46501,0.578324,0.451635,0.844585,0.0671041,0.81555,0.808295,0.305669,0.0145037,0.268639,0.789011,0.707911,0.978089,0.406918,0.207571,0.0973184,0.976245,0.87826,0.806428,0.0339386,0.493003,0.426571,0.0831854,0.522889,0.990517,0.355777,0.0704887,0.0935048,0.352656,0.258171,0.481322,0.817666,0.836495,0.932957,0.662251,0.903599,0.748507,0.470546,0.209268,0.76301,0.739185,0.998279,0.470922,0.717274,0.405197,0.678493,0.814593,0.381442,0.556753,0.62102,0.41538,0.0497559,0.0475918,0.498566,0.572645,0.0381089,0.854343,0.643134,0.131614,0.206999,0.901305,0.612936,0.0246646,0.7378,0.545892,0.686916,0.641399,0.294399,0.157462,0.850667,0.0574095,0.896647,0.848946,0.528331,0.613921,0.254143,0.206824,0.428514,0.635585,0.763577,0.049534,0.0509654,0.813333,0.0971258,0.549531,0.385978,0.135235,0.403874,0.0291115,0.266849,0.610873,0.930416,0.879784,0.635537,0.668216,0.425677,0.322453,0.309614,0.720076,0.479915,0.160281,0.777485,0.376562,0.0092273,0.305816,0.990483,0.263371,0.51264,0.418996,0.898956,0.276217,0.46853,0.949921,0.0895503,0.565656,0.499452,0.475528,0.700891,0.903326,0.50464,0.96774,0.514199,0.435056,0.847524,0.149736,0.103272,0.2732,0.472189,0.412886,0.993276,0.952104,0.573167,0.770761,0.328665,0.582394,0.0765776,0.319148,0.845765,0.589218,0.738145,0.744721,0.865435,0.206675,0.694642,0.954986,0.772331,0.194094,0.430514,0.473222,0.0974198,0.935153,0.440962,0.611618,0.370209,0.288485,0.761354,0.473481,0.561685,0.233543,0.886367,0.554961,0.185647,0.459534,0.325722,0.514312,0.0419279,0.4023,0.83346,0.887693,0.991518,0.571605,0.632414,0.856954,0.77828,0.327055,0.811939,0.550611,0.521149,0.242453,0.023833,0.618569,0.177607,0.464795,0.230187,0.547816,0.75328,0.991542,0.0212967,0.314965,0.225085,0.907663,0.869927,0.410732,0.367197,0.195649,0.925044,0.409125,0.597949,0.758504,0.296818,0.589467,0.330109,0.929231,0.446421,0.108389,0.256286,0.25836,0.659,0.777435,0.500814,0.682833,0.396004,0.67842,0.147627,0.626191,0.226236,0.900907,0.617733,0.247533,0.215872,0.842817,0.155196,0.085799,0.253549,0.522393,0.281448,0.178593,0.931518,0.879397,0.937097,0.228336,0.468864,0.267206,0.157567,0.915285,0.375595,0.413853,0.173646,0.0345947,0.191288,0.67446,0.717427,0.587292,0.35288,0.865055,0.213483,0.579116,0.765962,0.831216,0.82665,0.981834,0.674033,0.981846,0.0676333,0.927582,0.504239,0.349081,0.106175,0.435758,0.228479,0.0432716,0.664093,0.697343,0.310478,0.82166,0.612628,0.686073,0.235513,0.786274,0.720667,0.426802,0.460734,0.438095,0.0140938,0.813614,0.30315,0.227577,0.39273,0.0691117,0.0587926,0.21938,0.0509461,0.732826,0.201226,0.118579,0.660407,0.705465,0.467661,0.766582,0.141223,0.696139,0.809854,0.805316,0.393482,0.120331,0.626976,0.00611096,0.806404,0.86249,0.792385,0.527072,0.289291,0.253119,0.965167,0.303385,0.0667329,0.268316,0.530962,0.459463,0.337428,0.589755,0.678843,0.388374,0.32258,0.880069,0.506954,0.982988,0.585534,0.974614,0.74957,0.726757,0.670754,0.559423,0.532074,0.0642363,0.679754,0.15905,0.0703473,0.486158,0.0215398,0.862733,0.01323,0.310831,0.115852,0.978397,0.614216,0.182585,0.246713,0.145179,0.642048,0.584141,0.734933,0.320891,0.972515,0.0575137,0.20096,0.479469,0.0405014,0.786494,0.454083,0.790071,0.513252,0.124837,0.349494,0.0453251,0.189073,0.0292487,0.204375,0.259421,0.515407,0.225915,0.122153,0.528637,0.536746,0.238005,0.507034,0.150963,0.420589,0.753747,0.296141,0.0626371,0.337888,0.0310747,0.383528,0.310403,0.0885885,0.584487,0.789871,0.12909,0.370982,0.243955,0.919161,0.884233,0.368792,0.268655,0.929558,0.557865,0.297904,0.133933,0.817286,0.813311,0.359848,0.939439,0.341948,0.896595,0.177444,0.848982,0.0475575,0.598033,0.602729,0.343699,0.66067,0.940616,0.374774,0.0441981,0.251019,0.463362,0.628686,0.0408901,0.592452,0.999667,0.284845,0.511613,0.8839,0.653636,0.780268,0.813459,0.211501,0.0781718,0.947392,0.028787,0.891483,0.307241,0.968226,0.233431,0.203836,0.14567,0.0824128,0.251393,0.743703,0.685141,0.595092,0.404373,0.625757,0.969865,0.448571,0.876776,0.433227,0.0772569,0.917666,0.0256793,0.0769241,0.202511,0.537292,0.960825,0.856147,0.31756,0.774283,0.0676485,0.395732,0.721676,0.0964355,0.287215,0.0289165,0.0646614,0.520646,0.232752,0.210331,0.603059,0.484145,0.954034,0.2882,0.0792369,0.358407,0.913957,0.0491024,0.806979,0.790733,0.48233,0.884236,0.7084,0.508009,0.96116,0.910911,0.0453013,0.921984,0.767058,0.362862,0.696268,0.834706,0.758594,0.417943,0.931142,0.0458084,0.44686,0.995803,0.566454,0.679612,0.206134,0.169513,0.163757,0.160168,0.457713,0.242994,0.518576,0.37167,0.292096,0.325554,0.162403,0.774426,0.20979,0.870803,0.282435,0.17095,0.781714,0.327736,0.0929338,0.548772,0.690598,0.789201,0.383478,0.449192,0.207145,0.31462,0.495,0.654005,0.310423,0.0614543,0.333617,0.516558,0.230967,0.497373,0.676726,0.68868,0.740367,0.195302,0.0603496,0.0324636,0.520856,0.222753,0.80689,0.730646,0.0935562,0.0893248,0.901596,0.87527,0.417061,0.99453,0.424042,0.107659,0.783731,0.80752,0.556851,0.990876,0.12214,0.051851,0.644881,0.432564,0.113305,0.978497,0.949122,0.344272,0.475871,0.625848,0.0329519,0.216238,0.82115,0.0933015,0.248702,0.342006,0.316054,0.0555912,0.0726523,0.409611,0.144916,0.974248,0.284881,0.561977,0.968778,0.708923,0.669637,0.752509,0.516443,0.226487,0.743385,0.638583,0.278339,0.388265,0.0711473,0.391644,0.366763,0.020269,0.735916,0.842633,0.646117,0.768868,0.0588712,0.467267,0.86217,0.307573,0.809273,0.178224,0.363164,0.881925,0.587835,0.50808,0.856173,0.872715,0.0700573,0.824951,0.581638,0.739694,0.57746,0.098081,0.966181,0.320844,0.736664,0.24452,0.70911,0.807812,0.636164,0.0758721,0.828081,0.37208,0.918505,0.474198,0.140948,0.977377,0.941464,0.00311739,0.284949,0.750737,0.181341,0.648113,0.632663,0.769176,0.156193,0.488836,0.641891,0.226251,0.313787,0.22353,0.965945,0.891246,0.321611,0.932126,0.21209,0.058275,0.176646,0.9212,0.866087,0.812809,0.997072,0.694168,0.184889,0.915577,0.168365,0.325837,0.892954,0.10983,0.328954,0.177903,0.860567,0.510296,0.826016,0.49323,0.279472,0.98221,0.982065,0.921363,0.208461,0.295852,0.144893,0.174405,0.187098,0.466503,0.106531,0.399188,0.524778,0.283177,0.320388,0.390865,0.0959859,0.31746,0.0850325,0.280875,0.233037,0.253398,0.606712,0.125991,0.363228,0.935666,0.303894,0.223795,0.445962,0.12991,0.717024,0.725434,0.11212,0.69909,0.646797,0.320581,0.994941,0.79169,0.494986,0.182039,0.258193,0.601517,0.581227,0.782971,0.884694,0.901616,0.173836,0.98068,0.219075,0.258869,0.261555,0.452113,0.512266,0.868267,0.578103,0.875494,0.803933,0.881997,0.0992886,0.249895,0.0119079,0.816313,0.975328,0.124028,0.515402,0.622125,0.444609,0.510344,0.413815,0.939595,0.692383,0.672008,0.541113,0.273611,0.454979,0.425806,0.175226,0.628815,0.406486,0.394302,0.887683,0.668041,0.846414,0.39995,0.536307,0.424518,0.275444,0.34024,0.306515,0.374732,0.590135,0.318423,0.191045,0.565463,0.442451,0.706448,0.187588,0.887061,0.216791,0.601403,0.826656,0.909175,0.273411,0.367769,0.182785,0.728389,0.793575,0.358012,0.357204,0.200061,0.752313,0.244888,0.868102,0.598728,0.644837,0.404409,0.0232452,0.920281,0.744649,0.32976,0.295013,0.334784,0.648183,0.486059,0.900247,0.0906345,0.192506,0.087835,0.977695,0.409298,0.689238,0.804351,0.318472,0.962649,0.17212,0.501258,0.691038,0.965694,0.859269,0.048242,0.165755,0.611583,0.29313,0.0338572,0.21031,0.937967,0.438266,0.233555,0.858248,0.182915,0.563316,0.153261,0.517699,0.211499,0.63932,0.417946,0.302133,0.831826,0.505781,0.279828,0.241124,0.195019,0.0841792,0.559596,0.157667,0.256299,0.0608537,0.848705,0.221993,0.920123,0.896947,0.387749,0.531706,0.190077,0.421606,0.742016,0.128044,0.859872,0.975571,0.986292,0.0427874,0.538887,0.139553,0.560486,0.750386,0.778873,0.978432,0.0525193,0.610699,0.484213,0.332348,0.851823,0.679232,0.416527,0.411419,0.836899,0.672826,0.472272,0.685604,0.894819,0.392396,0.582551,0.282567,0.924101,0.772628,0.704173,0.666117,0.900672,0.564045,0.641689,0.886964,0.606833,0.180576,0.026517,0.167319,0.930962,0.80539,0.145752,0.983481,0.416089,0.629965,0.315828,0.267912,0.309196,0.732355,0.679331,0.146095,0.405181,0.151603,0.8317,0.3,0.543999,0.414251,0.582567,0.4681,0.186879,0.28674,0.134217,0.0875513,0.850786,0.775906,0.974515,0.457618,0.956482,0.00103207,0.624938,0.887443,0.806422,0.770689,0.870924,0.222511,0.400654,0.186753,0.490423,0.70985,0.919108,0.169754,0.855946,0.324289,0.321357,0.687645,0.624288,0.865356,0.101896,0.206855,0.333456,0.288776,0.493595,0.467673,0.376327,0.344381,0.243579,0.350842,0.801999,0.20006,0.351874,0.426937,0.0875037,0.158296,0.197626,0.958428,0.380808,0.59828,0.145181,0.871231,0.30813,0.0642888,0.040985,0.164075,0.388578,0.362342,0.851721,0.0128659,0.227698,0.953617,0.219721,0.561153,0.242393,0.713317,0.0288259,0.61872,0.0576974,0.272405,0.969562,0.859697,0.472465,0.321436,0.286633,0.559969,0.479732,0.484259,0.518397,0.86054,0.0825388,0.663577,0.731771,0.390668,0.727866,0.772756,0.554744,0.116444,0.135098,0.406464,0.12931,0.362796,0.360081,0.349031,0.923949,0.602474,0.0623473,0.952775,0.221194,0.120045,0.22518,0.190756,0.979741,0.697645,0.512192,0.266375,0.257613,0.991924,0.750634,0.77601,0.852464,0.833173,0.439587,0.584235,0.223841,0.167454,0.356991,0.778585,0.283898,0.492089,0.185049,0.413207,0.854885,0.54513,0.762238,0.778834,0.147604,0.824585,0.731609,0.368798,0.94463,0.956789,0.559554,0.924372,0.654433,0.0717452,0.190746,0.912046,0.0636692,0.941381,0.688056,0.916133,0.774553,0.127644,0.500369,0.998395,0.295097,0.85736,0.77698,0.578995,0.349449,0.962029,0.992202,0.204335,0.50716,0.75444,0.983169,0.654764,0.579026,0.714778,0.0235623,0.523656,0.671567,0.583116,0.448028,0.326,0.654861,0.638774,0.238046,0.71853,0.580154,0.926103,0.634664,0.354708,0.0537463,0.135032,0.353103,0.348844,0.992392,0.130083,0.927839,0.341841,0.092112,0.920041,0.546176,0.599272,0.674482,0.529345,0.254036,0.253507,0.244123,0.277598,0.777164,0.915689,0.860714,0.225191,0.241689,0.515576,0.863965,0.479735,0.234106,0.44412,0.405838,0.86877,0.798827,0.459584,0.00380189,0.15193,0.808428,0.996194,0.282013,0.736267,0.338035,0.374125,0.656308,0.884211,0.973397,0.330789,0.413556,0.227433,0.584297,0.657679,0.505031,0.36146,0.573368,0.365746,0.586652,0.815057,0.881321,0.450617,0.294792,0.115427,0.894736,0.700629,0.984197,0.693564,0.160213,0.987998,0.845494,0.968641,0.984192,0.127507,0.704908,0.322228,0.501632,0.361215,0.206439,0.475028,0.692005,0.619995,0.702461,0.276302,0.277674,0.207493,0.637762,0.851041,0.573238,0.224414,0.666098,0.454559,0.67503,0.960889,0.569986,0.569767,0.661519,0.554183,0.26333,0.821732,0.542181,0.108824,0.790373,0.526374,0.236331,0.49528,0.848602,0.737962,0.856496,0.055041,0.212991,0.5485,0.675036,0.915452,0.824802,0.95271,0.122945,0.462564,0.803751,0.696183,0.686978,0.469849,0.150742,0.362009,0.430739,0.720728,0.931775,0.0922576,0.274911,0.195105,0.913989,0.817092,0.303929,0.704362,0.343466,0.54026,0.199642,0.192068,0.278222,0.0561379,0.247109,0.491213,0.604638,0.922145,0.406665,0.42944,0.874855,0.529609,0.892005,0.678607,0.225792,0.578983,0.148456,0.376534,0.940991,0.579195,0.0972619,0.872767,0.671452,0.372173,0.0678718,0.585442,0.189265,0.371801,0.289804,0.532731,0.912061,0.489446,0.724799,0.190283,0.545584,0.971908,0.681495,0.150222,0.894053,0.0881599,0.579663,0.768908,0.617769,0.471668,0.447514,0.843561,0.0506507,0.59597,0.220095,0.991642,0.175165,0.317357,0.864409,0.846618,0.689529,0.932281,0.432059,0.878795,0.304082,0.721863,0.411526,0.216142,0.211309,0.136325,0.406425,0.756894,0.108232,0.08792,0.907116,0.00228518,0.17608,0.486779,0.771193,0.793849,0.958447,0.218708,0.63741,0.00909734,0.814678,0.857505,0.000739471,0.989843,0.174861,0.865148,0.836461,0.864391,0.797429,0.268521,0.743185,0.10151,0.990384,0.154711,0.317652,0.201693,0.291036,0.724077,0.958587,0.399268,0.811997,0.865703,0.401553,0.988077,0.352482,0.172746,0.781926,0.310929,0.391454,0.419336,0.320026,0.206132,0.27684,0.320765,0.195975,0.451702,0.185914,0.0324362,0.316092,0.983342,0.300957,0.0592777,0.0848526,0.29134,0.213989,0.402505,0.493034,0.505025,0.126582,0.451621,0.904293,0.938579,0.317324,0.305846,0.926656,0.669806,0.478592,0.708582,0.980734,0.870046,0.127918,0.30076,0.0761781,0.404759,0.621525,0.272153,0.85646,0.807439,0.304589,0.172553,0.790781,0.605546,0.23183,0.875634,0.896887,0.445819,0.278139,0.38992,0.950844,0.404721,0.841541,0.855136,0.343301,0.158865,0.160982,0.269957,0.82867,0.639575,0.97854,0.809404,0.509621,0.106458,0.110164,0.585799,0.511216,0.73169,0.857952,0.367677,0.539128,0.162542,0.540229,0.32991,0.768088,0.77206,0.205544,0.664974,0.217879,0.483682,0.0548948,0.168722,0.888404,0.896436,0.0238588,0.231704,0.0553005,0.184841,0.501661,0.883971,0.824416,0.480201,0.693375,0.334037,0.586659,0.803539,0.919836,0.0978751,0.535229,0.777788,0.465552,0.0743572,0.94033,0.00578086,0.404267,0.708418,0.77784,0.60981,0.373392,0.995719,0.093493,0.428287,0.164441,0.981897,0.324723,0.1883,0.213601,0.380023,0.373141,0.715262,0.263994,0.197557,0.195463,0.957369,0.531594,0.782122,0.760908,0.45143,0.879997,0.296137,0.229218,0.345549,0.370494,0.169547,0.35133,0.774761,0.877965,0.12917,0.384571,0.251357,0.124889,0.478064,0.679644,0.289331,0.459961,0.00436639,0.477631,0.673562,0.38439,0.850772,0.388824,0.648383,0.0483293,0.584287,0.605752,0.579923,0.366409,0.36666,0.0313526,0.246406,0.662797,0.26057,0.591955,0.0332908,0.430118,0.943285,0.808052,0.308082,0.0724546,0.192623,0.559439,0.197344,0.670687,0.239083,0.486674,0.130648,0.24345,0.964305,0.80421,0.627839,0.815077,0.193034,0.276222,0.863406,0.777321,0.881975,0.443329,0.14373,0.248635,0.474682,0.390136,0.911432,0.735252,0.982091,0.944723,0.16537,0.925376,0.752774,0.473452,0.997831,0.945397,0.0328917,0.195174,0.616084,0.271975,0.681848,0.746732,0.515424,0.646153,0.550942,0.143263,0.461231,0.743976,0.419486,0.324637,0.521297,0.301461,0.767966,0.665027,0.550096,0.242648,0.055163,0.461527,0.977901,0.0372544,0.40625,0.143271,0.96263,0.159024,0.616723,0.960461,0.104421,0.649615,0.155635,0.720505,0.921589,0.837483,0.467237,0.437014,0.483637,0.0181793,0.580277,0.944867,0.762155,0.999763,0.269504,0.283451,0.301224,0.0374706,0.948478,0.85132,0.280119,0.00364113,0.312847,0.25802,0.0408955,0.719097,0.40129,0.00352588,0.878121,0.0180132,0.963987,0.982542,0.667628,0.119622,0.703047,0.589217,0.957105,0.170285,0.0262308,0.440742,0.188464,0.606508,0.38561,0.950619,0.606271,0.655114,0.23407,0.907495,0.692584,0.182548,0.758815,0.972703,0.18619,0.0716618,0.230723,0.227085,0.790759,0.632014,0.230611,0.668879,0.650027,0.194598,0.651421,0.317654,0.31422,0.354469,0.906872,0.271325,0.524753,0.933102,0.712067,0.713217,0.53961,0.0976766,0.663836,0.145882,0.75279,0.897906,0.0533771,0.445375,0.0804547,0.812192,0.418078,0.266644,0.883854,0.648802,0.493729,0.674612,0.280815,0.72434,0.343492,0.930842,0.918938,0.994913,0.248496,0.233157,0.349382,0.155368,0.504482,0.874135,0.0884704,0.216549,0.587352,0.628081,0.314226,0.251188,0.773963,0.0670164,0.149094,0.82734,0.512391,0.229549,0.639532,0.93047,0.496193,0.523385,0.579271,0.989923,0.197997,0.860086,0.714263,0.541489,0.790928,0.633201,0.536402,0.0394247,0.866358,0.885784,0.194793,0.37084,0.759919,0.283263,0.58739,0.347271,0.911344,0.901615,0.598459,0.685306,0.968632,0.747554,0.512646,0.481023,0.977103,0.152178,0.411493,0.473297,0.675563,0.990764,0.463219,0.87356,0.85085,0.177482,0.41505,0.641778,0.810682,0.951452,0.681203,0.67704,0.837236,0.875996,0.0478806,0.597155,0.159259,0.63527,0.944426,0.0706027,0.536886,0.542886,0.755909,0.505517,0.29044,0.268555,0.98654,0.267543,0.420733,0.398033,0.74084,0.0962958,0.388797,0.204059,0.969856,0.239647,0.381541,0.384906,0.881425,0.192223,0.336358,0.562629,0.869264,0.173594,0.438624,0.917144,0.770749,0.597883,0.552414,0.715176,0.668486,0.0892998,0.258061,0.424395,0.594817,0.548501,0.69295,0.581358,0.816045,0.113683,0.979391,0.556884,0.209979,0.368188,0.760943,0.179835,0.607835,0.142484,0.564741,0.48926,0.334707,0.901099,0.0518888,0.20397,0.0746925,0.490513,0.121115,0.845442,0.0883962,0.673529,0.560617,0.756882,0.762829,0.818678,0.181277,0.357646,0.36718,0.874227,0.939003,0.183224,0.98791,0.918394,0.740109,0.197889,0.286582,0.501051,0.377724,0.894417,0.643535,0.942465,0.383677,0.978242,0.843564,0.435566,0.182212,0.918256,0.926079,0.303327,0.763698,0.0144752,0.976856,0.324315,0.771357,0.739684,0.142993,0.952634,0.09733,0.510173,0.826861,0.0363333,0.693398,0.814771,0.954727,0.433506,0.0126605,0.241309,0.934558,0.390385,0.135726,0.578093,0.33285,0.519403,0.556335,0.176414,0.954969,0.738547,0.0946702,0.881048,0.0418742,0.858368,0.895523,0.0187299,0.182683,0.666881,0.758414,0.325676,0.619515,0.855744,0.83585,0.446376,0.892077,0.529247,0.261147,0.846805,0.962753,0.273808,0.0881142,0.897311,0.664193,0.22384,0.475404,0.997043,0.743244,0.0317386,0.173456,0.698213,0.770286,0.268127,0.579261,0.81216,0.126495,0.474784,0.83089,0.309178,0.141665,0.589304,0.634854,0.761179,0.445048,0.470704,0.207555,0.337125,0.999951,0.468703,0.18393,0.962704,0.742511,0.272044,0.860015,0.406703,0.495885,0.335419,0.403746,0.239128,0.367158,0.577203,0.937341,0.137443,0.845329,0.516602,0.949603,0.971824,0.991386,0.780493,0.281002,0.133051,0.369797,0.915856,0.89423,0.814845,0.386559,0.101785,0.151971,0.38651,0.570488,0.335901,0.349214,0.312999,0.607946,0.209229,0.719702,0.10383,0.544648,0.123448,0.342959,0.911806,0.700651,0.2803,0.0492492,0.54598,0.796902,0.998853,0.517804,0.788288,0.779346,0.798806,0.921339,0.149143,0.714662,0.815569,0.963989,0.101221,0.917354,0.115959,0.487731,0.487842,0.45186,0.836946,0.800841,0.0598059,0.0461752,0.520543,0.163636,0.590824,0.643991,0.506595,0.502629,0.344642,0.786895,0.551879,0.890623,0.583797,0.550731,0.408427,0.372085,0.330077,0.207233,0.293424,0.47922,0.921895,0.108992,0.443209,0.023116,0.0263461,0.559168,0.510847,0.514188,0.0110286,0.347793,0.315029,0.0708345,0.393968,0.835571,0.234471,0.984792,0.479563,0.741066,0.487421,0.824205,0.527961,0.0392998,0.714828,0.111759,0.590031,0.123255,0.483844,0.920108,0.330488,0.777268,0.399328,0.252383,0.88626,0.842537,0.275499,0.912606,0.401705,0.786346,0.426794,0.412734,0.134139,0.741823,0.483568,0.528108,0.577394,0.718039,0.512899,0.0569567,0.459105,0.000320699,0.881162,0.987067,0.0396205,0.595989,0.0988256,0.629652,0.719244,0.58267,0.54976,0.0497318,0.359937,0.949088,0.302114,0.246197,0.791625,0.577613,0.158804,0.193331,0.363959,0.585598,0.606064,0.498098,0.32742,0.0896329,0.0262056,0.904814,0.807672,0.539105,0.961771,0.266778,0.539426,0.842933,0.253845,0.579046,0.438922,0.35267,0.208698,0.158166,0.93534,0.758457,0.207898,0.295277,0.707546,0.510012,0.541475,0.499171,0.0876253,0.700278,0.692501,0.451584,0.285876,0.298566,0.949682,0.613296,0.388199,0.975888,0.518111,0.195871,0.514993,0.479882,0.462649,0.0544186,0.322814,0.716493,0.633465,0.761736,0.0691633,0.842163,0.919902,0.00450312,0.60062,0.1278,0.29978,0.308166,0.637813,0.841255,0.807336,0.725438,0.541533,0.499838,0.177022,0.827409,0.798403,0.126704,0.440705,0.186602,0.102592,0.958816,0.382473,0.617585,0.438698,0.845121,0.672004,0.761512,0.561614,0.305469,0.523248,0.630778,0.147632,0.44315,0.635281,0.748252,0.570951,0.935061,0.0564175,0.208763,0.776316,0.863754,0.934201,0.317849,0.363591,0.111223,0.145258,0.161995,0.237928,0.585964,0.348597,0.34052,0.54478,0.73107,0.958106,0.983478,0.576191,0.63011,0.74499,0.137805,0.935579,0.268238,0.768583,0.0832101,0.711388,0.403864,0.831462,0.282339,0.338925,0.887879,0.491102,0.115241,0.751633,0.425303,0.43309,0.115225,0.536527,0.578349,0.27722,0.774455,0.164313,0.625816,0.114975,0.709093,0.356886,0.0730808,0.69257,0.933077,0.70319,0.43756,0.070882,0.638769,0.705797,0.839465,0.721979,0.417185,0.243329,0.553441,0.699524,0.582253,0.44132,0.190626,0.697494,0.192954,0.615929,0.130584,0.308178,0.152456,0.708933,0.585398,0.92691,0.873246,0.211214,0.0418854,0.582338,0.5681,0.114966,0.274908,0.501177,0.818157,0.712468,0.572059,0.456925,0.418265,0.411524,0.178905,0.835451,0.654852,0.732346,0.534974,0.237106,0.173666,0.7256,0.9346,0.36662,0.341529,0.0651845,0.674798,0.493985,0.774118,0.260196,0.420895,0.647363,0.471411,0.46278,0.229701,0.0395108,0.577747,0.50461,0.540688,0.395903,0.217078,0.112747,0.852829,0.635343,0.524271,0.0317331,0.470794,0.179123,0.764079,0.00576867,0.416229,0.937745,0.731369,0.350829,0.304364,0.072898,0.416013,0.979162,0.566883,0.190131,0.239359,0.987778,0.837494,0.710769,0.450558,0.0671954,0.75028,0.0283048,0.571805,0.290968,0.424208,0.788883,0.403715,0.277036,0.424227,0.927985,0.308769,0.895021,0.107109,0.0728481,0.90079,0.523337,0.0105928,0.632158,0.874166,0.314957,0.705056,0.29018,0.29412,0.271939,0.480311,0.533478,0.259717,0.317805,0.244248,0.710275,0.385,0.994528,0.73858,0.956806,0.285496,0.162788,0.745689,0.68921,0.439824,0.169915,0.617196,0.748594,0.0649363,0.724304,0.821442,0.965726,0.247642,0.832035,0.597884,0.121808,0.146992,0.302941,0.411988,0.441111,0.57488,0.892299,0.97459,0.834597,0.210104,0.218837,0.544872,0.595105,0.213365,0.283452,0.55191,0.49886,0.44624,0.297599,0.188071,0.886064,0.467514,0.805266,0.634657,0.532451,0.529571,0.456099,0.498176,0.777212,0.288133,0.0960605,0.899021,0.435125,0.399001,0.311009,0.876236,0.973881,0.203308,0.850826,0.808478,0.413413,0.0696632,0.353349,0.00851721,0.283028,0.636801,0.560427,0.781888,0.0830407,0.858026,0.969959,0.969104,0.325541,0.775225,0.603762,0.857991,0.304795,0.0598605,0.356167,0.0820079,0.347994,0.452228,0.981029,0.783119,0.851229,0.292038,0.659355,0.82511,0.495346,0.510181,0.633587,0.908759,0.579845,0.986937,0.917276,0.862873,0.623738,0.477703,0.644761,0.706779,0.33573,0.614719,0.675883,0.66127,0.389944,0.279645,0.519261,0.69474,0.339505,0.875429,0.776748,0.687499,0.327657,0.757776,0.470618,0.178886,0.0498141,0.129973,0.00399589,0.54516,0.640155,0.637583,0.453919,0.22,0.62452,0.371195,0.0828721,0.248258,0.848898,0.727633,0.955037,0.184628,0.342352,0.63092,0.845898,0.732296,0.910565,0.365159,0.427036,0.25007,0.240588,0.203784,0.937569,0.568245,0.96156,0.408187,0.747131,0.0113741,0.53816,0.751127,0.556534,0.178315,0.38871,0.0104532,0.398315,0.0132301,0.381648,0.481187,0.261488,0.230546,0.20882,0.216525,0.415174,0.551172,0.847445,0.261072,0.283468,0.75801,0.626231,0.710504,0.00807916,0.866819,0.914288,0.945648,0.435063,0.875848,0.353834,0.182194,0.887222,0.891995,0.933321,0.443756,0.0703097,0.322031,0.45421,0.468624,0.335261,0.835858,0.949811,0.596749,0.0664036,0.158631,0.813274,0.481577,0.709803,0.660719,0.742649,0.993271,0.418729,0.36888,0.703775,0.426808,0.235698,0.618063,0.372456,0.670762,0.493911,0.72629,0.852956,0.381133,0.618285,0.786276,0.82489,0.688594,0.108307,0.279099,0.157219,0.443567,0.114957,0.10703,0.0403162,0.18136,0.265661,0.85359,0.662937,0.975464,0.514309,0.405586,0.968735,0.933038,0.774466,0.67251,0.359845,0.010164,0.290573,0.732301,0.680925,0.784485,0.458591,0.533881,0.165618,0.0768756,0.320157,0.990508,0.76547,0.428464,0.269607,0.922689,0.872031,0.384563,0.0297189,0.912347,0.565923,0.29538,0.765938,0.228861,0.270844,0.280247,0.634447,0.239579,0.213285,0.408913,0.912089,0.57313,0.419077,0.202662,0.305431,0.100002,0.987147,0.764022,0.633883,0.152765,0.840898,0.954041,0.143272,0.606368,0.382504,0.412879,0.529056,0.254536,0.797442,0.558775,0.166883,0.363366,0.854155,0.932821,0.592227,0.124999,0.213068,0.226674,0.364578,0.426352,0.635587,0.276666,0.999482,0.0546639,0.479329,0.304913,0.154666,0.466475,0.0689356,0.78855,0.61924,0.909833,0.74259,0.762512,0.516201,0.125095,0.175391,0.0452573,0.379631,0.972833,0.604033,0.546514,0.336199,0.458188,0.479334,0.928426,0.583187,0.692402,0.155099,0.947764,0.118754,0.790686,0.224431,0.118236,0.84535,0.703759,0.42315,1.65561e-05,0.170235,0.492085,0.788566,0.789475,0.401919,0.531157,0.551987,0.918119,0.656252,0.727379,0.963377,0.0358825,0.700212,0.567409,0.582396,0.0364111,0.0255971,0.0617306,0.964837,0.608784,0.754132,0.119936,0.556548,0.872886,0.910622,0.780979,0.991123,0.755973,0.484738,0.414273,0.755989,0.654973,0.906358,0.544556,0.444448,0.308277,0.0757125,0.996435,0.226396,0.731964,0.723814,0.189773,0.767847,0.424026,0.757182,0.350243,0.460437,0.782779,0.411974,0.425274,0.391563,0.166106,0.54521,0.948111,0.0389927,0.455832,0.72909,0.0301155,0.211805,0.213829,0.444388,0.967794,0.868802,0.350746,0.51235,0.31325,0.659023,0.588062,0.309685,0.885419,0.320027,0.0334989,0.0751919,0.0878736,0.457525,0.832374,0.438117,0.917962,0.615154,0.850091,0.343235,0.00671699,0.0161968,0.888445,0.954829,0.0551895,0.344277,0.683919,0.085305,0.556082,0.897748,0.529693,0.523876,0.766549,0.880439,0.036226,0.079799,0.539462,0.624288,0.389484,0.424881,0.944315,0.422983,0.500073,0.0321883,0.880508,0.332447,0.470305,0.79847,0.947601,0.320396,0.141705,0.954318,0.336592,0.0301502,0.909146,0.391782,0.374428,0.593065,0.477087,0.93051,0.490813,0.00678011,0.454386,0.257362,0.887219,0.490612,0.337161,0.426682,0.1149,0.726645,0.851563,0.0592152,0.149628,0.351636,0.0914036,0.030136,0.684083,0.561709,0.828605,0.631684,0.882104,0.97031,0.586002,0.218697,0.000460631,0.495148,0.610479,0.374888,0.0882135,0.0875655,0.305398,0.579026,0.0943457,0.759785,0.836388,0.981565,0.250397,0.17355,0.408247,0.365297,0.900195,0.25981,0.424512,0.0498229,0.611446,0.515916,0.0799588,0.295529,0.0776247,0.908564,0.927213,0.959729,0.878875,0.513215,0.178426,0.879335,0.00836279,0.788904,0.254224,0.0965763,0.87647,0.559622,0.675603,0.970816,0.319406,0.511991,0.952381,0.569803,0.68554,0.360628,0.9351,0.585735,0.620437,0.359613,0.635558,0.231883,0.875529,0.715517,0.527412,0.953154,0.624081,0.454624,0.912883,0.502956,0.967839,0.0913084,0.382292,0.976202,0.880213,0.636515,0.0727779,0.756683,0.196137,0.74838,0.727498,0.515543,0.260371,0.679879,0.0853467,0.945912,0.0405066,0.0204471,0.531647,0.660944,0.38006,0.167205,0.892827,0.255589,0.882722,0.420238,0.208743,0.506804,0.874863,0.121625,0.00975974,0.842702,0.212934,0.392051,0.818903,0.0931464,0.0285665,0.891681,0.849829,0.224704,0.640062,0.577327,0.740247,0.900433,0.257206,0.825594,0.846345,0.297713,0.846041,0.377992,0.958657,0.226101,0.545198,0.851484,0.48169,0.42792,0.271722,0.690432,0.934724,0.146585,0.812058,0.944483,0.989287,0.0249914,0.336535,0.80819,0.118138,0.365101,0.699871,0.967967,0.589805,0.339933,0.545294,0.330052,0.240366,0.802501,0.155645,0.0867107,0.100214,0.00168622,0.464703,0.0588705,0.227787,0.00990063,0.910354,0.709477,0.437821,0.182077,0.399909,0.372544,0.328662,0.211967,0.317027,0.317948,0.236959,0.653562,0.126138,0.355096,0.0186632,0.826009,0.323063,0.608468,0.165942,0.868358,0.93852,0.406308,0.670858,0.094165,0.493018,0.771072,0.0958512,0.957721,0.829942,0.323638,0.967622,0.740297,0.0331151,0.405443,0.922373,0.433024,0.777987,0.251035,0.644992,0.0950142,0.568983,0.88195,0.748576,0.695122,0.237047,0.76724,0.521131,0.56011,0.375707,0.687073,0.428468,0.314227,0.0933806,0.0993258,0.408392,0.586399,0.870398,0.504243,0.54412,0.70034,0.827881,0.511742,0.440637,0.860996,0.917185,0.36301,0.294021,0.695172,0.614045,0.939012,0.790186,0.183028,0.820962,0.538762,0.87815,0.0580089,0.306002,0.399281,0.618119,0.681709,0.086354,0.0465863,0.995936,0.179735,0.145912,0.404328,0.766134,0.0163098,0.908571,0.310254,0.71665,0.736452,0.821996,0.157286,0.597449,0.739181,0.520296,0.891469,0.434353,0.134341,0.830482,0.224539,0.31737,0.651444,0.763301,0.19552,0.709453,0.0693033,0.594801,0.327572,0.751012,0.681155,0.374158,0.746948,0.860889,0.52007,0.151276,0.627023,0.53638,0.0598473,0.937277,0.25303,0.796299,0.759273,0.410316,0.393748,0.498454,0.930613,0.285217,0.932808,0.0649542,0.115699,0.157347,0.382324,0.767143,0.920648,0.577844,0.476596,0.989951,0.172644,0.804168,0.740964,0.853799,0.178326,0.487912,0.714688,0.698396,0.639189,0.341711,0.234776,0.699036,0.278988,0.487806,0.495335,0.0382611,0.898123,0.889083,0.536716,0.828736,0.174301,0.469523,0.89369,0.29,0.62687,0.276014,0.0571426,0.547518,0.853857,0.533739,0.537469,0.0265016,0.337906,0.278433,0.880301,0.516232,0.766345,0.594989,0.214629,0.405533,0.9367,0.449405,0.104569,0.215688,0.937212,0.599905,0.253949,0.835334,0.488988,0.790665,0.66407,0.663288,0.260188,0.55776,0.953288,0.887057,0.833773,0.0104306,0.434575,0.68763,0.544169,0.972044,0.714132,0.882076,0.250476,0.594433,0.398308,0.0168212,0.189422,0.612937,0.422355,0.126122,0.062342,0.526924,0.34181,0.999554,0.126828,0.59576,0.834888,0.615816,0.386424,0.498958,0.279105,0.646612,0.0567171,0.232393,0.533669,0.89049,0.242823,0.968244,0.578121,0.786993,0.940288,0.292253,0.669068,0.190765,0.886685,0.0673764,0.207586,0.0761069,0.680313,0.629941,0.202229,0.742655,0.156864,0.544039,0.742209,0.283693,0.139798,0.577097,0.899509,0.526223,0.0760541,0.178613,0.172835,0.132771,0.411006,0.706504,0.0232615,0.653829,0.674749,0.601382,0.440822,0.615037,0.893635,0.10989,0.805802,0.78032,0.177267,0.0133878,0.856427,0.85758,0.643328,0.0586556,0.600235,0.800193,0.602695,0.342444,0.0838853,0.742493,0.919541,0.983394,0.268716,0.995595,0.162008,0.441551,0.128366,0.573014,0.148055,0.151628,0.226843,0.822804,0.75301,0.667665,0.437841,0.646645,0.777556,0.243643,0.426965,0.954822,0.257031,0.283391,0.812403,0.900359,0.342047,0.412638,0.700552,0.944742,0.755082,0.784437,0.687235,0.674623,0.767831,0.955951,0.670218,0.929839,0.397502,0.798584,0.502853,0.545557,0.950212,0.729696,0.368361,0.703222,0.397361,0.806202,0.349867,0.174917,0.0498456,0.776831,0.129739,0.306877,0.0602225,0.942142,0.207236,0.40227,0.35478,0.907788,0.347011,0.109862,0.692225,0.0342459,0.784485,0.460057,0.990197,0.454704,0.389896,0.387698,0.253288,0.892748,0.933255,0.2035,0.622444,0.301616,0.906722,0.0198051,0.107819,0.256589,0.194722,0.157664,0.0334197,0.324461,0.464541,0.0936422,0.266603,0.671777,0.495912,0.621382,0.579565,0.842923,0.731245,0.27179,0.877169,0.51573,0.731847,0.867365,0.970433,0.121742,0.255064,0.223721,0.0144904,0.188319,0.427221,0.636934,0.489935,0.333943,0.656739,0.597753,0.590532,0.851461,0.755417,0.623952,0.175922,0.219958,0.717594,0.442525,0.891735,0.213506,0.0639073,0.4713,0.0564285,0.795152,0.74309,0.933597,0.310882,0.474937,0.800963,0.281315,0.596679,0.0560264,0.505037,0.611169,0.244345,0.932258,0.248103,0.73428,0.266201,0.904843,0.332033,0.856733,0.756304,0.0874505,0.480685,0.932226,0.307409,0.198279,0.374751,0.199144,0.411785,0.438659,0.670444,0.468213,0.23381,0.413534,0.40181,0.544692,0.88847,0.202773,0.826007,0.485149,0.2588,0.331044,0.0963179,0.503145,0.263302,0.344421,0.237424,0.529503,0.249264,0.569458,0.386237,0.0055685,0.656908,0.866922,0.937795,0.964317,0.0652008,0.312546,0.163461,0.476985,0.751205,0.833904,0.945198,0.985015,0.247438,0.347009,0.529707,0.135908,0.549782,0.355715,0.621057,0.808582,0.686759,0.717375,0.311726,0.950061,0.0617962,0.549151,0.479564,0.311061,0.118609,0.865801,0.316629,0.775517,0.732723,0.254424,0.739833,0.797924,0.56697,0.903294,0.274909,0.318175,0.737199,0.220108,0.30319,0.984637,0.567117,0.832897,0.120545,0.116899,0.188612,0.741602,0.92548,0.875371,0.458976,0.237207,0.825432,0.520773,0.786358,0.304997,0.831833,0.904966,0.170798,0.148462,0.680483,0.903521,0.402886,0.420316,0.701445,0.969856,0.323611,0.976354,0.288031,0.0608091,0.196462,0.591221,0.0454456,0.763578,0.424118,0.16599,0.880477,0.61273,0.907592,0.805957,0.488102,0.366568,0.0431641,0.313534,0.887341,0.829522,0.618531,0.719174,0.734488,0.789329,0.867636,0.414971,0.69285,0.270522,0.835288,0.394294,0.240378,0.158898,0.370648,0.528408,0.219707,0.56711,0.119629,0.265153,0.330688,0.543747,0.431143,0.211165,0.156477,0.338735,0.0171221,0.644579,0.705303,0.0602862,0.958113,0.592644,0.889808,0.576643,0.311817,0.624297,0.365972,0.179453,0.0392678,0.0588219,0.449975,0.874555,0.453116,0.690353,0.0334537,0.823765,0.218761,0.253161,0.390875,0.33839,0.518314,0.721563,0.882137,0.949457,0.932728,0.0386141,0.288192,0.94985,0.683193,0.993495,0.0101359,0.641306,0.586139,0.899944,0.217949,0.897956,0.524241,0.583921,0.077409,0.563508,0.642743,0.527384,0.438064,0.0958595,0.217737,0.471518,0.919624,0.436498,0.724679,0.310499,0.774888,0.242993,0.0320616,0.657025,0.19245,0.964789,0.695639,0.480641,0.914639,0.378832,0.474136,0.924775,0.0201371,0.0602748,0.824719,0.238086,0.958231,0.34896,0.822007,0.0356397,0.912468,0.464751,0.563024,0.350532,0.56061,0.78076,0.82205,0.480234,0.217258,0.546728,0.790733,0.992146,0.789721,0.822795,0.64917,0.98217,0.787584,0.344809,0.462812,0.702223,0.72364,0.936948,0.626998,0.743778,0.997223,0.451717,0.981864,0.955454,0.800676,0.803871,0.991093,0.713144,0.268622,0.554117,0.0636764,0.829232,0.334877,0.885726,0.309466,0.552135,0.432454,0.100199,0.544281,0.222175,0.922993,0.193451,0.204346,0.710577,0.53826,0.667157,0.4128,0.2619,0.604105,0.0397979,0.00567783,0.601328,0.491515,0.987541,0.556782,0.292191,0.791413,0.547875,0.00533523,0.0600341,0.101992,0.0690116,0.889266,0.43687,0.954738,0.198732,0.989005,0.387192,0.29893,0.533286,0.609367,0.221924,0.726737,0.813713,0.932501,0.264997,0.48087,0.345301,0.526897,0.0849758,0.385099,0.532575,0.686304,0.876614,0.520116,0.243086,0.168805,0.311529,0.790961,0.17414,0.371563,0.892954,0.243152,0.260829,0.329823,0.197889,0.45956,0.318828,0.585081,0.758491,0.852114,0.194449,0.980415,0.578851,0.00816162,0.912916,0.843848,0.489032,0.258217,0.370745,0.574008,0.643316,0.90332,0.260312,0.51993,0.423436,0.503398,0.688735,0.734965,0.294359,0.862875,0.106529,0.187313,0.106027,0.367357,0.517137,0.303916,0.826918,0.835965,0.888997,0.585408,0.688079,0.0834462,0.565823,0.26693,0.0916078,0.478739,0.110778,0.58064,0.736956,0.481523,0.154648,0.380272,0.384843,0.414959,0.900202,0.80828,0.918358,0.588937,0.543245,0.212717,0.451812,0.649774,0.40003,0.557839,0.0171311,0.917167,0.861755,0.844049,0.753132,0.750753,0.429457,0.441211,0.834199,0.99528,0.708142,0.925807,0.474019,0.81892,0.506447,0.210974,0.300443,0.661094,0.591246,0.685287,0.0760538,0.491448,0.493566,0.994411,0.0803858,0.0368115,0.207128,0.532198,0.686585,0.607159,0.0900375,0.703716,0.524326,0.951793,0.547765,0.277458,0.702546,0.977222,0.718669,0.536745,0.972502,0.426811,0.462552,0.446521,0.24573,0.968999,0.657495,0.546174,0.630093,0.248742,0.23146,0.706147,0.74019,0.725027,0.700558,0.820576,0.761838,0.907687,0.352774,0.448423,0.514845,0.442812,0.15214,0.0391711,0.394605,0.699905,0.316629,0.0971505,0.677127,0.0352975,0.633896,0.64963,0.462108,0.0964478,0.0961509,0.707838,0.0654467,0.753646,0.254012,0.69554,0.00238802,0.485473,0.401687,0.742578,0.210499,0.102245,0.563154,0.972337,0.00993235,0.915928,0.420761,0.524778,0.35874,0.572901,0.563949,0.753344,0.272806,0.880578,0.850495,0.949933,0.915875,0.48439,0.599562,0.377983,0.580838,0.695713,0.0858215,0.646285,0.44936,0.339834,0.341825,0.451748,0.825306,0.743512,0.194326,0.0358055,0.845757,0.75748,0.00814293,0.85569,0.673408,0.428904,0.380467,0.0321475,0.00180444,0.944416,0.785492,0.27461,0.824994,0.635986,0.224543,0.740869,0.120377,0.824105,0.118852,0.701215,0.519819,0.204673,0.3475,0.969178,0.544507,0.689325,0.420926,0.369813,0.432836,0.615252,0.405619,0.278594,0.372732,0.413762,0.134283,0.0461397,0.842665,0.514751,0.0782872,0.84447,0.459167,0.863779,0.11908,0.284161,0.499765,0.343623,0.0250295,0.620142,0.167728,0.143881,0.321357,0.687546,0.348555,0.668857,0.656725,0.893061,0.358182,0.0776508,0.262875,0.791018,0.692903,0.668493,0.0696114,0.0656347,0.0822551,0.203894,0.111774,0.924921,0.718645,0.190062,0.769391,0.177812,0.0538405,0.88847,0.461972,0.553606,0.232093,0.487002,0.173748,0.399821,0.630883,0.495105,0.087367,0.979438,0.163962,0.744092,0.872499,0.522144,0.821742,0.135374,0.313162,0.514645,0.803867,0.382773,0.58028,0.886123,0.586668,0.692054,0.811043,0.305313,0.882116,0.580434,0.483124,0.935957,0.468904,0.945097,0.489562,0.700997,0.432099,0.66331,0.100818,0.062982,0.158416,0.188185,0.0424197,0.322378,0.932276,0.914919,0.844522,0.754019,0.0502927,0.157683,0.268664,0.85416,0.540456,0.848944,0.740283,0.127124,0.540998,0.551326,0.432436,0.423115,0.131759,0.915561,0.359071,0.600663,0.860658,0.848633,0.301661,0.292756,0.511944,0.402478,0.355738,0.67036,0.590663,0.398158,0.992737,0.522939,0.313077,0.837259,0.276958,0.36337,0.994942,0.545622,0.21753,0.535399,0.394566,0.957812,0.662523,0.935565,0.509138,0.0949592,0.358679,0.640898,0.0105201,0.71775,0.241561,0.871178,0.566384,0.543222,0.163934,0.0783277,0.9457,0.519673,0.748687,0.536363,0.917831,0.741425,0.059302,0.230908,0.578684,0.33626,0.594277,0.573626,0.881882,0.811807,0.109025,0.276448,0.76962,0.771548,0.212013,0.278758,0.866507,0.570692,0.919655,0.877027,0.288443,0.161216,0.748205,0.854826,0.704438,0.912139,0.933154,0.650138,0.431812,0.681841,0.1865,0.349642,0.423266,0.245802,0.58055,0.00194989,0.582062,0.174828,0.575576,0.463945,0.986635,0.684601,0.740393,0.756254,0.456149,0.952406,0.0350121,0.322656,0.523098,0.954667,0.199683,0.811541,0.115884,0.947888,0.666368,0.820322,0.860027,0.599522,0.470459,0.291839,0.281363,0.65696,0.641481,0.704629,0.902762,0.222031,0.706579,0.484825,0.396859,0.282155,0.948769,0.383494,0.966756,0.689162,0.139748,0.422905,0.641568,0.17476,0.745561,0.164667,0.129427,0.945244,0.976208,0.245311,0.893132,0.642575,0.065633,0.753159,0.242097,0.536092,0.044998,0.52346,0.193052,0.686479,0.228089,0.0958144,0.90851,0.934669,0.580639,0.305369,0.216824,0.529408,0.688863,0.18358,0.218571,0.828611,0.606486,0.860139,0.00337063,0.352047,0.0248058,0.132798,0.297291,0.00101373,0.378109,0.190424,0.643589,0.443742,0.943583,0.885686,0.979835,0.988581,0.409147,0.172887,0.67506,0.637236,0.268702,0.583571,0.571905,0.849341,0.88894,0.788729,0.378749,0.577802,0.972309,0.59732,0.406413,0.578794,0.457459,0.409784,0.930841,0.482264,0.542582,0.228133,0.483278,0.920691,0.418557,0.126867,0.364434,0.36214,0.0125536,0.344269,0.350721,0.4217,0.517156,0.0257814,0.0589362,0.785857,0.609352,0.630841,0.635198,0.498292,0.419569,0.0139472,0.0760944,0.391878,0.611267,0.482507,0.970673,0.0687252,0.892291,0.901514,0.55099,0.434873,0.129647,0.0342676,0.355564,0.548203,0.161135,0.719998,0.910343,0.173688,0.0642668,0.261064,0.595389,0.581423,0.286845,0.654325,0.36728,0.896197,0.285166,0.00247832,0.394489,0.704735,0.0164255,0.470584,0.0966133,0.627692,0.953091,0.0672859,0.696417,0.845382,0.9688,0.247407,0.280256,0.0984464,0.281675,0.63582,0.64665,0.442809,0.355818,0.556993,0.616498,0.420085,0.818057,0.211886,0.00150746,0.104902,0.866211,0.368788,0.00109931,0.151377,0.371266,0.395589,0.856112,0.387691,0.866172,0.952725,0.0153836,0.819264,0.020011,0.711801,0.664646,0.988811,0.959208,0.944902,0.0872571,0.240883,0.580721,0.733907,0.683692,0.93654,0.290899,0.30019,0.356624,0.108956,0.512076,0.358132,0.213858,0.378287,0.726919,0.214957,0.529664,0.0981853,0.610545,0.385776,0.485877,0.476718,0.338501,0.50126,0.295981,0.358512,0.213061,0.960627,0.347322,0.172269,0.905529,0.434579,0.413152,0.486251,0.168486,0.096844,0.42279,0.459385,0.397034,0.779414,0.568341,0.90911,0.137546,0.782198,0.287397,0.864466,0.997155,0.817061,0.962651,0.607701,0.202837,0.448528,0.0844184,0.541337,0.949788,0.3804,0.899849,0.162849,0.341027,0.247171,0.335119,0.246556,0.681751,0.748271,0.732807,0.850237,0.845115,0.155597,0.309622,0.242149,0.935011,0.877963,0.151258,0.0725574,0.660161,0.438656,0.937023,0.657317,0.255716,0.899674,0.265017,0.458553,0.348202,0.349436,0.99989,0.29799,0.729836,0.899739,0.460839,0.0708628,0.146911,0.795958,0.317419,0.828662,0.544228,0.050226,0.678899,0.389343,0.205823,0.988521,0.631492,0.140834,0.866484,0.78275,0.213391,0.526645,0.221406,0.150414,0.183962,0.477122,0.0500884,0.448979,0.935675,0.39829,0.798415,0.935566,0.696279,0.52825,0.835305,0.157118,0.599113,0.982215,0.953076,0.916532,0.810877,0.497304,0.966758,0.489776,0.886648,0.172581,0.478296,0.518139,0.313415,0.34478,0.30089,0.526807,0.871426,0.522296,0.677221,0.0553876,0.999418,0.72731,0.504367,0.935093,0.1256,0.302782,0.870659,0.821879,0.831032,0.705963,0.978997,0.430146,0.688179,0.932073,0.346678,0.499056,0.429378,0.313436,0.988832,0.316025,0.486017,0.467128,0.834165,0.799433,0.811908,0.135055,0.326239,0.683334,0.65735,0.00346062,0.738721,0.656768,0.73077,0.243088,0.591861,0.85637,0.54587,0.46252,0.678249,0.376902,0.168483,0.657246,0.807048,0.856662,0.589319,0.153726,0.355718,0.0186971,0.467162,0.34455,0.334723,0.953179,0.811677,0.168887,0.752612,0.623586,0.303942,0.0788514,0.306919,0.961292,0.082312,0.0456405,0.61806,0.813082,0.288729,0.209921,0.669452,0.834599,0.672441,0.347701,0.211501,0.840924,0.00494667,0.0185484,0.697586,0.594266,0.172274,0.0533042,0.612963,0.639436,0.397854,0.947686,0.592615,0.209531,0.116573,0.345227,0.833117,0.420515,0.424079,0.140036,0.381808,0.506391,0.185676,0.999868,0.319473,0.474405,0.209789,0.988925,0.309004,0.88223,0.336625,0.520504,0.723154,0.341572,0.539053,0.42074,0.935838,0.711327,0.474044,0.548801,0.350763,0.871898,0.496487,0.943378,0.0814292,0.61306,0.288605,0.914546,0.0335754,0.712683,0.0545815,0.415383,0.219074,0.240258,0.415251,0.538547,0.714663,0.62504,0.527472,0.0236665,0.50727,0.864097,0.544171,0.230424,0.205669,0.0832236,0.651164,0.141507,0.79455,0.125208,0.690309,0.145313,0.997106,0.186796,0.0886908,0.0785357,0.799856,0.377296,0.993081,0.833431,0.0899792,0.047663,0.248814,0.309053,0.287921,0.664065,0.8476,0.00258374,0.289105,0.375072,0.0262502,0.796374,0.239169,0.570421,0.0267982,0.444838,0.653645,0.677962,0.586346,0.448195,0.803171,0.276654,0.593508,0.800277,0.46345,0.682199,0.878813,0.263306,0.0594945,0.871894,0.0967367,0.149474,0.919557,0.345551,0.458527,0.207478,0.00961551,0.306127,0.210062,0.29872,0.681199,0.236312,0.0950944,0.920368,0.806733,0.121893,0.365206,0.460378,0.799855,0.951552,0.908573,0.603026,0.228206,0.502081,0.403303,0.691656,0.18428,0.282116,0.954962,0.243774,0.15401,0.0516986,0.393248,0.0735675,0.397249,0.851775,0.281046,0.406865,0.157902,0.491108,0.705585,0.839101,0.72742,0.800679,0.759469,0.534153,0.922572,0.124675,0.994531,0.722427,0.0762269,0.903104,0.325453,0.304433,0.405185,0.728756,0.996089,0.589464,0.0108714,0.951051,0.833239,0.164882,0.00274978,0.226487,0.238449,0.399999,0.0782615,0.519495,0.806864,0.236163,0.0106022,0.512449,0.0752643,0.738022,0.313128,0.834733,0.272175,0.2357,0.959408,0.266706,0.958127,0.0356349,0.169809,0.28358,0.340068,0.574994,0.0123352,0.336157,0.164459,0.0232066,0.287209,0.997697,0.188088,0.289958,0.224184,0.426537,0.689957,0.302446,0.946032,0.496821,0.538609,0.956634,0.00927022,0.613873,0.694656,0.322398,0.448606,0.966831,0.558099,0.408014,0.233536,0.516226,0.443649,0.403346,0.799805,0.783717,0.97834,0.812141,0.119875,0.142798,0.835347,0.407083,0.140496,0.0234354,0.697042,0.36468,0.449973,0.386999,0.667125,0.396004,0.88382,0.205734,0.352639,0.893091,0.819607,0.0472947,0.215489,0.268214,0.0141256,0.773588,0.676228,0.247662,0.289813,0.119877,0.651008,0.0896186,0.903595,0.629348,0.901759,0.0234694,0.772146,0.737106,0.430553,0.912642,0.760542,0.127594,0.277321,0.210514,0.514593,0.944447,0.606519,0.398414,0.150181,0.959157,0.291504,0.969788,0.00645218,0.506993,0.238002,0.0205778,0.280581,0.91423,0.26824,0.570394,0.0341079,0.919248,0.660013,0.937703,0.548595,0.561772,0.961172,0.320741,0.298878,0.391725,0.233383,0.0594199,0.519319,0.510704,0.269934,0.0339121,0.455151,0.876453,0.432326,0.605332,0.835611,0.72383,0.57512,0.842063,0.230823,0.813122,0.86264,0.511404,0.727353,0.13088,0.0817984,0.761461,0.0501279,0.741811,0.699163,0.598723,0.303583,0.660335,0.919465,0.602461,0.0520599,0.152847,0.661881,0.571379,0.663552,0.931815,0.605291,0.118703,0.808268,0.0376167,0.724034,0.643879,0.761447,0.299154,0.485941,0.99227,0.112277,0.348582,0.503675,0.839629,0.479462,0.585473,0.60109,0.52959,0.327284,0.300253,0.128313,0.630867,0.960588,0.0477778,0.233328,0.0126481,0.200625,0.895209,0.584027,0.864177,0.827024,0.189318,0.98288,0.635292,0.226934,0.706914,0.279171,0.988381,0.00606859,0.765113,0.980652,0.118345,0.113694,0.484326,0.957974,0.593157,0.0697992,0.559064,0.122747,0.397083,0.859317,0.25106,0.0279502,0.819905,0.298838,0.261278,0.832554,0.499463,0.156487,0.41658,0.36364,0.983511,0.605898,0.34652,0.618804,0.832833,0.0534342,0.897975,0.821214,0.0595028,0.663087,0.801866,0.177848,0.776781,0.286192,0.135823,0.369938,0.355991,0.694887,0.492685,0.753074,0.554204,0.743745,0.781024,0.37411,0.0425826,0.0423025,0.206663,0.542046,0.19879,0.623244,0.905686,0.182301,0.229142,0.252206,0.801104,0.0619743,0.30564,0.699079,0.883188,0.365143,0.362166,0.685054,0.542991,0.138947,0.971245,0.678814,0.508885,0.327236,0.373701,0.00156994,0.0803104,0.927905,0.745315,0.861335,0.302014,0.787897,0.903637,0.508678,0.329943,0.102427,0.131921,0.235629,0.284728,0.361063,0.487835,0.0858318,0.423037,0.793475,0.784911,0.306225,0.158618,0.147076,0.991279,0.701609,0.286024,0.962524,0.380423,0.794909,0.289761,0.754124,0.796479,0.370071,0.682029,0.541793,0.231406,0.984043,0.329691,0.135043,0.492721,0.659634,0.23747,0.624642,0.895262,0.522197,0.985705,0.383097,0.608029,0.408742,0.176573,0.39294,0.714967,0.335191,0.540016,0.706246,0.0368004,0.82604,0.668771,0.417224,0.620949,0.958532,0.171347,0.417427,0.328603,0.853376,0.959221,0.560009,0.837419,0.288912,0.695052,0.33014,0.948545,0.932521,0.954781,0.843808,0.454719,0.940486,0.226905,0.0627479,0.349228,0.403478,0.455688,0.0641953,0.738669,0.995704,0.770442,0.775469,0.821743,0.439213,0.192692,0.442692,0.397744,0.36404,0.86012,0.726347,0.217416,0.81934,0.286355,0.0548345,0.108252,0.981407,0.384974,0.0567972,0.913928,0.339755,0.900605,0.368647,0.280242,0.12751,0.431395,0.62947,0.530988,0.887082,0.693665,0.269656,0.882786,0.464107,0.0451251,0.70453,0.903319,0.237818,0.147222,0.301063,0.601857,0.00734107,0.0274101,0.819273,0.826681,0.313765,0.874108,0.934933,0.295172,0.259082,0.991731,0.209101,0.598837,0.892336,0.577748,0.879079,0.0198454,0.00914254,0.508548,0.550833,0.896225,0.202213,0.820489,0.779011,0.66632,0.865614,0.483541,0.569639,0.103432,0.630762,0.870703,0.705289,0.638103,0.898113,0.524562,0.464785,0.211878,0.39867,0.399718,0.50705,0.657751,0.391449,0.716151,0.256588,0.283785,0.293899,0.135667,0.30363,0.303041,0.644216,0.854463,0.199266,0.846429,0.674952,0.978277,0.512749,0.540566,0.461818,0.0823885,0.643998,0.0925804,0.953091,0.349287,0.730684,0.851204,0.87385,0.195469,0.0630819,0.272519,0.595187,0.570132,0.930271,0.986636,0.286283,0.186859,0.270421,0.580182,0.322527,0.574051,0.883223,0.966742,0.428514,0.0824895,0.813171,0.103466,0.0607669,0.32592,0.644032,0.522585,0.408309,0.28803,0.615165,0.3614,0.637318,0.345849,0.212604,0.511167,0.541318,0.275686,0.783687,0.136505,0.845818,0.713957,0.12314,0.132102,0.900817,0.393561,0.712284,0.223343,0.967612,0.595507,0.190085,0.396125,0.677997,0.0032565,0.499591,0.738763,0.329177,0.143623,0.261348,0.737486,0.431653,0.876514,0.0988859,0.0689706,0.222363,0.31149,0.580138,0.763681,0.587176,0.363824,0.900185,0.432994,0.0777818,0.0233256,0.565095,0.978598,0.416887,0.277379,0.201942,0.384498,0.872886,0.392027,0.780623,0.550883,0.395283,0.280214,0.289646,0.72446,0.423837,0.550995,0.461946,0.85549,0.427508,0.560832,0.924461,0.649871,0.872322,0.504598,0.413552,0.459497,0.868423,0.313737,0.892491,0.946205,0.337063,0.457587,0.924803,0.753949,0.734966,0.126744,0.138447,0.607852,0.518771,0.919071,0.158735,0.914055,0.199285,0.448381,0.638515,0.623122,0.999376,0.100461,0.478612,0.426884,0.661293,0.403072,0.0767552,0.533615,0.907671,0.490307,0.993112,0.776093,0.804044,0.885604,0.722298,0.141106,0.34319,0.647101,0.895056,0.0781565,0.773845,0.033503,0.686009,0.292617,0.952574,0.844744,0.206671,0.151859,0.293125,0.845186,0.77498,0.2925,0.945647,0.253592,0.719384,0.60694,0.656664,0.796139,0.140554,0.564335,0.286446,0.133666,0.340428,0.0904903,0.01927,0.0627262,0.231597,0.36246,0.709827,0.126652,0.440617,0.483672,0.160155,0.126626,0.776289,0.112729,0.971369,0.98296,0.264588,0.264494,0.828146,0.039568,0.556994,0.773793,0.29316,0.276378,0.380732,0.949824,0.0725178,0.521287,0.514159,0.358964,0.654953,0.854587,0.449454,0.674223,0.917314,0.681051,0.0366837,0.627141,0.807703,0.477301,0.110813,0.967859,0.603926,0.887102,0.0805878,0.575296,0.870062,0.345175,0.839789,0.698208,0.384743,0.396784,0.472001,0.677903,0.673162,0.852733,0.627728,0.74568,0.37402,0.141887,0.104644,0.0289731,0.996474,0.554099,0.703196,0.913788,0.23515,0.73988,0.540929,0.0428532,0.217181,0.651742,0.0107119,0.821107,0.538843,0.0912997,0.396402,0.408905,0.436475,0.236192,0.107113,0.821218,0.632976,0.579114,0.499122,0.306138,0.431847,0.126849,0.0518175,0.805867,0.268736,0.156462,0.83484,0.265211,0.71056,0.538036,0.178999,0.94571,0.277916,0.719927,0.988563,0.495097,0.371669,0.999275,0.316204,0.910512,0.0905746,0.712606,0.319418,0.52705,0.948798,0.426531,0.348268,0.581773,0.00564439,0.84739,0.887911,0.437491,0.974239,0.939728,0.243358,0.242975,0.0961901,0.0781975,0.508186,0.80675,0.616234,0.687184,0.75246,0.89415,0.407111,0.741023,0.389246,0.77878,0.740298,0.70545,0.689292,0.830873,0.418056,0.0087099,0.357922,0.366854,0.435241,0.70619,0.948627,0.440885,0.55358,0.836538,0.878376,0.527819,0.776266,0.121734,0.770794,0.872456,0.199931,0.278979,0.679207,0.816165,0.966164,0.431667,0.710315,0.373275,0.17269,0.0995608,0.152055,0.912988,0.805011,0.841348,0.74386,0.223066,0.850058,0.101782,0.58992,0.285298,0.807972,0.538547,0.726183,0.361552,0.375085,0.604559,0.889371,0.151351,0.726293,0.660165,0.0238073,0.926224,0.939144,0.703014,0.742389,0.905308,0.134681,0.452704,0.278583,0.30737,0.552265,0.430638,0.220358,0.357275,0.271986,0.964218,0.580342,0.122043,0.0660004,0.170262,0.407341,0.873973,0.708808,0.133524,0.235525,0.083893,0.738084,0.124896,0.235244,0.464377,0.78506,0.259051,0.390601,0.724204,0.962065,0.132991,0.629512,0.0967456,0.585694,0.908095,0.404116,0.137959,0.338733,0.624474,0.495234,0.610718,0.588692,0.0755761,0.732762,0.654692,0.245838,0.140103,0.528665,0.954646,0.273628,0.76419,0.0385391,0.0117111,0.889086,0.273783,0.476088,0.674146,0.532834,0.866689,0.39835,0.494899,0.99968,0.0278624,0.591645,0.585374,0.935957,0.995761,0.723333,0.27469,0.620234,0.218568,0.885409,0.208926,0.294144,0.61817,0.863618,0.539981,0.758273,0.392283,0.494628,0.0319009,0.156473,0.533167,0.043612,0.0455584,0.80695,0.5197,0.719704,0.339784,0.386389,0.118055,0.834683,0.386068,0.145917,0.426328,0.971442,0.0818745,0.422089,0.694775,0.356565,0.0423229,0.913343,0.241973,0.251249,0.207487,0.860143,0.114867,0.747468,0.618417,0.50715,0.242096,0.650317,0.663623,0.775262,0.693929,0.709181,0.582212,0.213629,0.428886,0.921996,0.600018,0.54694,0.756679,0.986086,0.692858,0.183007,0.957528,0.774732,0.605095,0.652304,0.131297,0.647418,0.565647,0.37327,0.898667,0.773133,0.233413,0.0135341,0.520601,0.85183,0.520684,0.762697,0.502147,0.184307,0.537959,0.196076,0.893488,0.120171,0.409706,0.322374,0.0421669,0.00972357,0.869314,0.798846,0.99581,0.562172,0.981852,0.953338,0.336904,0.586948,0.605641,0.468201,0.234366,0.171288,0.841471,0.133033,0.944421,0.0748836,0.146567,0.465022,0.926713,0.667251,0.227719,0.42886,0.851558,0.765679,0.624937,0.745046,0.88585,0.0346425,0.0674193,0.928017,0.044366,0.936733,0.726862,0.0401757,0.498905,0.708715,0.993514,0.835809,0.295662,0.599155,0.30401,0.530028,0.770443,0.145481,0.66306,0.714864,0.220364,0.809627,0.179886,0.147077,0.476878,0.407606,0.575938,0.328436,0.173284,0.200874,0.0734812,0.0591342,0.235517,0.1409,0.987151,0.279883,0.0776338,0.714013,0.320059,0.576539,0.422728,0.313572,0.412348,0.71839,0.912727,0.716358,0.248417,0.68317,0.861839,0.911477,0.398034,0.0822028,0.721105,0.57792,0.22928,0.197982,0.985526,0.805218,0.526418,0.158811,0.00609231,0.599899,0.217945,0.241609,0.7408,0.205096,0.521492,0.818433,0.919109,0.841551,0.394972,0.341836,0.155123,0.80732,0.0602258,0.0678502,0.523678,0.308643,0.75102,0.385517,0.22012,0.149054,0.46772,0.941225,0.726975,0.697,0.139207,0.712501,0.502218,0.665625,0.871312,0.50831,0.265524,0.0892567,0.749919,0.00632405,0.294352,0.271411,0.824757,0.213461,0.112962,0.21973,0.555297,0.268085,0.0270498,0.615523,0.335936,0.550728,0.924166,0.0869559,0.936245,0.144286,0.23601,0.403965,0.0855115,0.962985,0.100964,0.224719,0.675486,0.603182,0.890344,0.546798,0.111492,0.155869,0.636055,0.861411,0.162193,0.930407,0.132822,0.98695,0.143868,0.245785,0.20668,0.699165,0.51387,0.23373,0.314688,0.849806,0.784458,0.238854,0.936762,0.720703,0.383141,0.172772,0.124667,0.468652,0.135757,0.225632,0.693371,0.811243,0.828814,0.583715,0.358041,0.940305,0.739584,0.994096,0.801716,0.901777,0.924503,0.934539,0.888727,0.0683706,0.180324,0.0954065,0.767536,0.694194,0.329136,0.0822239,0.544,0.113594,0.321078,0.480762,0.834296,0.704219,0.653534,0.958964,0.172871,0.78929,0.184595,0.866242,0.600534,0.0134087,0.449957,0.958575,0.953714,0.189541,0.95267,0.755431,0.091318,0.877173,0.689969,0.980045,0.945544,0.870293,0.0754513,0.713079,0.564487,0.404587,0.795303,0.108487,0.518181,0.116381,0.589248,0.352477,0.8206,0.242782,0.311441,0.993471,0.0320723,0.496036,0.859713,0.632606,0.509445,0.309671,0.591181,0.463159,0.499212,0.543851,0.218589,0.59053,0.421024,0.908559,0.570575,0.366567,0.778852,0.646026,0.0796466,0.343339,0.0506135,0.87495,0.451826,0.568795,0.991331,0.0410743,0.921272,0.811931,0.283856,0.232713,0.805403,0.315928,0.728749,0.665116,0.948534,0.238194,0.974787,0.539715,0.701353,0.473999,0.0835659,0.919943,0.0645286,0.50459,0.828502,0.635103,0.871157,0.607354,0.28113,0.950804,0.950693,0.331743,0.825754,0.402519,0.900538,0.817085,0.443593,0.82181,0.629016,0.727449,0.0545229,0.434418,0.0433779,0.783272,0.0995344,0.991912,0.0214666,0.0743209,0.531627,0.72282,0.54832,0.615193,0.642763,0.612848,0.119783,0.471264,0.247952,0.99094,0.0786181,0.529081,0.941744,0.029311,0.860824,0.767497,0.43183,0.761362,0.584582,0.875423,0.583172,0.213598,0.602873,0.637695,0.648016,0.646251,0.420967,0.747551,0.638163,0.442434,0.821872,0.16979,0.165253,0.370191,0.784983,0.808016,0.983039,0.904766,0.27928,0.230991,0.895707,0.357898,0.760072,0.83745,0.387209,0.620896,0.604948,0.819039,0.382258,0.18953,0.694462,0.96543,0.403128,0.297335,0.603125,0.051144,0.943586,0.0240916,0.798695,0.581749,0.466525,0.620566,0.751539,0.631779,0.990758,0.536522,0.439795,0.973797,0.441289,0.719075,0.204788,0.336995,0.0769731,0.96486,0.174446,0.464182,0.585756,0.779393,0.283222,0.968014,0.968923,0.977684,0.933444,0.372051,0.275019,0.536569,0.423195,0.218605,0.56066,0.221889,0.800353,0.0271852,0.842456,0.551892,0.658964,0.833213,0.0884144,0.0987583,0.80701,0.529703,0.817833,0.0117975,0.866698,0.894806,0.976657,0.0411437,0.358989,0.562413,0.820537,0.64221,0.530427,0.78946,0.619894,0.463871,0.161511,0.894914,0.000439881,0.584705,0.113519,0.5611,0.806594,0.913872,0.588285,0.64905,0.465764,0.247249,0.482263,0.554179,0.346007,0.289273,0.0838818,0.16384,0.30107,0.95058,0.0586464,0.277728,0.991724,0.417635,0.840141,0.812261,0.0598452,0.370568,0.601721,0.67974,0.834439,0.763231,0.574653,0.834879,0.347936,0.688172,0.395979,0.154531,0.602044,0.984264,0.80358,0.0678083,0.231514,0.285843,0.621987,0.577521,0.575116,0.705869,0.741361,0.876186,0.656449,0.800008,0.153914,0.648172,0.217642,0.994055,0.460433,0.277488,0.364623,0.0621536,0.957227,0.199062,0.825385,0.53188,0.0339414,0.173321,0.220052,0.429921,0.327851,0.822096,0.414185,0.131432,0.889905,0.645699,0.417275,0.511892,0.22322,0.992391,0.21776,0.964581,0.868578,0.874209,0.764588,0.0224917,0.522382,0.982231,0.0165465,0.982815,0.259718,0.381169,0.0449683,0.216945,0.580232,0.870353,0.748826,0.614173,0.0436739,0.968878,0.0440937,0.371525,0.790974,0.458279,0.502957,0.680879,0.103978,0.920232,0.192771,0.327197,0.912624,0.410531,0.291778,0.781201,0.28474,0.056366,0.803693,0.807122,0.0385966,0.82024,0.789937,0.298315,0.201409,0.834905,0.51526,0.78164,0.705258,0.264086,0.395813,0.748932,0.232964,0.439907,0.120457,0.0239385,0.898186,0.623414,0.704817,0.00216358,0.543647,0.897588,0.329361,0.45627,0.308119,0.621139,0.237472,0.59286,0.677504,0.0411649,0.399982,0.716101,0.861404,0.189918,0.0144159,0.0628134,0.0248232,0.529676,0.844454,0.730081,0.793762,0.240267,0.479013,0.0267262,0.680174,0.59947,0.0506647,0.57836,0.222884,0.755482,0.580524,0.766531,0.65307,0.909885,0.222802,0.961189,0.531023,0.460274,0.554049,0.208528,0.501438,0.954031,0.924629,0.362843,0.143949,0.939045,0.425656,0.168772,0.468721,0.27011,0.898853,0.262483,0.510377,0.377866,0.289209,0.190552,0.977336,0.339874,0.768912,0.200221,0.0953558,0.349436,0.966752,0.748426,0.25932,0.189554,0.709616,0.790343,0.649827,0.263665,0.998871,0.151266,0.217695,0.9235,0.514108,0.361644,0.862544,0.939765,0.530416,0.331265,0.209875,0.429269,0.593748,0.720252,0.807135,0.882957,0.910803,0.784471,0.22283,0.679715,0.984692,0.318186,0.0291508,0.951444,0.0666123,0.288471,0.140998,0.776228,0.0788144,0.790825,0.0398924,0.0776854,0.94209,0.257588,0.00118508,0.456199,0.619232,0.863729,0.395963,0.149648,0.194994,0.605838,0.578917,0.788742,0.326089,0.386052,0.671699,0.236893,0.170524,0.894529,0.916608,0.155216,0.212715,0.945759,0.10666,0.279328,0.23423,0.247657,0.0555555,0.313044,0.0384818,0.0954479,0.390729,0.980572,0.353035,0.391914,0.43677,0.972267,0.255644,0.832734,0.121915,0.450638,0.438571,0.700832,0.23938,0.764661,0.0868844,0.911079,0.00155319,0.257408,0.805608,0.918161,0.412624,0.0183236,0.863919,0.519284,0.297651,0.0981489,0.766941,0.353207,0.411193,0.805423,0.448655,0.801922,0.785995,0.80169,0.193836,0.222765,0.773957,0.44948,0.0554987,0.895872,0.900118,0.49407,0.596704,0.139498,0.25873,0.683589,0.0505773,0.260284,0.940997,0.856185,0.178445,0.353621,0.874509,0.042364,0.872904,0.17216,0.140513,0.639845,0.525367,0.551706,0.445268,0.974022,0.353628,0.231262,0.775712,0.547464,0.454027,0.549669,0.996945,0.509526,0.445541,0.897063,0.00359614,0.0422455,0.0365611,0.262327,0.725834,0.0871385,0.52261,0.666831,0.943324,0.701055,0.0204512,0.817833,0.743419,0.893355,0.989994,0.883932,0.5332,0.515361,0.435637,0.978468,0.489383,0.789265,0.20973,0.265095,0.33673,0.663758,0.814764,0.333674,0.173284,0.260305,0.230737,0.17688,0.302551,0.267298,0.439207,0.028385,0.354437,0.961817,0.695216,0.297761,0.662872,0.715667,0.115594,0.40629,0.609022,0.105587,0.290222,0.142222,0.620948,0.72586,0.12069,0.110331,0.515125,0.33042,0.375425,0.851855,0.994178,0.19019,0.185529,0.167462,0.450495,0.416266,0.344342,0.753046,0.683564,0.783548,0.781431,0.0380006,0.745365,0.476647,0.335761,0.408237,0.192314,0.451355,0.814528,0.801336,0.556942,0.10475,0.943558,0.17789,0.830609,0.0642483,0.288221,0.345734,0.394669,0.663646,0.197589,0.388847,0.853836,0.383118,0.556309,0.304331,0.799384,0.900651,0.0573769,0.482948,0.684199,0.838808,0.520949,0.429564,0.315455,0.85671,0.837801,0.507768,0.308065,0.652329,0.309104,0.865007,0.757079,0.252662,0.0428966,0.587688,0.31691,0.331117,0.933423,0.711579,0.994763,0.131012,0.100426,0.848599,0.51413,0.656735,0.15293,0.313514,0.557385,0.210307,0.796462,0.241584,0.0491149,0.31741,0.671149,0.36457,0.17412,0.50895,0.872338,0.482185,0.161279,0.181442,0.347191,0.918358,0.434104,0.390088,0.506046,0.751014,0.721205,0.439468,0.462593,0.715968,0.57048,0.563019,0.564568,0.0846097,0.219753,0.717498,0.398123,0.777139,0.927805,0.194585,0.0187229,0.97692,0.511995,0.689872,0.341489,0.686116,0.198822,0.213827,0.1683,0.360101,0.395269,0.515491,0.278459,0.829373,0.905579,0.784504,0.580387,0.626784,0.223973,0.0429796,0.342752,0.794453,0.605999,0.90732,0.879062,0.825752,0.624818,0.277186,0.602891,0.552623,0.471771,0.621614,0.529542,0.983767,0.311485,0.871032,0.669882,0.510307,0.0848588,0.838182,0.870408,0.480128,0.353673,0.148866,0.3095,0.259252,0.93337,0.889887,0.886036,0.157343,0.932866,0.228788,0.951796,0.538865,0.136108,0.830858,0.364617,0.760926,0.108044,0.967508,0.313548,0.579815,0.589121,0.843091,0.563582,0.900606,0.714122,0.233464,0.410913,0.798981,0.0716456,0.28132,0.279109,0.425319,0.430186,0.588609,0.684571,0.363557,0.478496,0.570607,0.5209,0.411362,0.799394,0.472696,0.950227,0.935502,0.303554,0.314844,0.696428,0.411598,0.282351,0.00997657,0.991413,0.871472,0.853067,0.554994,0.772079,0.56719,0.788458,0.182991,0.366171,0.860103,0.464312,0.64528,0.285422,0.894498,0.233888,0.969993,0.258055,0.712384,0.540599,0.778955,0.123746,0.339994,0.25165,0.0739731,0.275496,0.555204,0.388817,0.971924,0.966802,0.671169,0.981901,0.958214,0.542641,0.834968,0.513208,0.31472,0.402158,0.301666,0.497711,0.768329,0.161769,0.962023,0.413608,0.447191,0.856521,0.647497,0.417184,0.114576,0.359881,0.957783,0.89353,0.483627,0.297777,0.145181,0.5576,0.573273,0.700385,0.946417,0.545198,0.667186,0.617586,0.527099,0.6254,0.160227,0.362067,0.138609,0.474946,0.764225,0.440274,0.972657,0.532554,0.602044,0.93468,0.946162,0.0492346,0.7912,0.593659,0.466419,0.905776,0.95354,0.424202,0.799306,0.437167,0.721979,0.944487,0.994767,0.295252,0.644871,0.941184,0.84045,0.312057,0.558769,0.367549,0.937458,0.718996,0.729616,0.0760664,0.193942,0.493841,0.516341,0.166599,0.0263949,0.118384,0.101279,0.972557,0.167619,0.892479,0.566216,0.634038,0.798255,0.519756,0.0582393,0.597561,0.956922,0.780218,0.542047,0.951689,0.0754701,0.186919,0.892873,0.91592,0.498976,0.451642,0.283468,0.436434,0.170638,0.0130843,0.5125,0.364581,0.506925,0.0288414,0.53118,0.53332,0.147226,0.632459,0.505877,0.314845,0.524938,0.0720931,0.948883,0.323193,0.591849,0.00712188,0.920753,0.548771,0.78734,0.462801,0.50046,0.86281,0.649719,0.393333,0.77873,0.148696,0.844975,0.0621983,0.58513,0.0156139,0.0752826,0.09763,0.380195,0.582208,0.126471,0.911375,0.115528,0.273697,0.543833,0.621405,0.588542,0.0687712,0.693498,0.537425,0.391964,0.285347,0.544547,0.312717,0.834118,0.331887,0.775518,0.334578,0.194697,0.425237,0.727911,0.973426,0.573933,0.572886,0.0356247,0.159062,0.5885,0.110907,0.256692,0.968695,0.693115,0.383164,0.880069,0.808643,0.656861,0.423903,0.430048,0.245403,0.492674,0.123546,0.782828,0.884638,0.408893,0.327374,0.197355,0.243011,0.659261,0.972872,0.577589,0.853958,0.39811,0.3055,0.827384,0.972042,0.878386,0.863009,0.131105,0.466886,0.973916,0.387797,0.435581,0.667031,0.770961,0.315651,0.475674,0.427821,0.739553,0.905722,0.673225,0.232227,0.029268,0.456052,0.116865,0.438161,0.783427,0.31422,0.681171,0.442688,0.287092,0.25876,0.296646,0.685202,0.56426,0.12403,0.657244,0.442646,0.987038,0.788349,0.909532,0.960954,0.176146,0.345113,0.627985,0.947106,0.660764,0.103659,0.374928,0.400317,0.00938107,0.0481525,0.632545,0.038649,0.504205,0.74941,0.47681,0.287632,0.0636297,0.157981,0.73032,0.350722,0.416741,0.0269655,0.0359241,0.981001,0.150995,0.693169,0.423647,0.138033,0.481517,0.333179,0.0989872,0.657663,0.678292,0.726972,0.60477,0.339056,0.830631,0.979698,0.739373,0.840013,0.0278502,0.371918,0.878662,0.532055,0.121328,0.355471,0.819687,0.184957,0.513453,0.550007,0.535679,0.930194,0.576973,0.571604,0.911195,0.727968,0.264772,0.334842,0.866001,0.74629,0.66802,0.964988,0.403953,0.346313,0.69196,0.00872269,0.685368,0.522592,0.98842,0.424742,0.362604,0.0162706,0.796659,0.241266,0.548326,0.917987,0.596737,0.368013,0.102944,0.11019,0.91802,0.638624,0.0403838,0.494993,0.210227,0.951579,0.22296,0.474999,0.28642,0.0889608,0.221289,0.954441,0.0539488,0.625242,0.300753,0.745909,0.633964,0.986122,0.268501,0.622385,0.410863,0.631105,0.638655,0.207523,0.872371,0.186981,0.12551,0.469108,0.554994,0.228454,0.579298,0.473014,0.867077,0.619682,0.968007,0.0773042,0.571261,0.190967,0.552303,0.857681,0.279928,0.773592,0.812122,0.333876,0.398833,0.112875,0.0797855,0.0327976,0.0989973,0.348286,0.655182,0.509861,0.979392,0.293837,0.717383,0.851763,0.480818,0.842893,0.320871,0.0358125,0.0713466,0.900169,0.508827,0.938424,0.519852,0.476833,0.015728,0.0911123,0.6678,0.568031,0.948793,0.947728,0.341623,0.760915,0.281604,0.740457,0.873791,0.36139,0.773254,0.972788,0.709676,0.428436,0.482649,0.689068,0.722274,0.200032,0.54083,0.203092,0.0429253,0.861702,0.238905,0.114272,0.761871,0.747731,0.0526956,0.281722,0.224565,0.0684236,0.372835,0.892365,0.636455,0.321628,0.840093,0.978078,0.0825436,0.121697,0.718535,0.956335,0.483087,0.491789,0.929123,0.192763,0.920225,0.411772,0.881831,0.642499,0.611804,0.422661,0.845591,0.65473,0.284363,0.0844957,0.769001,0.0462339,0.832227,0.821697,0.327956,0.0567916,0.890121,0.700791,0.949157,0.526576,0.0224191,0.789249,0.504654,0.104963,0.910946,0.223188,0.0612972,0.394033,0.714977,0.99042,0.586797,0.635203,0.402192,0.468628,0.277701,0.0139962,0.891289,0.123293,0.668726,0.175652,0.207788,0.437727,0.221886,0.0400153,0.259424,0.549842,0.0968069,0.149545,0.250633,0.0459634,0.67612,0.273052,0.835213,0.180774,0.378015,0.746159,0.403962,0.439312,0.140193,0.11894,0.429732,0.726989,0.754142,0.831924,0.195617,0.0318438,0.84592,0.0869058,0.155136,0.514646,0.262558,0.362925,0.952373,0.484443,0.40294,0.211797,0.0342854,0.499747,0.361342,0.284918,0.54571,0.0374621,0.557971,0.380923,0.218236,0.935985,0.127082,0.622198,0.375298,0.267275,0.741138,0.80503,0.994264,0.49528,0.636954,0.189881,0.527124,0.482874,0.276787,0.682261,0.99752,0.539344,0.0451851,0.949893,0.0237877,0.448125,0.16169,0.0580731,0.947872,0.523032,0.342992,0.493582,0.560494,0.900962,0.874505,0.77873,0.836948,0.00158699,0.400929,0.212245,0.268862,0.142067,0.0172749,0.263126,0.637347,0.654229,0.453006,0.164471,0.137103,0.729793,0.846732,0.134623,0.269137,0.891917,0.0845163,0.292925,0.340042,0.246207,0.350998,0.287914,0.769239,0.69399,0.781496,0.329733,0.594952,0.656001,0.108464,0.431899,0.657588,0.509393,0.644144,0.92645,0.65146,0.661419,0.189575,0.288807,0.315648,0.642582,0.453278,0.452751,0.372375,0.30001,0.587374,0.641512,0.191927,0.67189,0.934437,0.531969,0.918097,0.285435,0.819883,0.687336,0.979425,0.601379,0.0170694,0.574377,0.25738,0.125533,0.00627622,0.914968,0.634926,0.650421,0.841418,0.286385,0.31184,0.030993,0.575192,0.627488,0.673575,0.0284706,0.0802389,0.0459494,0.328481,0.667613,0.687462,0.520408,0.339503,0.621899,0.0523777,0.2576,0.907334,0.872261,0.944936,0.88676,0.473641,0.962006,0.461137,0.731021,0.087539,0.467413,0.645989,0.722465,0.117833,0.487407,0.00885034,0.429673,0.5184,0.584043,0.0571612,0.191975,0.612513,0.1374,0.237924,0.940994,0.805013,0.925386,0.461402,0.144516,0.547285,0.51378,0.402116,0.454619,0.386041,0.347053,0.341379,0.859682,0.309058,0.802515,0.590703,0.396597,0.269928,0.236692,0.119062,0.387761,0.724099,0.127913,0.817435,0.242498,0.711955,0.874596,0.434473,0.324469,0.011996,0.672397,0.265463,0.817009,0.597783,0.726865,0.961525,0.145067,0.240645,0.363642,0.599686,0.626687,0.710694,0.941065,0.486369,0.0197527,0.74358,0.0770713,0.41635,0.0135079,0.313763,0.535413,0.401269,0.0378617,0.663325,0.218704,0.28036,0.375281,0.0932997,0.714833,0.699749,0.105296,0.38723,0.965212,0.922305,0.985013,0.692078,0.88383,0.13008,0.932723,0.247471,0.729766,0.55941,0.958165,0.670831,0.0457784,0.977918,0.414411,0.12285,0.394268,0.427919,0.436613,0.929681,0.829188,0.474475,0.593006,0.0478917,0.754835,0.968287,0.141191,0.469668,0.668036,0.246487,0.856898,0.633248,0.168792,0.841911,0.325326,0.0526213,0.971991,0.258049,0.300093,0.701757,0.817459,0.258258,0.372587,0.863237,0.236176,0.786998,0.986087,0.630445,0.214917,0.4227,0.560126,0.0441045,0.897174,0.153132,0.0919962,0.652009,0.121419,0.233188,0.121677,0.789455,0.479675,0.978575,0.422704,0.648466,0.820486,0.748029,0.701088,0.792476,0.00607849,0.00118011,0.494233,0.823537,0.259438,0.86682,0.686774,0.495614,0.653818,0.672861,0.126059,0.868735,0.0955609,0.686184,0.912839,0.992735,0.839316,0.00483555,0.644744,0.960735,0.238023,0.766421,0.75019,0.717698,0.744996,0.172893,0.366164,0.565481,0.920923,0.0672516,0.357958,0.927001,0.0684317,0.85219,0.750539,0.32787,0.719011,0.437313,0.823484,0.372829,0.110174,0.949543,0.241564,0.205735,0.635727,0.154403,0.19847,0.475043,0.159239,0.843214,0.435778,0.397262,0.609635,0.185968,0.11496,0.35463,0.358861,0.481124,0.920111,0.279784,0.548375,0.278069,0.206785,0.616807,0.13026,0.957324,0.944677,0.84927,0.394637,0.768161,0.222099,0.504811,0.717703,0.463663,0.710546,0.35343,0.618067,0.909016,0.828473,0.777306,0.75223,0.264251,0.174568,0.361865,0.450219,0.289527,0.716495,0.80908,0.770651,0.636607,0.0888638,0.319026,0.914676,0.295649,0.935833,0.0449354,0.252973,0.88051,0.894206,0.647609,0.648671,0.116305,0.15242,0.366374,0.579969,0.862966,0.719805,0.198035,0.771983,0.548278,0.975341,0.524213,0.812529,0.149909,0.886078,0.262748,0.439436,0.602573,0.0718282,0.210087,0.23918,0.160692,0.529114,0.153856,0.456341,0.464947,0.198791,0.709314,0.345457,0.0929967,0.356923,0.994128,0.209302,0.509343,0.360502,0.78927,0.37231,0.0803069,0.987306,0.144292,0.628585,0.962647,0.668505,0.441114,0.112555,0.554583,0.703862,0.551992,0.157156,0.775691,0.762079,0.396336,0.936383,0.291193,0.550192,0.392724,0.75614,0.748983,0.102037,0.101597,0.84198,0.45896,0.0957252,0.0512814,0.968304,0.456227,0.840552,0.340613,0.536534,0.827858,0.484906,0.165119,0.790504,0.153411,0.606233,0.90306,0.707994,0.310096,0.455051,0.865151,0.0857866,0.21713,0.261487,0.0221693,0.508323,0.811679,0.414893,0.264463,0.560662,0.51693,0.36606,0.402642,0.975891,0.461785,0.453923,0.944194,0.918013,0.294475,0.284807,0.454547,0.122332,0.769713,0.619666,0.912837,0.923124,0.2259,0.815896,0.631118,0.535996,0.270948,0.496269,0.621782,0.488078,0.757756,0.643952,0.996401,0.569435,0.0588445,0.260864,0.130097,0.575775,0.626924,0.532739,0.551665,0.0887097,0.986662,0.495859,0.00672261,0.281137,0.780667,0.46127,0.403469,0.55038,0.0809362,0.316306,0.473504,0.306836,0.132202,0.104622,0.842832,0.40315,0.600891,0.464614,0.891228,0.358647,0.108566,0.887629,0.928083,0.16741,0.148493,0.05818,0.743185,0.775418,0.590919,0.29485,0.864127,0.577581,0.79071,0.87085,0.858717,0.571376,0.33212,0.262186,0.121756,0.413056,0.578492,0.595259,0.719892,0.710694,0.699881,0.562724,0.113843,0.300772,0.0273379,0.00507105,0.659419,0.135904,0.8927,0.587502,0.303314,0.0411931,0.645682,0.0464987,0.816611,0.236601,0.341349,0.680738,0.814182,0.132058,0.551588,0.672899,0.703435,0.883707,0.935085,0.82519,0.296763,0.513577,0.42045,0.0166554,0.22427,0.120331,0.579379,0.338114,0.421103,0.606717,0.343185,0.0805221,0.742621,0.235885,0.668024,0.0459344,0.277078,0.313706,0.0924331,0.0936886,0.550307,0.433782,0.774426,0.364489,0.56584,0.326014,0.0373874,0.269275,0.209722,0.972472,0.0944653,0.506485,0.486049,0.514915,0.523141,0.71032,0.635245,0.10252,0.0484333,0.0563481,0.709237,0.391618,0.13687,0.451858,0.627503,0.804894,0.497792,0.904581,0.118601,0.590225,0.998269,0.668908,0.0240071,0.772696,0.0333965,0.589848,0.0987102,0.0707839,0.859123,0.308432,0.0432563,0.953588,0.814917,0.529306,0.468503,0.338058,0.239625,0.103748,0.440578,0.288058,0.160096,0.149815,0.679677,0.296967,0.601672,0.30718,0.101861,0.0994642,0.21176,0.220462,0.689689,0.21003,0.88937,0.713696,0.982726,0.922766,0.303544,0.0814359,0.99355,0.162667,0.389868,0.0368063,0.116254,0.204785,0.566112,0.584757,0.542843,0.805737,0.688505,0.98342,0.0937953,0.848602,0.133235,0.773472,0.145568,0.734907,0.0806514,0.247429,0.834371,0.292412,0.467891,0.52406,0.502442,0.357261,0.237757,0.485167,0.280027,0.541301,0.566603,0.273577,0.703967,0.956471,0.310383,0.820222,0.161256,0.876495,0.404979,0.704099,0.682231,0.0934844,0.687519,0.776027,0.942086,0.820753,0.549499,0.0876547,0.55566,0.63015,0.335084,0.390031,0.922562,0.802975,0.914092,0.425003,0.160236,0.151848,0.910171,0.440263,0.693149,0.476774,0.713839,0.397116,0.433245,0.0242224,0.217338,0.594501,0.900717,0.622317,0.2986,0.582949,0.715801,0.986118,0.358975,0.657888,0.806872,0.908474,0.745542,0.362532,0.538624,0.0806265,0.752563,0.461186,0.883602,0.666655,0.886189,0.0438379,0.818503,0.79636,0.484101,0.511652,0.273134,0.19794,0.908768,0.706379,0.222163,0.126106,0.30088,0.12288,0.748423,0.599479,0.705828,0.464224,0.585597,0.0648034,0.122112,0.392469,0.973277,0.867654,0.755001,0.511901,0.94828,0.507564,0.973087,0.831882,0.174219,0.859276,0.87572,0.992722,0.655636,0.359821,0.504374,0.92877,0.557761,0.413142,0.635148,0.779924,0.539248,0.936028,0.902803,0.287671,0.535507,0.608631,0.751895,0.121104,0.673435,0.874006,0.513573,0.646712,0.74166,0.268574,0.158613,0.68994,0.776139,0.1317,0.521822,0.950358,0.990976,0.397542,0.94308,0.646612,0.757363,0.447454,0.575382,0.315124,0.860596,0.21053,0.0950478,0.399844,0.146557,0.997851,0.687515,0.682064,0.606482,0.43941,0.803168,0.279917,0.313416,0.316741,0.926629,0.0550758,0.585316,0.0852421,0.745016,0.361455,0.216942,0.266838,0.311813,0.207919,0.664381,0.254893,0.854531,0.421744,0.702347,0.429912,0.736868,0.562943,0.640442,0.831916,0.962787,0.786999,0.829767,0.650302,0.469063,0.436249,0.0897112,0.272231,0.716166,0.403127,0.588973,0.642795,0.458203,0.174288,0.728037,0.203219,0.535743,0.94498,0.470057,0.847555,0.152898,0.134438,0.102448,0.00742898,0.556182,0.804794,0.437341,0.29305,0.367737,0.0777835,0.124966,0.330524,0.864783,0.954733,0.980826,0.333846,0.390983,0.0705368,0.606078,0.107149,0.473664,0.19505,0.749945,0.931867,0.369338,0.477982,0.135086,0.905081,0.422962,0.605143,0.752636,0.57586,0.739581,0.855084,0.583289,0.295763,0.659879,0.0206305,0.588813,0.0276161,0.098414,0.71378,0.35814,0.963197,0.668513,0.338966,0.297043,0.0594962,0.409503,0.903121,0.166645,0.883166,0.0981707,0.91659,0.815033,0.467509,0.394572,0.950118,0.37259,0.817534,0.555261,0.125227,0.393394,0.294842,0.980311,0.976683,0.590606,0.64019,0.997314,0.179419,0.667806,0.0957279,0.893199,0.0259463,0.0589248,0.561712,0.364912,0.355968,0.621208,0.774415,0.259088,0.787854,0.657581,0.357259,0.704444,0.472614,0.824768,0.0990163,0.422732,0.197358,0.91655,0.977994,0.322585,0.309945,0.272836,0.302896,0.286628,0.863442,0.943086,0.283942,0.0428607,0.610892,0.37967,0.93606,0.636839,0.438595,0.497772,0.00175077,0.794563,0.11898,0.776165,0.053651,0.906834,0.433746,0.41091,0.611278,0.90636,0.235678,0.710294,0.329092,0.433037,0.626845,0.307086,0.755622,0.936789,0.579922,0.0585177,0.223418,0.443364,0.00160398,0.50736,0.486225,0.612496,0.88703,0.422284,0.249335,0.325625,0.920056,0.251086,0.120187,0.0390363,0.0272513,0.173838,0.94587,0.460998,0.584749,0.557148,0.367358,0.820427,0.267442,0.69645,0.253463,0.894286,0.00353636,0.00908475,0.831076,0.583459,0.0676025,0.0544932,0.0268229,0.0692065,0.561853,0.513048,0.681703,0.448883,0.935332,0.931038,0.774507,0.855388,0.182124,0.894695,0.894425,0.209375,0.068533,0.840295,0.670373,0.653282,0.397443,0.0377304,0.473708,0.664885,0.734181,0.727171,0.559171,0.737717,0.736256,0.390247,0.321176,0.803859,0.44474,0.347999,0.873065,0.00659275,0.861046,0.554768,0.455475,0.796379,0.485806,0.229983,0.651767,0.66793,0.124677,0.546192,0.877305,0.19321,0.386487,0.547678,0.846492,0.783929,0.585408,0.3202,0.448814,0.319589,0.0473716,0.00798482,0.0573059,0.783628,0.398231,0.378482,0.587486,0.842971,0.72648,0.460551,0.849564,0.587526,0.0153194,0.30504,0.383905,0.501125,0.535022,0.0356721,0.169055,0.6597,0.581864,0.0463607,0.85291,0.96835,0.594039,0.699402,0.75228,0.179447,0.0196025,0.201094,0.499036,0.0669742,0.209078,0.556342,0.850602,0.60731,0.934824,0.438088,0.450281,0.661304,0.89864,0.299845,0.24883,0.913959,0.604885,0.632735,0.415085,0.139907,0.668407,0.58414,0.799607,0.250271,0.630501,0.652517,0.218622,0.22454,0.35192,0.970901,0.403987,0.371522,0.171995,0.903023,0.438496,0.381073,0.459365,0.289098,0.988383,0.394189,0.727186,0.438664,0.0554928,0.625826,0.738509,0.304323,0.539785,0.343394,0.937058,0.95487,0.483301,0.605466,0.53901,0.282908,0.855737,0.169511,0.935425,0.074359,0.39405,0.287345,0.0452604,0.798037,0.658867,0.217255,0.70106,0.0973632,0.598329,0.160425,0.386461,0.586712,0.554614,0.113648,0.0253759,0.610107,0.739474,0.763885,0.91443,0.279259,0.10728,0.851488,0.234129,0.590581,0.456954,0.773139,0.873489,0.312692,0.94265,0.808915,0.387051,0.3367,0.0962595,0.432311,0.134737,0.755127,0.649566,0.835797,0.85249,0.247895,0.996222,0.238951,0.834607,0.550837,0.352599,0.859982,0.160944,0.0920726,0.623868,0.0753736,0.371332,0.731147,0.926862,0.605461,0.321728,0.383816,0.3786,0.195218,0.696508,0.32125,0.00413211,0.0835587,0.65795,0.100392,0.51587,0.792687,0.855518,0.165436,0.628484,0.708008,0.413331,0.624707,0.946959,0.247937,0.175543,0.299558,0.10792,0.336487,0.39163,0.731788,0.41186,0.762962,0.462935,0.338722,0.368423,0.784663,0.722539,0.747023,0.979881,0.419047,0.0682727,0.984013,0.502606,0.726222,0.0844046,0.0184753,0.518909,0.939923,0.183911,0.147394,0.647931,0.597242,0.7721,0.59489,0.845179,0.947644,0.894447,0.953099,0.28413,0.286078,0.684887,0.695991,0.0490399,0.147822,0.0347131,0.417463,0.932485,0.757252,0.164486,0.912366,0.176299,0.232759,0.896379,0.678905,0.958981,0.980784,0.69738,0.47789,0.920707,0.881291,0.625284,0.568637,0.478533,0.397384,0.163527,0.323712,0.345028,0.0579745,0.276812,0.629158,0.344052,0.961699,0.325149,0.393092,0.109521,0.359862,0.810555,0.0420061,0.117114,0.975041,0.954372,0.293413,0.2078,0.850752,0.972317,0.166781,0.831535,0.669697,0.644671,0.752242,0.550988,0.269955,0.320879,0.0295213,0.667339,0.484406,0.353234,0.012367,0.542381,0.630046,0.641525,0.886433,0.591744,0.966674,0.279525,0.701265,0.326536,0.0900806,0.743271,0.44365,0.0651217,0.697643,0.737063,0.272921,0.548395,0.70938,0.439702,0.37993,0.379077,0.0843727,0.132172,0.930065,0.354328,0.453052,0.959587,0.0216668,0.937458,0.312821,0.0340338,0.479839,0.942866,0.675559,0.366272,0.534611,0.642233,0.645798,0.235876,0.968769,0.735878,0.979147,0.412418,0.801,0.67679,0.149481,0.0739212,0.225185,0.858861,0.513623,0.605115,0.237938,0.597996,0.737287,0.168004,0.952323,0.190339,0.12759,0.97399,0.127797,0.440411,0.00802385,0.607636,0.383277,0.683583,0.973908,0.917888,0.325816,0.619706,0.153763,0.294584,0.355584,0.13291,0.707003,0.156584,0.8097,0.856484,0.230505,0.0348848,0.715344,0.744128,0.64,0.953283,0.342123,0.377287,0.121286,0.294447,0.567626,0.248877,0.268437,0.695423,0.689288,0.27646,0.303059,0.0725648,0.960043,0.276967,0.990452,0.285859,0.896673,0.144216,0.580443,0.252257,0.277125,0.287446,0.40884,0.0868252,0.143929,0.639346,0.12171,0.859274,0.383473,0.76171,0.812557,0.725597,0.138997,0.933843,0.0200435,0.706624,0.18272,0.28848,0.402047,0.872007,0.564941,0.705106,0.944572,0.524984,0.982073,0.935025,0.810843,0.878746,0.0792402,0.391286,0.131002,0.356366,0.678732,0.539843,0.443191,0.822661,0.179188,0.564901,0.681935,0.562662,0.326611,0.494491,0.288259,0.465608,0.428334,0.308302,0.172232,0.611054,0.596782,0.574279,0.483061,0.161723,0.279385,0.427633,0.686707,0.261458,0.362658,0.497549,0.140204,0.441898,0.888835,0.271206,0.798263,0.567567,0.811048,0.241454,0.390227,0.990237,0.806355,0.0721621,0.552898,0.132966,0.566653,0.841157,0.598574,0.994987,0.149459,0.770806,0.606041,0.746241,0.345085,0.0891015,0.907964,0.62447,0.516734,0.59467,0.885928,0.879392,0.0922196,0.0261319,0.32129,0.981055,0.297338,0.119553,0.548621,0.108386,0.361007,0.938849,0.0986228,0.167362,0.0110108,0.651521,0.300327,0.577664,0.492678,0.898901,0.572651,0.642136,0.669707,0.178692,0.388377,0.0147921,0.267793,0.296341,0.639262,0.784528,0.891011,0.525191,0.66392,0.983231,0.551322,0.985209,0.964285,0.84866,0.104762,0.512907,0.957046,0.465769,0.451755,0.0556692,0.633131,0.462766,0.70719,0.933458,0.04043,0.199868,0.832359,0.613081,0.842004,0.502066,0.791773,0.230381,0.516858,0.0595659,0.526722,0.15612,0.844093,0.417733,0.681311,0.508013,0.400964,0.232633,0.493222,0.365249,0.0812936,0.597985,0.878156,0.0383401,0.0637537,0.329911,0.0940093,0.696884,0.792677,0.801199,0.630342,0.833107,0.00106708,0.462701,0.446189,0.843071,0.964767,0.237961,0.0734523,0.481625,0.297527,0.600174,0.637745,0.141621,0.0179076,0.319056,0.649634,0.418872,0.55169,0.142856,0.784121,0.632983,0.740841,0.662277,0.671323,0.804594,0.992188,0.765333,0.501479,0.784865,0.566532,0.131821,0.617973,0.567599,0.594522,0.0641615,0.41067,0.559289,0.302123,0.484123,0.0409144,0.59965,0.0842968,0.67866,0.74127,0.102204,0.997716,0.390904,0.521076,0.549406,0.53376,0.305197,0.182389,0.274601,0.967474,0.853713,0.0791949,0.959662,0.619045,0.580674,0.744527,0.185578,0.712495,0.3625,0.753177,0.307017,0.426662,0.163847,0.866306,0.728784,0.647969,0.907221,0.328434,0.732266,0.58588,0.0697044,0.834471,0.583597,0.460608,0.355547,0.133003,0.994368,0.660743,0.315392,0.268969,0.628217,0.169105,0.348164,0.587879,0.78815,0.928838,0.332406,0.973728,0.641332,0.694906,0.726905,0.948349,0.121567,0.890752,0.814655,0.850351,0.538721,0.721876,0.178785,0.270987,0.307756,0.24849,0.105458,0.891353,0.709098,0.461005,0.0243556,0.703467,0.121748,0.339748,0.972436,0.749965,0.508853,0.3206,0.337843,0.297003,0.249437,0.670249,0.270731,0.890769,0.365155,0.997636,0.839118,0.486722,0.888387,0.653773,0.337073,0.427108,0.375649,0.515859,0.698095,0.683405,0.764349,0.803553,0.574758,0.473447,0.264558,0.599114,0.176914,0.386306,0.938861,0.149349,0.13627,0.447714,0.469949,0.474114,0.744717,0.719386,0.144363,0.0154481,0.610155,0.509517,0.0130837,0.449274,0.996239,0.901471,0.103047,0.333313,0.328579,0.478697,0.849171,0.0266744,0.162102,0.61352,0.830228,0.73686,0.0869671,0.0947855,0.335974,0.263881,0.481091,0.274835,0.41323,0.617362,0.722549,0.883179,0.0914755,0.467266,0.602565,0.235838,0.482714,0.21272,0.745356,0.495798,0.661994,0.741595,0.397269,0.765042,0.0749073,0.725848,0.243738,0.924079,0.752522,0.40584,0.537599,0.58275,0.1427,0.624566,0.677536,0.478673,0.888447,0.158627,0.753508,0.301677,0.775989,0.476057,0.184855,0.867464,0.943323,0.78742,0.103302,0.426037,0.000140906,0.848658,0.921835,0.662135,0.590252,0.319104,0.427177,0.66516,0.0449518,0.670915,0.589238,0.797474,0.0767554,0.126837,0.380224,0.219455,0.751403,0.0577595,0.698129,0.63985,0.216386,0.451637,0.941526,0.992375,0.927694,0.126382,0.859839,0.871017,0.913802,0.963141,0.297055,0.913943,0.811799,0.21889,0.576078,0.402051,0.537994,0.0032552,0.0672111,0.582946,0.674171,0.656449,0.38042,0.750926,0.783287,0.760644,0.970381,0.53469,0.818403,0.66851,0.174539,0.0347897,0.120147,0.116065,0.0271645,0.0478413,0.242447,0.887003,0.918859,0.156249,0.850145,0.215914,0.0701919,0.661943,0.434804,0.64627,0.0639947,0.972798,0.649525,0.131206,0.555743,0.323696,0.787655,0.936163,0.0746218,0.570942,0.696807,0.0450031,0.105632,0.51521,0.713513,0.280171,0.55,0.83366,0.396236,0.577165,0.881501,0.638683,0.464168,0.80036,0.794932,0.314312,0.0162736,0.865124,0.976256,0.451077,0.511394,0.0402505,0.423875,0.16092,0.171456,0.979618,0.484615,0.959112,0.915781,0.559237,0.530054,0.612588,0.60424,0.635685,0.127799,0.317753,0.915856,0.677799,0.151413,0.312093,0.254963,0.0329148,0.950776,0.719131,0.833275,0.745709,0.0334437,0.849549,0.610833,0.00969943,0.300626,0.122227,0.0499499,0.7245,0.283147,0.221406,0.704119,0.767762,0.180518,0.6199,0.326999,0.710571,0.232488,0.93124,0.346257,0.360287,0.248993,0.262113,0.0380855,0.400406,0.574206,0.293049,0.433321,0.524982,0.0121801,0.266596,0.270691,0.0456237,0.116144,0.881523,0.0553232,0.41677,0.00375043,0.105273,0.141271,0.286897,0.326679,0.845389,0.0546593,0.507197,0.465289,0.381659,0.217768,0.697777,0.312898,0.564025,0.0580639,0.561891,0.826138,0.0961495,0.962297,0.400344,0.389198,0.395618,0.925326,0.401378,0.662214,0.196016,0.447002,0.778359,0.0775393,0.502325,0.195129,0.0812898,0.607598,0.336399,0.368187,0.934277,0.181789,0.422846,0.441474,0.647078,0.804505,0.659243,0.344855,0.117403,0.223267,0.402919,0.679294,0.0494052,0.499068,0.641591,0.449749,0.888266,0.0372092,0.375074,0.289645,0.699423,0.57109,0.736647,0.477782,0.64863,0.238972,0.672911,0.729919,0.84657,0.00931048,0.0981063,0.780848,0.191099,0.520952,0.222322,0.838177,0.325457,0.881565,0.183032,0.44286,0.104832,0.58595,0.122154,0.154237,0.0850184,0.763745,0.603986,0.973285,0.800954,0.97906,0.26293,0.500377,0.550151,0.999577,0.978159,0.19878,0.238549,0.65107,0.9287,0.0851192,0.660381,0.026806,0.865967,0.85148,0.547758,0.0882895,0.689657,0.873216,0.969854,0.872688,0.316076,0.0746867,0.458639,0.43823,0.228924,0.543657,0.201974,0.83291,0.516942,0.00292837,0.811971,0.779872,0.503306,0.362121,0.779448,0.481465,0.560902,0.017997,0.132536,0.489601,0.103116,0.792916,0.516407,0.969083,0.644397,0.0641659,0.0573728,0.334053,0.937382,0.0272272,0.206742,0.253457,0.101914,0.665381,0.691687,0.330838,0.209038,0.893661,0.163748,0.72598,0.89659,0.975719,0.505851,0.399896,0.33784,0.2853,0.881361,0.898742,0.303297,0.0138963,0.388344,0.406413,0.806813,0.904751,0.375496,0.451209,0.968917,0.432869,0.785263,0.906299,0.460096,0.992005,0.159756,0.56201,0.657385,0.851443,0.892848,0.866423,0.745104,0.0565964,0.592403,0.641694,0.0323155,0.0982539,0.0415898,0.370156,0.383554,0.922951,0.268898,0.68685,0.936847,0.657242,0.0932628,0.74366,0.561993,0.468759,0.194869,0.530909,0.901628,0.980132,0.437208,0.361724,0.972136,0.596964,0.923734,0.629522,0.448407,0.816582,0.495945,0.193511,0.873178,0.0883471,0.835206,0.905494,0.186601,0.876795,0.27565,0.570155,0.799746,0.544548,0.257005,0.736593,0.201789,0.350267,0.480253,0.763782,0.819026,0.675122,0.294691,0.720654,0.655254,0.731899,0.0823776,0.62739,0.328863,0.00611138,0.256912,0.77727,0.822693,0.752856,0.970782,0.695872,0.841204,0.805987,0.601365,0.0278047,0.682783,0.877015,0.597959,0.482529,0.421563,0.854964,0.219122,0.623352,0.205231,0.699374,0.387134,0.0242573,0.374496,0.681825,0.744911,0.02975,0.413724,0.827289,0.65714,0.742588,0.8334,0.914052,0.519858,0.656093,0.666909,0.490639,0.351965,0.508112,0.296627,0.95333,0.535917,0.979409,0.830345,0.133876,0.461938,0.251908,0.98884,0.68106,0.87526,0.194071,0.380434,0.262394,0.218328,0.75493,0.944219,0.963239,0.78468,0.357944,0.790528,0.441821,0.100531,0.623928,0.355873,0.620389,0.280021,0.0227811,0.111029,0.631986,0.530893,0.407655,0.585317,0.06681,0.387064,0.415662,0.200686,0.849002,0.66757,0.189526,0.530062,0.54283,0.383597,0.910496,0.805225,0.601925,0.665426,0.749444,0.565164,0.450107,0.107388,0.355692,0.891927,0.207919,0.97962,0.2478,0.828308,0.259642,0.270581,0.939337,0.891628,0.801474,0.346992,0.476945,0.868284,0.734056,0.892607,0.0689698,0.583058,0.560177,0.258495,0.11312,0.103007,0.642092,0.0236161,0.908232,0.244017,0.689042,0.657676,0.809181,0.139149,0.765063,0.164873,0.0310761,0.972982,0.144493,0.278876,0.80129,0.404135,0.549456,0.740627,0.295763,0.35093,0.0876192,0.772708,0.219214,0.821675,0.665314,0.288184,0.404734,0.225491,0.546679,0.517854,0.328499,0.188772,0.54147,0.23673,0.432788,0.230513,0.894406,0.24197,0.369662,0.659469,0.406843,0.400738,0.632451,0.551336,0.679614,0.433742,0.955471,0.22907,0.174369,0.251234,0.58,0.261988,0.0239415,0.799214,0.0836638,0.689256,0.0873985,0.488398,0.914747,0.634078,0.00625171,0.243245,0.82285,0.547722,0.479976,0.255638,0.778235,0.374382,0.497608,0.147896,0.0338514,0.90445,0.548634,0.666303,0.455786,0.228247,0.100045,0.411257,0.457317,0.274414,0.662491,0.0373178,0.536402,0.686433,0.836532,0.620066,0.375688,0.923931,0.108464,0.290435,0.558009,0.114715,0.533681,0.380858,0.662437,0.0136567,0.636496,0.440672,0.388039,0.134104,0.588568,0.42189,0.0385541,0.137202,0.0881931,0.49434,0.36545,0.188238,0.905598,0.822767,0.462652,0.568089,0.860085,0.999054,0.254522,0.696617,0.61912,0.63021,0.620548,0.727584,0.920646,0.178557,0.842299,0.454326,0.559415,0.504736,0.467983,0.195911,0.945408,0.856022,0.330015,0.533976,0.277912,0.368569,0.671179,0.366105,0.86291,0.0366281,0.554343,0.768508,0.859395,0.016995,0.336597,0.71948,0.0160491,0.591118,0.416097,0.635169,0.221329,0.0366449,0.362753,0.141974,0.215201,0.205052,0.596301,0.774616,0.709789,0.0642836,0.970528,0.655197,0.920305,0.300543,0.189173,0.198218,0.669112,0.860352,0.564323,0.532022,0.89698,0.118666,0.300529,0.756375,0.135661,0.637126,0.475855,0.15171,0.228244,0.891952,0.786879,0.449573,0.928597,0.149632,0.591547,0.143798,0.354684,0.187847,0.918415,0.0644728,0.252131,0.888942,0.71967,0.172437,0.189485,0.908843,0.370654,0.858597,0.769195,0.934977,0.390619,0.666175,0.0536429,0.691148,0.42255,0.189304,0.328274,0.898405,0.341014,0.556518,0.790357,0.127893,0.00609072,0.718954,0.277525,0.597638,0.862752,0.63221,0.785485,0.781167,0.696682,0.0376161,0.670109,0.416352,0.210053,0.859594,0.325195,0.580707,0.718192,0.0943898,0.515684,0.10881,0.760564,0.569327,0.799959,0.183114,0.758631,0.128232,0.0815187,0.0996443,0.68475,0.871875,0.227537,0.690841,0.590829,0.505063,0.288479,0.453581,0.137272,0.0739637,0.234748,0.833955,0.11158,0.904857,0.250307,0.321632,0.764452,0.575502,0.902339,0.482643,0.669891,0.418023,0.591454,0.430456,0.98735,0.391412,0.61357,0.74598,0.519645,0.695088,0.845625,0.204395,0.566964,0.0731619,0.895236,0.157793,0.578225,0.183715,0.611374,0.715497,0.257678,0.846122,0.549451,0.369258,0.750979,0.799758,0.690891,0.515431,0.375259,0.59323,0.998074,0.0451506,0.0112531,0.589528,0.475606,0.998603,0.980941,0.089176,0.744583,0.500585,0.784264,0.590208,0.70498,0.351228,0.663369,0.600217,0.509021,0.241594,0.783931,0.120395,0.957091,0.0416098,0.966517,0.506542,0.410868,0.717496,0.3063,0.101759,0.232927,0.681559,0.694989,0.231001,0.72671,0.706242,0.820529,0.202316,0.704845,0.80147,0.291492,0.449428,0.302055,0.0757563,0.0396352,0.00703587,0.426984,0.703005,0.607252,0.936005,0.944599,0.391184,0.0564002,0.90169,0.432793,0.0229168,0.408231,0.843662,0.740413,0.714531,0.94542,0.973339,0.39609,0.640409,0.20434,0.1228,0.346651,0.0248697,0.325116,0.0514957,0.82634,0.616608,0.500923,0.128395,0.692364,0.540559,0.135431,0.119348,0.243563,0.742683,0.0553537,0.188162,0.133867,0.111754,0.0898515,0.566661,0.134671,0.498083,0.410322,0.875083,0.212614,0.355742,0.848422,0.608704,0.996152,0.0527627,0.731504,0.342803,0.0776324,0.0566196,0.394298,0.903972,0.673227,0.895222,0.0323673,0.365591,0.43578,0.167798,0.484939,0.679343,0.910482,0.540293,0.867505,0.0443489,0.652047,0.957357,0.61101,0.786718,0.45544,0.0213317,0.661801,0.668054,0.377074,0.510223,0.276758,0.373226,0.562986,0.00826224,0.716028,0.640618,0.0648819,0.110327,0.54459,0.738109,0.00554823,0.576958,0.1037,0.441328,0.744756,0.58864,0.120672,0.655238,0.128933,0.988177,0.699587,0.78098,0.945534,0.310596,0.567698,0.400974,0.331928,0.229498,0.0690278,0.709002,0.739722,0.345786,0.082228,0.302708,0.354048,0.798256,0.943326,0.41893,0.908583,0.487916,0.157039,0.914131,0.0648743,0.260739,0.35546,0.80963,0.849379,0.476131,0.464868,0.978312,0.464308,0.164455,0.759292,0.409842,0.475052,0.326989,0.810816,0.80698,0.556488,0.879844,0.515982,0.296209,0.22563,0.59821,0.598917,0.579678,0.396466,0.542243,0.998608,0.305049,0.0301595,0.155648,0.21918,0.0950338,0.416387,0.57464,0.904664,0.265766,0.0507711,0.369533,0.244078,0.515079,0.533988,0.00336999,0.924922,0.00903933,0.330359,0.735738,0.816019,0.886847,0.615582,0.332001,0.183057,0.841212,0.930211,0.781974,0.42089,0.326677,0.324217,0.419498,0.631726,0.354376,0.575146,0.850906,0.44941,0.991533,0.425546,0.354074,0.2573,0.476317,0.723607,0.501378,0.991396,0.257595,0.504748,0.916318,0.266634,0.835107,0.652056,0.0826529,0.721954,0.267637,0.414654,0.905011,0.108849,0.344864,0.686985,0.529739,0.671541,0.0112014,0.949237,0.303267,0.365578,0.524383,0.154173,0.814988,0.515916,0.579719,0.169062,0.773216,0.0560362,0.892669,0.274594,0.0474327,0.150264,0.779342,0.963751,0.416898,0.614449,0.615807,0.49955,0.336403,0.883444,0.914204,0.241414,0.992293,0.259069,0.928399,0.522032,0.93061,0.9396,0.471269,0.233877,0.305178,0.995652,0.38805,0.120166,0.511568,0.967769,0.289228,0.284784,0.0238053,0.181897,0.559378,0.071238,0.33216,0.33872,0.0349888,0.749058,0.953169,0.650795,0.248608,0.289572,0.534239,0.162812,0.530986,0.526532,0.421881,0.459385,0.0485638,0.352491,0.398985,0.519833,0.586367,0.704163,0.515485,0.974417,0.824328,0.0270529,0.942186,0.113556,0.311837,0.965992,0.295453,0.871216,0.0372296,0.627613,0.209936,0.0722184,0.376671,0.163105,0.723014,0.625279,0.452677,0.257253,0.788092,0.983663,0.783785,0.209973,0.443048,0.832349,0.562463,0.842033,0.352181,0.148831,0.546196,0.867666,0.123248,0.370524,0.894719,0.0654343,0.48408,0.206556,0.0314259,0.779533,0.0777717,0.0686555,0.407146,0.287707,0.140874,0.783817,0.450812,0.863888,0.409097,0.903489,0.12114,0.197188,0.887152,0.904925,0.407161,0.3302,0.737274,0.969625,0.172233,0.0894557,0.118455,0.718428,0.957122,0.241703,0.0889523,0.85184,0.307138,0.573032,0.0583965,0.338564,0.352566,0.136168,0.407219,0.759712,0.423876,0.548093,0.543529,0.874687,0.411981,0.952626,0.778176,0.533121,0.149814,0.665328,0.438047,0.556976,0.995528,0.175321,0.5266,0.16776,0.264777,0.645056,0.886188,0.221898,0.886759,0.975141,0.0737385,0.193897,0.548173,0.132135,0.532461,0.900739,0.268303,0.93968,0.660451,0.692179,0.487773,0.20398,0.566866,0.899754,0.156606,0.345042,0.432875,0.306421,0.0103704,0.870921,0.863396,0.005898,0.046242,0.389997,0.173658,0.311018,0.0350526,0.0598466,0.532917,0.921812,0.0349873,0.606655,0.115709,0.583161,0.73879,0.64817,0.483899,0.0070933,0.58785,0.14435,0.699272,0.0756229,0.34833,0.266138,0.975377,0.504936,0.61118,0.408251,0.811357,0.621551,0.279172,0.674753,0.627449,0.325414,0.0647498,0.801107,0.636433,0.0998024,0.860954,0.16935,0.0216143,0.895941,0.776005,0.137323,0.479102,0.514795,0.785493,0.963001,0.521888,0.373343,0.107351,0.22116,0.448966,0.455682,0.487298,0.424343,0.960618,0.0984787,0.832594,0.771975,0.720029,0.111766,0.446728,0.347478,0.437181,0.511478,0.148585,0.0736137,0.61128,0.00953892,0.242963,0.632894,0.90548,0.018968,0.770218,0.384581,0.533763,0.555711,0.347582,0.0556511,0.929054,0.454934,0.276811,0.37802,0.910615,0.764109,0.802363,0.871233,0.862588,0.634956,0.643208,0.582618,0.746723,0.0899358,0.930096,0.183903,0.601414,0.0786813,0.257517,0.212694,0.0882202,0.50048,0.845588,0.9937,0.519448,0.615806,0.378281,0.0532112,0.171517,0.725864,0.108862,0.10057,0.180798,0.385674,0.47859,0.0914127,0.149783,0.280953,0.962646,0.0123713,0.915909,0.605854,0.594989,0.662632,0.69579,0.525085,0.846535,0.297203,0.603766,0.104052,0.509897,0.691986,0.604532,0.355485,0.685686,0.123981,0.97129,0.0639679,0.177192,0.142807,0.789832,0.286054,0.243377,0.970629,0.671728,0.721968,0.062042,0.821511,0.00292042,0.0246879,0.833882,0.91883,0.630542,0.428871,0.581461,0.326331,0.953956,0.427996,0.623534,0.557722,0.532048,0.133431,0.249708,0.136581,0.488916,0.935395,0.260561,0.460206,0.999363,0.437753,0.603013,0.789194,0.723807,0.84639,0.759824,0.395535,0.568358,0.821866,0.217046,0.571278,0.846554,0.050928,0.490108,0.477095,0.479799,0.0715692,0.803427,0.433755,0.499566,0.426961,0.991477,0.031614,0.560392,0.241185,0.168195,0.049308,0.17658,0.428756,0.509514,0.175943,0.866509,0.112527,0.965137,0.590317,0.958918,0.724961,0.985852,0.527276,0.546827,0.202898,0.0985539,0.393381,0.253826,0.588662,0.870476,0.733625,0.660231,0.673903,0.16738,0.159797,0.100864,0.158857,0.191411,0.661256,0.400042,0.359605,0.710564,0.576622,0.788362,0.220078,0.752565,0.654871,0.332605,0.717702,0.245188,0.291523,0.442663,0.23104,0.818799,0.98949,0.433938,0.917352,0.382871,0.687764,0.506014,0.253347,0.421388,0.166245,0.927249,0.588768,0.326042,0.0281132,0.747625,0.517453,0.689369,0.147667,0.877058,0.399933,0.724289,0.66542,0.620011,0.476853,0.320291,0.952617,0.194555,0.565479,0.24414,0.637219,0.796519,0.0629383,0.626709,0.230457,0.980291,0.00957944,0.91822,0.486305,0.262926,0.339609,0.65255,0.190176,0.928377,0.978592,0.218289,0.676001,0.496045,0.907658,0.823668,0.373103,0.307591,0.547957,0.0385222,0.927603,0.0248098,0.358813,0.880219,0.219365,0.924292,0.124359,0.856584,0.72081,0.187297,0.483293,0.951267,0.167588,0.492872,0.869487,0.653893,0.755798,0.209096,0.306443,0.945974,0.137473,0.285036,0.164263,0.813474,0.78108,0.0719208,0.637142,0.154183,0.379512,0.185099,0.192705,0.307115,0.209909,0.551518,0.187334,0.429274,0.47581,0.311693,0.285858,0.19662,0.498991,0.76915,0.147887,0.666579,0.262023,0.0173746,0.320472,0.0178208,0.226471,0.626916,0.963795,0.363943,0.911951,0.128057,0.177418,0.693031,0.199978,0.81456,0.847215,0.57949,0.999659,0.0399197,0.886605,0.209568,0.591438,0.0739393,0.638842,0.0672479,0.385633,0.9247,0.263868,0.884623,0.69385,0.411756,0.551202,0.955873,0.42913,0.871674,0.973693,0.655601,0.49859,0.937488,0.0195443,0.410541,0.0655454,0.196962,0.103573,0.265524,0.0115221,0.950787,0.845014,0.011181,0.990707,0.731619,0.220749,0.582145,0.805559,0.85959,0.649393,0.191191,0.78429,0.913261,0.0758147,0.47814,0.325017,0.627017,0.434013,0.754147,0.498692,0.407706,0.409748,0.997281,0.345194,0.429292,0.407823,0.410739,0.626254,0.511395,0.676263,0.637776,0.462182,0.521277,0.648957,0.452889,0.252896,0.869706,0.0350341,0.0584549,0.729296,0.684427,0.249646,0.513586,0.597688,0.325461,0.991726,0.922704,0.952478,0.425739,0.676851,0.451169,0.833445,0.086599,0.448451,0.178639,0.515891,0.856273,0.589378,0.142145,0.367669,0.265641,0.779921,0.829851,0.786919,0.428878,0.28274,0.039815,0.298584,0.317775,0.0982699,0.0278804,0.00220131,0.347916,0.541467,0.599889,0.673377,0.533193,0.522593,0.625855,0.958932,0.199445,0.0770241,0.792376,0.286044,0.525475,0.971015,0.801935,0.381748,0.560394,0.94408,0.749417,0.826035,0.724001,0.579268,0.612954,0.152879,0.862009,0.652769,0.451463,0.179783,0.751039,0.479344,0.181984,0.0989548,0.0208103,0.781873,0.772332,0.554003,0.304467,0.398186,0.512935,0.503912,0.47521,0.305311,0.789955,0.000685278,0.276327,0.59189,0.382434,0.83672,0.535969,0.131851,0.662755,0.25997,0.711119,0.275709,0.41285,0.573128,0.928478,0.864313,0.752911,0.679517,0.343657,0.934895,0.778471,0.364467,0.716769,0.550803,0.91847,0.0212356,0.948989,0.431405,0.525147,0.4242,0.736716,0.315102,0.424885,0.0130426,0.906992,0.807319,0.849763,0.442962,0.939169,0.512518,0.702932,0.650288,0.788227,0.115782,0.223416,0.716705,0.980094,0.976327,0.396222,0.323751,0.911222,0.174693,0.688218,0.627991,0.725496,0.606688,0.649226,0.674485,0.0380925,0.174373,0.0986844,0.774809,0.489476,0.523569,0.787851,0.396468,0.330888,0.637614,0.83943,0.270057,0.150132,0.542362,0.920345,0.938359,0.658143,0.143761,0.655064,0.638238,0.120088,0.0512856,0.961989,0.03131,0.225978,0.650207,0.659301,0.951474,0.256894,0.308527,0.625959,0.294987,0.4829,0.724643,0.0697954,0.972376,0.248213,0.857646,0.368844,0.5791,0.49526,0.208273,0.849157,0.645392,0.750635,0.769503,0.583751,0.408778,0.913264,0.238815,0.0470162,0.0333522,0.290101,0.00900493,0.0646622,0.516079,0.659212,0.723963,0.467554,0.916106,0.0324895,0.0935125,0.211093,0.51539,0.818156,0.280888,0.487765,0.0663686,0.138535,0.856609,0.645469,0.633795,0.0648821,0.494626,0.279187,0.815517,0.264129,0.862938,0.224296,0.177393,0.101754,0.271312,0.210745,0.391855,0.280317,0.275408,0.907934,0.939528,0.99937,0.375488,0.855634,0.0318597,0.469,0.0667267,0.547249,0.287156,0.347615,0.0350145,0.353525,0.486149,0.891623,0.998994,0.119944,0.956505,0.49362,0.399131,0.772023,0.757749,0.26207,0.996318,0.935143,0.363823,0.26763,0.145888,0.755678,0.547947,0.421295,0.663613,0.487475,0.420666,0.0391003,0.343109,0.452525,0.508101,0.409835,0.999775,0.795257,0.75745,0.0347891,0.148782,0.243599,0.926412,0.147776,0.363543,0.882918,0.641396,0.762675,0.654941,0.399145,0.0247443,0.651259,0.334288,0.388568,0.918889,0.480176,0.144246,0.466835,0.901471,0.807859,0.95431,0.322137,0.846959,0.297419,0.774662,0.355059,0.707254,0.774437,0.150316,0.464704,0.809226,0.299098,0.708304,0.735638,0.446874,0.0718472,0.618556,0.0882696,0.834522,0.273497,0.487415,0.859266,0.924756,0.821702,0.247834,0.843644,0.301878,0.39208,0.31048,0.203349,0.199938,0.26479,0.525486,0.0468972,0.562208,0.300148,0.401957,0.269462,0.0745847,0.552273,0.734167,0.883811,0.851371,0.44247,0.619449,0.298245,0.514318,0.238005,0.386515,0.34884,0.511502,0.873929,0.208106,0.436258,0.695632,0.455939,0.279902,0.99751,0.848019,0.590382,0.200859,0.0479575,0.855171,0.726345,0.0948547,0.417379,0.0264927,0.496811,0.686842,0.101077,0.0490843,0.421009,0.984888,0.900455,0.863479,0.604337,0.1987,0.377797,0.842342,0.585215,0.726636,0.353845,0.459144,0.934742,0.790103,0.154776,0.390682,0.0700047,0.152286,0.238701,0.660386,0.353145,0.286658,0.515558,0.0794902,0.381513,0.932937,0.105983,0.878324,0.619779,0.20706,0.927409,0.0407879,0.191948,0.827864,0.904267,0.796285,0.0265645,0.282064,0.638628,0.61178,0.00870059,0.992473,0.070924,0.943443,0.782575,0.2257,0.334124,0.85258,0.377987,0.572825,0.512966,0.731132,0.859483,0.0285238,0.810622,0.240996,0.961461,0.916605,0.11932,0.58124,0.123665,0.0467286,0.622028,0.315614,0.874593,0.526295,0.111899,0.901157,0.808359,0.750527,0.512937,0.81706,0.743,0.583861,0.760502,0.525575,0.809561,0.0946265,0.378155,0.187548,0.667451,0.891121,0.91868,0.526934,0.919645,0.729302,0.76793,0.881106,0.645907,0.88725,0.462346,0.769573,0.933979,0.0843737,0.0851866,0.808572,0.610669,0.197086,0.709729,0.419028,0.947613,0.222665,0.236087,0.690613,0.806526,0.99659,0.216188,0.616087,0.0912163,0.594342,0.803635,0.758668,0.485464,0.722314,0.285602,0.405108,0.451616,0.0535325,0.286214,0.0975237,0.940783,0.74856,0.867097,0.874762,0.832934,0.952283,0.683334,0.443603,0.149369,0.393062,0.86263,0.096982,0.615728,0.0987177,0.787595,0.422254,0.0953074,0.0037822,0.0383407,0.186524,0.598125,0.841975,0.945191,0.0835881,0.564289,0.230794,0.488697,0.0159058,0.284326,0.774911,0.11343,0.225109,0.523471,0.980526,0.0998709,0.356405,0.932809,0.783205,0.800007,0.0821784,0.176267,0.662638,0.17916,0.791995,0.761355,0.966755,0.214249,0.856663,0.970537,0.252589,0.0431864,0.568662,0.0945645,0.988378,0.65225,0.658854,0.219171,0.140946,0.67476,0.503497,0.915857,0.788189,0.728606,0.439328,0.768716,0.828477,0.795733,0.701525,0.611682,0.59574,0.783703,0.787949,0.258378,0.962864,0.579944,0.0197331,0.929618,0.794193,0.876396,0.900156,0.0467819,0.919582,0.468817,0.141346,0.90796,0.121067,0.8002,0.127131,0.262014,0.47496,0.630629,0.177871,0.26315,0.359235,0.617199,0.0318651,0.187712,0.412932,0.73339,0.799394,0.00867228,0.517093,0.587343,0.26705,0.479957,0.167287,0.286783,0.409575,0.961479,0.163179,0.309731,0.00826114,0.0827612,0.778548,0.149608,0.990721,0.899615,0.949808,0.117852,0.161628,0.424768,0.748481,0.339499,0.687918,0.107716,0.956698,0.719783,0.295428,0.36963,0.453173,0.0948215,0.378302,0.970266,0.682164,0.645353,0.450223,0.849451,0.932136,0.859797,0.81093,0.0953149,0.169528,0.819191,0.178076,0.948076,0.968799,0.168797,0.847691,0.918607,0.286649,0.00931933,0.343375,0.0351303,0.348819,0.0312932,0.142846,0.305517,0.751076,0.438274,0.675147,0.204249,0.533095,0.0534491,0.174515,0.215259,0.698802,0.624738,0.0647103,0.630938,0.484535,0.87564,0.726252,0.654063,0.694832,0.904328,0.602139,0.663631,0.0731256,0.44983,0.582238,0.359775,0.459149,0.925613,0.394905,0.807968,0.956906,0.537751,0.113484,0.707982,0.976025,0.788631,0.912231,0.50912,0.84208,0.0867464,0.724379,0.540882,0.711484,0.78909,0.171819,0.196019,0.66473,0.898072,0.850082,0.359562,0.8024,0.452221,0.0231926,0.875526,0.902051,0.60543,0.235301,0.3612,0.531043,0.630206,0.169168,0.487949,0.167958,0.282652,0.195931,0.143982,0.071283,0.108163,0.653102,0.913363,0.194909,0.377482,0.454245,0.906393,0.166572,0.626065,0.102412,0.831302,0.524136,0.952494,0.190864,0.326537,0.404715,0.214056,0.202062,0.306766,0.819487,0.437363,0.667966,0.35053,0.0675697,0.837133,0.838479,0.235527,0.119785,0.03441,0.37951,0.191068,0.142573,0.0326122,0.104432,0.337482,0.410094,0.558677,0.243875,0.576666,0.184741,0.346287,0.407968,0.708877,0.298781,0.598831,0.035414,0.703496,0.812888,0.237476,0.0102618,0.632374,0.67484,0.678228,0.982904,0.74241,0.515361,0.821383,0.977937,0.635146,0.855793,0.357447,0.826215,0.998365,0.390059,0.930646,0.335847,0.800153,0.489323,0.579722,0.376819,0.674064,0.926008,0.784786,0.382941,0.224789,0.383618,0.418355,0.928285,0.196506,0.655832,0.938546,0.82888,0.330672,0.616774,0.811784,0.0730815,0.132135,0.633167,0.0510184,0.767282,0.48896,0.408465,0.593496,0.487325,0.798524,0.524143,0.823172,0.598677,0.0134656,0.402894,0.975496,0.68753,0.328902,0.760283,0.0704711,0.553691,0.1439,0.488827,0.481975,0.340406,0.144659,0.420522,0.169286,0.47533,0.0372959,0.981071,0.548412,0.169431,0.614238,0.59943,0.936713,0.103197,0.00789549,0.530209,0.590523,0.80642,0.0543521,0.413695,0.405097,0.0678177,0.816588,0.380593,0.755347,0.14549,0.140876,0.825818,0.699181,0.284776,0.314645,0.181156,0.625183,0.459304,0.601678,0.794469,0.934634,0.638974,0.775539,0.483046,0.808405,0.389777,0.082476,0.745118,0.492974,0.0903715,0.275327,0.0834968,0.896791,0.329679,0.497191,0.301888,0.397497,0.31378,0.682482,0.152844,0.45927,0.823357,0.978663,0.158451,0.108134,0.293308,0.339607,0.733316,0.752611,0.941285,0.527785,0.687245,0.580259,0.303324,0.170291,0.388664,0.693101,0.252767,0.133782,0.186076,0.343138,0.409109,0.269572,0.23993,0.738788,0.766764,0.541818,0.136285,0.0805435,0.224299,0.289129,0.539814,0.0476569,0.267792,0.698264,0.155791,0.561099,0.0378716,0.889107,0.31371,0.979157,0.416892,0.000955501,0.559415,0.720216,0.171246,0.948079,0.413318,0.424013,0.0818607,0.599393,0.767152,0.490969,0.868965,0.00708137,0.229757,0.635729,0.548899,0.366042,0.716273,0.773199,0.655171,0.256086,0.820856,0.922962,0.954351,0.976646,0.484062,0.992222,0.865753,0.797772,0.971379,0.282645,0.798727,0.530794,0.00286168,0.969974,0.478873,0.416179,0.393987,0.560734,0.0155724,0.161139,0.0517036,0.884538,0.16822,0.281461,0.520267,0.717119,0.647503,0.23654,0.490318,0.302673,0.492626,0.311174,0.225636,0.446977,0.28782,0.709697,0.439199,0.153574,0.507469,0.410578,0.436219,0.306197,0.941372,0.439081,0.27617,0.420246,0.85526,0.670158,0.98098,0.870832,0.831296,0.0326835,0.75537,0.999516,0.314144,0.275637,0.716636,0.961647,0.512177,0.206954,0.26432,0.00480281,0.518128,0.489956,0.451779,0.805949,0.199654,0.890979,0.959522,0.707123,0.301556,0.395741,0.0133197,0.242929,0.834822,0.28949,0.663175,0.690082,0.959648,0.644154,0.560914,0.790944,0.676838,0.316285,0.79046,0.990982,0.591922,0.507096,0.952629,0.104099,0.71405,0.21695,0.108902,0.232179,0.706906,0.560681,0.038127,0.90656,0.45166,0.997649,0.613683,0.753216,0.393391,0.627002,0.996145,0.228213,0.916493,0.659319,0.918295,0.87614,0.303474,0.479209,0.667084,0.980312,0.795494,0.457545,0.971294,0.387416,0.964641,0.923923,0.491515,0.678691,0.140873,0.600417,0.91087,0.847779,0.161098,0.948997,0.754339,0.612758,0.946646,0.368022,0.365974,0.340037,0.995024,0.362119,0.568249,0.911517,0.0214382,0.486544,0.787657,0.324912,0.965753,0.454741,0.305224,0.761247,0.912286,0.276518,0.148663,0.876927,0.200441,0.640178,0.555618,0.341315,0.240594,0.466488,0.189094,0.401692,0.415485,0.943433,0.0144501,0.362131,0.311454,0.380424,0.702167,0.306478,0.742543,0.270417,0.217995,0.763981,0.75696,0.00565207,0.0888932,0.722713,0.460393,0.394117,0.48396,0.372679,0.670635,0.632623,0.249606,0.871077,0.272801,0.805224,0.212391,0.513395,0.271712,0.401485,0.915088,0.687196,0.344917,0.929538,0.0493268,0.656372,0.309962,0.751494,0.96285,0.0525047,0.0219108,0.180845,0.816486,0.778871,0.186497,0.905379,0.501585,0.646891,0.299496,0.985545,0.0195698,0.970131,0.618168,0.269176,0.841208,0.890969,0.0743995,0.0535991,0.404364,0.346111,0.455084,0.319452,0.0333072,0.800001,0.248989,0.082634,0.456373,0.558951,0.834128,0.419223,0.611456,0.856039,0.600069,0.427941,0.63491,0.786566,0.33332,0.136495,0.433457,0.632817,0.12204,0.453027,0.602948,0.740208,0.722202,0.444156,0.631176,0.796602,0.497755,0.0355402,0.142713,0.952839,0.354992,0.17602,0.75284,0.603981,0.258654,0.209213,0.162932,0.0927824,0.628437,0.774388,0.948821,0.228506,0.202329,0.583731,0.0150719,0.535649,0.720226,0.448529,0.168466,0.842266,0.901556,0.771414,0.582474,0.623758,0.21557,0.21365,0.42036,0.713325,0.24919,0.563073,0.666164,0.604182,0.739093,0.419004,0.208163,0.997748,0.628217,0.371095,0.09053,0.256654,0.145482,0.0393513,0.485159,0.347811,0.623083,0.500231,0.883461,0.343309,0.94876,0.051927,0.185575,0.850316,0.823341,0.768048,0.474074,0.0389109,0.981698,0.894435,0.752236,0.230888,0.457508,0.418399,0.83507,0.196601,0.837403,0.0432331,0.194349,0.46562,0.414328,0.284879,0.722274,0.55981,0.32423,0.207433,0.907622,0.947313,0.707665,0.791083,0.290622,0.656425,0.84301,0.476197,0.506741,0.666351,0.244245,0.980815,0.705262,0.225944,0.87525,0.457497,0.456832,0.332757,0.875897,0.291903,0.529359,0.7133,0.335136,0.723707,0.17892,0.749463,0.00858635,0.901194,0.309274,0.332817,0.108627,0.216895,0.28013,0.816292,0.00797793,0.570752,0.472717,0.850988,0.0469485,0.979458,0.517338,0.291194,0.960273,0.2226,0.517138,0.835523,0.680097,0.97397,0.16828,0.555994,0.265873,0.697639,0.269293,0.601008,0.421346,0.448213,0.350472,0.429933,0.349407,0.659745,0.762749,0.458034,0.876641,0.0428787,0.274326,0.884619,0.61363,0.747043,0.735606,0.660579,0.726501,0.252944,0.951773,0.686774,0.475544,0.46891,0.522296,0.155641,0.442881,0.690577,0.711635,0.708753,0.388215,0.980928,0.309761,0.809562,0.429141,0.660233,0.239494,0.778548,0.319979,0.00224324,0.236583,0.196619,0.0451219,0.510909,0.0812382,0.658752,0.257952,0.816844,0.319331,0.984452,0.069789,0.271104,0.671226,0.545333,0.740014,0.193523,0.700975,0.182895,0.884099,0.41261,0.891648,0.272315,0.393538,0.201409,0.0818762,0.822679,0.861643,0.32137,0.601228,0.181621,0.323614,0.83781,0.378241,0.368735,0.348719,0.459479,0.0274876,0.606671,0.276323,0.346819,0.591123,0.346112,0.617922,0.262349,0.891446,0.357936,0.455872,0.59242,0.540831,0.339971,0.00502998,0.432479,0.612286,0.398568,0.633888,0.694162,0.221247,0.495531,0.0155327,0.822475,0.677152,0.339146,0.660286,0.0553924,0.707882,0.00900449,0.514871,0.735369,0.615675,0.791195,0.0821878,0.206798,0.137307,0.70011,0.469148,0.0287527,0.0580462,0.92502,0.621173,0.598877,0.264991,0.626203,0.0313559,0.877277,0.0247709,0.665244,0.57144,0.246018,0.160774,0.586972,0.0684935,0.837926,0.926119,0.728779,0.893319,0.634,0.737783,0.40819,0.36937,0.353459,0.199385,0.451557,0.560257,0.336692,0.151667,0.0294044,0.365444,0.209714,0.954424,0.986617,0.808591,0.219415,0.61282,0.839947,0.0966927,0.637591,0.505191,0.668132,0.883609,0.665965,0.255105,0.952103,0.503891,0.181223,0.680882,0.39721,0.815224,0.418665,0.8054,0.184593,0.772124,0.00478469,0.63615,0.332381,0.341476,0.787818,0.361785,0.706921,0.997531,0.31621,0.693538,0.806122,0.535625,0.306358,0.646069,0.632318,0.943949,0.151259,0.30045,0.827559,0.817224,0.555555,0.779662,0.321116,0.736778,0.460544,0.718326,0.552002,0.879209,0.523726,0.736595,0.651333,0.52851,0.372745,0.983714,0.869987,0.160563,0.3455,0.576907,0.158094,0.661709,0.270445,0.964216,0.197334,0.576804,0.610285,0.829652,0.520753,0.761544,0.130102,0.348312,0.578769,0.685657,0.127973,0.899884,0.422435,0.588517,0.61821,0.974436,0.467726,0.141936,0.711031,0.119059,0.670446,0.0837764,0.102774,0.540433,0.244339,0.448273,0.11734,0.402434,0.109982,0.387785,0.36665,0.307316,0.964589,0.976935,0.136968,0.485342,0.738479,0.26707,0.833654,0.317248,0.952726,0.961627,0.217132,0.375161,0.550144,0.835342,0.349598,0.0178702,0.977277,0.0606288,0.13693,0.647723,0.144405,0.239703,0.188156,0.388744,0.687976,0.305496,0.791178,0.797959,0.693281,0.157828,0.105275,0.65787,0.134763,0.242243,0.143212,0.873242,0.509312,0.976865,0.19049,0.462038,0.938492,0.407622,0.8372,0.488636,0.242964,0.186797,0.506507,0.220241,0.247426,0.643436,0.867964,0.391831,0.883139,0.0561202,0.780575,0.571116,0.361616,0.571753,0.369074,0.0548973,0.729581,0.474349,0.712767,0.864344,0.716592,0.855979,0.737587,0.225904,0.832845,0.928077,0.687942,0.771337,0.335699,0.525142,0.259974,0.578662,0.711939,0.76648,0.798903,0.959365,0.409916,0.666868,0.351196,0.293056,0.722988,0.131771,0.864172,0.0846039,0.703525,0.233246,0.139501,0.433106,0.707595,0.852269,0.29745,0.424187,0.708248,0.035037,0.650091,0.541093,0.963114,0.338034,0.31243,0.298812,0.863176,0.572404,0.877474,0.575115,0.338884,0.676378,0.534479,0.7488,0.343245,0.885675,0.0418559,0.0662334,0.0174463,0.906028,0.150837,0.720971,0.139274,0.290338,0.154077,0.846869,0.142607,0.451528,0.271056,0.850855,0.486565,0.921148,0.391948,0.449678,0.259181,0.704378,0.74849,0.122357,0.276782,0.625965,0.697471,0.615666,0.302342,0.231951,0.364466,0.645588,0.117626,0.406322,0.711821,0.135072,0.312349,0.862658,0.856043,0.451623,0.152997,0.0101204,0.298492,0.295604,0.461648,0.569548,0.146459,0.948212,0.490696,0.538407,0.397891,0.749877,0.242785,0.146381,0.872234,0.519567,0.772345,0.569705,0.135232,0.0746876,0.801656,0.499698,0.720275,0.919282,0.90602,0.432097,0.0543548,0.218369,0.294755,0.910398,0.669992,0.447752,0.920519,0.968484,0.743356,0.382167,0.538032,0.889814,0.330379,0.0287283,0.428221,0.728269,0.778606,0.671006,0.87465,0.65084,0.190573,0.646995,0.220545,0.325805,0.721683,0.0222014,0.825503,0.441958,0.941484,0.731523,0.874055,0.995839,0.949893,0.16881,0.906237,0.619885,0.616562,0.826755,0.588369,0.359917,0.208922,0.126401,0.249732,0.539301,0.155129,0.677953,0.26757,0.933735,0.348959,0.142221,0.584574,0.539532,0.789216,0.80512,0.865337,0.510899,0.827321,0.690841,0.952857,0.768805,0.422364,0.826912,0.764643,0.372257,0.995722,0.67088,0.992141,0.612284,0.497636,0.58051,0.972202,0.706558,0.706911,0.221933,0.245859,0.86204,0.899887,0.513429,0.795775,0.248846,0.65565,0.38035,0.788378,0.444866,0.185469,0.653715,0.955765,0.0127901,0.344555,0.908622,0.781595,0.766919,0.735535,0.546238,0.139176,0.731257,0.217119,0.131317,0.343541,0.714755,0.711827,0.315743,0.421313,0.418738,0.537676,0.667171,0.280778,0.437563,0.180601,0.0765529,0.686409,0.83625,0.456902,0.474786,0.281116,0.642372,0.128501,0.236881,0.655162,0.473056,0.145503,0.436757,0.239975,0.881038,0.982995,0.379151,0.612295,0.200114,0.510468,0.955836,0.914869,0.222295,0.271579,0.336181,0.641032,0.809255,0.0033525,0.92181,0.246818,0.183953,0.998363,0.933226,0.0202034,0.455266,0.408013,0.301319,0.0976371,0.536513,0.5382,0.752799,0.00956949,0.683703,0.189555,0.249545,0.564741,0.17255,0.628696,0.177035,0.372664,0.139165,0.132871,0.287533,0.361459,0.40445,0.623714,0.00249198,0.213705,0.627066,0.924302,0.460523,0.81102,0.922665,0.393749,0.831223,0.377931,0.801762,0.132542,0.475568,0.338275,0.670743,0.228367,0.347844,0.354446,0.417922,0.597389,0.919187,0.590473,0.226086,0.0962219,0.963137,0.36525,0.229093,0.25067,0.72671,0.633543,0.874384,0.729202,0.847247,0.50145,0.653504,0.30777,0.31247,0.576169,0.701519,0.143693,0.9541,0.50328,0.276235,0.429668,0.841555,0.946978,0.658034,0.189399,0.301424,0.0759564,0.786789,0.220611,0.666429,0.0128742,0.316833,0.629566,0.378124,0.545926,0.880236,0.104834,0.179468,0.75462,0.834035,0.0267153,0.25607,0.487539,0.334485,0.56854,0.0637081,0.0360038,0.712233,0.0178078,0.539284,0.988468,0.447475,0.380839,0.935446,0.10551,0.570238,0.23687,0.181466,0.357027,0.457481,0.847895,0.369901,0.774314,0.477461,0.748025,0.320239,0.357697,0.852859,0.499707,0.112316,0.686895,0.526423,0.368386,0.174434,0.860908,0.936926,0.238142,0.896912,0.649159,0.25595,0.436195,0.637627,0.703425,0.817034,0.573073,0.808935,0.387273,0.809943,0.990401,0.7443,0.267424,0.838296,0.114201,0.041738,0.315757,0.862226,0.361977,0.673454,0.715086,0.861684,0.78577,0.40198,0.388107,0.154157,0.576414,0.249015,0.0910828,0.814556,0.145926,0.740242,0.0705057,0.582122,0.377869,0.773931,0.399156,0.950942,0.582866,0.786429,0.760885,0.573267,0.530729,0.0283098,0.411563,0.64493,0.0700478,0.72732,0.507156,0.432025,0.400773,0.222242,0.293709,0.186544,0.624222,0.681816,0.3407,0.200636,0.930831,0.431783,0.0151921,0.076757,0.172025,0.0856979,0.658879,0.549894,0.859629,0.0580348,0.500835,0.442494,0.844464,0.261721,0.0157611,0.375192,0.290031,0.427324,0.0201222,0.360078,0.154643,0.527278,0.792103,0.555417,0.74952,0.0858126,0.741961,0.373742,0.767629,0.082661,0.574378,0.69846,0.514444,0.58957,0.775217,0.686469,0.675268,0.434095,0.236363,0.534897,0.49213,0.737198,0.977391,0.336594,0.998919,0.993153,0.711786,0.288949,0.420476,0.731908,0.649028,0.57512,0.259187,0.441131,0.130536,0.00870671,0.526944,0.872497,0.382449,0.294572,0.955158,0.956827,0.993032,0.469602,0.546397,0.768249,0.156072,0.221665,0.202344,0.392434,0.756562,0.694475,0.129633,0.733954,0.0310684,0.128552,0.727106,0.742855,0.417501,0.147583,0.474763,0.0665289,0.722702,0.73395,0.50766,0.853239,0.742657,0.0346036,0.725736,0.125105,0.329176,0.680894,0.0819322,0.322208,0.150497,0.62833,0.0904571,0.306568,0.849995,0.292801,0.699003,0.606557,0.987276,0.828635,0.340511,0.0183444,0.957187,0.0676177,0.761199,0.374688,0.2152,0.235962,0.441217,0.937903,0.969912,0.948877,0.791141,0.712568,0.98348,0.516877,0.837674,0.312656,0.197771,0.919606,0.634865,0.348268,0.547935,0.725322,0.654836,0.39793,0.0181231,0.353839,0.00448784,0.00539908,0.182474,0.344999,0.0237434,0.139661,0.412617,0.784942,0.514349,0.627817,0.0209046,0.955565,0.56572,0.990817,0.904442,0.356861,0.703385,0.887922,0.873739,0.541059,0.200579,0.07151,0.460665,0.835443,0.419778,0.00860021,0.560765,0.0746143,0.406531,0.578888,0.428453,0.411018,0.584287,0.610927,0.756018,0.608031,0.750588,0.168634,0.392973,0.264936,0.796451,0.413878,0.220502,0.362171,0.404694,0.124944,0.719032,0.108079,0.0128662,0.592771,0.649138,0.213445,0.664281,0.109803,0.0488883,0.0840589,0.118403,0.609653,0.158673,0.524933,0.188541,0.587126,0.935952,0.772829,0.198053,0.69197,0.380859,0.948641,0.860604,0.773832,0.213577,0.657055,0.18771,0.434079,0.0192264,0.592404,0.559023,0.738259,0.700483,0.571889,0.33103,0.349621,0.785334,0.99531,0.459423,0.834222,0.0793694,0.577826,0.443876,0.238043,0.10276,0.632417,0.825169,0.0387117,0.405245,0.0232221,0.730681,0.786105,0.971863,0.591285,0.559937,0.18544,0.24834,0.747646,0.619519,0.267567,0.34005,0.178542,0.00582552,0.0405333,0.750431,0.336855,0.390154,0.535765,0.332166,0.849578,0.369987,0.411535,0.427404,0.813863,0.649578,0.530164,0.44628,0.474746,0.568875,0.851525,0.497968,0.299556,0.63763,0.469832,0.890841,0.197566,0.655272,0.139182,0.945213,0.274791,0.406749,0.285263,0.453333,0.412574,0.325796,0.203764,0.749429,0.71595,0.73953,0.0815949,0.565528,0.109517,0.49313,0.992932,0.92338,0.142707,0.523095,0.36966,0.617454,0.0919706,0.221185,0.115422,0.391527,0.858815,0.585254,0.282369,0.0563812,0.240526,0.42155,0.00159386,0.515317,0.828299,0.286857,0.96865,0.240873,0.612653,0.172415,0.990303,0.328603,0.911944,0.0718974,0.894131,0.0214615,0.565027,0.887063,0.944841,0.707735,0.410159,0.314501,0.325188,0.502129,0.535686,0.440611,0.893656,0.394501,0.0258647,0.176025,0.450882,0.26639,0.597575,0.452476,0.781707,0.425874,0.739333,0.750358,0.666747,0.351986,0.922773,0.65705,0.680589,0.834717,0.728947,0.574721,0.856179,0.293975,0.461784,0.80102,0.00170913,0.871942,0.115521,0.326898,0.374072,0.651208,0.767508,0.267728,0.0457089,0.793373,0.443752,0.496591,0.0597635,0.0413273,0.949068,0.841471,0.467201,0.688401,0.591829,0.133949,0.0403868,0.514601,0.790999,0.720976,0.349318,0.519946,0.295697,0.205497,0.81392,0.757481,0.00651685,0.815629,0.629423,0.122038,0.142527,0.00349497,0.773246,0.910035,0.271223,0.818955,0.703408,0.714975,0.315546,0.763172,0.756302,0.264614,0.604643,0.223504,0.953014,0.196471,0.357452,0.993401,0.711073,0.148451,0.714378,0.0603912,0.668396,0.0100746,0.265888,0.482317,0.767556,0.272405,0.297946,0.396979,0.394443,0.440473,0.400474,0.167689,0.350509,0.671697,0.986644,0.053917,0.386672,0.30219,0.817089,0.142974,0.566803,0.421732,0.366477,0.519818,0.618203,0.723929,0.513219,0.329276,0.87238,0.227597,0.389667,0.540777,0.237671,0.655555,0.0230934,0.00522711,0.92796,0.32104,0.402206,0.322403,0.761513,0.80268,0.490092,0.112021,0.474377,0.476736,0.165938,0.861048,0.778925,0.983027,0.00402209,0.345729,0.404759,0.370499,0.865547,0.0229622,0.0944288,0.378766,0.352238,0.966809,0.606363,0.741905,0.507585,0.844034,0.397461,0.530679,0.849261,0.325421,0.851718,0.251467,0.647824,0.613231,0.0541476,0.137916,0.725253,0.528524,0.614652,0.891191,0.389573,0.393577,0.874218,0.393595,0.739305,0.278977,0.764094,0.604852,0.301939,0.858523,0.983618,0.654178,0.825332,0.589981,0.396083,0.332917,0.434015,0.793544,0.863596,0.283276,0.118964,0.715314,0.534743,0.766788,0.328546,0.588891,0.904704,0.0537981,0.117415,0.519356,0.944989,0.506988,0.912933,0.819207,0.900583,0.652238,0.0981846,0.664677,0.25709,0.400124,0.5232,0.240708,0.0543017,0.348532,0.830689,0.450385,0.681449,0.264703,0.243928,0.545045,0.547979,0.362893,0.260359,0.0827228,0.129681,0.588905,0.671614,0.0343858,0.642703,0.789029,0.553742,0.587692,0.296017,0.466675,0.406899,0.1966,0.118913,0.505084,0.861277,0.376003,0.905208,0.384477,0.616712,0.95951,0.733008,0.4474,0.409894,0.414457,0.712104,0.653823,0.959502,0.260083,0.0167158,0.219861,0.342806,0.146397,0.808766,0.0144197,0.180783,0.451469,0.803449,0.734525,0.0391615,0.0994659,0.201199,0.446061,0.296066,0.320112,0.951145,0.157343,0.696116,0.856353,0.54182,0.312827,0.815863,0.274828,0.760228,0.225757,0.689285,0.472331,0.87958,0.648787,0.732414,0.896296,0.868649,0.0752203,0.042693,0.677415,0.08964,0.223476,0.128885,0.893089,0.958001,0.168046,0.992555,0.1592,0.614107,0.288621,0.479312,0.565252,0.445963,0.175428,0.421605,0.987783,0.488256,0.237468,0.262611,0.248483,0.463225,0.951896,0.720815,0.342805,0.600683,0.453229,0.239101,0.469332,0.528449,0.281794,0.146747,0.618089,0.50527,0.275631,0.511178,0.46327,0.443677,0.503733,0.62247,0.0577845,0.792354,0.101783,0.623036,0.238317,0.277211,0.0446414,0.2261,0.765467,0.282109,0.488711,0.0139502,0.745334,0.440606,0.734765,0.0881388,0.0412895,0.187994,0.32724,0.510621,0.716443,0.609033,0.657368,0.334533,0.114303,0.932999,0.845711,0.577574,0.376677,0.349444,0.200044,0.434462,0.141798,0.301827,0.057498,0.380115,0.579038,0.102139,0.606215,0.344505,0.384248,0.0949252,0.358455,0.129582,0.535532,0.0932201,0.217721,0.576821,0.281214,0.54496,0.0874424,0.997657,0.153994,0.74481,0.33219,0.268297,0.67781,0.177901,0.845871,0.054487,0.527345,0.0459148,0.488948,0.669143,0.347742,0.546446,0.0492575,0.92678,0.648586,0.655472,0.271285,0.0328341,0.750397,0.62974,0.162416,0.285929,0.72296,0.380137,0.86275,0.00417438,0.925098,0.950192,0.00183183,0.0790915,0.695003,0.334022,0.347389,0.372813,0.511923,0.193259,0.4273,0.0392688,0.239174,0.916248,0.708412,0.586916,0.462695,0.757669,0.513696,0.11128,0.413141,0.784981,0.144115,0.163538,0.414721,0.306531,0.449467,0.137682,0.686668,0.312217,0.141856,0.611765,0.26241,0.143688,0.690857,0.957412,0.47771,0.0382454,0.330225,0.989633,0.231505,0.757525,0.028902,0.470679,0.673773,0.737314,0.0575953,0.136468,0.494983,0.571291,0.247748,0.908124,0.356272,0.391863,0.0716627,0.770994,0.698394,0.52113,0.908675,0.385061,0.833347,0.050531,0.996827,0.0957569,0.194219,0.687683,0.0531692,0.671929,0.725929,0.383394,0.661562,0.957434,0.140919,0.690464,0.428113,0.814693,0.427778,0.485708,0.95116,0.922761,0.0569994,0.198909,0.830885,0.413272,0.590772,0.902547,0.184265,0.289165,0.423678,0.0929404,0.674227,0.257025,0.143471,0.671053,0.352782,0.33769,0.358736,0.405951,0.00961872,0.0846651,0.789345,0.671181,0.0420987,0.930265,0.361644,0.470212,0.744957,0.789422,0.95592,0.696118,0.712183,0.012919,0.895026,0.543067,0.426191,0.485798,0.445615,0.610456,0.774963,0.869292,0.703396,0.44919,0.126317,0.846868,0.120243,0.479099,0.184558,0.478979,0.88505,0.194177,0.563644,0.674395,0.865357,0.605743,0.60466,0.227002,0.0759545,0.349617,0.0164238,0.0318741,0.0457346,0.728606,0.0447931,0.940761,0.271674,0.470984,0.426559,0.717288,0.0814399,0.201522,0.586581,0.784836,0.650712,0.712898,0.631704,0.770955,0.191997,0.816262,0.249934,0.0770464,0.010439,0.813579,0.751441,0.875796,0.419322,0.356101,0.102798,0.495276,0.705718,0.119222,0.52715,0.751453,0.847828,0.571943,0.692214,0.119502,0.042927,0.118773,0.83679,0.124367,0.320295,0.423371,0.909203,0.971008,0.136269,0.540908,0.741963,0.328266,0.35717,0.991897,0.405312,0.367609,0.805475,0.156754,0.243405,0.224797,0.512855,0.346203,0.720073,0.218573,0.465425,0.247223,0.970026,0.313253,0.819166,0.662239,0.432755,0.862093,0.781012,0.269545,0.98646,0.101307,0.692916,0.895663,0.072315,0.829185,0.436571,0.814278,0.157451,0.793741,0.806174,0.562763,0.16135,0.61165,0.719517,0.404755,0.836446,0.232371,0.750959,0.556519,0.450944,0.216384,0.803742,0.42097,0.529637,0.622908,0.0832091,0.962392,0.485001,0.864221,0.231938,0.471461,0.965529,0.924854,0.367124,0.0378438,0.75404,0.803695,0.852121,0.911491,0.597436,0.658296,0.474254,0.758785,0.269945,0.193771,0.16354,0.106392,0.426142,0.914499,0.662911,0.877086,0.130883,0.466653,0.298056,0.66052,0.0895611,0.381265,0.622912,0.574562,0.245486,0.85485,0.046023,0.211015,0.779705,0.413147,0.248859,0.533744,0.216842,0.10098,0.445235,0.814278,0.759276,0.919489,0.573063,0.0292212,0.113259,0.736603,0.135613,0.539401,0.651102,0.798524,0.416488,0.781985,0.265177,0.714544,0.442505,0.354738,0.0958087,0.0654173,0.9293,0.341295,0.920268,0.975323,0.55231,0.699972,0.38847,0.801169,0.233716,0.605312,0.902149,0.678951,0.41959,0.661425,0.59844,0.992653,0.690647,0.711699,0.729256,0.826259,0.2511,0.380358,0.624784,0.667588,0.162343,0.889961,0.382131,0.604848,0.244699,0.47794,0.670265,0.173999,0.819235,0.590533,0.149322,0.371545,0.290505,0.537793,0.172714,0.524221,0.143105,0.0748639,0.203172,0.562694,0.736289,0.801612,0.555347,0.426936,0.513311,0.284603,0.253195,0.764411,0.664961,0.877979,0.431999,0.827304,0.767939,0.81413,0.432152,0.0126381,0.29207,0.102417,0.186637,0.111305,0.69295,0.335959,0.482851,0.983455,0.873752,0.655565,0.507676,0.0168568,0.730429,0.710848,0.579551,0.466718,0.51246,0.134898,0.893654,0.0257703,0.419501,0.146849,0.790181,0.0844617,0.0248281,0.22218,0.911766,0.792767,0.0363104,0.343918,0.805406,0.328381,0.446335,0.992043,0.439686,0.139285,0.328002,0.922537,0.12274,0.201754,0.578102,0.630416,0.218611,0.308531,0.341264,0.798162,0.775249,0.853723,0.93306,0.668903,0.879494,0.352561,0.815752,0.669675,0.437023,0.84058,0.891855,0.348789,0.633348,0.928166,0.692706,0.438753,0.256546,0.139041,0.430796,0.696232,0.278326,0.758798,0.618769,0.401067,0.960552,0.196871,0.0314825,0.179163,0.505402,0.372746,0.977325,0.280651,0.22647,0.910386,0.949554,0.105964,0.262947,0.765306,0.775639,0.69997,0.605886,0.667494,0.0487582,0.239234,0.59566,0.741464,0.677987,0.852206,0.880506,0.108783,0.548439,0.158832,0.867582,0.167208,0.559899,0.828134,0.364079,0.591381,0.00729746,0.869481,0.964128,0.984623,0.150131,0.190597,0.895009,0.0996847,0.296561,0.157955,0.864991,0.0722,0.857925,0.470877,0.739694,0.906683,0.710111,0.335354,0.648148,0.388098,0.187561,0.528654,0.496882,0.735999,0.687486,0.364463,0.903207,0.247384,0.192597,0.267286,0.838765,0.199895,0.136767,0.802893,0.184518,0.286898,0.99349,0.0795265,0.386583,0.290051,0.237482,0.251573,0.362251,0.0954072,0.72245,0.101946,0.00209062,0.432561,0.4373,0.650238,0.820659,0.62486,0.178892,0.317541,0.36086,0.866378,0.682004,0.264067,0.113762,0.874602,0.531354,0.952527,0.0744965,0.66812,0.75542,0.259014,0.955018,0.74891,0.338541,0.341601,0.0389612,0.576023,0.593174,0.401213,0.67143,0.315625,0.503158,0.673521,0.748185,0.940458,0.323759,0.568845,0.565318,0.502651,0.886385,0.926178,0.369029,0.568389,0.190245,0.48279,0.442991,0.721599,0.435317,0.517488,0.389719,0.190737,0.776502,0.344738,0.939647,0.115043,0.686339,0.978608,0.691066,0.279513,0.37982,0.362496,0.595138,0.882979,0.0360163,0.343323,0.823437,0.359775,0.912168,0.388755,0.862427,0.798553,0.314934,0.231455,0.366943,0.505179,0.714246,0.809934,0.226778,0.149563,0.327421,0.616497,0.3403,0.103923,0.961235,0.279946,0.218966,0.647574,0.258554,0.910031,0.927087,0.638374,0.272527,0.522225,0.521353,0.308543,0.865548,0.34479,0.668319,0.777716,0.733545,0.530745,0.576269,0.048479,0.7622,0.943212,0.553658,0.476446,0.753146,0.780436,0.626009,0.0805668,0.396933,0.966308,0.18449,0.358168,0.246254,0.403455,0.00574229,0.504808,0.313487,0.932829,0.143182,0.586013,0.455054,0.664535,0.894556,0.320603,0.0093253,0.562875,0.0983187,0.742871,0.0936202,0.674588,0.79135,0.855821,0.6178,0.345008,0.332267,0.370946,0.125444,0.958276,0.451512,0.522377,0.924584,0.636002,0.880546,0.170839,0.0394576,0.886288,0.675647,0.352944,0.819117,0.818829,0.938958,0.274172,0.483365,0.833514,0.594774,0.49269,0.396389,0.693093,0.235561,0.490009,0.367681,0.0269101,0.34583,0.985481,0.371918,0.678097,0.356427,0.497361,0.636373,0.807939,0.0197386,0.560957,0.443941,0.900284,0.731795,0.483399,0.786572,0.407442,0.836343,0.605689,0.226271,0.7753,0.879861,0.709636,0.608814,0.474635,0.202326,0.0052036,0.167728,0.437886,0.495213,0.535409,0.464796,0.841043,0.52089,0.836714,0.51914,0.877317,0.334076,0.155512,0.685256,0.353814,0.716469,0.129197,0.254098,0.448264,0.612595,0.0406702,0.855707,0.448938,0.646359,0.0819779,0.224239,0.52622,0.791614,0.833053,0.000855452,0.99394,0.838257,0.168584,0.431826,0.33347,0.703993,0.896622,0.174513,0.224883,0.733336,0.693653,0.102199,0.0674118,0.849165,0.787455,0.421226,0.565634,0.916652,0.675324,0.0138985,0.529247,0.715994,0.869605,0.978185,0.362354,0.951583,0.202424,0.888574,0.743197,0.0354774,0.88943,0.737136,0.873734,0.0580131,0.168962,0.207204,0.762006,0.0655842,0.381717,0.986888,0.79892,0.0753692,0.0890878,0.866332,0.924534,0.876543,0.287558,0.490168,0.793195,0.962882,0.504067,0.322442,0.678877,0.373672,0.300627,0.0412303,0.325254,0.503051,0.929804,0.0684511,0.538529,0.819234,0.805587,0.412263,0.877247,0.974549,0.619467,0.639253,0.0401335,0.00118375,0.626141,0.839054,0.0765529,0.715229,0.705386,0.001087,0.591772,0.992944,0.491255,0.384966,0.955827,0.995322,0.707408,0.634703,0.368993,0.00803532,0.675933,0.694248,0.511087,0.605738,0.762699,0.0496155,0.424972,0.568286,0.461879,0.302218,0.542835,0.0813456,0.941471,0.582969,0.0825294,0.567612,0.422023,0.159082,0.282841,0.127409,0.160169,0.874613,0.120353,0.651424,0.259579,0.0761797,0.646746,0.966987,0.710883,0.0157391,0.975022,0.386816,0.709987,0.486109,0.992554,0.472685,0.535725,0.417526,0.0409712,0.997603,0.719744,0.583806,0.0789488,0.661215,0.166775,0.161478,0.228827,0.588798,0.32056,0.511668,0.716206,0.48073,0.38628,0.83656,0.132154,0.645859,0.912739,0.7789,0.612846,0.623622,0.794639,0.587869,0.0104382,0.504626,0.0739777,0.00299219,0.977311,0.609702,0.420518,0.0182824,0.607305,0.140262,0.602089,0.686254,0.801476,0.768864,0.847732,0.0303033,0.357662,0.168293,0.541971,0.073868,0.649022,0.928251,0.910428,0.781177,0.574111,0.823167,0.560077,0.186957,0.446789,0.354716,0.774826,0.457227,0.859342,0.848803,0.460219,0.836653,0.458506,0.880737,0.854935,0.0658109,0.0209985,0.457024,0.752065,0.822475,0.225888,0.599797,0.852778,0.58355,0.76809,0.394749,0.657418,0.417113,0.323001,0.567845,0.198289,0.897112,0.391012,0.758366,0.0840686,0.837801,0.113082,0.858894,0.295028,0.972424,0.707698,0.755247,0.809077,0.166203,0.635984,0.664012,0.232014,0.656983,0.121036,0.984079,0.479457,0.346925,0.583876,0.332236,0.930474,0.351966,0.726985,0.587892,0.769079,0.0499859,0.155738,0.967368,0.947097,0.54675,0.725734,0.031166,0.384551,0.838816,0.89006,0.679579,0.811239,0.597758,0.434826,0.620316,0.763961,0.0708103,0.284328,0.995975,0.727793,0.405364,0.980054,0.20725,0.752289,0.56393,0.539486,0.682763,0.915896,0.266471,0.270655,0.684975,0.316457,0.426393,0.652343,0.263555,0.973143,0.378077,0.294721,0.357694,0.216893,0.184781,0.037273,0.0281321,0.782539,0.472099,0.648448,0.546499,0.542909,0.932776,0.542474,0.270702,0.33814,0.522528,0.477953,0.0904286,0.086458,0.0174388,0.773192,0.00235441,0.28391,0.0438472,0.68733,0.600367,0.47024,0.339673,0.863922,0.443384,0.71775,0.158643,0.801078,0.934643,0.343424,0.838351,0.962775,0.125962,0.31045,0.611223,0.672462,0.853359,0.543999,0.214936,0.124062,0.882139,0.737464,0.602014,0.972567,0.823922,0.619453,0.745759,0.826276,0.903363,0.789606,0.513606,0.503731,0.259847,0.853279,0.367653,0.703231,0.57103,0.526295,0.504308,0.505673,0.869719,0.342659,0.468448,0.995682,0.653109,0.0796716,0.668144,0.506468,0.623671,0.88308,0.63053,0.505809,0.620544,0.232544,0.478377,0.444466,0.851998,0.224136,0.270742,0.755361,0.0137426,0.784348,0.259091,0.273589,0.637628,0.626744,0.97682,0.208658,0.15304,0.481128,0.714331,0.022759,0.823787,0.182779,0.0184408,0.476896,0.262451,0.686585,0.983364,0.886121,0.569664,0.613894,0.391931,0.190208,0.846439,0.870307,0.634674,0.698436,0.0944435,0.905417,0.453797,0.108186,0.689765,0.712888,0.381776,0.327393,0.339633,0.358596,0.53605,0.492672,0.839724,0.250381,0.515431,0.663511,0.43316,0.533872,0.140407,0.69561,0.220457,0.123771,0.581731,0.790121,0.737666,0.973662,0.980329,0.584104,0.843969,0.615004,0.28254,0.938413,0.52042,0.736337,0.0465991,0.210185,0.449226,0.428375,0.537578,0.788859,0.78697,0.0736287,0.281531,0.626694,0.32401,0.796962,0.290205,0.75717,0.330834,0.430612,0.45278,0.551291,0.554384,0.0345115,0.341412,0.292049,0.00817349,0.321741,0.876154,0.852143,0.936745,0.158694,0.790556,0.457165,0.895031,0.837155,0.667351,0.344257,0.26553,0.204929,0.133116,0.0524998,0.278557,0.414647,0.679194,0.602567,0.211609,0.969399,0.359737,0.542443,0.400011,0.812517,0.0937341,0.954395,0.847028,0.435146,0.246444,0.855202,0.756887,0.122598,0.707345,0.693632,0.281292,0.4979,0.150798,0.176323,0.335055,0.818148,0.52058,0.600585,0.0230769,0.653696,0.653085,0.301634,0.0683426,0.332279,0.904202,0.279951,0.301678,0.263938,0.822395,0.701689,0.076455,0.916129,0.656084,0.923483,0.351275,0.902528,0.778685,0.108162,0.025126,0.48603,0.801795,0.306418,0.98393,0.952592,0.482741,0.318985,0.77074,0.0033212,0.91957,0.793817,0.657017,0.572655,0.0954514,0.72536,0.904934,0.999653,0.00531133,0.206612,0.263591,0.827706,0.908301,0.340046,0.743835,0.564385,0.263529,0.0951094,0.466913,0.0422144,0.203271,0.492039,0.528244,0.005066,0.798457,0.512174,0.957658,0.281198,0.83116,0.728398,0.284519,0.75073,0.522215,0.941536,0.323385,0.617667,0.666896,0.228319,0.61732,0.672207,0.434931,0.880911,0.499913,0.343231,0.220957,0.243748,0.907616,0.484487,0.338857,0.374529,0.526701,0.542129,0.866568,0.0549451,0.547195,0.665025,0.567119,0.504853,0.946223,0.398279,0.233251,0.230742,0.149009,0.755467,0.172278,0.472394,0.373134,0.839174,0.700713,0.990453,0.511381,0.135644,0.871364,0.0112946,0.478875,0.0923214,0.255042,0.386491,0.576808,0.5939,0.76102,0.103509,0.136029,0.627588,0.158454,0.683223,0.292613,0.725573,0.188076,0.238836,0.123852,0.421327,0.469577,0.272861,0.176794,0.641855,0.745255,0.549928,0.481029,0.445968,0.540381,0.99241,0.581611,0.411745,0.00370466,0.0604863,0.504067,0.258747,0.446977,0.0808745,0.852647,0.207997,0.184383,0.988676,0.835585,0.342838,0.671899,0.128198,0.0684108,0.859975,0.367034,0.192263,0.281302,0.836611,0.465124,0.458097,0.478466,0.210379,0.00802411,0.959495,0.656347,0.548405,0.951905,0.237958,0.96015,0.955609,0.298444,0.464217,0.214357,0.745421,0.545091,0.0670036,0.953418,0.729475,0.0556791,0.789004,0.0723122,0.727578,0.917202,0.140723,0.587553,0.284235,0.332986,0.868855,0.120846,0.79811,0.326952,0.599312,0.00848849,0.334976,0.558807,0.664835,0.883381,0.510711,0.902793,0.843531,0.466321,0.201237,0.307748,0.680678,0.946659,0.852839,0.747681,0.900077,0.582314,0.80336,0.689081,0.654626,0.530938,0.606283,0.795349,0.118491,0.890518,0.128335,0.987347,0.0113639,0.926445,0.314299,0.610676,0.934933,0.649275,0.169483,0.599768,0.532656,0.680194,0.502562] diff --git a/lcg_random.pyc b/lcg_random.pyc new file mode 100755 index 0000000000000000000000000000000000000000..a8f354b1f0f15a4ebe97c9ff12dc6d63453c7c29 GIT binary patch literal 998751 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%0DdV2fughFCmn@tnm_ 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¢EN=9(JM*eL|yj-a}3{(qb^CbKC%jr-TeGB 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
MY}GwVQ7$ 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

g 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

Cwmw6a*u(7wm+TmH5x`&s&PdY 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�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 z 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%0Alqc`VDG@*20CTr1So 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

p&ZnF0NC-opoOj&& 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

fL>s|&QZgk-- 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 z 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

OUY!-H`kjg{ZY95f7~S2@O8` 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 z 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≫6$Of>o zQKM^DtfVVTQt6ZmS6Ui>oX*;?2j8ftQMDs0X~6!86$=7PsL5>yvby&S;?^VJ{d63c z2PaW=T?T{XqnM|iSD}gZ#ekFNVbQrAY~}jj_$F44e3^r&YFh+nR?A__%v78_XCs|w z8p|l?N74R6p%^}HO=s>5rRzL0shsRvY8jkDo#b<=cY-ObiZ&&Rsdi+}Kn!e^b)?%u zXJP8OY4q^&3U-UQ5_RAlEcx^=TncPvqL&-cr6c0RQ2s5Oo~eWVZ3Xaj`d7}g9R(hN zs;IMm70&e9P47B7P;X~5TvF*nWzPtp?c-Q>lFnS3(kDjlJe0vvpBb=XPzhet8L)Qg zg{W2}LC;k^U?ZPJqd;9N%Z9Fo9e0J{=|U+IEttd;T(3{I`F7#vzdB^y$4Z{TwBz{X ztQPg}`N47dw$X59X)17*qL9sbwm3}@wNoS^z*iVnCCiaH-wl{mW4p;R)$=IkJ)4MK zzJm=sLGtkG9SG;xq#ni>p|?+z28t@vA8l8lKS-L)UH=%Jx<C5U`Y;5enDy=5InuIp7>WTz~Tcx;kYAvh|?gR1RWOh))j0_Z=g@e4eY|#5M z_VyE3dSCD=D&#%qcAdJkXXY?Cwq{|wsyvEh$l`-7r?ACGlP3R^p-LJfaCmbWbK;&A zo3EiroO_(ef0n25;_+ajyovKXWqe~S8f_7|PIB=LTT-=oBX9h|LvRT&pf)KH^ecIV z3;tEY%@=)`B+o*GrV`BJael=F3ld@F&1@?bVupQ&@zWF|x>oEb?sz9p^!Av+@J};> z|K!MITMOKktxOtH%(?E*Dza-C3xDcWiPaYiqQy#(IZ3i4@rfYLSmR3bnszdCwwTh@ z6?Odaj5?US?mf=!&A??vNnrCimQ8k2A^Atf;JKbTnHv8b_Z&ORhF{l)L#lD`@F{o3 z8;KG>H&xbRG!=XVQo#S9C^3)phooJXNZlbF685SS{G?Q<+CO=$jTzvwtt#A|Y9-jd zd!=ysxyhTX zf2T}-=ug5I!=kjAcMNYd{KJ3GoCz-Acz^9p5W{68J<>F2v3n$bUVaNYmg~YUjR(MX zhk>2wH0JRBG|X8Uk0sX+z`-hi;&)^fR>st0bhjsM`w_<;Ue<@LRwZoUM|EfLN|aFY>z;vvfy6Ok*5M_jocVbEBa8>k&3YLyI2ulEa@K zPAHmtgZXvIjrzGgK-;lEL~$*8!Qn6#F7$%4^4TEKB}s?M)-j*#w6IWgj9-4pm&7|1 zLB7o)HjvvFnn+BbyX;;taduji4H)5f+2}g=%ie_L%Iaj-dJ&A=s7Mv7!=QV$1XW@u z(J76+xJ~XUcIvfayN5bhzE5MK3c~5B8a_L8*Mu7Esl`GkCv<3Zq?OJ!tm}qCTuoFU z;Os|exi|~N|9rxmHUiWzCkfQ}R#d6#5vm@xW(U%x$%IGaFv9smbERM5d4WvOohL-D zrPZ=#eu6Ohj|Y{Q8i9xQ8{s6$YuvoO7PPiW)9ROEFf3+9?}qu)tQsCIY2S?!#hvg; z9${Le8y*(S0rLg7`5R4*sd;@o8zW{#+u;|aZ5G0wP-~8*`4S@ZZi23lCfPAd0`6Rs zq~fKf5ODAX8#w1Geo*nEr%fz?)m#9Z=5%7vdwsBoabfJVZb9?6nN;I+KW1nxGS#`;W2;y3OFvpFy5 zlja^~_ZL-E3QT~15A2EH=~`S|5YB{8tA@nwdF3nLR^Tf4$#i~n8bnBqu|n>5@JY#K zs6U&+i1KsMiF1xDH&}`dS+m&P|D))<1F3x9Fix`f-a9L^lsNDGl$4Z~wn&;n%FPG62W!|*Hu`kZR*K!+Jk23jnzYpOZ#hi4^l^h8d)rCo_NiVjLQ}&hYlVnU0V9HQ^M`pOsmmiPBpA zxHd(Z7H^OtORV)Amen1BUkbwX<+>F7c5FKSaOvi8n?W2}T+G|pz6E+xby>H+l{o+0 zWaiS(B4F;;!>*gnpgV06ee|>$KKgEk{UypYbvGj2x0LrjFal3n>}6ecOOwvDK4|o@ zBqMrCuvPLMhFX{5mb4a}F5AiLT)hlODy#9?-$-zt^bo&W6ylSWV$^SG3Ww|Ih9S%O z@MyCjZQH3yMVIQ*?IIkfbzL0CdeWq?mCfiE?P0K;sYCp?>Cm>6jo5Q|1TN$F1L>d-X+r-Mny^-mgbOO3tC8;}~rCs6>axXE1A~n4x)#Iep39 zMf(5M;JteSIANtO@s#1b*WYTO1?%u}fGR|9aAI8*eb6yB2rR@kSWi`1(0GvuKVntb z5)&m-?AecJwnt&HqzQ348wp-F49M-I?^v_-0rN+70}6@X<7VYrF!S;OR`+uQ7EGJU z_j&G$mmXci@jhAlTvd{Ij&qDh4c#fxcZNOZ=CVZMQKPD*nopK>krR zVyHDnN3}9ZO23_1(?Y>!@4Jmfr6g^Zh4bXt{b`^vO?}K z?bQ{N>Bk41-JgxlYFBy-us5-uBh?Huk()uU!r3+Ut}W_V%2V)m2o zbh_?sHugjf@He}L^G>-;rmMGH;QJ}5Q%S2Ycy9eKs9K> z0m4Zq1JEJT0$}1ce9?K2t<{>xuROGhZXei&Yw}I-f%-+THsSGHjku1&r2pvkI3aTC zbRnwUT|$;da6W0vV%TASh$+3)!_V{j!B(!@MJ_G1Asgg%VO^UXX{+RLUAqS1*wb8i z-+|1m1*h;|Gv}Zxa%K%1=7Y{DL%LetjV2^ZVOr+{Q2JEN%l24Dw$=Or<+x8Mv^pD6 zYaYP^TS(Q5ClIyMo%qbsCP5AAcs2Akly9*lD^A(t1nXX8$5h$R`zBF!BSZN7-j8*& zdj-y1=2P{U1fH%CC#6;KaQBl9&Kg+6eBs>0>&s6;R=X~#`Fj}sRksnh+actRr5CyX z;vkXo3Lwkx?;uWV1R&y7hr=P^8O$=z-H>@S3$D!vVz}?S!^}OS(C8J0>CXCif1w3Y zwNoJP!wgFk4@`I~d26)7t}5vtSvgJHpL&R27i>1#W~-=npfEVkG{hAvNJ*9cuA z{i`%!-F_`Rm@^R^6a=WSzAa93yo3?yVbJrq2u}qXlZidiJmV&gJ$beX%A8-pUBz*H z9rGR!L>94zqi-DUrlw+9A;-o@-%A1`gvhI!G>9|*$v+&`g=ES$K&?@xr@xo=sWByj z4`cDHn*qkP{6%9iD}tOWdv5S_u1~E~?x*KO63#ZlVeV|Hdw{#E$ZElpJse|P(~!=+ zz6{U&x($Wh`GqL-^}1we!2qsB9~!va6jCiP=cS6AMqZpmL^}?xPEK95ZUwZ6l0x# z8XM+JfcqDwk)Nr;l()l{OstuKGaR&G@S*^AuWo|{Z}n)A=Sfhzl>&9v(`bN{B`vKG zrzOFY=+e1uc+dR=+`G90ce<1^{7eHjDJl}~+NLs=E`nt0r~gp@R3H{KoMXOJnUE~b zcO$rD71UVm1GbIDt5)hHcy|~^RNTjZTj$U{uXJcmm>s>O@gK+H`-R$P)#<;?OJEuQ z4j!LKhk{Ng5S0(X!0YGX%wR2y&YD6;a}>x;JMo3p1JsR~1p>kK+&na#4Z0vg z|NYURhdGCwXAmFa)1A242?f;$6Hqq4m;G^A7$2V+;~QqKhp-jfnew2eD84Wb+*hbG zb2hc&2Qv+J?BZn%TW3MGtg)rKQ-3n=J-PkpNp-5aC=`2wUNW_ns$`bK1XAf&g&p}f z(AhE@?3Y}@BU&L?pL_!zm;A@*QTp-QL=xJ08{<8Ep)jie zk4}{)ID_NSbD713b?wM$GU!8zT3GpE85}n#gh}s3U@?v0IDI|vaiJ_JvEcF3MTQ|G z;5A6tDbT)Ksi^RL5jpQPjU;}tA?tiyvCrT$e3Iz|_gy2<<~_pK_8I1zar2@TM`SVk zh9Ob$btaG1Zi0AqHl({Ar2(o4_c`9*i77ewXZt!Rtu>@OEqc)WvJ9=5_XC+~UAlC? zD;&x?2$w4ZA>g6|DfQuUg;8>}BHf6HSB_xeJtusxCQP$#5ysJO0%`Lq#XG4o#Itf1 z_3~CEp1(MT;B!l`xSN260||KZ*haXu|1L9a+aA`T_ZP<%4n;OhhgOvi!b#~7-dLn1 zD2R2(np?jBC{Lz^D;X+n+nhMyyQ=>Kp8}XgyRrqG}70i|k!>V~*cz(2*&G+4h zE4wPujq6Gpl+L9a<&yD&OYkU^H&Lh;55(O6ZW-d!LK`JjM0>?P>PDPub{t5D0l56rkMK|!_! z`0Ns;3r;#y`+}3m{wrZ;C0xe4UtVG4&&&8p$rUSO+Zgwb8)&dL8RJ#Bj^jHGwx&`R z7DfxxjPNp6qg|gy1X*$OCw)@!H5QsgKH>&_CtChkh8CB-gNst~kSA(L@+9jaSWTYh zbfjR{`qP+JRmpC0s|I2f3cn_t$0L_infa%GLiZ+)kNGHv>zQcKpj98>?}GOj^5_}< zFnEg&m$Y!TTn5%g8e*&51o{KDFkxZ_Sm%VGO7aaXZr~V1f2Y8szQ^cr-;mjGoZDm0 z5+VO?mZ8oL4LU(*Hp(;R^y~^HGGDR_4=>{Q^D&>`TlFTK^mH$dx2Azl(FGV8m`wYX zC(#B6OZ>IJ8IHa0MSX(vOps$M&#ndQ@C(cj9Z&>?3?O*EaW}qr+oAV zhcu4MzOM)u9bLn}vh5Jsn~yWS9pmL4VisiJ++;lRK$|uuwP3Z4Bh+uG#_OEpCR}G2 z%uPc;%IGmOt5_PN8jY!ju^P>i|A3p*D)72gClsfz#JO(G_+Y^on186Bzkutfp6L9{ zuCH2xDqNqh^!8PZa+4zi@ygWpfh{JSu7p{fSL+(L4`E<*Wrn*P$sT!5FEp>_4;-Qty`HjKL)g?`s`iHIgH8>CQM} zRtQ()WfwV09+k z_h?k6Erb_+!BI^e7>zrP;VI_ihto`0Iei3^ z4yn)wYL3m;_yY6%zTQ0p4H9?#vy2+t;aRvXs^a*Hh zT*&9wB;q2GT$~r*%}blqquuC7e<*$2w#OT#HJn+FZV<0HdFGg+7vZbC1QBdVpeRG4d*`K zo~_7YK9`23e|gHJYkv$Z6ceJ=|2=2?{O&+x#cyy(;IdxMazr{*6uLcT&|{WsKvgW0 z`w20oe@vVfN-NU?rLUOT)vv(tiZ%nZVCL_NJ36hB-#_&zHv12@U%6 zz8!ae>IjF&8VSswbMcUvXG|65Uk3lzGW6};LFgdmxOt`>*EN;~?|d1M$ZdwK?D^#Q z8D;Y3sUBOk>H_TQ;T)f?ZTLWGBW5qkf`f0j6YsrzGB1;3src41&KEP;zbgajO{+TG zc<~GT*5AusnSB#$s+E|SQ;QhS;~j8qEE0e7%0YF5CnF+#jeT}C7&c4%gbInL&@0^n z%{dN4qIs3W(kBm?f{$HjqI4RpBI_7y7cTebaEN%l3MYcbgXlPyfky@Zp+u`7-HNl> z9dADX|B5ngu`s2dS5Kqf;%a#Is0>M!d4h|LHe*sxHilf%px1|lF|$se5uhADbf6nX zMB|x8@yX=ip~>XQRn8-7agc78PKHR`9@r)}k;rDuCg);ar|v_E$qjdbSj1v%=_ zsW=LY(nN@Id=6{%Z4S*dd53FmG($w(Z_YVnKrVL;pt|jMCisFT`S}n)}076 zGUVrztNh;GiI{tYq2K5J2VO}w%;zkN5qLiCj0+w1;>UC9=+v0TI~Zz<;@6+Tol7Rf zcW*6ziwwj)?pv^^=s3AH>c?cb%)}Dk0gPE-O>-YDp_4x<&_v$_?AX~W;4t$5@xLqs zlDDh*>&H}Ssb?K@4|hW8&#mCIZ6z$rRKcTlePFyj1DgKv@tb2C=l+Kv zA#)L0Rt@8U3&(J&gcI3y(uvd^sYGrOgG#UFP%`$6y|VTqlsqyddX;(Pm0LdlL$o^G z^k`Q3mr{m$HQ3UstEss9*csTl*oX}4?L@uaFX-@3l6DJ;P^XYYn4*3KgP#l0C;bIz zoVkb=d7WqQ_Z6()y`E*e9Z3H^f0)4&Biaqg;IXioEkASb- zBY$!EAtBoJSDTupE@HPAzlVGG1>xV*C$LvW0TOj?;f|0Z_PfF`1URaZ{MoNiZ_{Sh zHo=hyi+SK>9X-%cTY|N7-h)fO75O=H7~gGdXU^`ErIzJfe@je|cpPycChx}BxfYk$ zdj_NY!C?*h=Er7~+d;^fp)vXOa1Z`6w+GrkGQ<;r94}@uc&rGV}p+&^K%E9Frk4fWl>0N6A zkqct;4^+#d#rI&IaETa(*SsowOh8RV2}aF*Lb0Z#VeF9?ZT#=rf@`->vJWf@PzH%NPmtD`7q@H92@C} z^rWY-scjA^yl#O>e;kR-cSlI$vQ<~6Mle&Wc7eS~E93PL#=<8`L?l!Zf zDSaRK=i-b&Z+a>dz3@L?TIwt+zjzh~26s59e~VzY&pbx?siw%^?f~^!-HD$tjH8!@ule*R^msaz2#2RwH$VS75v;myMqxPlC6$;PG}z zYTf;ntsknm72oTtnye6Po#|9IAdU zg!RuKBPW>x-I6$Xns^_N_Pxc=3Ody5;%jE(ay5F^`#k5>7)+`+f_#`Z z&5AZ8$0L7%+hQJ_8lHpkE>mc%Jm>H37sn0nq}UnCtD&3Q$!5(LMS+Q*P)SOchBXM2 zheq;55zUC>bXnqi;wBDmYX^lD*D=t`4%PU2WM9NGTrQ|i5B=-lI?z(|H^-4(=p*P5 zvrGiaI}J&iQ7Zmc7Gy=nxz4iZIc_Jr9VGw0!Gt%Fto*^l*#6%DJF>5ydEuo-|LVPf zBM%g)i}f%Yy*&l}3Jf_mwha?YaZnp?L%%vvDw}nh;{@ozY28B5 zxuwLkggwQrc>ie;B~&4Ep~MM&eM_YmS&$&Pmxfs*GvWV!oh636U3dRK!! z>Cz=DW6$9H`&_QBF^Mtb^4H3z%!#mG4vszSgpp+wugi>}ntl$eGNlF^1+pA2aBQ}b zg@16@rnhYAY-zf-sSB6>$>R2DVK}yB5M;EgK>wZ!-M+V(v5b_aW_Ofny^=p`$>oP4 zx%>K1_;=>4!dAFoGYBs{REXN4RybjANGdwy_?^3z$=cZi(59hAg7+Ih;9*TJH*8F* z7IJ&?V|)4hoOE`1X&n2+Mwq^OS5SrX7nFax3wsRT@=gRLB0H-cf@XWezB)(p z@zNyfzu*K|ar6AMp%duaX{xk3b25pXeT99f;0YQ78m#p*HE1=c1pmX5baFxs|M-e} ztO(*x%6_Zq8msB7_bf;3+`{oMBh0CEY67#AJ%S3oeehUUng#^xP&Ju}r2mWv?azq9 zKR>_Yl+LaAPU$CvS__c%EZ0{x9)p$*M)Y}6Fowl{z;lu6bkf-W^FiX=93mLEdul^Z zk{OyE9EH?TU&a+<@YgdPY}qA4k3`1eGQTo-_dc8&hWOLN98WuJi#jb^UwHUw{Rba~H;I|G18Olpw#VO#x%L9DeD1 zXSg_e00nMLqvq~PAW;^I4-QPAIWc=V&*w+rzdJ%dm~npjsqysT&C~QO&jP|}1XHnp z8u8S~#l1;|%r>jV7a+elw_nlCF!0{7 z@PsnarO2o(#8cLTaDSUIIeF?6#!lZ%TtZ98kDFP<2NsjX5=-G(hdR{_6ehnPXM>Bt zcCL3@0p@FWk=z6&B5JNlI>sY#?7({L=a^Uv(*S>SOmpw%GIY&JfV7Jzxz2+Et@T|% zE2~woTGN(X=}H3O3q6prGY>!RzK^qS3`64weecnx;zz?K4fz|sB36QH884BjxH0a!e?9_Uzf`wxbC1}HBAUlvFkDP zR3iiXPLbhxyWmlDER$S2nP!~01Focs(VDl+;pxt=_TF4}<73?bp3^i%VMds^T=yaW zRqrKrYT6|6)D|K(<_c5KU&T+H*O=-E(0`Sx^r^!PI^z5hHl*!E*FkCQfA$Lf-5lxt z+!*$u$O-t^VZy&_B}&v}_RtoovskZaMS;#FBAcAa^_geNFHCp`eVqyHl-Kd7EINg( zJh+Q|SuX~Y$6a}jL9JlFRDhiClqBUR!#UQuG;7mP$3|8=V+Yr96DsJzta(NF{naxF zo)-r5)du0a-g%h*#hJ8iRi|QC@1SCGCcHm(4v*x_LKoR`Tz4`Az8=^Gvx2iZhHxRS zddp=^t5fkBkIRWA6tFRO1=;tv42jG>fUCE%(Qdjl9Z#6daZLnC>4*W|N=icO)H-x? zi-pK?Z&DW>0*&=|!5~T#b$2vk=?giU_><3SH9OI1(7`I2?}P5K(=;ujli!e~K@`K{ z;1B1+5)M_RN#~>R#)Ww1{AL+A7PtarA_pLUixTly76bjd6uzpk5aF%jd?fc2c{j`~ zVMuodlm%`giI&P_UQ-DU=QN_;4?Ftv;})v*@-YsG_uzj~ijaKeE^h48qkd-#psL%4 z2xc6CyQhaxYQrTi6U1jH`)Y8W7HQbp)C7G$xg1}@6_y{R!F+XzhXgfY;$Hk2+ZB`v zoSjGBPY@!zIbZJ&$Cpf<;|M+t*iWzCYDJaD9Ah8rQTu2a3b{HM=9`@QTFJO0pHfTAd0ex~CB=zgS^5ZGkwnB{D@@v7b zhD>Sy6-aCJ zAif9f(e+#md)?EEb+{)+0{`Sfxlsd5bNdZn=17o|X?;*(?G3)Ggz3`C8!*p@o6U)i z@LVji%H=7b>rGLr{QVz{1^>X~S!*CVy8v#TaA8ub^_l7fYZCQHg8Z101J5eC{k7>& zcBNt`TrCzO2cIs-y_rv;{=s$dRg<7cpIK42rUJ;D(v51LZZQi52AIDY6Pca!4x;Ol zkDy-B%=ql7g${p?XZ2tlCEl5lgBP^u%9eJ<(Yp{uq7}(}CL9|KSj;{694g&pvG?Xt zCS}iVnD*r(^l4qioJC79z-9o;487RTuUSasSrSp180JPm~BUwI0K68#b{bn18C?9@(x?QWWp=E zP_$qHhPMe&({)NTYo<7Rgkx*}EDF@4f(VcRdZOeh5>4mzC&nT#YVUB|?t9l*EMO4EWtM zj>J%ujt25!iAg)$*sM&xe&~WfJ$E53djqs?I0N^%9!Rd}7-K~QNSZ}6giJLcQ@8iv z!$s!oXs0ODUK1qY{3@tW=iZZFq}h4Phget5Ni;hto4FUyF~{!ygXPPtsi&bJ5fTu= zZF$eYf8HuADe1zMz4}y7EXqOQCD$=ps6y6ktjGBM&3N#sB^4}Cg5pLSs(-K!4;Ea; zCLt3@%q`>%BzTaqeI3x#+Q$5f3t?2BaLkCri}3ec4is*h&#{E|;E>)zd|KOqe+>R& zim4$9cbP~Iw=ae#AGn-Wnh3oyUdTR?y31z%{mGb#QRazzEbew*O>5rmq@>J%S*G|C z^@Gpib=xEqJs;1p$`JBijX{C>046gWgZEAWzfMLRmHVGFO&tH{x2*(yx15_pmYIsN`#0_ zCFF{!AV_ITlHN}PP#?qX3ufJ7-vvw}EkeFn_B|MPrDW;OCOed%3wAO|!+R&Al@a*{~F5ZXD(2u9K)v=5Gw$bQUf}WMS~vA#_`oi;H*b zgPPI@cyuTS0&J$DmgQu6?n?{=Np8hADm&qw-whaeCrj(t63%xkPmUQzaf~N@cmdBG}Ic??SRwr9H#tdfcJ*9=<;b%xJBV0 zZuQV6E4mqlTfMy6o8JeOZN21D%^ASOeO zR0}s?(2bj{pWg(?ADTe7jFf|5>P1ZUH~^#8QOs|YA~|{?%&=H5e&CCM4>y;5d~^cd ztd}GF`=-QuUkYY!xd4&={kWt58$W)bHXb-=jo$;`!UEG#yt>Yw-pJu*jmJ}6mm=lK@&Kc0{N4IoMrt6-^L&>*VtX9z_6NF>gU1{Yg=}1A(LXymF3c@q( z+rgVD$I-jZ%$t|m#|4?IX0y$dDF zCCKr;ne3|@LbPSn4V>H+aZzy?Zn)o#Z%&_q^RhjRU`s#qOU|0nZ_ot8kr^m@W(-$O zYlE8c?M#-`b#~BPo!limPMRH`#L438C#kZ;Vd5=zgfNSPU$ccGoL;^MGuGORL z@K-^T=*rY@on!;g8^9*t*TAFy&#fefH)NNXCodrb~BWRP_fMHw7^r=?5-6I4lGBedcS@AF zy^cJJC0)S3N-|jFHjV& z=YiZa2%EMEc8zI)U4B2TFImK>$Z=<%dsgVF)&z~O6792!`$cOzFJT}s0Wg5JXmab9gQkmAU&Nj5zqz$B@r-KCq&DxHL2@r~C?a^|l% zm&Xjpzio|9s-IVjB%r%g28cC-S3P`|zlXBF@v%pv;LGELh!eh#DDWY?Al$cG+=m;I0E@ zS1t$=*_dz4{WWE%<+h4m_ams`XGonjqgn0jDY#pFDe*{IN1*Ts`L#2Z?Ag4HXp4pt zUpkvC9Z)4PW>NeX^1kq@b~ZFw1)xhrHE&^A2jAS$8~$A7`u!cIw0DvNE>?R2Z=~%| zwy>>SV6it!_oaZ{)_?rcQGa?Ste76EeMUDcv~a(Z&j`m%h@kjgqOA0q7#=Mo;}hDz zyxAVE2;2Y^c*t{az7O9gb)r;}3Z3*)o!Oxl#WNH2e!Tk%DEdxid!O%;oq*H+j+ z)2+yy6Ggw=si3JZycoUDYp_ntgDyTj4BPj2F=8jC(@!(&7|*8Z)O?C9qtL#IA1LLC zVSSGnwXZesKt`R|akK3STlW*2BOH^AABB^Db9ChkEAdulBE4t%jy_h)pohL)xz1_c_RRrQJM=f&C!OZKZ(c^-eOKdjwwk%@Q3{RB8ki}36|7BD zPCq;sDj(tKivs5PLSq`Lkqh#oXUW}!QRrP_1JP$=3FCDQ z&o-_mYP)vvZ>X-qI}_@0be$|Uc0R%GbPPpP{~HJoXP{I3X*R!PI(E-r0|_B6`1+^- znK4s=+$obIDKodj77smW((l2QNdhE%f)WYrrtIRNb7V={b0XJJP0V(TaNM)^B#IoHHHD@(Rf1U7N@``}c%8|0H6s zatQCtIda1|8Xl%lX3PDjcy;{{lwW#{4lVCNaq$uSZX!rtEZl;N2XncupCUi@hzhmg z&NQd@72?T5n zTb+VA#LMZ(tU3J962(upr?VzHci;<8_y@`cyP}4hLXv z;~rcQ`Vh_>F`>0@zoFv&O1PfP%~eaKz<9-e(!%YFH%@gTZ=G+E%Jq80byXZuRThGc zC!3g0|IZFx{fE47XW{rZOK4J(;J)U=9?mzVzjU85OID`hJ=0oN@3kFFO+Jksw;PzB@EQ^VSGY4e%l9iFp3^ymkFGLD>~9J<((-B>Q<%(*VX7p z=ij*Oa4YC_RPp=n4d6z<{Y>m3BUm(;fi$g|wak75LhAk0Xzv3RIgC|SUZe0hR$7W=LoD{8p zU;%SyO{V2hJ8<1AXB70eW)07NgM#i+_;C3F{J0*0ddDcfMw9Al!Vche8vj2!BC46xSDl!@Sdw$oUPwo{Y!TIv@V}?sHIh<{7kUwz4jA zxAAzt3>opyW&-yV^t%8}HXJmEU zE9S-aeoP3ONHTJ}vC3By>W(Tw+>aD^skIS5_ilr57afvt=`%cWpG0RkUt^bOE77KX zGPK{NkKL;M7Z)822VvJC@GzF7BV`)YoXePnJQwD+s~$CusL6 zAMRV^z>NA3Ecf2VzI;~-8>LU6SV0{G40ghGok2_%5F~5gSQDGlB39(@e~=xWiFISQ z*!Ey`l5Z(RLNiMFFWz)ufshj2aJC-4oUMeljUu#GcrEc?wiH)%Cc-mMQ*u??oK{De z(AYXf5*j2=3Whn3z-37?)3XfDPcS08Hq1k_u_QQADo&34m_d&F@6g^S{nJqdJPi(wETL z)&PD)e}&EYZ$M{{51SmIN`1ebU^R+!SbwMK7~nIJI#^qg45Mo7v1hm(j67rr3_``~ zAU0&41r1Gi!wnXXA-A)i$y@XjT#l|}zN~Fx%C*GVl_fcFM`sl#>YB3~@9e-LZBgo% z#LWN;-r>9le=s|C0M>pGAVK4AcvjEr;Zs#I44-I+KW<{+x^5lj40rRqW{J~_-v-z@ z6+7rGk33p!cY-E`EusSn7PM^XDR%sIB!)l!g4($$G-6;eJ)f^ezDh~+R?mJ2_Wm-Y zEw&Uw;>4(^y&HzUj=^WGEqL#}1^u{E63v7}$S(^SI&$s{BzF_$!0K?S_)rYw?51MV z0XtMLUP+%X38iD|I@Hc@6-^(Gqs}_l@ymbFw5oCx^Dnwl$#@wIU+M-54i7Qw(sbs^ z5(R3RL`%11(i0U+Y3?BB+f4lnZ*Q#Soby67aYiL-thIuTyDIVUc*qRC^aNNIGKDIk zIi0g>F6_wviB}DcS&@oC#tmQM>w0OXV4^(OjSrT+|EPq6{-QYT)LeE|WeZl6aL!6O zf3zC!#)67P)b!*un&~7*9CD|WmvVenEw8C`(}CIab>Czvb)RF%B z?TqvH9b?BMxYwty&zvaY@+K>vGR8jU^rB)OD^sJ-k5F-L47{2kLZAB@@OlljiBhmVjgORt!~Hwhvq5FNsU~r_$$_Ej z8tRl@qv#tjpYb;^p({IN>57KSU~iU&A_s551-=yByH*iJ6z+hHz7<)zZ3$$3Duk3- zi1w2#sBfbyowZ(q-MefW3BMymQxv%_U0*C~-ux4N+GMdc$O-K3tnMj?-fNS{%v%@|ZBM+#@fukBu)F~beV31IGxkCUuNMzy>XDk=zGR)}e6pc%CM>?WpM(rJkq3c- zV9EJmA`_D#cefJF=uSZ57xUl)!h)+0DG=MZk$6ax1J){|ZLZAsk}S+I#_;qekn@?c&x zK8azuz_UROVi`Z4rFdk z6uWNUbLh>}B-Ts=1a$;*~z&tWd?^0Zn3PG?4_(;@nxX#k@OD8=x%WIEcKmpz}Yigpj5kkUBVr zyq7yk9LqNm<`I`=zHdPCFDxS~H%uo3?;UXwBTqYaDAVR&8l+TNo+SS(L};;tto&Ob zc+Z#3iTViZ;0&w?N`O1+o-q03e%zzHf*uu7!K`1pWUHeY+5JoblO2TUP+%-PyV%a` zDGDa;i%-EKo--+wzsWA?)h4-mu`oYwHqEou<5=RKpmuSJ18+eFY}+G5{R283rWP&$ zDLqp%`{p>to<^ucAW6S<^=(dDv-C!S0MZ-FQ*im1mZwY79{ zk`kMCuaNP0vW;eIi)9hhu$Xy;NnZ)=Xt{{;3+nLt^M%mq|7wio3o3z?t+|zE1 z!uU&7U^QnODg-N#RkuZGWa$?W>#%}TJ{fE=w{KyKj>Faoq@gJAPS#B7H zA@j}Yf+$aZ+tTT9twexM9qxzE(m8xHuBWx@vjlC5HX)n4GQo=U;N$(1FlAC8Himbj z$rV9#9#Wvgi@5&M(@eNu5y}%eq0O739n3q%b%$n>uW(dEk-k1T1^v^a@ICiB)<`z8 z{R3ZdXte^{5^Y7#{1?OIKRAK~%U+^n&23h4r~$2hT!il`1^75{1fI!Q(4{)^@OF|3 z1kcf>(LGYcH$HY5;y+eG>%E@{}=-lys#lak<8b-fG)>(FX8x!m8ZZLUodCX4CuS|J~pr7B%UyRh%aopO#ekW z5YIP*MLKz~qAv$Nc`k%LI}1|rehkgs#o?c06?>~_0&!ju0s%6Uh-+#t<|(!^8@Rre zi-;C^bxex2I5LS?98{-i(KBJFY#9DqdLIR58e`nUSInhGJ+3F*Vt-HT0vv}}NIUZY z>xPvHot_PXGb6F4GnC~G1##Jc2)4x9j2LR3XTO|lXASollN0G1F#5zEc=>q}X$#V& zi<}bJx#I==6}^#=y($D%pGAYq)u#xCEy$bW$?jTUNS4Wp60e3a_!T1t?$2Mt?AOQd z%yh`X3w3Mo59hA5D;8mFs><1b32W(_j}I7Jw4`5lDb8Jl=af*x<|?QF7Ul@VR_G@s+KTCx)F9LTAh z`5Zfc8a};!o4I$vloq{qrE`nb>70w{?C%{G26)H)6g*Tez`a=tG??Y& zbY~cx6v~FT)1JU@cV&+EYR=4%TtObMSwYHn|6Kf%E=4zeb4EZmtf(C}56jC@?g zT1aMMSFS1@|A=TebPvkDrNXMkF-+3jKjj9k7DVFR1LPf7!RUF3P+Y{#{brWH*pM$t zo~}pI9g>Law01c2a~oQ$QDHS-*MQ-A78j@pEY=?`}e}L;gF87?zdB0z;=W`erv}Ugm?13!@Lp;a+Rk=RFB+b z4iuV@FY;etje%_W$JsG_^UKBHC-4L}UhzlmN9H8jZ#6txUk>%&y42rWnzl6UhK`5b z>|Mz)$aC1iY$NJ0=hbw&s!)dv^_f$TLmnvKB2CUljG@DuRWNhyUN{jcgI@=;(7fqB zYegV_Mg7BY*5al^kqU57Mrv1|hYdb-X zN;xT$GhP`eML0+M_c1nWVF(7iwWoL8=aVqa+ssG*XynCI;ZTqQy&8yEm>>iK_d?Ok zV*ymx52F0vBj6fjC1~onfu02RKl2ieUJ<_PbJAZS$%9OErS;(zrcL|B%0sn z3Ag$tQJLswT=;hkzP(Rp^9R4-(Jh=yG+;gn?Kli?8UJo3kZiJ2AaezE}9K}DoDd#RpE^I8RYPk zc8KPUf!uj6KiYqX?f$(88&~EVS_|5EK1AVjk$5WX58fAfiT+VC zWX`5bymd!@vpemh*?)JQGSRueSgETb^xsM&vcZsJqa0L4gNKFaVLHq{vhTrD{BXE$ z5ChcYGH$-`l6^JxAjs=p!A0Q$q|Rq4+hp8{j}6tB#wrQw;+Bj%6@=tj#dC}uvq z69Gl;y^g*&p`+$4tkKgK_$}%+J8{T^%A_bQ8=#3KCe)S^+KUSi(hXsk`$a2`* z_>_5>^%*j>L-C5YD?Cnr&T+XW()}%^Y^%>02Hp%}Iz@8fOJXGZ;Ls&-Dms9?h0k#^ z=ick<@xg)b@vO>b9eViL4KOHQz;R&;;bqk(koG+ZLAzVnZ`$9mx1V#`Ig64;$E~Q= zu@_FSJ;t8dcoq6ek73XjHL9@Mo$L7-V_wS${@i3t_?4}&=Gj(E;n!lgQ6h$>o`tKN zD_yuX38hv@;A^jBSbk4~G}&3R13x$OBIRA#A*mVY;yj<0e^^Zu(n`SPgeAyUu zfa$PQq=E`ou%z%EI%dgmneDr5R;mfvbx4I8Dt>2NrpObWmQ$d&N{=}I$%gD*Bk)gS z7{|KL!?IuzlKs>NGF^Y;Vnosv7i;)w<@vvmqMKF6T z&Sa^a01r2NN?%Qb!!l;H*w2FKik`=-9|~ZrSvG`d|G~h~5%{k|j%kp5iF0cjK{aIo zmnq9ZrzuioLFY?29Fv9mbvMCh>1#A~Z(|mpOn}2dwp4Vm2X0jv(Aw5o*s#?Fd-c{p z?T7;?{nVgq#e3LZ*&gsZx`X3;aMuf+WWI)zHI-K%WHeG^!GH85ZdxQtmZ~U{(=|45 z^70g-?0uAf;hsF(w zpmLx98uD&p!0Q;s`p|pW8J)lgOgw>4u3mx@rJP5oTaCO(LdbHqqMPG#LDoo|h)o`W z1tT11oO7Rl^5bT^b)2V3F$@0`a<09({`~Vd#AxI0e60Fm%KWk@#Y~?dP1P%L zU`ja7R4l~sDV(wS!G6@AtxE22J;R(`4`9xLQSer)W~;p==(Y_KR3>CIb2dMU4N2tu zNp}^g{K6!T2dqHCpC}X0>F3z?kIMWHGc{11SNv@;wVj3KTag4?KL3l>SJEMhZoHCyy0|z zwgDOCxE?0cPja11ZiXJZm9hM3M`!%R&ni@8lt!Gbj z4B-TsHl{+R7v($D$O;z==J2MEF#GgUJiv=}k$l4aOzCWBKRSgm;JSksGel|cEJ=Fp z8OP`S<3%?WN|Kz@li;PxTh^1y-Tr6Id8Z#;V5ddu@KWA#epiewe`j$K0$Mm$vAF{Y z`>PG-0vj;VGXh+s=CM=aN}0q%-#GWe3wFX!m0v^TN+X+@4HPaq$yY8J(%{?L73Ffv03u|VsKO#wu!yQ%H=&gy`!>V z6c_{=bPjp6dnN2zG>7c{?>+JruEQaN_js?G^POK6|GX~UcC{Ns_Lgl1a>IAAd|yaLTKGW+H+Kmj%Fq? zB-?}djwO^fnND}o!;Y`dGKV7_-b{a_h}nml9D zo;jWDzkXEAB3Zt^Exet@^cJc;w`Onk9Im7X~# zL$`}QLk%%QYBGKcZ*}&U}v5`>AYn|-s${+Cm+vtB$C(Gr+<+nKefFeW)I zlkmR05sh4AN`;4kM(GPvWhV_f6w!s|MF&Ci(+>21nFJEn_uY#&F`liL$)zGfvi(De9h*(gPGQLQ*DqN6U8-cvlO<<@L`^sO zQ@3IX+8yZ)J2?NmcMf-r-<*T`TnAs?MuX#NO7Nq&p1_trcJxn*JUtwu#-E^WNZ)zH zg4+HSIO)u380x+Ru?#~5->fD%+dRmf^PP}2;!Rxsgc0#ckBHU}d89E^T_XG(l0P*4j&0aGE|a^98tOiZLR zYB=a=S1Du=)J1i5KY4ut)R>-lxU(a#Z&5D!g{| z6n`$O>e zblX>vste}Cj% zR$$HtY@K!vjBi(fNSz|>&Md;mn-1`kb*0fI^b<~>CP!V_k8rdu1x}5;!4F$)d3P-a zu~*j?4DmWW5qOB6)xJ%8J~Jq^Y!RGyl%UU=lQB^s7`r;7shr3Qyz*-vkTr$nrB%V~ z`r9e&;a%gneZpRx^lL4oYOB*8hxM4%6p5d+H(;arDK1aWF~_SZ9!{OX2-Ziy+?T^R zDLe)h@8~d(4hK{J@SW6qcr7hDbPC)KFNW|9`Or6F#Cm_z0B<^x+%5HlWwmAC+IAaN zo2}_R&pG(!oCrPdp-87$eS-tWInb>*1uD5`k{fyqowid4qI9L{hF}pIVUvXil=~Q+ zZ^mTCjl~RMw8-^Izwpba4qWGAMVv${;lX|aTYYzPxo=}4{6ZdfoDrhVp__2+P%67b zWitIW%Y}|R=ku2N$Q*IH+;zU6Aci(v5=Qiv4DKs8cE)Uox^yK%iv#;$WVvRcuQ-T8LwUf9_k^mZM_RU zGf&9HikVIi*uI8qfmfhw;~+W=NR#HRcVWe-G|ftUTMDn2Mer2tiOTEda~PMpel z1v5}K#GdkI7}12=SJ7L#j(7XFe7b})PuJj}3!1O$J z$Xy9*>sGPDdkZj!%h3LFlA(8YWMNXREev|Lqo`CQ@8IVSmvxK|_2j=~f+tH-{!ay@ zuWmxjQb8IauS0j;$VLCeG@PH12On1b;$8KXBeo;w&~zHbb-X;7>v$YKj$XjtY(+AE zJP;phP2*);e8`A>Q=@Z_hcnu}+H}0oll}1~8%T#r zSQGNi<~>v2@EBZ{K4NF&83!h(c00xZINu+oS z{?IuOiAw)4wN9K~!ww#EJ?d-!wFCb$0p5~Gunx&%T(ra~=o*ugelb|G-jeJh@8FNJFnOP3PVaW~ zG7XD0X;`2Fj2;SRo_5F(hkdR@q$V9!KM~{nsY5VpO)DflDng4`brR*4j-NOe$><{; zQorpHYAsfzi5XWwvFs`QJQ@x^LfbLq;1=h#YgVoV=!NqhcRsCZ&IQAEK$_vpO8+55z zloQ0{4eYaQ0kZF7F|4-WxP1Tp#ue|jLlWocSmL}AA0+=_ zv%48OI4glh%(;U-@*kO|a0jxm;0QQ8G-D^Zg^{u}4Op-&3TCCB!1~x$3>%n0e-3cH zBF9VM7r7Ra#BMW%E1TfgkSf_4TT}kGB?l`4C()(PWJ$A4E%M9XLC1u%7;pZE4Lm-b zdih-8918DH%Jw`K708o@c^=sRLzFmXykN4|E{25Xd&uW)dvWnYj>{~nP85E&!+j4p6j?#(8e?*7b~d}OSDhx4NGQF(g+C!nhwNY!c-LoM$N6D}K*icn ztZ4$(yw(i^?LNe_P>*D8sRo?0gDS3Yr&>>IT#SrE;I;J>Ceg?j`LmCspXo_h{Iec& zTKiyok_=5A(IOkwF1hqwRwB+h3FzS$2pwmupk!(VtJwOP@xQ4|FK-rspe`Lo(AEj- zH;GW6{Ssu(T!ySE5G0j8{oaju_JmHbCPq){im!+ErRCJ$A7gb zj!dG@pW9QrgwOE1^dZM+ok)Ihj!9Z?P6`ZUP;5k=1UksjTEA|{u{5Ajixxure>}28 zDi$i#+HkLgG%S#`qs!8D(716ubuo{p^Lc4BD_@o_kG5mY`z`6-7AIQrg6nBMsKv*x zK7gdNB5_i8g~Q9_an^;)ka)5mIzQ~;FbRTbTLsMFROO=53lLrwI>sQzRn za&`j8TiU&yW1HUuJJkUu%)1U^qvN1X^%I^CGNxXGcX7XVzsq#ZXuO>>k8C&CKnl11 zf?$g?Bt24!ZLx8I(QOym`Mv_QVy8U@1)IY3Qh%)r5?&MUz3s63}06%uffEI5re%HFsS1|8pzI+HG zpLYLd7caQxeEMbxEnh#(9Jx4|DejNsxs1ufhYecT62AqHUkrkA!76rLP!gNJa~MbD zn(%iF=X0u;!8)-xczDVMo9*J54yO|ShVgq~><`qjb|v-m^WpkA`{47|!Ll#g)bZjt z=T>^*g{B-c<8pZ`E51n_-*KI*^$&tE=uHXis`!qUhkD`0kENX7sTLdiXV9~cE<*NV zCAzOD5O-P|)2%fsFm!Sp+MS>9BBjM>N0kr9KHSbO=Q=4>YCqYD?kD&T>0j|nKng5V zGo!~`zcGeiXHb#1v&hhPZnr)00tx;%4+dX;X4iV$0?l4k>iY!fgR?etvNOl0xIBfL zqYt(-#-u?ZAK%`-3aKGiaYRy`$foO&edAwX`G7i=>-xW$oRQ!uAP>_ z>x;Cgu_ouu6TOY=qf4RmW)+x`Yq&_t9yC@pvkCWnsZ+*$>Yv(P1Hwo7eNm zXMw3i-uxmtqWm8mD3&0yYc7C(lLewYvJKax7HcZ51DH* zt1slf%c4eTz$ryn)xmOCr=@|U2{LR-!4vf}iYr)wgNy0omn*2ljR|ylk_t6j>kj2n zT13ge8)nbeC1$QOpx5jM?yzdXb$U`HD|`k`C&teetS<8!*3EN^DLHf|HGd6`^W$jIWG)`OIJfz&1r~=Z{=V6 zdlS`jzrwg|Ei??C2i~2F@cDWM3{>xg=+Y^Wpsh!5Kik0!fA^#ft6$^w8VzEs*6bqr zcL}Mpt7CRdE64t=9JdGxm^F9pXxp7z@cQi~yea#TwTfFqGgi1!HK<0>bOBhWqDxwk28K|&xEUUgP1FW|MFrf$f zaa~V4_TGwuSn*uk)1Sogg*w?R?F=mY&zkeKbDSgaq-J!CS<)8kVwezuGva1|#Vj4V zQ&0xaf0Cn$U;ePR13X;SYD%V!+0ua(f~0ZeFn$u!q^ZS|@Z;N!c&q(1V<2dqAdP$Gj(^OQss6h|`~=w`%8GOIt56y6JvI$Qjod&W zS&wwph|$lsiC|N>j~sgt$t+xSABm_d$-ep=?s)8lJvC`i8@ClVwH<~NHL;k??Z4_% zSXTR01q9s{B!@jmUF^dQiA0_&TiS_?qO}y=q5T=FjmFU2cqyG2nF60*_cNz{7~!O+ z*O=0Tk z9D;MFy4Y6HF(|NI$DYwsrglLSi5`t(<0e{=NgoHmWkjC}xlR8HB!_s&t>vKh|m6 z4EF7=4H!QVjn{;agUc>OS|c%tWBW}Bx%(0*$CE1wheE*2W1wilWrOx|S=v8unF6&% zP_)mCoL4d>D|5}kT+)b~vAT^Tminlx9t2;UqBzE<7S+8G%G8@RLj9iu?Ci-0xcS#6 zC=V)!DWb|yZm&RFm%75RzYxv$;oN9-jjYr+E^GVFgw{_z3`b81a(>HW0Ex!*@Jx4T zalXf-^xR?hCbDIv?W*{yQOdEa^nA#iaT;PhwpB7san{t( zTAN^-1OFT6D@fs6k@RUHOqt$*v$|x!4Ok&|Cd>cO4CRmW z@kYN9y-?D^2uO#s%R=;V`OoLvye zp>ENPuk}~ve0n>WdtJaC^^Q2<;sZ1*eTmMSFTo_mi#VKriFx=v3-^x3y1W`s!z=+; ztWTQ;Cfxbp(qaWD4^yWH$!CmN&UG^f8`-bH8bqqzkz79V73xLqf^VJ*Oi22UIwvSo zYLE%8e%-jo@g@WXoW@o)C3^FL8I@FM#jA5OShKKn-naR(RJ_N4$sWCdiJjkYEMpSA zp_`9^{49K9YESiw_#m15qkJ^38J?Z|iI0|XeRPgvzMxc@1VlRUC69+erm8X3uQFrY zvgcz&a2pEm%|+qzT(DmrjkogUXvMHJ$h>%gvSJ(;l3xkB(dzW>#6te|2lMcY&J&2b zu858NTiD6&WeOYbz{vXh_&s?eo%wPnb~iBWwX3t~KCUOZM0hS8KbVSt{te-V11z4~ z_!&+m#qg~xWmre5$H*7dqQ1Qm^*7p%!4=WCj&l=x?{CLezc6a+D@?aZmtvEi59a(3 zBWt>ZNa^kOjP_@1(z@~&F15XYk%uLyP~0O_=5nRaii*+O&>Pe)F2dc9)X8BBCF;5V zGkkrYipE|sDCQta1%tBL_5Go6dF5;fS{p*E+s{J&{2DxD!DU__AH%}6uhE9%oBPUG zq3T{!Y}+=IPRVtrI)kP(ykG_Fc5|XG>^)>Gc{KEm5Y0&Opxf)YEbL?lde~2yZ#aEVe-cTmRSL&g`CYIv`-G|o^(Inky zFS%#v395z;L~;3cV$bbVc48;)=bv{7f3YGT6h*lhUKF#jeBQxDuqAd)czZ zxxAUp+H}V+DU!B|dybNO1mnF)Y{S(^x?ek-iazd#%ReTO&khnWqb`t4+;D;PEm=;g zXUM~~@e(r85y`EoI;1RY2GQ_Qq*i0;7=u`Zju)XjpTJ^2PqWLftl0mxxbkf4KTQl`yFPoZ$Ipy4+A%0%1CE>Z zWeVx5DI%L1pONhLO=OjeCyiRNo+g>+P}8P4RCZuLTt9n;Xxr7z3Ii$C!vaYjNR%ePD1V3Qs7;vpjievU-CBoV-5^ zJQT~pStbes^u}6NVQb;|0gX;Y$jE7jLGGB71_{N8nPrj@E~M`cCq`Wg%QIE z#^lN43SMl!YcU7-B)!jF^$0b#|D+ z$kDf?43C%{!(H6G?`X*kCMvXzy*R>gzOLuvq8fGH#ztEAxb3aN=Xrkv8TH?-2{Bh}?PEXNaX(^(hJbI%NWsrafjwCb@F z+?}`^XRg~wE3>zQ*{~>-{Xj4&TL|fewotg~EjX@~Bh%C_ps$@gQLFxhoj-HIDoBjz zcSgX9Eq~!}P#K%DM}>6Aynus$r;skcqj1752X;Ka!KhVCrOK<0;(VoL^mvUDy=O1X zj~q26e>ydYq_HH;UxKWG^Dsu`6fw%d!q_)F58t(=aPtOvdZpz!?0SEY+5GA{I&I$r z!w(jtiD&{S7UuE}pBM+=hvWDh31XG=kUth_0?9f8)Qii)*SA)}xm{=BWP>g_)P9}I zlxq@Zt0`*cGDMA0Tq!if_Z+Lj~Zx-Vdw1 z1gQFEf3{^tG}DCwMYo-R{-q|wtug}^E-S!qbD}U)NsrY1RwL`U&*zb_F+Fgt z0-j#E4_d!fN%7IdlRKbGvkxBbE3~jdNE|>4&9T9%D&U3NC-n zaeKyY@J23p-Vhp|Gkzk*Lis!tY6Y zan_n*=HjDTSh&K52r^Q1MadrQZ)}C{U1F%#G8>atnUFvmbNrBKMEsY%z($UxVLWO^ zq*Ros-7KgqrEwGSZYQeR|0czWe?*&&x*#Jv!UxPeZckQ2s~)NfeNJ|c#=kNy`m^|IcY*N zhGOu)OG9`?N{31cYr}!=Htg(lAt$EUV$@{0|7QzuyJxivZ`VJ#em~2_K$S-tlv^N- z^KfG0$e@UPggUjCC|Z0S8- z@0y38u}6+PE%|`!0tp*pv4*kUt_oeT^U-?J2;>UK!zEWSQX~Bp*7+|bGSmI=g<3C4 zS;S-Caw};0WI@xDj-e;zoZV)@^mMuyy~jI^U4nhM>5n!If0=?FR@{tKY6V~O#TbZu z)Fj8=1Yz2OHtauT2zTu2z_LFURc)@rfNKQvRQ3)3z(ji#U*}71F{1eS*>Rfsums=g z2~i;;NXO{wvQlw<+8QB*A_MnX9mgOP=JecMFx7Au4an;gUjz!iO_{rQh3?*2~M(!Mo*ES zIE9Hr--2%_5XZT?B_rX+qk8uHwNSE0B?#rRA24e>1K?S09LI6A#9Kv*aO{f-9>3Yj z@DDdIExC47j&qs_Y(`Lwf6Cr`HW$Y&hjBf70_Oa>2C?fuK~29bsflSviNjppa=tIW z(^P{RQdPR^Z7iMixO$-=B^fN1OKj2@ycLB^xenH#1Cf@NaBUt_Z9bCWr8p_`rl5=xEkN*Gq(PuafQ;&T!`RJlyvKuiTktIY!7bvYBA-N0;*Kab&BGts-Nh+R0}3;)=zfxJK4+1%W3 zoGbS-)Qt#}+*4a{&bBM?b=7m!{$LMrZ3{?@{Z+;-Sciy(o}j ztyPEFXEvOBZHE~N&9KMY_VY1wAdLCAQ;N3D2JaPxA87S zNK!fP3OKvpf~xm!!#{6F;fC{7#{7ILdqy+`DaGIV;$-yGLy+59g;nuFOn|;Be4FbC z`X&#UB~s0}z*(Nmx1K=)rS?HoYB%FjVgzn23ux&DVVd2cPrF3_p}W%o@}vDDq_=m2 zqDwq6UL#C)dvlz6g*N8Y^@n&h$p>fVT*ON!youSL*O+P`Os?tY;YU3S+UP!m5m{qM zB;V&Ec9~MUYx>06_6_WmAncE4ldvskHjURcr$6USh54xp7_hIO@vY4u&hN5_eT6sK zv%!)miu3TY`b3)5X$5~hb;z+&LCOZ-!MwMe-{FreJN3eMn4+fSQWBfPpImE9QYMbU z;>>pR?zaQ;HJ{+s5eX8TH^A13pTnGWIaP(hf8j~QR%A0<_GJzf!je?K_ z2`b0=IubS*lL@89sL%CTMW-6lsDPvVmc7mJV9zDw-04is{yFFi+Vn_{8#svkVSH{j zgV9(vyZn0!EI(ZZ;lT>T@{tB|UB>#C^&@VdN z9_u#Y{r6juBDSM^D*PBIg>Z%)^!ZtT#Pr8FEP0-$6cg;NU=it zqP%;h57^Zq#aNg6jN3o2z-giCwB^SmHmU6@cKN9jp(Cd-_IeiR-&hXnTz`!Ja~S-K zGBF{47zxOdjS=zuRw+kVp!f^EslSEArySYyC;p)BHv>4$Xp%_-_h6BZEw!HK2tyFf zY*!J+jNndad8$)nXS({^`32U+aLuZZb=mP7 za_tBl^LWCm*!h>IZl#H}=N~~vY+`xu7IF5;wjW@({}F42mXPEwPBx6IlXuci@H1Hy zs@IHTc;`))_aqbaKVQP0WowzN)f{tL+8kr1%aPJ;33wTmXt~N%9^TfX*9%v2{m5Iq zCkrIW_$@yuf2c@Z;#)Dm?HJTe^8`<)23Yw$l{M`yhghA(IH9}@?}saqYiZK-?6?W! zOR12rb^0X7^)Fz)G%@G6zUSd+7{0@h8oZl>eLED1J@-HTZy&-S$6G0hZQ@DaY{C+& zGa&whV`cn%<1!_Mup>7jQGKQf#=F{}#~DSMIc$s82707>#xE?3m`LPDpTg9&+PEW1 zkZu+5W>qKYlXa&w$hJJqz~g)@j>5a4#$z3-j$4vYn@G0L3s5IC2kuzv6Rjr-G|KfBb4kgYvh`eF&MyYU zuej2?g(^fOhnw@hE(ZU`yX;i!iRAf|H&~ACI3TkcJEp4POx+}&&-xfpnIul;tW!b% z&5HE0_YYK9avcoXxQ^}wVcP60Ppi4Sc!jbp^=TRg$z@9HFJS>XacLety=zF{L|tZN zQcUQRucG9l&jjLL1aIgi2FcerGBA%4p4WTjnK&|58y5U}qoN^w4q2kvHM ze5V2(ekV&4UcTUZNK@IIy8BFw-xEBu=rU&KmZP=13>j!V!N%m};xs`?dc?XA*9^w8 z-r;(v#JM}FxSmnw!dqOv<{qoeSdjJ;dSw5Uh0arJ7h(5zMcUb5O~nM9n5?Q1sLlO^ zzeQRhA*2Fd?S759_?B53P0~ci zub%&NzB0XIp-zs^bRehhF=Sd(AQ4UY116t7p~Y;o^3il|5A?>4`Z!C|*dJ+lY|@Rg zS$VfXsqqVM9@~pLhtA^bnkc@(!w2l#b3fQm5Q*Ul^3>~gJZKk7;cve_d`J#Kso8F* zH+_!$;T-6=9*Y56`^!??SHN~{4QRDbgw0Ro8L{G7ba`qQ3O>Dyi(mAEf!uU-xnGKU z1p+R)JG2NLVbLnM8ip6S(7DGNm{pwU*p$kuP=OCI& zG3)gOCQkVc8|mJ{Ze1Y8zH`=Pm#o=Hg%rO+kp5(Je$<9x)4btd^#x4tHf1w^lrh2~ zVzgUi8>A_L}L#S*&4B#}wE5{nz2^5E>Y8>qB}%crj%X6=tw zFss74!MAl3qB;J%{M=uRuCN8f=d7V9RHaQBp>j9OszMvj=uJ>Qvgi&9`VBW4ju;N84K1(me z)Fl+cmTMBt1*IIPSc?47T*8D`-iPKe9Xd`cnVM;lxR&Ek$S13T=spKpYh(ZkMbmN4 zbvu%l@|kth2qTB{fV@(=%SyYQ#G-|(@lySF__x=Bx_@xQWs0{MBd1ojT}&Fp_IzR* zYz@efm%Vs*xjbp!O@FCWkx-c`ro$@4L~~=pwF19n^F4B&ob_V0tIY zW!?4PQ2A&(>z4SA`LaO@%=Ba-?zbIT5UWkfz519;EnigHLF@aJ1Rf;#altAIi z&A58mY*b3vi}jy5e%0tHj>Qv5o~7So#j{qD=fAXx+_i(~zKJozEG$hjkb*C!5RccSHWn zGrX$wHQemUo|F~G;6k4|IJ8-Src7x9;<}&Amz+;>bKc{L`}OSQJxiJV014QqyA^wN zuHbd15FMxK(e>usY`rQ8mP?+-7@v=je9?qz=Ah;Z$JmU%T>+h_AGgF+2UOUHkwmd>=PcJ2|33a?Z z%IDZe)>2SXX-9<*UIMS)N)$Ml4n=Fu!%J?zQ{p5BYgP?$PK#3zKKm)y3y!k2OT~!$ z`zEl`Z9~BgLe!(?1{}|KhksS(wDIC}GHMe_jy}l4Rslm|ZulI;yVo!i{T)f3!*qPB zrh#X_JYeB`H`te*#Y-(NOsAS8nAcUnxf<@fJuXVF+vpQ~^%>^95T$3o-hsw*cJxQK zJKgNTF$d&R;P>zSXdQ0G#|kb_B{G4g9Ek$GS`o4{fb&VZFCt}|m2r0Fd&Xn+N!X4+I^ld~gS-t^WuL+&=7Rg%}x{Hv+DDjVOPi1(Tkq;cv9V z)WN6dcxr%`^+%Hq?A73ZpBsgeCITeN+W=aiYAtgPq^q3Ubn(w5G-g z$Oi*1yJAH5#q4GcAEa{Eyb@+e_%TlUbQ`qwW`kdnCh6XqfDdn{qG7N-G$-0KWs}9o z*5HR|>5#=NHc|rPFG=7#;D=r!4>2if1rhBOgr^SWcqsZgjwi>l`~8%;47eB?M5=-| zH*@of)TUf7pQ<(eWzu>JahPK~Svbb8&BBPM9N3!|aql_peBB7;1 z8EH!zn$LZmN=hh2l%f>T5K<~Kf9LlHc)cDy<387QKA-oy;55S2?Sd^eYv{HLF}m2Y z2;NUqA?E!*xf7fI!-=n>KvIs!y|*@VHVS^QO*w!rs z!(mMtY9~*e3_M`nwu4~lFyCJ4_7EEHY{Q|pT{v&V6}+i987@zMz_t1DM0uG_2eHS7P@iG0Klt-1K>&K1U3&EbdRKLNi=oxYkCXJ0qH z8_sq`aqj|m!PL4^G}+E}LpPKNVVpHGsDv_e1vuzzBzzOn$=oxyxyZfBB;=|SE+5JK zb?X`X?wANooOl-H_T<XZm*oxA zj2jIPnIm*{n>W|#k&m6VW<(`08@>L@Gr^H0Eq=NL|D^Y#y46oODb)ey*T!?*Z)5O5 zdJh=Q$iz|k+d%Q?eQt(lKb)GDkG3`yAc?*FJ1IpHFPRKq?mgpFw#Q+|+d60%(}Wwp zEJndN9c+HL8gE?~&H24zz6q;api;jGP8JyBtv%QItv)IIe_sti_gw`)DOZA>Rb%kP z!!_Lg){QWrvIcTJp2HiKF|esw%Ab{(12L&e0n)FX< zFz7wyc<;_+ZhF%NXdSM>x@*_a{e1?W&HV}e&riUgjb7kY!I(=5+o9>mc?f4NJnp6=qe|$=_n7T9gi#jZ!Y0?%u;$}a@GG;R-)FXf-@_xM^o#^*{5PAM z-{OGJTV|ltP6__jwpFx~@x!w%l&EgWZ~XGwnCOg@WULlFHcLq1=dICrVrDQx)n&ST0|Zg5jZJc)qX>JKE;bb52_@qvJ4?_lS{Am2dbN-G|8)$wN5( zjWj*7axJQD`hq4ifAGDj4SW&Hsn0rwLt;i_m}p|$#N9QWP<`?5ud z9?PlB{=qsld(N_Z(#w3%IvpC_dJ@F{xzc1wmS>8{#6u~^_`C93$jfqFvc`WoS?*Aa zNiJH{D&2{mnmx__?_y=FI?xCE{^*h5*c4drx|pObKEV(FV0^0uqu@XFSl%>J4u@zj zo2{!sl#k|XL_Kk5OEXvu8{o&NO%m30e?KWX10?U&uGq z*U+FgN|~^Raa9+l_df{jA?`cxe|~TCy+#bJ!$+t6|d=2RA623!j&(uV!j^QXjc~fWOt9oy-iTPt5di< zKZcLooB)m6gJ7MTB1zUSfM-vizy|wTjAZ=h40g_mp5p~s+1-MM)muo}V-I{b^%u_j zdYq1$VTi6ukKwQID!*wjJ4=tfiP~+p^ifqhyiaza*50?^=!?1d;mjiDe80opNe+VJ zL8c_&8|&)bG^39mrE(p@D{x|jBE}7z#|o9Rm=-z?#H)Mx)~hd}e)n2X@6i%AsGsJg zZk$AqU=2EZ>2~N?{2THT@1fpvXS}w3Asq^Jp|csw=x6g6UVhgLI4@{~&6@1>k6nu@ zUu7|>&=pdG+ab+Q3BT3)RU|o;`%eXEu{0kr+(eEyNWpn|t7k z6bfE$LH$r^e(k+Ms7e!Jbc_l;ze@ni3{SwkomO<&t1wirO9oGx%=8{Q32ZVT z`gXI4UBY8Q@j61Uz8Xt|V=oFMT`r*IbR}wD?2f`$fl$9$kzbJQ2}hdW;Rf^P_%dIf z-j=#5IQw`K5uG)cOf>P~;!j1RZ!sYayYJ%m9a7lxjP-cDWJtT#buc853l}s3v;(z zf%V>Y#OdBU92;ptRwk||Z%jsT)_-)#+u_5Id8`B9M7qH0m^n}|vH)S;Agorp!^M0Q z;7OfCu03XuD{&k{N543Q{MI`dp}z%9JuhNYc-Exio> zA8+9C4NE}YCkB2q_GIJV(R5nsea2~(qCs0$q1-AH)HsuY8x|TeU+W0+>_t19aZ*s} zgA~1AVMK2~w*!qCsa*WJV(gjw7Uo@JOx16{aH2}DV7=1`{-E7={JC#E>8f7>(?nQS zHgk~wynic^m|Y1NCdW#%;+jf))R%kT<#SA>ofBeq_&vr+>n6=JRiG zG4l)8Bkss~{9_!s2pdeH%#qY-Odl_P#rfr2XDrRl0*^c6anavUZkmn-)t#&cD?fzu zGZLDiSzDSce3{MPctOY>=jFI2Y&0F5b(pK}o6Jx7CQgd~CE==;&D^u6g&L>~15 ze34ZnTOuFewY+dJY@AGIF0i24w^XQZZz?QHaG)ZkRy6642sIinpe^lV=mJ+&(tpzn zT9yWKiAP_d)TZ6w8Kfaxx!RS)n=8`BbYTN%fatcIIceGNzLAXnPEe?y>mY`X0ATS>E`PvEW{oG7hNEq-!32<(3uP=G9-C(a@LAxZpQA_CY3{XfwhC z+dPVeMOG8}C12-Iz1Cyg$Qxq(49_z-Vo3s|*xv(n;PL&-y^wH2iyS!>i0#sbr2eBH zbpJLacUV?+LHkX~|I`m_@C03tK>WqAC6DT!7w-pK=lY_T18$S1}qsH_Qi@GUTC2S zd&M-tWz`e-*L#+q9GGRlCS@!4<3D+tt0+Rp6eH{N>$^ zV;l5|QPmyvU$U3G-F+V?`7kGzb^zL^dctwm2YveRCAVv~6PB?#w{N08xyokgvUBgD ztX!6+DjRd-=lk+qix^k#d>8LlXOHEj$2rqaml>PqAKVL=1lT(l8(5Zab>0~$o5*}s ziD$VDJ%0rEH|Bw#xhQqMB~Bt8wqjYM2x&F=0S_$e_=`2CAj~opZ=SU0ek%52#pxyZ zBwL2I)|yfAgk7*qb~Kr)5)bVrrsQd_K3~_C%iI;W(R1<@&h^esc=u^6J;~|w=O!>&;6I$=?LHh)n+R*ZPat{I4arpTr*NQ$eK&vj0mp zm8qTK6ZjqR0G`{*lbthcpvNl#b)q&R?pg|g-h%wz&eL;>Kyb78$R3(h?+_YrCdpGtDLY_y@z|PB2Cw&iW0TYBG@b008wU3 z;KQ3_EE;5d;}0@a@$n5P%ue8c_MXRqWuIWymIoNPFoerEP3Ziu`!K3x87-M)MbGX~ zrN2c*A*OpWk$td*%osXEmLFlhhkf^P*#yRubmLoQ9h{0clC1|im z4)4=nc>IkC|6h*??hdd4SwBNCmVH%}c~*h=r{BT*;lrTthB+V}xTWq&iO_-K;Y!l@JJ*S>~*!J`9t_DpH&F7f=##0R;4O zQF-?&{Ni7UIqT!`Y29M5NT}g^0ytRE)eA>{Ny57Q0lambE_PbXp$p1gX=|4+EwK9w z#m)t!wJ4tywVII)_qE`TnGp=NW%8dgJXzmnAw82OLF2XdV86n5c$%w4Z(6F6V)JDC zOqmE!3XvdDS&b0$M3ziu`;HbYhvBCQaObHCtSufzuDti6UfaXzyqkk`V%icqDewXO zaHT}?*##2f5l0+;R}ix|r^)*z;dpV^Cq8uj3>2-D!RudF2o8Gb;F2}tVWxK$Y~A39 z(g&sz+n!IL{B0b)>n{Me;eR-HOP65k_T4lEce1?CpG9Br;)r=<@J1^3 z4c&)--{zAh*1xygHJYgHt0-C@#4>AUleubPh(MwCB6SeUqf3iU32NRD5_#w&IbRV% z+OLF?dD~gHrz477x^s?Hz0Coi7*TrgvoY=$W1OKG2>K^(@XHG&Nn~;>d|j@Oms6a$ zlMZI2K|w&0$P%)9R|z;t4nvvuL9Bg!53YR*;l`eSLqDk0()`q7c(FTIZ?kk0zd3TLl;2Po$aVQ#oJ8byY6$W&An`Dtl@J-1Y8*z^D#b zxUUrEB)gN{&!f1(AJW3TcYrJkm7%GI-|)=86e@SspU&OgiRp(jgy(t!NIRPY$BVJ9 z|Die<;k$$!{ar$&Iv)z0&aEdlzU*9EG!fERRw44a6g)BGVb0TWbkl7y_;2AE$S^#? zoB7Jo`PWW?a}OaOCo-mMS`a7P)5MQ)KSOI=jVU+j8dd%Lh-;FuBg5CHkVN>(T^Q#= z=ouAqbTAD<%TAI>>W9g(CVg^fM-Yt7JVgga6<~>AA77BGM{YbdqEDtrL)`Cq{8Whw z?vJe+op>%2?$q+!=21rErI!SGo8SVGp6r%iK8kLSdWO}DQtf{@L=%;>7R2P^8whd8 z!=AuK`>f(%(l+xXXtVFsWsyOldWR>k)vSgBi&LD_Ndcex^kayf<9y6KLIhgk-~b}P-5I7}DVg;QZi2Rbc_1>u4L99Xk}uG-R! zMHdRV%ghgTDQPLz<$T~)I+k(=?oXj3&Uw*|rVqiZ{T90EjiWcuO$Yt)pYVy-BkstE zCO%PfE$rrkX?f`dI%#tV%uix|?!FxADj7yc$zQ^AOE1zI`EUGp3kh&^OyJ!eTyPDD z6Dg|?oY0xauPV&k??H7984dMTOe#-V@5_Io}EG}sD09r4-4{KY* z@UOKju@)J|CFxc)%VV@)yyFI{GCv!qYwOc&*3VLZmWO_#Q)pR$0$4qJ0sR^g=yv%H zSG3I=eQY$T;nMYj<-3ki%L<^dGZ=Cy&}f^&BL%-but{v*a4kg zZWyYeOz#b4fKTg8!hNM6rSFOD&U1+P-2sTJYUaLN@}k-b<(!MrMw~XQ949s=KxFbf z`t4yhE%i#Jjve(yaW>WX>eMDGd1)m)?G|A5C~f*VH3b5eZ^O~sJ#ogDL=?Hd7enBF4goFUr1@YsEcn`vTHmk1L8YC%!@NJRLT@$ES>}b_O>Xq>ea2mG zU|z_w$8=)P0A5sHk8cj#Kn))Us$cbpIjm*KyYi!;`&j`sz8>aNYU+g>)5ei4Yn17r zX)^1~uOf#P((UeV{|4i|Ut{ieB@ii0gNhH97?AOb*JS*GL|sl08<@t|eEiPcdQyQO zSiT~`VFVpgy+SJm%c*Or3|%6r#r9`6_@@$;TzX&>G#JQ}jdk|Wd{LK#GQY;Is&g2m z7|(BG+`gK=xAF}64_aA*$gMI|)LV=G>(ZvDCv=0z+)>0QT$&tqmS-Jp z7kJrvl$TSih3A>KdF8+^Sa?vB{E(|fUH%Mzt7Q~7ykZ!xF}}O*$bRnOiacnWWC$yK zJ2>s@`EX2aEmp*R;rTDpoohmd(zZ#XQ zXFpCsT#CtG|KACTxG+oF!bqI;xY;UBjpc2{3SE1C*94 zka23C!DUyU{hKNJFy}xEEL%E#s|yyga6`h@M%IMw_MqPeEZB?qvmDUdjBRwhsaY)_Y$1h>54{k z7$di(s|)_QYk}f4#vi#PL!~#4;NBIT;1->oV~>C0@z>6CT!u#@v@KqMU2Q{PC^wQ! z*YJl)3%WqNNRhGkZ}YFMLLuIJ3|TrN0JmRC#8~tZ$X_hVG7n>8@&Y zW4QnhjJW}i$B2MQY7i*AT`7FXdMHsD21GkhpPad1PJawMg|}Jx*lMXsgM440jzE<7 z9=(m~3CftfYCk-0tLLw}kELNhdEW6o%U;Dfk-TwRVe|Y{L7a>hIT-H*g~7A9cOsdb z?d9>X(yfeB(YOa$!-~}4(QeK(Tbw)-Siwi}1F&=6CrGHP=9NQ5`R&8lw?LC5-`1wV^&@F>;~X;o?J~T0uo&0gdmt!s9ZR1)>V$uj=h5Vz z=_oZT89#^)!Fg+zLtgO*_peo@%R>!upF8r7w{Ju1gFbGhW-#ZQunLb{I1e4_nndo8 zEXmv!$TdbZa#L;Oai?h$)J_S_G2q5&U^vi_{8k4CGrbgO__+g^G&dFG9Ij!L zOqy^p%a>cpNYRS-5&Q*RV=B3+9H&}_bBFkeI3+p@^7cpJ?``T_o6iZz*!2S*HYkw` zcfaFjmZ7+mSBNJ?+tFgk4ATq!LC0t$4Gp=CVfBVIId(KeNROo@VP}QE&kbU^_ZZx! zx`8(?ti!!N%X!=QYOK_Jfx#sPWJ1Ri^dDhJTUdYV9P>N+OuGrpmBe>cJ>^GeZ{;;g zMCo52Ir@zj!qpFQ#3s58mCA3Snu92bXM2@-#)oiU!e;ncUXG8K#0b`0KzQ=?9;Ver z@OgW)gk$=|=?i5UVbz!jtavwyS~;{pg-0LGJ}$?0jLNk6KgORPJ}odg`v#sR66Pjg z%=@n&;nyucL1SzO*mdMV*+p$?q&O4QVohPEjSs}D=b~GZ0a3oJ$9xhi(eQ#8dA{cw z9+^|UH&AKBqI2tEw!aY_esdSoUvwil%2KQOUbt_fF_}6wOR#TsBHY?6 zNs{D};lypqrS+(j(c+^}tHX%8-?pIPpiYy|Jb-nkq3|iqnWVig0Oy~{=(>Cm<5|W) zGK!s@-d@AEtqI_5e35sja>ReV7Lojt$B(bBMa!C2l$Xrm4&ECB^Hp*{uB0C{<|@;x z^-0h>J_8;cI1VQ?$Dy{bJT80M1+H(~`Ijh9$3-x%*vlXIEo~ndFDT?!FCRno8d|{i z!6$4FxQrJ>8dxtzl0Ll-z%`C%=Vg}b-1rv#Y9e91^g2A+^_ed#Ji~{}&8L_rM7DY~2uEhj)Baxr#*s7}Zq^ zM!C8mHt`Z}HY&xFYi;?$-1Hx@PA=Dl-!IRzI5LEh9F=6C7FgezLm zsjW<2J4Nxv3eps(7GRl_8F5g#$2}@(!InMZWUG=5Z(PFmt7jE($W#fh_PC-|hbeE~ z=8Ey9mNZlLfm=p%PwUtQuq9-`%-w>Q* zZluoZtGRQ*VUUuciMNZcVDb7GsH-f*Nwfaqnt)i`vTh7X(K4q2Pa|Nf!Vgdn(II@e z266W`rPohsQwh`2nE%Wdb1hoIC*e4T>Xc#G6MfKN>^HrC9XK$@pD%AsK!Yq1`c77x z7+iMa42^g!8N)h;#@aOUU@%UpU@|oQMw?10P$tf|u zL7NlYnB;?16(VFq3+v4umZ2vPwW31YBA75Z4Xz(&4k(j+Jg`xhIG++D-&EyjEZb+u zl&-=xSq5axP$EpaWyU0)?HC#D4MUbn^xL>lVRdDPpy&BG5|Z?mB{+_@Wco7X5IwRhqY*C5g@pd zs86y&QiM@UjM(1d9jw-qCqJGuj%I^Cojm6<)@^5Zi=QJ=VSzZ&(W?U!ffrYNYZQ*o zk|vTHMiRw$7Q{uJd6(2raCy8WIe5#Od=3C}&u$HH8|JqCoN#ly=ps`Sm_Uoc9d zo-hBZP9|sk7>4v#y!5$TAk)Tkt~JWklYQRWPOib)v-;S0zzEcIS*OBc9C`RUSjd$x;qoL{_Hl{{ z>0z9qgReU9NUbb&o%0(MH{6G)1qXSb1I3tY%X(nF%wy7MKrdS);NqJz_<41~SP>@A zvap(j_?Gewi)86On_dW;B}r#WUgPph{9(0RAFnmd6MK)dZulBix;b8#e%$E}_Le>P zykH`@Topyz{%rhj)m*IZe+!3xw81KIBf5F!2y%t(1U}dHa`u`%xS~grl&NMj&fqba z-=svnyNy^;=NaF$Mx3l^bjN^G@9{&V7`?MChaW3-3v=&k(R*7Bi301+R!5!YPQBg* zLH^hAq3wG}Q!pl@Ha=ket6$g}^AEO;)}pgy2ci3kDJ3gNCxLblZFlbE|^RL5D1G_YrQzidC&jz5Z$1+^G%AdAC4zHrx8F9nq+ z)&QR`VTfuL9zIh7SwEP2J8~TETU3BATGdJFEe%@gc#aP*6~dI5BF?~O6yrd~+4V5? zuQv2V+IEAA)S9c8A%VLr) zkO3dW5sX`}!cgsdKH|}9)Qg=C_f{)IQ|BOh`U<({YhI!9)(BY9q)0PAl=5; zy_wfThGb09qthi~@Iapz-%))Q+O9svV=8L&_Ztm}X*9#?O-s2&8*O--#_xPr%4%MJ zvJ~qXT7$K>7r$xMouXCInL^zE^fHhVlfQAJBYXUiV3D^)C&imnv*3;hj8o4 za+vh*l|Xz0J7Z5!wEw;R34YzdJjd7N$fD@eu)xd!v-EA@Q;jCv4EYG74VkfO@Q{6t zqzr9B5%RZW2OV`PkPmG!X4|^K-a1A#NiE)x6uN*C)D{l6nS6&x>Iduw7M9-i>t54&rb;)3__n;y?WUp_n^Xs7{6^DM3r39T~+ufvcXxVb}4a_}9c7 zUpriagQd;(lZ743wf39e<6Q(FpIn4y6FGEb{O?GkNL+C+7nZ$V2ANw^agWzh1pFp?V8R@x^YD8Z5Jeb5{jNtHKVh1(OA=;}{x zxWn88)jKO7{0}l__)>_;S}!m-KAJ$EH&Oi<2t$l3xv!)ObDuxQyUHK<&9Q`kxug%} z-rAB?SH(!0?s&4sW->hSkt2OJB6QPBeX?=67-@AWLsM6AGVbPIeEeb)g!S9gbrQK; z(E2a@>E1c?t}oETqjmVLs{R{(SLx2Jedi@yl3ml%WCuqCb2J_}QhO(zQiFQI>3JA`YEB$FSq{=waA z_;_JC?r5pU6s2YK>fG6!Z+Rw})uv1CiKjyL95FI8{xZzz^5IvN>Cz&vIe7T!JN~TZ z7&5zS6p3mvggZqKaIB+<4sDoW%iJ zin$J1f+wswdRl@||2>R>YUD^7hM7~Odw`2nP$nHHO-%;%$N@ZxC%f*$o_bL-tM)94 zlfSTPK%36k^%=}B#h~4$PSlw82}~ly>B|{Eaqq@z{zBqW_`8QO?j*i}(vB!BXMAuy z@m_G$av&ut=b>)iR`}S~0J2eq=-POUKy?|^#xEs_)z{JQm=y24)C+c~s*~E7@1P*p z%Kj~TzKt$Ir(3Epzv?oYJPU*^tj8a?GYtMLW6Zk6ZV)>V%K6y^F+N}b#_AUf`&fT< zXU`v&Lsue=dxd=aH$UX|2E&4B@6pt46ZAa|MgDdqR4X!`<@59S?sN}#es|tJy}6mUd$|i%ZyZCL zZ(7q_=^ebn{tg`dKRPEn2A>}gn{%o7j9?CC?fkM1l%qUN<3U%Z4Z1!DBu+X9Gj)Z&Br)etkhp5L9hQt;o}Kt8cnf_CZt0_jbcxOD$G z+-q3?Iht4Dq}XW^wekg@lOs-#OmHG$KHa><%Q(K7*QCRK9q>H#J-Zp1#wTKY*8=u_{j#8u zv9obUK>Z&1Beigws;x6}4`1;*Ah@XF{)$W=_o%#qV^%^779=AFy^ zELJ1=2PTqp_nML9a%6AKeQbSpvEOrX>%R(CK}zq*Bh7856bSa@Jlt6$F1Yi zc6`PNpNF8EZa^*!eTNALMQD1L8Ik&{13?|Ehnro`uWo#Wg^5!@AvB#ISvitc`4!{p z6Z7#-h#E{g*u{(3vusLo99sVu$4Ti4am#7O{EBv?)BPJE)Xg8Ns@kx6#z=ZB{~uRA zHXHtRW$*^hcQI&iHhjyj;xE=}(txe({;I}|l!$2)X_t|tY0Wy2HOqsGe!g(AE0z0r zIFgSL^#J*mpD-~`k^Tr5p;=pw^7-5A_;pSqL}l0)Su4kY| zze1h{bCM;EL~9sJ4*%%n{G@-u%ExNd-+3W-{c$lTcIpjd zOj%ITbuL2t@Cex5GJfzHFo8rgJtl+&u6p3i?xiOO z9pYUB4M=HJ6L7!IgG|#KTu6z%kM(`n+${-V!eWRBl_xK}ALF#^hA4QfOO>zcK&Xo| z#$THyXg6n$%}Noi(8(M6)cVyJtjgxzczJX{R?F;#(Ax1hYRb^eJ5%HWW5sS)ncY zv`rQjCaLll*D#*DrWy`D+hXq>vLBDhj3=#8LcA6-%spG~#qZo35B7=D5NW{QVu+yi1MoqR>QZ8tLVa+@$}vyBlbJ`f=(9+ zqQQrw@%(&k>XlLtUN{AC>{v3#cq<0KaG`~Ti#b<&EgCjs3*GZyF+bTh7|nVzi;h%G zq;j=I_;X%6x*b`Duk_@ohv!QylyHVcqYA+(OpNZAKSsrL&d@Kv`>?ux7FC&UMz7>G z+x^=51H-zDL4xg3?fFq8ShWdL=BUAxrRVL>xK*N#uPAX25TzEs9cWINKl=XtiJQLc zp!T`Wu=K-hSW!KWq=|ZR5wRDzbo+j|)V!Z{i_>|xR{`kd7lrShh*6iB($uZv8)u*6 zATYWRg^RTa;_XG`x2_mf+@wwn$E0!(E7dTmSs%J9fs~kY+})AKuu;!dSkD-+yID`B zQ#A(Vj)tSg1|QsXNP(1zUBj7Y4$#Y&3iwUdr!m4J1!J=O5f0zMf33}EbVrR|EEJ*J zj*g)chNd{g9AX~+&xy!6)vS8mil)Y69otZuS z>?JQzxtcMG%iX!gf^Npz_Ts9BETHn~AKcQ*SkjeactPz=_;PL=nxPlQbhsn-hmjAhI3Er)X`OHi?viz|YEhr9$>%}9f2xN+@E5E#ydj1Ye)6x&A*Lp%Le$kd>o&V^$<>p zKY;h&#}ey*zY8DkSw?E@)M0sn5?)xG0$DkHVX0bLQC5KznA{528Z zX1Bmty?C7C5({f;82hN7@M-M#ZEZmo9{taNHr`c$lkXqF`D&HV~hX>(qIkI4KKlk?=2iKFNu!8;Wt;wB0q{qL2E93idgiAO$c4T1J z^&}j>Ql6@?z2zB=AF#bllJBv~ z-m&aaUJ*tLl&N*rRs3@*h3!|}Avq))cSwf8W=j>4`MsZ?{X~b1cE4sfFj0bc;LEXU zzAt?cww%B7Fx_5%+;&1&Wsu>A95E~;Ao;?UoY*7F{nOk)uIWV()yA!4;L8f;qB((% zdZ*EoITOSiO~{&K+SH>!mi3dTl4X-Ux$H~JaS>xSP2O~fsASIu^5P>u_-`*xB;R0Z zOgS(2NCZCj8j;zbW~06N706XrB}tzBFzW=H$v^OrU6e$o9-K|y=6?{5`y36=k1?;i zbQxz>q0QxYR&s>}@p$*)ZFK(nfqCm>$)(#$xaY!Kpf@eJ_M>r})eb9k9dQm0hTVhv zUd^yx&6({#rjak}WXOt+hZyk7m0T)aN;)1$lRksB#7So#nezD*@mk|fjt=Yr)lI2z zvP+j>wgE813wm$r;yIeZ8Qu5^BAx5VOo?#rhU8hu=$l9q^W=zN@*o%9%I=tCLc#S~ z8UuHYpk2iia7N1{`czQK+y89hB2qS!SNfOm>BkTRK1-VTi)s(y^b8}&n7NiTY5Ah>dwG25 zlfYS3j-whPkFeX}AhlXLl?ELMz!IM?%%`qF6qHtz%RbC=w{bH$e(@cbvH3aPF6_dS z+8!`hrUJ$~>aeqP2cB$Dru)a}5M$HnIFzJLZHG^Q!sABnt%NeI{%1~(?2x4QbaKFL z!YTS>i8%fGHHLL0gQ$#dH7|W<8#Q^QPNO5DG0Zzmcql&%m-kF2uV>8#TemoH*N=pe zQQ|nq>^f}k8cR|Z*kF-&GUy$A0x<@q_D|?v++1}Awn^3FaCifZVws8%XHDvA!NH|d zZ}G84qHuKgD7qxx#=gVw9NMk}YAk*T9d|uK>(})tHg*s+nPWIE?Gs~MHwvVarW7Rx zf5+Ibdc3x%C(3QN0KLG?JS>+WKc6)TK8fVP{RT;r=H14Bh+*uDyl-gdwG{3hal)=! zBZ%H;*raeSP zDdO+`X6*lkI%FZAgzk^ZA!W7{dR<%$`vU=IuT2Du6xGPPPp0JiV>#-;eA}8|_rbhnU5IZaAn2e0 zNplZ`kutJ0ivlVa{Y6E6b=rBL0A%irq3gPrvQcF5D`A1VN`R;=f(H;n(QrP?{!9EZ_PFelV6lo&5ke3XbCP z2y^;-2ak10ryKf(UGd2SMt=6;D|4JUbIpF#ZLfji1yfPqca*T^L=s9Ji$zPV&GkD{HR9e1Px(>m?2}sC=s>dt5~1?9J1gh#4DYJ zAAusY$EXAK>=Svn=za+7so__2e+7|)GVuJBEU7$}1ok_-!9lEyn~`WjW6zE!A!pK| zELw#uIAxEqzm9>G49j~Q)giyyMaYNOk{CPi4HiV3lbsH~>_>zR;3Dad+ywp47@O<` zmUdR~wp)jPy*C&Y$7+)+tHtQscEI1~+U=A7Z2_OHj(D_hKzPn^J^Hz`yO{HyoSJ_- zitijxEv{KIFPS0sJ4T`2<#FVAr4zI~)x^4znDw&G_vwI{Q~Fr{7mTaq_-E!X!K%TTW^P+Tb5z2F z3XTEv^r9oQa+M^V6p#v=4?Ys!ewhnL|0xmW54X8bS8KsqtX0tNeIAaE&4*-XF?v{X z1d-Fx#rH}|MCciWk($Mr`XCA9zX|b@xGu?^sSCETdeo!BhaO1f=)Z+=c>j9_oxfu= z)%z-j#kUW^>yQ_a;Bf&y`U0E?Fs8S1=R?o*9r(MK;Hln?H15V!+_o|SaM@8v`96xu zXjwwdf9(9o9P`^uKEZHC7eCIT8uZ_O#>8jp7?Rrrf5k&-+u}X6Xwn@zF?$-_bk!QN zc5Q81~Pk{**Pk`H|jjL{n;f4S=3@c*phP%=D`T1@drFD+x4A&Ligh>8gq&>IeU@>QT z-Uye(W?*rUBe6Wc26iSz!v82b55Jt=H;%XW-cu#*QW5Dn*Ii^}j|M^!GPCz?DGe>D zkhF{xk>+!*o3@O;A?*k)6^W?G_?_QBpqF}{bME`PKA-oy@OcXU9eBs?ow^g!e>E~w zip=n6p#v=)iU;v+Z&BpV82gKsLRp;$cW)LTt)!p%T7MIL9hIOc$$*aMNz%-h{`69U zK6PDC4N{>u*jy(=n7T}i_^K?SEo1ZH%zj7OyE_yga17jmNoMrj>9z3v&ja>dV-PBz zw#Mn{v!N|&JqAUH(?c^VSm|dfly%pEi*D!O;2^qS z%$k%vdc=yS7~%BZePmClD)A;akUzK^cRA0dwi$ucalu6l85&~)# zq+|W&I4pbq2O|C^aPDezG&m@Mo|jirL9Y~u$*90H|3YA7<`Woc4u-kqQ>o!L8?2vO z4GXVlFy09jctSawjZ0{U4=+7oyR{GGHmcIR^-;`@J6(LwXOc8FyBU9EgoC-09COHi zISG86$W}|qkSI+>x=vvbrPjydhO@JX;^`1#vUx4JyC{exAAg21Mm&1D>mZ|(tmfb$ z7Fc90=0r!g+=jX>q3nfuJnXw}PR9hg!T)|9b}rYVGn5y>Oy@7SWn(FxX42v6nqxS9 zTO+7(y;xs)KC1q!W+dtji1(R1;`6+W)Mpt&7so@&;<6z3&iO%b_e;DXImWzgcLi;Q z8Sr>^1si%!jNS^4(m{UR!8bxjNN*Rg6L} zX0aC2;~=}{JLZ|a0D-(Xrp&Yjr2YMQx?5Dpviva+s3`;AsKpS-b$EukKFxa z5qW)V0vxKfA)VGLD4F62uXJ3<$}Nf*ddGr9Xmx9YsMKwND`RG~(DNK@`Ch}+K5pXj6VcR8={x79FT!O>#@uJ12evzpp})Ku z-Qf}qr?Zr>;hP+;`tK0?MDaejhFt~q2a(_;sYO)Wk`2cN|5g})QRhEQ{H=S9@w#GIZU^gA-bl< zTvkyXy56osREtoZVq{)VIZtS+y0eoC1MZKEFAl+^X zoH}+Nmw9tt&s~$iWS0}{PObs3fNeNZDTI4Dr(o5W2{hI*1dV@M(l^`V@v{xb2H?7; zGbhZzb*?|r=uI9LDP_a!^;RUC%TMcnoIuT6_R$744f<|s8uTB~CkJ%&VgIK4sQ;)H z(zspM$O%zmHB*D^T_H;kw*SO4MtPG$$muI=FD?*I!J;Tq(y4agv z`oVjLBgpBnEPtLJUC_A|rI$r9lbqMkks@oneLj>fUWpKAxDo!Ds8YEhTPS;5g6D#^ z!ba~a=+CQ$Q$OP{U(|xig+74)T=hwL_%m2FdIPmX1*yaRn{a$zH|TNPA^&vzQr^pbt4PfZx?-}%{da$sI%$}z{s^O=3C1nF>>AbDN=6Y{uc zL&r}AA~+t7=QB%CCV_xy|8W!uRVQjkbm@QlUowp*?yTw@Q{LbWeQxLTjN=b`ktxi1 z+*G#|%Ts^h>C>~RDh}hskDLqdOgVhg7N;L?Nsz&7YV^3*4C)YM1P*MK~#n@ z+;QE{*qnL|JF;Y`RC*O-S}jI}nk``GqI3KdJxwZCTMA!t)#;-uXR_|peRe~#Gx>Tn zjTdpUhi%dpB+Bwi_&E0zW4?SEiOpVwaf#E&j}tRUYSTAH-`^ixc~z)=RSd7~o5;po zc!7q+`ZU)-n-pf1^FA0{W<47w;O5p_5P9kjyN<{0m5;86{hnfs%GPPP+fs#|w>%41 zmtEwga)0BZ#gar>;2X=oyc7Btw_?6j1tYLP80ABPn3eahvMOfEWQSY@f3d$2Eil={ z4yv_5N9G%h>9vGOy(i#EnJhguR~hmW4bVbk9=oONC-@!LBs}rI3>CNw@v^7*2Nsm! z+|`KRnn!SES0grkG9xY=TP^*ZJfs)o;OKEtTuI*9x4q={YFtl!-`hUeJntz^JsS)O z+;>q)f^%#A6rjI8-NFb@ZEO+F;3)CR379 zHv&rg1PMQJA*fi+fU}l^;4))2M2#!p&s7#&e)2i~p~@sm@-1ZYq-k%yBHgUJlt0An zxplXGVod~E@#mh2bWN%pxs?6`m((W0`25q56EhDJKgZ&P6nz@hVMG;nOn~l0jyamO z6&fWTL*lX}@O#ouwtuBB?)1Hl@6HI2M!$KCu-!Fmam>Lc87&BZ(vD+Qf3dbR4jNV} zF`LEiaz*4TY)lg)r;n(UN003=S?N5qlq=A^_Id0_IU|P3EtoB*FdsTp_n*V^4FZ9U9nO#t8*@E@z zA8_cQBI*okP~`(JK{od<``@PXV0x~N;g>EXwsQASB0QSWcb6v`OP}I{ygOL%v1`V{ zdD-BXy9YKezlpIny7bRU6YyRB65MSSNOsd8D9YWzviW{+KVlI7`#Y63Wpf-8ej}I- z$ANKzKX^SX;hR4^g=wO5sj+Z3+?v=855DS?whc2_>qR@z>URONI86x}zB0&N zSOVQ^%}Dy5T71g!q%vO}Vh8{Jz+<+bAyomut!o@cF8Slpgo$+a*;0r(bdgQJs*DTw z7?Ab%T-k?_QdBL@nyeEvAzFUYC3T_FP#`dmHl_V^SQ7CChJA&I!Q?Bfc;gn9oqmL2 zJYOTTJOBk=7?JQ4Q8MAXDS7fl7;njo)9P0Z&{WRlla7`_=C@4tz0q2n424XCUl!c&yUXpSx|9G3&j^R0~j&{ATj z@t)%;+~K_`;%0GoBT->+Blby45rMjQIQx76%!e^pHq^zN?)(vRI^ME7w;RBHkqqDk ztJ9W?3-QLB&3I&AIjnm39T=5L-sGQi;O~_zJhQ$V?j4S07h8An5(l3%GHQn8bnFY9 z;JgF(Et^eN=18I0uq_ez`x~=$%6XPq^|<9mF$$FZV#0!d1OHA9UzJ*8v(zno9AQSv zP2@@SVqfxYcNlsuR6r5_C!WA7Wt8e2So8H$*+Z=b+QZgUsL9086n93 zA_hvw*Fr7#oe(s6fvpFKyZg5@jrESPo-%z0b$_~V*ErwZk zlt)ZviPO<=E3S_rLDo*m1(y zG@jwpXpAEkdx%}*aU#F86nb_F(`nNGIELm8YB1i8oBNHazLXaPa-F^_Hp=AZZXj8f zb|l@c1T?rkmPwa3F}o>9DmOj_n$Uosxh&}8N*Pi<)&e#!KY`DC6QWU^1cFw|aL-^l z>787QR^{4sTF*r&QuBsg{*$TuY9ZSCWF=0ld(KpF0Ks{QWo*P7cfx^5SfBQnAnIg= z|8^>X<%ve%`CY`CH@T3Z@(&}O{F%~@ET&~32^)TPu)k+EqsF0lF!=Wd%zw?M;sNt; zzN-O57Jfj-o4R!HQ6|svTsF!~am5ZJPf(sUhdp+ugAtgg43|5Wlbi$XcxzmNOrMho zhU$qtzjs=19q5x=Q~fiieJUk!SAvz zSUvfSRvcTmRPGWCS3gI5rcPs?nUIbASE!;{4>fi*_|S7YeSQB4o>qvZ`*ahig8Wwc zcg_R6q^?5ZGA@CT&|juyz5|IV^5ok@%^+vFS?WpmBjC7~<346};Lkx%&^@u5?y|ar ziXQDSL%IW%-h6_WOFLoGx_G8erxyC$W3cX43`|&LL<7fG(l7DHX+o4K^)IO`S#e96 z@S{{X4%czWgGnUkm=K;>T!H3di%4Qh55Bu;NB1aB!?O2B!S?e~np${>(wFKqDLowA z@}%jN&@>pGV}s83v`KT?cS!7@%)@oPkY@J*Vk6DyzY=R2aDE#-IIy1n=aR~riM_^w zP=Z$_Zi0R8HFENz7g>4z9R!X|pr)SZAxyWDujf{SIR%yYi(|&S+^vS->n3zc@EN#t znPbm)Wx!ukK+n%cbVkcH&U0o0T^0qf?Vc+RO}+@p3AK2|QGj7LvUsp26iz={1C-M&aY=APz+BL^3Npp=tChsK%Y* za;l%9L|{3YU3L|DQ>&RI{%Wkbx0|lY-G^ICs~Cg***NjZWhmQylPOef;ahsGB!$1^ zh}t4UtZ$Fd;?s=yl1pZZ{cb#%Ng(}f?PcGilG*f9J5A{ z_)fOPni4hAn3joq+c_q){|37Mu>pJCe=eSQmV_tcg~+q^jkw!hjwU}9rryHttkG)) z@=ewlHwR?E>kUJw%^So^-7m1lBo3~fdplO_)?b6nEK#F-j!2P`o&1I^Hvh$)-jkJsX#KL8e!6jYA`-j0qf4E^WP+wGd!~%6i~2&&!t?yv!ez5gu)yO zV(QWR^fxx)wm!b@ItPm@lsUNNbqL_@b&f}h&~U3F+I4({^nj^!WXE5ui+q7{?n&tS z?>)R*(GHQ3ByvSe; zV zQ5I%L3&51G*HPv~CCBM`gQ7vcFf>`125a2Jq3;{m`R~*5acT;7cZ!gX6~^>t%WJMr zZ9rFES;l%*snO)dx#-jKhWFRwBzr*h9(2vR2y6OfX#ih{2>FCF-}PA7_Cu4hceuQm zb{@o)9>$tgCe$t=ggwdiDYiLrebXo%x+-%7Ciq-syr-EH+XV~2^7TW;X0tF+xNAUF z{%KN`m_+cD3FH}X7p0wFGnm-0hfG_S8QuTG6zszVsIaIu?Kr7PuP%=VN!#1t@+BS; z#qP3MrT$oRKLX1dId|B(PdDFVA7|*Qg@hc_kd{O{K9#cNF)g zXwZOXgUq%Ke!N?*X@EVC*g8EC^1Z3${147>+*W4V zBoY^?56v>MfTM5V>0WahxLtv9Zir*v$9pl%r-xXj_6ODHIbt@K^>|q511I}Sc(qG- zX#CfPY?#Bnx7wdEe_~b1x)?2L)OP?^3we{m(@PzDf{V*(+$j)_?{|q&hl*w-pCRQ1n z@tDs`Ozg=5ov6!La5)68^-m<3(b~+gFA&}KaNO3XPPUJQVXKxN`4;pac>OjZo5mWT zdiQ;>j=l^=FT|<;+zRHx6MYi=;Ri~+7a?U94$RG+3=UqaFHd4$5;d3Gqf0!|M`WBz7thPt{7cK;}Vrv*KXw_X9(sh6V1wHWUc#diSDXe}fSSKV=Ld)a#mb>3dQA^bi9BVxe=C^TO0-pv(LGC7AjL?JGlm5dd-W^mI;J!OgBDfA(9^;mB z7jFM?CRYA2OytH#5VFgZ7EbrYnTuDUS%VBN7!N=*-c$^{Buj-6}S zPIv5{%)XjdgU@6vu}nV|Qw^e^+)RUhs6GUbuh(#AHha25xfRZ*E+JCmQ(#y)1P*a` z3+DJlUg11#y4>z6-rdHz!0PVNH?=#dPrENYoiiEEHeX~y0`;hE-xs!6@;RpUU%&#& z<;L$AQQJb!N4!jme)_ir1FamXpYCKT<1oZobcLrieN}ajKKPi9O|Sfsv2vzIRbm`_?% zu?4z&XTaOpnQ-`|I61Yx6OTG`o#negXHIKFw}Gkj!Hxi!Ip=;+P3CUq#KG<4#&K<8 z?*9vJ23kXx$3^N*Y*F};IIZEbDAGr!Q{y9zcp`z1Gj3bZ`b*~USMLbUe3c0L9{o7h zBuI{SwxX;=A^bObo}HsU#^u*UnC^f=$h;v-t2hQhlJd90g3sXuc`sp}ohWf;Z^9L= z$ME#}UA8`XGrjz{fH$4X6Y$;(k)(h-aLw>GI=Pw>8Nt=?Z-E(JOIX1AD15^qlZoK8 zEEw0W7NeaUBYgIf2vFQ@PA&gQgWIp~?3z(isx{3OMs2tm>GB?!-L;j}9h^y4__+`{ zZieu|GmM@o`^>lBr%O(FEhfW}2Z+@raa{X*09N_w5t)t}(B#gT5nFxP({uHyjwgab zlRC4Z+6Pul#!ddrtbYF-Y zH9CnPYY+g{LFQoI5`nHS`%zg}kS-A8b^|3fXr6zEsS4ggT7DUj@~s}^@GFLF=bt3s zN(Zsp-I_+dmZclHd203LiDdo^VAWch0IS0+|4Bo3_>&ST#?kp%*33km-@%Pta*!Fr8=l-4trIwa-_CapP zlby?K%qzpkyXBxdKoEaJAO0}ar%OMbL;KCqm^(EeBR2&?UPK&p#4aLL&2c1lkus@G z6((g<3gEh?54FE;K}kQy5{(CDRe~m&UR(s?W0m~LLlwM9PTC~#wk#^$zRWlm-(dFc z2?o*FK9rIbBKC>?sM}l3By%|{@gyxszAclgBSOMZskU&olv>G6zA{$iApQlL614eWBksrZ4B zB5tOlbZydX9ODEch9|z^L+A-?kh5%Oya5cQ(A;+QSR~ zWWaKd@aaN%c2dQ_K1LK<#E6nnWtmCD9d>m0L{r zI~Y>BE)`aoisHug7h$nWEqdhk!Ww}(5M14hhNCw0@Xo6+-FG3KIpa4wG^v|iU6}xt zrv#}E$9+4xb-d&uKN{6U-Eo1TBu&`-ADVK#-Z?w#;8Y-D*Y&S><$*T;wm=1ZJ<<-3!1X;d{7N(vr)Hq(Ha428}rV7E8wsnXQs1p!bm=J!x?Xn8nLz`J^IVyu1jB z)Rd=^*%qY9z7dYEn?g3k_~7=)AM7rNA9(TL5H@Z!M!^S-c)>-9T6~wJueP0opAw?f zYE3e4+S#uXUoa@ZmDRRuEP5qF5rWjj4i^BMXPhfRJn>_NjC1>nnpzZT_>=4g`lgfk4 zWs{vHU5{U&X^|vd%H>1ndwYPDYcDuz^z%3BM56I@ZQQSE2Fe;A*ta?H{I#W)#HCD- zdMEqA<{#1cBQphSs|(rc;TsqxEspbgdfBI2-QnKy_lN~wp=E(Y&ged-8% zZ;ck2aDdBK6xHF$c1ak&uK_EfPQghL88Vu50z@B$z~K7ltnWb`vL(@qY*2UtTJN7R z%PPb1m3gegk`1%qaGMp8+p9_9KYWDfUs~*>m$Fn@{~i`=7!wD6H6953g1Y8g@wn+b zrf6guNYA-|6DPXEPG56sJf|7A|F{qR;iGy@Zf$0n0WB&|P~ddKTOROnSUE{DNiA#V)f z=52Kw+?o7alZZ>*a7kR6I`MPsfVqMV@MWGD*p+0lUu|kJtT7G;c1zGyt|z~t#R4}U zZo=ipWpGzogpw2fsPRahOgWYYn-w@GPed`#Jzba1)vrP6m6t&9jSNjc`UR+G4$3-+ zlDDeXD8g}D`Xt7%Vu?8Sy_3fTLsN2H+=$4V$x!cxP}twwj+X^;LED03tM&%M?|o`y zUuy!KTBwcd$_G$sof?VGc>)^`a~>DFqadR9lo`IlGUquaz#EGc43>U{HvJ-axKAGr zd_%Yy5dh`p>gEoMIPt*#X@?l%%L1^7aIuUo8B>< z0kf$2&OV0MSpd_x_nP7=aWeYNkKOvb9yc@pRyL0F${%*(--8sAyH zlOx#IlnX(-0+^=kqfFS6?@6P*-`U~icVxsuYsd>YJUmvQ}_xY{eMv_}jZ zr_hHTs)Ceq-$9Rp22|~{!=&0M99hu>!A8aCFRn{(?M}wdwWhQ;wS~Q46F~1v=23p% z1Zw=q9&%PMg5OF}BOy#=E=Tjr#-qnAgndS+T(*D7R2amws`2`e2#bWY=SIp}D z+kte}^N%#E6FGksk|?s8)eg|0tF9d5AMo3QGmlHrd7rPK7Mo22rSmXf%aN|SEI@m+ z2H=~%7B+2iAj_sbMAzwxu?sX&s!vEMB@N7$#`wC1=8-by$LPq(eb4fBHNy4!Z>zwk0zs7@i9 zm-Vsteb=+3?K-nRDxS$YRK&#Ye+LZ@?qK^ecL-HAfk1&QUdhe|G>hK}O|>DI)L)Bz zx#?i7Jc?;)cbQ$T%4B7pIl6x^qTSU3&?Hz6qmk0&ZJ#(jaKaHqq;}Ei6YF>pQmLe& zZ3SWPegT1;YHZEpm=ujpG|k_X7+-phqB#omVAT@Z6{&&eEv$&6x(=CV%rb$b4HOpq z2Tqp+=qdZFAUpp6CY{d*&0|t@m6Q|h=CTWqzs7^+p|6;ABLS**EMY9aSg@LIQRK}Z zFSLoCj3Wt3e1XmoYQwqPcL?sL>nFI-);&MbEM+zIcz71QAKB3bkEZgdlnf4gwPD0D zFQz~*7yrd@PRJ>qm~it6k`oKy=YcP1Gs6qZoiDJ-kGUOD#9Z3w6izC&u8`{&p25#E z^5l(+FOfbT&%9Stq>L$#4Kj+L>o>OG9dkwa<+TtF-&djhPaZTv)RZ;6D7N~REsgJ#z)vT{>9R%K z89_vnl+B&P#>?u{ho1Ma)TkW=cb5Wxl*^}0sYTgiK@=5aIo@3^Ngl{0tplFqTWTCR z+q#1EzAGdxcJZ)1{1#YPAD~)>2Gp!#H~n|O4O>*i|# z6_6zoGJd6DGyVQJGo8c>8G)j$YbCD(2h6#p8A$`7@l9 zxql*t7pIc)p)k-`n99WJ2hw3jLe;OWr=j_LX#75r>!3Bj>qpAe+vg3#_z00(%cW@C z@-ukHSc|sbh-GL0X+*D?N@UT|Tp$^hOnCQJO#Nd*y+b>(WaCX{k)sHxO%x&@y`PX{ zl~+if_!Qh%;7%n|XVRy}OX=}VSLns&O`MNv0u|Rv$AcSZ!<;``K;O0nw6;X!joOX) zyDtEKZMnl3&J`iN$wsv4{TGm!n8T)36FTHDgW8MFqqZ8{SjO5E7ws*ChC9!owl0&* zE!hkUcW=i*`_pvHrI;@D(4@icOL3p~M;zW}MA7dduHG&~eIk3|w-1+N>9vQvt4~=c zWfKxSsRQ%GzM;ic5o*+3$rLYm!nhoWY}M+Ad{w`;XuF-ddWR za55)Hr{05=eg*V?dOWH}&7%z*^XWzrq03&Vfo~DGPU|VexZ>CTPj?IaL6G6f#mD-A>^2<>%FCHg29wYv$ zzfrDWGgbex3)@wP@tU^?bZ~d|PIQ5_4u9Cir(a;=9wjo>C=mKQCz9dK`ZQ&&5V<|< zje=gB)8lp?>=#-O32#Fgv4I`*-=ZMqs>Cp=x*o+%H_V8s$X{H3okx7cZld)HIg;}- zA6^vnpjFW@KQ^rpPQ9B#xiJa^)_mnJv%k(9=ehAe3qC`C zAx*L>EeMDDB#FW0$*?N#1i$%YH1+!-K`+gIjH7Lw(@yFqE-%YMe9(&hLr3_5_X=6T zO+v&YvZDkWK7#n?hj{h45H6fu=AbfF4~ycWnVJ9US$k3inZC97ZE`fO=k_dTPy+k% zQ(=Cf06Djf}B3t-mvKX59k412Z{R#R$B~k|NE*9q_(23XKMW@OFm| z+1GsxLvk-;F|nmJe?Ed~lO|p8bcj*wkHfX*cR((<2a*P-Q#Icebeq5#CiGelU!g^m zX^MP+YkjAYR;P(X_VZ%AneZN-sSG<4=-h$+e~P0hak=0?oL&v%kdwG+tYJ<=0kEJw>PuCjQ7OssiJQYh9?Ap zRCX*F_PLO>$Fs>`(rh9(C`%1{?m_oLLn!|D7ha!#3d18U?A}C6=$zXN>m$-IvBqjH~S;+Y_J+}8LonbofM<@a_8d5 zLS&x{=gyp6#j0|@C;S==pYpHb*1bpJho}fSStv&zB%Ot&AFBB|-flEgMTJ}_ktQL7 z$8m**AV^z_k-y{mQ0}7ucfzK#B5Qx*aUd9dekZHHZ#UaaO|qe?ffb>li1?uc!CQ}&948Vu_gkus-CIJQQEY(3BiSDNpE zS@jRbH)9u@@u2|cbmfA4A(x|AC_&rmop5GkAnJcT49%ee5Emkaj}$a$!tr{1#Qh(= zLT|v#$^mpz$ix!42_*ZT0`(bIB2QwMGui!0H2i`rnP&8sP4Bd356FbD=0O)wQ&gRV zuU04B3f$*yLq2;%vYow~&1GzymY`4GLEdNa0Y)NK6194fuP+zJC~4@zjKvxx_r*78 zkg`C#F)p{bOOVL?QKTs`FBrMXCg!fqBlIgyz}4L|plIfM{JSs$gWF@^PU~Z)mSOQ@ zMIXu)Y2vI@BkHP{&h~IKN(gL3lOu|>`{R0cMsh1Uym^AUf8~hlJQ-s3q6+VXYrxdm zpCRe}U1p_w8f!^PQPSNVKQI4{leOe|u{+)|kxo@GNk*6S+!i8Nt6uOA?-LmbIR~X)AJHVa6n52r z!ORy!ID3sSaeZ2e*En9r^KEU|I;jT^*!|;$c zR=khIJ<|51ztITOUnMe~GWC2-R)^^Mw6W=(?5c7*K_;Cpjm=D?(v_-E4 zt>a9{;n@H1pK>TjPkIUgT#r9%Ez552R3gWuLg7u^9eDdtl8EZcav5(0VmP>i%zPk< zCmk=B1f)(U2M-t#^;s&UOJo97c^!t~+)kyfvj~4(`GyC%90=X~9F$&_;Wg_T6ny>| zm8O1y>G$?QiM1vjj8t(rA(jt|+9b(!^BDGxgE+=ZErWdX#pJ9{FW>2`3!HFPVVp8t z*u`mCtbXn!8gH*dZqhWEkbM!(?^YoLFB+NEN{&Pdim}N39#*$Z!p1Bi5Za(evnunE zjs6CY=P48CV+A0!Qh{9H2)C^pcVeI6HTc~wLubqXgBcGF;e&E(+292wqyV)WaxskSvQCot%xbO=qRRfpSlgcf>HDR~`}RW+=j=k& z3=Z;LuW|k3hkCSV-aJ|~{UAu~5FmnAw0N$=Wf1!MFF2i5p?^IRz(6dC8Ms*uyBB}L z`>{C?TYMWd7fdB5bE7yW*gsHcoQzeK64Y*R2RpuXHNCp(DXjErfw#vekg`H~a_n3d z?)_B>GS|f+i96dbe>n=(I})J!M-(%q@fmpZl;hq1xHI4mE@RBor;gL&Sd-LQ_;2eM z6#7xi*oYm&RkD>14EK9@Qi#t<%*IE&X_O=7|}Z6!?uVpMO(OMKw{ zg;}?F5{a1Q%;gdFC4Y-t+%q{B&>fw_Ao(IBLS4mkPXN{Sq*w z!}T8*Od!_n9&k+KJqj9T!K{t9dENLN56;yC#`-QS*lR*&tOy3b8!}XSb344xIZICuF1da0SkRiDME$60H#*zgY~t7(#y&1cAtfm!6u zFWDJBbBsvkv^Cs4T93XJlAyFMh*@j@fmd+5oUM+S2y@KF(Zf-YcJ5Zh(Me~aML?S} z4}_`H$0zK;`(IIQ{ROUnAWIr{+<;ed4Pd6G!tS_YKvRq>P+Y*C_}|?H<2!?i-61J* zPhdOo2`Y!wh9+dZIRAFo9(+V~cnL{fcwDR%r~O_5Yl1IXuf>&p@w8bngsLj((+2qlh(BY52VA=#^2RL;^dASa9y3~IYDAM3L~y>F zO#D|_i`DY)ap7HC>X%f&xJ?c%Zua!!x}NLUz7?*>=(J+RtQgEY9RN0yno(|I44zhg zjYd;rs7!qzJH^o(^dGeHru#VH-?(~o4$>iw9Pj#%fi~Sw_30Hod2rctm@V4&01k8S zd&NDU;6MgLD_cUbq|=fHjO60sqFmf~!G-RtIYvL7SD_VK{AeeRF%MIMA=Wb=!*--I zQ)41|XKK&$UJXc6sVA*)d2cnEPCW>Qsc}fwPGJSJGhn^24ElCGg9<}^!uzX6vrUqj zodLqAmU;kdTI<=$J*^O)ZA>;jcOdQ(+o=%m<&J{>MzUQiYSxV?kz4Hhy}uoB6P? z7!vu;WadP9Y@augoIe(aKNFu}tN0aGc;f)GshR7*ozp<^aX)x>%n|w`d+_kaU)U-u z0THXFpzJI`a>2bB+UtISqPiN+$e+nNjTq4BH_x%(I~Z0+@jXHwf%8kS=v*cAE03|Cy&t2HR2J^w4dCIzDBR%v3vbz(F+10C9JX`f zv{z7vWQi}~_IdN++gEPpEb|Z5rYPX_FhBOB^-Ih+sEIf3>eFfN1!(V_0vVsUzVI#) z@OUXs-X<*|i;9PF=NTz7z3?xJi=1WWcq)-VlW$n|LW6u8_8`KXW?+W)KME61iEe<{rQ0`g&KV-hU{Q7bJHWI`+CVEgI@{aGDDHu;eLpx2+;ux^$pFOAQ`aNRl;ON3n}zah#R* zAXk>yf!*$2X654?%*fRy8`qnV#m}dZ{QJ51{pS!GK9-=5o>ntnO&U-m!p-^$&#+1| z5v(B=VN>uWdG{z&`u_D zshgEpkkZAtxjVyQ4Hx>)-->Lm?S=%AKM=dWAOCyMfX}8|(LgD`8E=*g(}kzw;nj^> zFwIYn*iP9_bW{}a^rT^Msi?!tGX{`scLtBQ4`Dp7yV$-}fLQ3_EP&yy+SGbNI4IR+!S5gM@KD%q zbSuumvz%kOOe_v)U@1&3>1Rwsf=mM<#y69gpA0>c>%mlnJLxU=O)Z_Bl%GBDy2(JE;qw5A{qH1^xb8Nyy z+WmI|;p=d_L7@w1Fuwtu7uJ;s>vV#v!AHpFSlwd9QvA@z2yeegQ_ZY)CVbjAhIisV zWTbH(2`f*=JnlH(;uD|cXKBI3jQ1GAi(`h}q=`VrI|#Zw0m5ff>{I*2S{+iy&NI!p zX?+jKt?FkBIDY9?vW}fBB}pV+^Re=<1WoL^0(XCvF==u4+3jBgn9GhYac#^5`gZ#f z%nUBX%&}&kjPGmsF20qqT_{bra6FQCvcgo*M1X$1+mE8zYW(e~Sxnd-MdI*Wh9t)b zG2-3t*du~h_`V*xxE9F?A~^X8$A-K#z~-bnVac;dXpNR2kF90M(Dk3pzKc5K zhguMnZQjQ4-`Yd|YbPRUC`S`kEF$UVm-xo@N=$cqG|Wm3g-toOIB+EsS}#Q5o(Yw# z_x(*ItWOu^#m8Z`%R`(W8R0ED%`zk*GpCUhEf%+!tcIG%tz_70Az9jDO7t=okcBcUiKps1@yukMW2^2-9UDNYa>} z%(e9ac(I|b$Vq<~0#hfm9yb?5bFw^Hzk>5Dl;6V5@#`>TY%fC#AH&j}%{VS`4;?1! zpa|T@J+XHMQdN7({ho^AJY zSfYK`A)#`JZB0@@`ATjUn&QlPGXOGwe8&Cz{J~xBHD9wU1*cYRql29%QP3|ECpYHc z@Pa6M`^zwD7oVhOBcrjmRg_%t5g~&?8*%Cy51i_04k2T27>~eW_V~>SH2vE%AX?>^ zbR!bqX}@NGnL%o}IoF=8-QcZXk6kXFbk8YCvR?ioo!wGPMNKbYK1dT1ILemw1=EAE z=V-aV2#t7dNf-WUMW+iT7#l9j+HNR9&6net`OTCal#&d z@aTITF27~ZQ>t`?vsUA5ZJ<7g8d+1#>vBct*nQ1B^nr8;dcWek|IR0 zeOLr;D+*KHkMR;J_5;cRyGYD}N| z0VAe9MQL$Yb{ogn)$R(z`K=Cg<4_5WJ{?I{=yMp8h&z9~xD(g#S6p^l?tj+A5a`64pBCy8_pdl6~v zU`#ZhPkJuu5|5ADz-##m!k<12!GkXKx)c(z@B{0jfl$=Pjz2$s=#_ zMP_c#4`h7O5sqgvKGORcOYxl~&_00J$VL&eBATeG#S?jpIJm-{kEf*8FeZ1*$&{Wb zva_OvoS7F#CS}|qxjO~Oi5F>bcU}#b7ia({o;Ju{h($G<61H}B92^PDWXoq7dNc~xVQvRZck^V80 zG!Dg)<9iy3bUQcG8ObG)`2|FCtQxj&6``Ldi<2C#2jrnJfPV|kG2EgOk60~(=F)SZ zGaLa?&XY-?r!L_)4&ctKiR{E_*3cu>4WAr=#IzVd^!#%KxObj(-wZUD=!P)$GeqIS zWs>~N7rxF3BMSVQb0i^2t!|~BwVET0(NGrdGUlSg(M#3Is1?LCeA99VTDDp^o+7|wl%f|50 zYd?Ya*5EoZgWT~O=I>~_%GRuC1*dmY;I5k=y!}s_F`YaItgc*zryFHxm|G@K@8}7f z+x3}O62<*J*K%2nf+0+Nq(bXf6*6)neBcimquBLzBtqf}EO}Oi5=T>EbV(QM^6du1 zZjr@r>OS!4-eGdQ!xBdoQt&jFUl70QN{sw-G5XFBv*@ZRnc-|k6EX%_h4W9CSVb9{ zq0Ylq>7qFPP?&C*DAcPP=}LyIG=8&HvKuRf^nns;dhKOsdkgbn~nwep8SCh-7ypme}aDw zWT5Nm7VKA9oxHSTqVPPQEsp?=h@)z#B2}P?i zar(RNcJV?N5juKQgWBcpqW7xY=<8<_>89xaQFI>uT)k}^w|7YP$V!A#iuj)ECKb`p zkOr-vrc$Z2HDs%7Dk~Y0QOU~pT(?S6T9lEHB2*~KC>oyg`~_YwocliKx;~%x`vvSN z;k?Q7bgBPNK@y*83)F54!?(q4sQ)*LF4sGRf(M?my@wRBOZy1D=iXP=%DrcH z2q;mvzX$MW(H{2CsS@mz+glcrVh+ktqDbzTW5XkVYV$%F9xUC5KUY74chv2 ziYzp7{#ikotvru99r2=7oBpGH@(;0_^P;yss%M|wD91P7=ToiQ?zp#jCii}RkFOi0 zL8JBw(0pe@*!fAG zF&Fdf>T!RAA1v7Tf$f;}fnDeiAV7@p@&YcW^}7o0w6V;H)kf;%vKvXh5M8qK8XTV? zMB{#}=eV{v@w>%g8uH~5eY{T`!~eCSsJ9gnadVgj6?VjY3eq8ob_LqZ55foc|+R6_{RFcEbS?2_pXe6V#o^U~{kaf$=Nt>J z=fv1BFM+M=grNCVXnshS&<`?nl}G^Ak8fpi3sNw{^&HbZ?E~)K^AFF4Jx05g3Yc*7 z0_49C;Ie1>^xZRQ`ngw!moO+w)>=#>e4l3!{k;XOmFmGMG7N;zWI|{DHB=E2B`;D! z@IT{6%&Nk8X6s7MFD}EdQ;tuiJyG#|V=*cG)Wn0TgSBwjZU=kE&5+tGdI$ctvSgi= z8OgKOCet=cLBW?dcye+tW~y+kL$3F8bmI^xbKbQ&(>e@Dy8${ctx@2Q3E6lN**e{B zAYpCb-jI!|!C9cr zJ?Gw?*B~rhn10w44N?C#fQGR@YH{3-Q0YAOI=5#R{g=W-(kl3)xe-@MO(faDGMpb| z0NuNk&nABRA$bJn)$A?uto!YlWdCD#?t zVZ;q>wCqqqWsNp0_^b>eJQ4ce;q}l8a^yjoGeixvaKEoi-iy!X%-CEv8WCFsOQKxx z+wa@t+}Fv(S9B1ft7XZG&_Cc3Im}<@?@y0EnNHV9eS}Yor;sBX-oc!!S*&tX6#kLv z2agq3*|kCQ*n(4LFvFU2nly?*`xP%tJa8V5RE%)_$RyV0k}}nsUxUZ)Zl-2LkB%*h zLQhK}T$Of|@FtWJ8@oP;zj76vBz$S2K_vcL>PsCfs$jn1A9%Cv3=Br}bIzzqWbNch zuuFCvk8D<@PxunlbEYY|aC0tM-)}}PIZY?m6y9TkcOYHA*&OWejxysvRx+<8l9*L* z*3h*%Ms$yN3d#3hOx}c)k|Y~x*lPR_rK7LV=Kt?D3&iN}9ml}&Uq4vPXokvSZ`^r7 zg!pX9Lj4n$VWznhQD5wiQFc-|XO}uLOBcfIjM-$8`vK&0J?IMAJ?!@4g|y}d%QWljb^+lRBM5v386(UOS(*1YD*+Qxq7Bfz7n`{0e&f+$(guAw%f#*U+kF z4c6}_l4%EwF|DqIbuF&Lj4~&pyz4Mzwa&(Y%NJ4DFp%LrrFeUaJQd9jp{GZiaj<10 zwL6!Bq~R9X6qiLjP6U(Qg*tTF?*mi~3)slNl1$0ZE{t9zMgQ9ogb7QAz^32|hArbS;aaXJ(Pp!-Nky0cMe`xP4lKm6)F><{?ZX|k7rV}U!^uUGJlzd_xOeAPT1;QS zoY_(~9>;bOTPyB8w(Be&cjPR$E^@GLr3PJd(16ONJ%r#e6D~W##~)$b+;n&xKFMj& ze(MfgX|N7I!wY}rGy#cr`%6Ccq-S{ig$^;Kj<1>j7|DYnUN3RybahE*(dWM@syu?kBT zqw?am@0KN7^oq9BD;JS`15TET& z?&^IcyLaD&c-xJ{$F~WcS6^ZLhGn^&$t-A%*+nLQO~90#42-_L1FK6Pqk&Zo)Jw#o zte6+yW9u#OUGNl*#(wa_-KE-u){NSRt9lhPbvAY}AqR4O@*=glM z_?5+E&*vtvyfzD6d2g}c!C|V{md(^hIg!G=pKr2Iic=9%)%xNxX-a11IgDnhE_;?T*ewRSR*|TK1 zjy|~-=1ZbCn8En3OOT`WoUtD&0X>UzShThuH9A6YW!5N)Y<>w#-#r8+nvdlK_TvFssIFtw;dt=z1Ei&Y{lMQMA zCryl1m$SAzJMs9zNzkA$kDBRLG2x!vKrXV8X$e~m7rmsxjNb*O!k^(2m$SU{r~#c? zUgEb692ZNp7yrv~W}S2tXtiD>(|0+aJ$~>9w0|$dA-D$XyIz9I;qyfF(Fte~7GYuM zFQ$rPC`a0hV??|KiV0Mf$xoLCXMy=R^L--l+oZ|TFT2Rmh5wQ4lg*6JgDj}O^PAs# z^BHrY!GIjN^cBbdi$z`2aon1*5E83yqrzY^{y7|iOzSzaGWI;_y}Fph4iPweK@u%h zzMxv^WNLLul*BLW;5>qY=#-~GjYG0QulxqMR+*FVwj%!BRZ}s(`U%D?D+8?u62$R< zJ8K(n0{-h3mHpV)iUIHp9-KN((L`Gg9=$><=ctw+h{dL8RWr@uEc}7%!n=$BfeU*ztZsfoMF2{b`nD%d$rW?g~(Bzs}x|`0W zU*#9Tp_8#}{<@P;?qNs1dBuU6=^`fHyBm@$JTUh6X1F&piO8K3f^SZjz|6)LKT0^^ z_aXu6l6Mn+Hfhk!d!~_z^FASUl_B8r5zOY5vES}JX4;pX#_Jzs>AEvv)Yof09&qdj zag|9lCP#&w(RvNizG=8-w*-G2t(m z%JGQ%Dj+18bElrK#j$znMDU6{3AeQ(uP0r>AFFQR&8|7r^&f-r;XzD5Ag7^aX;r0>(g6^ZI?HzddS{|+P^vx}*eR0StE$65~8*3LA;aRuFzh09yZ-P%nn{rML~r?5P83d zikq*Z8c``|b`NMb+rgM}y-R1;$FOnLeLR1gTg5qLUeMP;Omu}`%aD`P$}h8h=fiNQV8 zsOZ7+?ql$3Wh_W+PXlMS4}8hg7x;az6n%f96N*|?NP(OV&V7Cwc76Yayg#x0ya%S# zI{X`R$n7QwaL%PCGPpz0} zZ}wd0H5Gh9vT-$SLJsNxb8d)`;{HT%JEKPA%t}yxPZ4@A{EHRSMF<=-qHdp);FzWb z^KQ00Wp-5IsBJi`xi*0+*{7nAfjpLdeG4%s-I%YFM9DI4Zh5Opluljq9h#4hGoBfd zc(PlOdbw)g#s^p6SIikqvNOWj^(oltG7mC$^rEPYE*UV>BEsA`7nKsmJ1OXab*HD0 zXF`*x&FXMCGIk8utFPc$us3_mybCX7`r(xILUisKGuGKYfjzo#5K?~|QHQ#G%-fyM zoEofzzNMexWA!2yFIQpaA6X(%TY)Llk(XS)g1P;v4?fNoquqW7nPImk5NgkWwloo% zS-_oV#|4S&+6Ne`ehH?U{KNPrjy;vd@weOb;Tmy*i%c!LPn-uYe|>^0AH|5UBY}+G za3=c~pZ%pd0-lFlP%=UbjAsXda<2@^WWIxB&O0c0b2fzMYLTFAPhi7*j$i%e57RzD z9|JvVvBS|DcDB4^OFkqs+N>1#1w8?_dM`*^jYH*;8H{4e9-RBp0vxw+E+3alc4clV zJ3VF&c$Rl!Px5WBuKA5C)8)xmdqm*&CZ{iMMvMM@Xg+Y1Uh!|j=ib5W-_qT9uUHS( z3&vv1u@&%X!F@I$`4z0XRm|OD5_H?KG&W?VI_V75BKH?LqonU0Mt7YOvOzqQ*m9h6 zUaM1e;s>HGKd@k`AhW=JD}Q^!G;&TPpD}+V!OGbruiilX>5$BtUrEv1Wu*1uuS<+~i=) z;J93+0up2%m;1~Mk!LB#YWKI8hVD9>iPOLa)KA(5n)8n0u=HmxyZZ@Jo5Wao<<_!w zoD+Swi3nYP&VbhK|H~gxXu{}c8(>v_5|cG_3<;7Z{F} zQ;V6znH$Nc-f#^3*^F9qMQL9VgQRXhlw?RhE1-*X+UWl^3w`dtIsTMOoe^ z6Fu(AG=I)1;wwJ;C-FEZ< zU9#iTQ6_R>5?;<1BTa{O$=J0A> z*sv~D3ixNT0Q={cJU#r7!mok7=qo;vU3OZS$x-=@T6gwiMBYza;{1y>^_T$Z4p*6| zO*t&jQl8!wn?Tv{5oTqzHaTRI3uad&Nt}KKmj{VJ=yW2Mo?oE7=`BCsf$O3EF~QF7 zitOg|UA$#|w?Id#6?MEQKIC@dGA_309jn6bi%^6?&?6@2j3Mygd$i3_EgL&v!dhGp z#cwBW;hEzDNZzl2*fo7%_-8FFy{iW)ku|tdcs}V?H-wPgT(@hEFFso)jyJe$!k=Hi zfSWPl=jWWCxmtpqIAM%w4t>jPKe?33dY7`Vt=;itunSIf{|2QN9CtHpI{B3)Pt^?0 zAl;XRncHX5?UyVdV|frfI35^-`D0ON-{P}K9Bc>?PE;$zraX*GLlC|+i=5KJ$Jp>ucR#f|+J;lc^HEikqT;0eq-D+;@?xGN>6$5v4V!9l zUzQcmOztjr)$`%PeN}o~G#I`G&!I_?e4PKj4gcMrNjFs%@Z1g5=&3syF!T0Hu&)v! z!}BZIOJk~Z!~U;K)`vrQ@mLzF>|RBDvU5<#liR~O5TYRL!JI8R3ZtzzVZ-VhxPF;E znei`(d9h&mT_@f|5*pYDbM%g&!~uW2_MZ&BdS9KW|F;;L>g-YK(k+nfkRZPHy5!iW z57_-&5(jL{d43D0(MmNl`YsOOao#n;NOQfD_(K@F*qy)qd=%`G35GPeX=HIg2~^kE z5kI+HbV%{z_LzIoVD4tJa&q>30Gl5Z z=)`IlIQGgIB;#k&zxS>2-QkmLdG08%X3N=CR|>$W^&6XhMJREuMDtSt`Eh`7t@Wq7DKYxT8_cp&zMf& zyz3{G$=#ZZOvaHZaQp8kSkW58zBCMEOY$et`qlotig8)ypU@S|5xmFJccs`DtV>32>rYest@!(=*c7EORE4$He~sW2}3Ek?5%CXj(I z6N!GR4yoMt21<2BNcqDArY}65Z+}vrP8SbmWAA9w@UMUHs{9?cc-=9abxe=uK3{{8V;&vLN97s>ZD$-SV*WyB58+tL(g=&q>B!;7ZvGhVI*p1$V+Io8^61)w% ziHYonG(^)Sb?|UnGu{c>!Y+S$lzvLqp&gugLLs#SpY0xph<(5CmQ*t~M+=am$V=$9 zt``lw8d&Fr^}J+1fBHJp3T~H6)AEwbG^}waY6oOux6Dj(f8!L8>EHfp(5W8U7|n9)=R{@c=!we`n)V_M`x;voL_qZurhns6LJP3V2&3D?hw5EtPZ zR>^4=Szyd{qW31^5APy;zWfj~KgWu!x#x|`BN&|B;L8r})dS;rOXkDSQ~Y$I1D057 z($tAx@z~sAsI%PLdT`cZCL5(b zgtJ(^tDE4dm>-frUf-M*+-C#F>cD ztLp>dVu}Ejf_4;cTmq}w1!#b95Wc;r&+c$6Mo;a6QX3;N5~w9b>bj&!#-;(#`l3bL zg=D$8m@!=0>Gj$@R!jS z8-T8KH8L|p}ds~B+2Q+0qA*Z0{s&( z&bk!pQnMBl^0p|Qm5UIkjvq}(<2jB4W%(Q?k7o0pUNoR_wt3jZ)#PoSn6Ra}wlGD- z0Ni7nK`pccM0#}Lhuj_ZiuWDJ+3*_ry(f?$JsDzc$Y%>?hcIffQ|bMaVa$vxU2Kyk z=Qe7-4{tt-(|}BI^4_i#hd)+B#Pt`DEA9nRWG8-ATF8nee})C$4Qb9Q5BwC`gbHg@ zm=}8KknmU*%vQC-NsW7uC^&_@dbxu5t(}cWr6%(h-<<&~R6fIjH5=&EWizSQEfpr> zM--&rS0)+WGhlk%7v`K&5GSO>nRSrQF?rit#VcBHP z6LD~!A#b((U+}W_hLAcZ&ZlAlmEz~ftS#@LtumBUSq|gNS&dBc1b=$B%8#o4noH-5 zMZjGye_EYmPrrJ-fV+JQ@YSQ6u&*H#pG4F#IW6-U;e;tPp=}-pcMdXZ+T~dzO+9q3 z?|^%6&SKgPZ8GnA2w{ESK=beI=tqnDG zoq(fqckt?-Y{*urhci2#;Uwc`R_Nku#_J>}sC}wQEcPFOWxFLvnpY>|D&)t0_HG9; z1sPbhAr$QA&R{m`2BOt5N3Lfb4o{q$*{+-qY;al*z2tBLm%GW(S7S@5&XaR=@A@Jd zZk9*8#8$8#0(N-G%!X9HX<>s5EXjcQKVW3?;MNXZR;%rPXfU4zSyrGTb3!Fn2e?ej%=|nbc z-Uc5A<$1?qg0V7h7rCu6gD@&fG4J0tS}~GKLu=)+VOWqJp5a2r#;(&9^Z%n=QM0Ih zf;73+>5S2bId}cK3h>ejz=3ERt9imI#3a0n-Em_ClmdJ);8z>7&_S72zII`{m=JK@ zehE!dw_|7QHvVdpIP!V64zU-Pp}yXf8hxv$zdjh!^<*-gc3~F0bX3DN>))`6-!&k5 zVE}pgaVt64!G}B=N*0gIB(=6;U|YrKh2MV5uoEAlVo^KFCblz`>d#>7u3_B5-E|A3 zC*kbcG5(_X&%D)2yT~$29kNSw11Ym|qr;3JwHL|)A%zM!llYI)i ztV@MC#eo7iq;?5*C+(rHxcTVJ zrQx*x%t=sCTTIF&gUBK=MRLcnnb#k|b@!Fcz;Bfx$qf-@>SHI;>+|f(PK|MWzqfNp zY*7y=3I*ct+}r54;xp@bXF5~SZG$5|mm!z?hHo7F4XvkkLhqgoxH@_rZ`>QllBaL+ zCO-kj_2MyXz??kK(HrQR-3$+Oz5a0L>#a((B1%5rN< zaq!<_A$HW^-`sC!6G%?8E6+z#gX|wZipyuDLeJqw@VhpdtQMA_OO6N=btV#1r@rL% zZIy&Yv*gH3H#acT55_1H6Oy>%8Vm+cA}%pTRC}*CyQ9t@YLhF$?V=zF`|%5kn^tgL zfNj`yQlI3W_J_3|MbOYGh(Ge?;u;fQym^FUY}r-A@IrU=-aU?&E0Yfl7bHU=R1Rdx8XM^1f;iHu*X&<`JOv%lK6U`TJ_<|K$Sxly{->RUULnl*` zC`b=Fe}P*)&FBqLV873jip{tP>UJ4SQmQq_`kF?X)9N6;U>;pPDoh(^oyX@cfhel! zL%n3C@SYwQp#JBTsqG#X-8UtImf?QfD5plxoqvzU_1QSc<;P9q29bTCNvg->>HD78yT^mPO~c)zy!%!eD<#roqc~m_^d)k zx@iobd3f^8Or&wPrv+K2ABr#jm4QjU5jE=gz!%>47y8_-c+Xn*;H_z^AW&S5hHr>s z#v?r`2PCByHP_+m9CO~LFK57Wixb%^s6w`hW5%n({P<76+;5R)Dpa0qb9ceroJ|%{pcb0?K zxAGX}`COO#SuI=~Ohjd`4a9xu6}RUCyqXzAgjG(%^nxI|WL*?fb@UmkT{;B9Wtn_i z5`v4GZ=#ct96g)d%DR3PB#z>iP!nuIBQ%HbcdZ(B|7V7xYCmw*lx1{ME!V40-bHm9 z&tU6mTi9$W3sz5+iLW@9S6947*!h|yYIQE~e1p;W!8qgd%$!br#kr-31?w|lKvyW9 zqD2?-!T+Tr4##NHL+W2J%X%ugGo{b^!(9cs#&aR>YlI=*Z+yhODHy zb`q2NcaW8LYQjdPGsp}kfr-63`ROl6kMmf8RQGwfQ)-c~*IMQOlaV|ra z&z3nF&_4q5Y|iQ!w#cjpgq$wokoYeq=zt{ocgY(=e4I%_Aor~O+(ie9*U^_={`BE9 zFKlaGPS+$1!ujQGI6GR7PB;+FkC%VNxhZ0B@z)}_RxXalFXd>#zz^op(-e3&mCK4W z^x?F}A$WNCJYd_M$vs_ex3=*rSyL&?Y?&8BvWN6Z#xyOe|lGJ4|5aokz^bo?fOdD;(ZKG1xunL#JmS@bT{) zG`wa-OY8R1XP;E5*^f4M?Z9o`b2v;2cNOCA?LH*6;5z8+5+{?_NAu_ZnopHNCE+AV zgx2TTI50_{dd6|Qz(Z|}he#&gp7kEiPfLNUmD5S1*g5uLfg7TiTsaFM&`6Okt}b))$)HZLn<8X?yN)keUpf);spA0^KC}WtvAr;T;ItElZOK%1I>CmjtCCG` z9l?=};fL9yY>c%s9W9?mi?!cyov2ap;W9$PqTwi(ZGZ=#j=&?k zbY^hl06gKk$o+F_u*Ff8es&h21wYDR_?RSF^}ZUzyw+l{WGE|f;Q_uoIe~7FE(X`g zpKzdBjm?Vu!^(OWa=zxxaMtq;u93KojM#ZtP%lMGH*xNHx9?D2VL*B`)6lM1gL-Y< z47n?!KvC`tOyAWEPJ0Dto*N5YQ7z2=q;iPwaRi6-moR&Y0hxD7mo9E^vzoPDofPYw zM@6p%xVSA7!}oW>DCZ$!j|mWA|4LwIi4xIpU3}VT$Gp#!rxqNmHKtmHsA+4$j&vpJ zeeEbVd>ViR4=L)iI}5YFI^rpANBYv1kFsO&@cNPjSbqEq!~RPkdrcOz#y1*B3YV*U zAx54U%Fu#{W;_NTFzC7;6QNp!Uvp)shv+BxkCCF8hJUd${vo8yALoxtTxCbXlwePt zGpf#g%G{WwPKNp?aC0O*CTl_x$Dop+HaeYnKrIhk2= zSe`z;B1j_~U&E8*9r(Ux0Sc{-1+nY4xI4svE|Tqr?}3geGCq@hP*J6i{3e11$B<*G;2XO-gvSNo;Ye^(~&5M z&C#d32MwWrDiF^P0oHAwiu4Lq;Uay zHXntK+zn{t^#^8w2fp4YK_pD%pmwzyc_R4`PELQsanoJkzOptk+ch2k8(T;urcWjU z5%+LKx+dLpiy_m@EZ|}cgF5TISdZB0bk}_`t_zz3L%;umN$giFUMWk9dV`n|$t>P2 zr+SEq`h}V$576znDzWnO!DA2o4Ax8{aTbBv6G^9XZ|DW7niNJH{{U{g;W%~siIG@Yjyyhpq zoeS@?2H;ELX-s*ah7W{3;TaJX)E^5)VdXx|-1iLi+oV88doMhcxeK4HC5elF1|F8^ zU>%xg5yunnQRlE6y&We*XIJ}yPgx0^Ubd00{!fI8Wr$MI#nVaO(^BUC03Y8hnFO9k zL|{X>Ba8%p$3F>&ts@gFVaC;Qj6bDMjs{O47k6fHcl{jd)yd*Q%MKJ%l%yND8MaGf z4OVp;lhq$nS%n|!_~bpuD)fx!vXMs_HD)_L9@q)4O7Ym_z~GK&g-qk}4Y)uv0CyYN zqgG2Z2)+-BT`ErkJ$y|pm)=A51d0?P14NSLe{6k@a*Rmd_&JCY@! zOd`ESsiU(#P2GDBSO1uV?mIcokBbg&c+&vcTqmi!+yD;;WrLKs6AeGL9;yvPu`zcV z=QXe=6CYWV4TGcjxtn{J=$D~K3%|m>ta8wGFa`U8*Dy3o86EP3DC8PZF{?k2?O4v7 zk~s)H4ULc?`49!R4MT5!AZAxf;oirJ^et;aoeZLxHU5j~RoVwC6>)sg>wJ=}O;!zR5E_-ndQM`< z`}#bb9TkJuYZo&;myKZGp)#hw;1^h!1mT^OKe#n!5=kmFhhmNe;=IHQ+*?)fg&@b% zNKIob7K_vSmQw8Dgnd-8x|5bvWYdeIp)|8>F6~${fhd|zhIB)Y5xhSN?s}SF?O7cn z!_5xwNj1SM(GT#>D+{}Sg}_422e$O>WP0+C9=Ge{JRKIVp!by#jhS#7Yxv#lU87(u zni~mE1|4XKC)f8l6i)T-CDEBWT(>|?ht1Fk0>NvFWu<+}aIo$#%zRJ)4O1n_Tao2Z z-u)LgI?BU`Ljv^5oL9`+0wd0~7Y21f|G^4%b?)yG#P?m~1>eqi;dGt-AP^7(Z{OYp zH62lUsI(pT?Q+5f@c`;*Ho}j4BS~WtH-X4?4KgpC>$OUVk*)r<5bsdUsDHE~?>NT7 z!!>bWR;ECcPy1lvT~#ojp-&&oi-bl&b7-$RqzKp z8Znz{be~0!52Y|?GPfgp<3M<4EXax@)5zeKN#tP8b9lQnjwzMp5#v_w-Y>U-%JUMW zx%v#uQaH{hjS9FYT8I?R+rs-@P|t2TGl=Dfi`iRJUoogf7q2);QTdZe+;^k}ZI7!% zb&VHj$#I)HMuN$AuK?m;IhXw2zn1hxY$uPc2H34Znjl#?jED5Q;Zf;PCYJM~8yMts zJ>na%m*)p(AM4Yxil zeEi%XFgcU8Jk}59O*a{b$XZ@us3-f1%lZ~=F+gYf7(~x4C->6llanKlK-=^m@W77g@CG*o7)lR6TIB11p%%}_F?cFIxTRl4+WTRyDp?uUHTrk%@PG4ewl z@S#DPRHWpfz0*~U$h{A4DLhu`M;c@BwFye2*5l8>aS*Kt1;>6bSSlijmZuiN?Ul2s zq010#{a%9Ev$$SJKi9k9^i=EA%CV8H2Fn++WLzc-ViKlf&jCB;^+}G!@TV2#LnC7R zFp}BI^w>KqHqS$z_$IW0-1k*utWJK;H zMS~^Jm^K&+;j(}WFstqoL_B%{FP43V8zCpLy2=6swRG^3qAs}Hm4ziqe)!J$JW9z> zTrd#M>@uB)rO*5DNX9hQ^@JZ9R({1Mr4hKFFo{fkZ-hRg%P`6NB6#dkgcqsOoP(ko zK3+8@VK;WOqfVaa9Nxm-5X@q~NUM@aZg;Tt?^E1yq>4#hm=DRz6sgFp0#xx5Bx1g% zbSEQ%H`YF72SiG&?Z>(ESMmzGi6=ncWeNY^W5v@JZRebd!))7EQ~Ej}mAzwd5tE0i z%CbhKVRF$WbkZ4xTMzpnIK==i3(X?>pL}4z!HB$`cMq%9{siA5S>BqdCd81-E8lpn zP8Nzc!!Z*@A|mL3;}eFkXoV7eZq^C%j>{RFlw0icVIx|&!~lbYA9L(wJ?fou2{->| zK>H)k!FY8eF3DeKt-)oK1AhoJ71R1~*#09Fu6c{ldlQ!`-Lh@aB3D`8c_Rh^f|-{ed&c)34V_n@A+Mn%R~Oe>qDgt=Fe=F|O>? z4IWgd@*M0Ae*`BbFXFn!el}*K3QZg|1DbRRo=9fGDQ6!@A8W%IdTpF-5{MY;kpmpNjlC6%-dg9`g_nv!1DC?unCUd+asYjiQiP?u{OG%N ziu6O@7yQ1`jXJAnV6?>yF0&y{HrjNMAB&TT>#?7tsW*@46&+`6p9l~!jVRF8{l-|Y zrR-0K2e^5o3H##AOXh1wIfSUZ!#^sY%7W)zgzT9MnYaJ)VV3wPe_O>i`X;mC&{I~e#>2>&?#g-qTmY*FlDV`Zk&S$pJY;Od{a zF2Ifc^-Q8Yj4<7}IDs0U{DXY^_0+xX7Bjm(3llsW;nad4Qk+YP$D$w1wrk5t&V5^A z+Bui$4tD^jX&%t9MH9p9gvo%zB)U^+=-c3^c74BtA8~z3#R%BQyb*h-$I=&l!@Q zb(}3Z7y>qjT&d+~9Q9nx_0O~)u(1-3Y`y0+svh%^y`&PvTsUzbPNZ!mT^?m{`a&nx z24jirCBqp z@xqWkPF{od6$;p*Uj~1!-N(Nx<*CX8JrXcR;q&BD^w8iuRsu2jn*WViQZdf`PJvRN zAiBt<3A$Y=8Z}mc^xqG#O0fYdc3R>4urce`-12v;>vJ^ekfI6hb*#~U!HkQ+6si|w zP8V)gqu!fD&}FR%5qAj0_6p9IC$32jyRvXv{XAT|_YUWnnv-j@HOYpwU^t-~Q}*Ds zDHVwGgk9-@jE z?6ZwV$ECaAk9RKEx>ez`R7EVYiT0p`)qNp!f+l+Gx61*deU5Jj0P_QN3w zrl^a{BTP934Qb)1a@Bw|O;m-=GrnTR$Emb+o(p~1CqS3{eNC0!=it(lzcGHsM5=J{ z87?!{BVVg_gX%F&I_RGbwE>S9HdBr|I4(ieEbF^U8n+)0BmAZ$-R4?SYD*g z^?{#Z*7Ga4wKkPK%IBE=Uur>jXbsuQRN<^vKMeU~Lbp>rY!39G?Qgf?*C;DGsZ4;@ z5Cb^KWMj))?%J{ILAFx?lB|Wuq0s}(o$CRtxSA!I?U9Z-xv{W)W(%wy-vEJ+R?-P0 zEIn8k%Kp(OU(T}a&$3B@N6<~~1*>O=_IOYXC~rn%vi zlapcYw_L`)bS9Xtf+=o#pk$_ zUk|?THnGEfA)vCx0l!tb@D=Y`m&u(Rhp`e3@_HZV`s2%R?lm2l*Oov69zKCgt5EjQ zMRihn{wX^t(v_sW?S!jcw?Q#pkzD+~oopAH4;B=eZOu|NhT|xT>`AfOZ7W6euLJrw zTx6$-a^9_=5ik)=#@(NW82guoL}%kAnEdW4n&n6l-+OD3xA!ibezlr>WX*_xW(Zj& zafBRs`JG9+)dcSH+2pk8QJBa*SGU%yak&*i@;zV!vuth&8(J#NmFjM=eXbg`#6^y< zD~iDT1|Q9;OK{IQTlT4M3w&BHK|{^X!IGtq@tc|nX?Zn;PIx6oiVZ%qtuMKsB^-jP zwtL91ssTxm6(QG7-ezhpTN9Tz8f5(?Eppd41V@veqC)sY(jS`wVa4Xul^T(j^P*V3 zRDtX}z7oVgD3g`lV>t3H1t0v^4$}9z%=rXGR2x~1de0p=-n0Cg0vS(f7=;O&*zT*?CxC0o?OEcRxM z6(*>7q!_Fay$ec(!HhSa!k|g9E)gi4H)o5$SIds2y5&x6^29|XSROSNHdDEb24q{8sO?%*$?P_DaWoc>k}58IY8wE|H%hQ&R)3IOw75y(+ZM z?}A(V9z(v~FF5#J5jywGN44@naLSr?*V(9^8F5g+jh9r(1Nsm{zpE3^cvbRpX(exm zlqaMenMLK-K4PpVX;JC>3*bkwIcrr~fH7nJ@Za($V9w{xwtxj#{&iG1qD_Q*e~aMSW9(zq87wueO~Dzziku*XQ4aZTK zdlRGicTwg-CTu!%14F-k#FoV0ID`9tikedZA>~75x0~vjBjR$jHz)>TRm0FvL66)n z6Ci|hJm@4o$Bq};pak)dl%YD# z)9HW56LGKR6)gPzi(M5^WOaCs9(Cb5+xs0ZFp@s1Y@oXePI7yJPel7LaxbCj_cqZ+ zM+w?pYeeNGdl@J3laRu7EtCT4@t;#T{(7#2vg-^n!tEely8oOJ+mQyI{tWb<`;5)) zr&zV|X#NWAUd%9_NdMe;11Br~$Iy8{QvHQ-+}?X-udK{A?&mp3B^7BXl7=)T4ef7( zq$nei5tU6DDP`Qxb3{=|86inpDhWxOqVMM)@QZuTJ?DAe@7JpcCAt}CH+5vLyws;F zBtF4>?@UN+x2JOqMq%;CFO28=lVH-|O1pL?V9K9ac>VNQe7ik?=KOkq8{CZONT?H< z9{0eIz*BHcL5SnYU4?y%;^6$#CdikJLCKpG0vBC`P?t&c@k>Xx#9W?Q$~G_w?X$R9 z5a)U=7NC3PoPnft30kpHii%gC1?NTEVfj|>?szkp;cp1RZ^y3S7n307z=hkOJA=kEM?*g?lFrOKgJ2ewz#Fg1P�jFnkVa6nRwEfy=p6lWi7 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 z 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�B_zDs`cs< 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

@MpmSBJ1o-X7@_s@xP8(YqlBp8eOFw zC&Ey{D;EV)Q^DQsFmAj(ANKZM#A9}%yqx)OVBY~zJh`cuxjL!|2YYLfUf|=}K`LOm z$r+DppM^8mXR_wTAIJw;9hlnqlzKb$kQ}!yAa1h?m-@_Y9y!k$lDf>B7k)bfD)|f0 zqT3Jce{O+W8s-pX%LkojpTT@z2`0<+3ozm(D5-IU+}^(i#uK^zeC|1_DLuy6yU5{% z<7F@>ssn_MhQO5%=iyRGB1SBZg`j!*&^NG+ZoQ^LZ#{~qndk=j@8UT7_APjQvln!# z-SOq?a`PnJcGM^>!GM-H-0Y_gtF+A_J5!>0*iwi0pH)31~h ziF|+M3pS#f^wYy6q-qD@Yv+IPM$QrCMdV(WdvuR6y52ym^WKc5rOI(Ufy%7Wlo?WKP&k!9|{bp+CtE z=PYB;xW$(Sd|3pJlI}cdx0xXQs1`j1+hNUY2};@&fv=Uz6?+Dekcv3M_bm_7U41d* z%~4>(q4|Q^UCirW3~u5I%@Mz(p}A-_^82`euVogbhl<0wg-^(`bm3;lVPmTPGYLXR z@@e?HB7EUH4;EJE(9K!L!8tt%ZNA9RL+#fgfg^2cs<**mKcQwrzGz~+GZ-B_oXC`| z#xUWY1u+vtU|6WYQ#Iejn2T$W`lL>vLD%WmSaEn5WJ;v9q@C5~%(}t(uqpP)`9YNa<#zf{}5vYGzgKmni*F~6Cw2VdvJ;0l+FrM9Y0+$Re0O!|VP{Y2MEYY8Yaw&JIT4pa+PF1Da=PMvP zxsb%UbwgIVDtSKq8KtMMfcuvBh|hZ!vg!L6`ETPsTw3Y{v+tzB{;$!{s?i8mepN*4 zmN-wx9Z7f1J7!DlR8Y$IpcZY0Fq9pDeC4fZcI7L8<89I!ScmF-f%tvd_~A`FT)3DA4>m`d&sP+O*A^!1K14`dqh}!4pld`ENsqDws_$Qs8Cwl83I6aQT(fv!oxbrI(x*uol1QS4` z?*=nI+X^h~J*Zw!hxzs5J#abiF8TSX5Z)h%VRGN@#;1}qaL>wNVzf3Lgt;@^`4LDiWf}GGL+K`_D4L`C;FuhL88{Wdc8(bza zbvvDJEe!`ACNnEvx7{UFmSfw!1aRItPFLqN!*$hE zAg$lb+O{TxWtT0Fws=GJT|?EUct%-7!Qk zpp~vKvcaTXDVSpZ4RjX{z`)@Jpz}tG$Ljxv;g7a3iQj_SS=|JW2jk!qum!cQE{FG4 z2wIWF@T5A3d9!Q?pY0OhNp7^k=rbWysqPHj`%1dGROSGF`K1e~hGCd~&Yz60bD>%L zCh$sS4l1QM;>{j2a^<%S?AyoDrgKk_PauqXI<~x$m@ABL-Hd z2XrC+lP2VA8^6kXgRxpD$gbRo&!{GhPR>JFyUj%AMJ1}RlevA$ zd{Ez)2bOF*9|ErxKpw!LLXU>SWteE#a=3|BNCa<@XKkjt>jyq(S*>ZCuSmv&!;NUu~@-Xe)C zHGNIbHq6A9pH1-So(IW)If-{<&n>ie%A}>guRwQ2C+yPRfHywZlCN*`Kteo^RD74i zT*+$oao-$T5>x|?6@0v{nP+i{<}x^!s)$xM%iv7pR@hqb1Xs1H;I5_FsHatevxL8( z`MM68x_=YvqctDmwzt9qV`<($vIR^8o2bzFJdg}Tyr6I!4E%L*McqoA*71+%W+0Is z`VHR|df{-RE7Tnr#SdY8*kEi5*Wyz!_m%pgYa!u5=dd}E-Pr>HDmJoOS0=IG0!<4R5 z)IxVXkvt;PocC-KX_XzJ3CDgCwd8L^!Tu}FoBf7de3c8|o^;a2r-Hm$f2AOE!Q$qW zr89X)ZzvJzuruI);5hOIY_RCH7>_*B1w&~cxNmW|WFoQqPm7^~P8i zQic1zRl(m=`-q;!Q%uwI!-PLVIQ-xVi3^wstDOx<&~_nSq&1*w`X+WkNgnBXu!aci zD1j^av*GPadyx6C9saYviW~lmhp^$jFn&RfI9%I{ueNz&|cQ-z;#$? zDva(M{?fFM*J!})FHJ66>e1*(EG~BHhogGVsB3$J?2%6;D`dDXiRnc&k1@iOpkolw zLmMj=qq+6&C78WL43<0_!TFklpyhc4`Eu^V5q=lE@oyWX$c(d(%q;QLtws1oISc)+ zEg`SU-SBo_7(Cz%C3*%f==Ruyona6QrOxGWS@$Ykd#8sUoDqY6kuyRh&Bg-}t4Wo< z7JK342Drb;1OI-C0qdo9bYJ*!i1IbYb^L{JcSMeH)L1~>jCbH+m9?li{t{X}^&qfm z2_9ObPQCxzOI}3Q5Z{|}IB!50ZZC<2X)-zBI3`TrE9PO<*{|ff*mSyaPC7X7iP7*3 z8(bNCfodO|fui&GL0;T1k}G9|Vnt!N>C`ExTW}2dZz+S#NndbwHUO<5Y4Y0UA<1|l zfj{{rNbi@ObYY|wi7z`rL>Bo$MY95?Cl;cbK`*(tR~L27WFhEoAvj4rVWh)ngV=w3 zFmqEhNLML?(egX2@y+Knnrl=am|=>8*9S@L2`##O%Wt~2TNy41Z=!m0r=!80Z!|fu ziQM-OBu_pZ2gXtkn;u89-&S(jvF;DlS<@R=Lo&*oQOAEy`)|=*=ddJGSuXS`N_^?pr+qaZ@bqOmCs@SeYDjDG?&?fp`RTZWksPukQAP>u7mfc3e?BpAuSY$0`+^x$hNvQ7{5Uc z4({k-a;i+h=20Zp9>B#wO7&k+hJ9e6pxBp5E_GMk?G z(LxD_RJhE_?u&55EsfNKU!&9Ra9zD$lTdhcJ$YW*Mn~HwlNS#QVS`5-)%S|TduwE1 zuAK=Kocl;aZ9lMj&m+M*h=A>N(L{`vsexsC0WFb9#3Z9|_`>B?Kb#kZfY=b||GN%8TF1aCHw8SeatI^Nd2%yz zaX6|pvgnSPCAsgW3#ykAh_LfiFu|jA=Tv>%GE_@*W_FQ(K^~-L^f%E^yNEJk@oc62 zX}bTHJ(xwtlC67v(6VhgI3DHZhDEdK9nL=H#d|<%B4-dVd`+KmE$3HaPr-LtB@JGr zNt~C6l7Q|+DnDx-#GUlU$vvUm{WpU=UX_hg7wbb%Oy*itYc|ZY8okA*2xS> zSYwxSDD-uxfyKeAOs!ryuCIK`klHLPNR`9(dCtV=@k1guT?REb@gTTR9{MK#N5?b| z1KmB&l;7DwpSPsDH9FUYoFOYqv}4Gkxh z&}qgXG12A0a~B1u^F^jRAdLK7R8CyqYtmo0C1HuUG88$8pzHZ<#4@=Mw$MYECo+0fLHc@C2RKlVx}p{frxJ)KFiw=4Jj5Fnlk}s z5A@ME1&M+tUBMC1Gs$=Z(Pjv0FG|q-q4(GVPw^r61#3$I|Sq(*4e&8kD6f+H) zlGFGa>IHNyD-N06x9H@19OuTp5w9tx(=7jUv@SD`bPn|Lrybf3mbRx+Sizc^!|Vq) zw{X~TuJ6K}I!jVy9fey9&+)xZhvMvuQ6N=+hYjTJ7yNo5>{DwbGs7Q}Xgy14`>O^H z%ND@MXLZvhPrLDr`8fT@F_WqN;pAP#DXRX?i!^F}CU1Fi&}m%=-xAC)-(CY%7tKI} z6N&7xtcf_qt)0Bfc1L-8SM+EwK%Kq>a2|>zk~T)TdPX_!i?ZR~2V$Ugs}6iGIpg8m zABaK6GLRTNibYS3L5HI}9;ldwEt^;39VU$2EER$hvn0?P6(9lv_1OHDCE0~K_^3z{ zM}GOBdZjo7$VWq&yCyzV;TX!zbtG6#86_8FVpft5^35ht&mIW~(0b0UX#dS$HVL8b zzd9y2y_$gYL(;Wf2=8wFkNR44P*p=g+&aye9gQ^v?RgcXBB#Ste*IhK>83{F!E)wb zPc^9cssNw-oygCQDyo<{6*^mkNJoDvypBx8?w35wRH|c()U`3$f=^qHso)~jIYq7knIfbv@56_JW0M)yVHR3D5g9P$#%I0 zQ#SD~v;94Tce=%3lAShm_Af-)5CK#lv?7w?FUeq8AL+bSi_e5&OGa=;e+pGOqlX;koVO-{kt4*x->Del~H1O&G~Cn7e9%(#0bly*eZEB8E* z|1cTF^-ojV?8&fphXojSY`~dQ%;_EXN*G!|$O7SL;-_0fyH$2$h^IXKe5{F`12ggN zQdbnuPosv0@_6lw68697V@@XjN2`A=2G!N6Y_)bjb-T8kta~&CnPM@_yLpjZer=8u ztEMo8AH9fc@&DLQNgnmJYU!OHcd@y$xOxoM2vb~C%M zYlj55mQF?wk>gk|9S@!6XTUscB^)`d57T$wp$dDrHa~|e{13ju=$a7C+)a(Z%U@1G zg!5svzkQFN!L_(8ewYQvYurGwI-Bg?D+KdC*TJjnv2dW&8lvT0@%C{cHn<}P$7U+w zgJa8K{^eQ*qE6AqJDFTtOfHpgdw`lhElUEjLS`8 zp-tdvFda2DrgLqCdDOmJgu2+J!AXwLb`5DFAH2=s;BYl}&zVJ2GwNW?-c_vFIG5Gt zMRN>r8@YNU5wAb}2Igrx`1yesEq`K#%+Gd|%-Mp88CkHkLzOP5c4C(E!=dh-8PrXC z&8DteNtZiLhoM}+Ta&8k-}`mM^($x03!?1rYCZg@KObLK{3iDT1Hm5Dxh7F9&U?X7 z8XQWKjSMk!+hVHdwF#KUNEpqr2cL!e$*PTYcv+zmF5EGJ<7(;j{)X z3wO}=fe3sy-~b!BChPm3uCwdsmGE!a?}wTV$FWiMKH2>F9OL})H}xGW0oV3FWadI4 zu-TCW%T0Ho@a%M$A325T)T|eod?V0&4E&F(|f|1=z2E?2{$td4rrzA zv%+As!2#O1)}C9T(_oP;*GP1w6b%Z^aDBZo5dVvGiJ1qiemWI@q`jd70GCILpwBEE3p(dmPrnU+-xs^(KW)Vtv4~U5Pxk zTMQ>N&tvS`hXi{w=w9=)pkq}A=11l5hi)8dKjYfubL3%B-5gLWIfdk{F74)G&qvf8 zG3kIZm|vbmf6ll}FRg50=Z^2e1a~F&vReWeUtL2UalEqe>c_<6!D`sOv;ZcUPsf&D zqOj3e6Z`B|qFKj9dbiOEiuU|vy6gc3Kdt=b7-(GaH`VE}`n2aoXlxI+WVhlTRNU zVM*>zV!LN2>YXVA%b73Prfw;Sx_O^WGCofRVz;pl66SdFUSoACMRQB z>zYdf1Rm3CM>uX{$OW`H6P0$B5O%gElZnw1c=DY%N~*@0iXIGyzx}!xIQp1O@Y{(m ziz2W%WtdngQhGkNn%-8jfj)tYtO+v*xBMDo^{i@46~GFe9K%sLH6D824v?Q4_VZ)8 z`}$VBcs!afh<(cGaOy6CQspP|!oZK3F@f-0P>U9~$YJS|qcr(b6l9K+Lb1zXww^Vl zdY@Anm8{vM{B#C8L*_o6K7licCa9C@vS|D>-UY_a+n`bZG#I@~Mv?ALCgp4zbN%5z z_6lmkmX96GN&Z4O__CMQ)F$HI)jOcocp7zSmcR}AVrWsfoJ_K-qDBVOIR+sLg%@Vh z(WNZeSJqEwrEi9ZBa>iw!9;wt*%(JMLdnAUXW_}01X}mDlx!N614(O39O2v%Zw);l z^$mlS<09RH54fV`%WgZXi}KqZl0Ug|;F>iHTWk7>(i#i4`e7?w zd^wzsTR6h2-M6u>w3A*NJ_P$Zs_A)?Rua1PqiN0f3wm#A?}d#6Y8a>!K~MPHC0R4; z;P9eGsJaw^zWk}^?cW3gWQe&hG9L;Q5lrNSNDpVN65mt+gN8vE{@M_Zm~ojHDQ6*mA!bxcnYfOxuCpdIMvvC6g1prar4=35^}Q&(!4(sr(OQIdAkJI z%}k*=bKkQ^e>$U;?<|Zq_hWw>wDGrfX~1#QPc%CEAS{bjLvN?87;zw-3JnLKk4ino z{=KxtP8h-q^3U}*IIt1azC_Thr?|0u4)?Tm0S(~N;bob zMK4Vsyyx6H%E>Tgr8(-CAH+qSDoplIAFK%C!Q_KGu>8gV8K^MgTQ&u-BF3}v?;S&2 zY_%I>@0sJL**X~k)ga9@JxdOlf24JNQsnHBO#Jph3ccIZ;o`qQJft9mO}iJ8vzra@^nq7&rQ2i1 z<6{!CZIQT5@)7^_pU1>4Y8fjUu8Si_7eI2?OS+N2o%WiDL$sPV#D3XL&2D|XuxUdI z+6ixlM-o=-EUgeY&lnK5fGNa5LIY>5+KxUeR^#pE{`lA@n}4=>GksAKLC!1^BI%W9 zuxU;%G0q$(=O5I=zPMs0v}`3FnmiQ@^;F?_#c{kS!{x}Fjzh%rMRaz3C>}@{q${j; zk;bCuX6Qsg&T2gvjx)lM$4D&Z+Q5+OS3-FAOgkS9Q93SyV=W)(#5f+u zPt-w3)I+k|s1QFn*3%uwDH(dd01UKiuxlU3I?C+=4gD^%kAxDt@mVlS=rm;?6@h$O zGdXYVPi@vH;_H!A*mAUht{k*P^n6PyUZ~)xX)!R9x!vyKU3AICrI1@Gn_BKmeJ zSQ{U}{ky}+)(hhJAT0#m6*Q73-}}gZYXtXnUA()jiqMK7^3#~RAI{rP1|B3q$%A6B z%{oovyjMbLiZ7a5Rlpe`V??)Fws&SUN-Ou%@_0e|WMdK46~E8FrhORrFKp=COK<3h z^`pItet4$Q%iQ_Vaqg&yLl`|^E#p1z1Ly)_kL%W(%QMYX#7Tt{^tmP3J zmo!R$_0|y!u@%q|lwyLK$) zPj`p_`P(ZNFmb2WcZm-dMe zuaXZug=jMLBnOTft;Nf(9J?5|6>+*S_I9a))rZBbZDA3L{ay>q+8%OMM;skEE=fjY z6YR75LSqytXv#Fvvbp2LYg;l6(aGeuSSt{#l|QIyuM&-^9b$d`oQTiy1^91xjJX`O z6-1x8Q2>+Q=JgR@D*r7ZX5!VJsD0W`VU;A5720l)#sh0a%kW58oYp1QzKB z(N6OYp{o<1C_9PV3KM~$rm0ZbkwDuaov!#V5*lA`!f;zIFZO679_9XwIHZM=E1$9c zOS!g!_9oo&6e+CnCIKgc!N}>$l9*3_h?-C?k)8ONYjVC%FE!VY|N6?wPM!kuWzHok zK1Uu@7th6$C#mx_H^@3LJiz#J61Sg!U3aaA|`S%_>ZRg4SThC@luY zd@{l0h!zxIxduLF1ipNC!ep+gacl`?1b;rKUOL?U(_$Kw=1u|OGb-3S{QyKK%!CWV zd35&=GhACYl^DJ|iU${~!a@-~k@_2r=kBlKoHuTy{8TZ~?J|LQ@hP~yqMaOHW(D^e zVi-d@73_%%^tC;sksqR|?HU1U7bMSG`^Mt}uSnCx3x2Tb>slIeY(D5u)`Fhm>2OZ! z1R1HH506$UBhR;om1t=r&F*R7&T+9O+a^Q%!HdLNVHz>|98HA0Y|*znlS$wlQw}{f{A^H>yhCJ zE<6ryMnTA|T@D9y=8@7BVzBFl1qiMcZPkt5ioayyu~K{uhLmrFg+E`>6Y9N;MK0Hn zk}U(i=?SQ#_~L?zk^;1c*N~Q;5`2A6pBy-r142tD!e;efc<^N~^muf!M|~%gg(=4w z&&(errlt*2?Si0UjPsM67D3sbc!+l?qo1wBAhKPCoPH(EFZfbRCLhY8pY+s-r@swc zNe*K2@P2$Bzeh9VyWbRE;E`5H zrM2MtQw@I~)WnJRg+S8lCOr_4iJzTjaJiF1ydhOpTyfrr);TDm`S+hJ8J2`e_gX0D z4~E1;uGrDPkv5P>`ch#6I<5FirtA>n``U*=wevYI!XZs@Gu#<= zg{aO8>@>qiY_iG|W_eKp#8qDc9e#N0*rzhM89q*W-2}+7QBi2kpTyhh;()%Z81_t( z7u5+p0ls4KP$$0?nv4E0{w9VzjX0H7L;e_h+_MAbO`XHLxsc=0*BkOIBHoZw_iAAe zH?ywGC}f=;S76GCZVWy%lL&9BB4R2g_;g@7oY9^^vkO8|sjQDK*l-@|eDdjxZMTT} zTkg%D!*SGqM0lFJGT|D7gh5XOfu2)0g z4GXX_{)oNr9+1>LXDTZbK%1X)Y@ui@XHXyE4+*M(*P6#zl#@V==hu_xXC}6u%{YeI z9W!||c5`{;4d2PUv}fep_C{u)Cloe$Z9zY+J|bJL4)>TC*mqcmH#hejSPqyGlj%LE zYJpsxI&)4nOu{ zZ4s9t_1kSOq!=Tc%EoaT?zH8hPauo8E=v8 zHwd|^z|;IAN3BHf@=HHFBQieIc^%2M_`YWzbg!M;x+Tk)XR=z9S2<@Ye3(>At}NB& zHGE>|u`PqB_#}y!;dO~WRw2jx-rkG+@R!8np9D`WU@B@ky@sHUHdw0Y$9TxiYhB2- zE9GSN(Y)%paQfJ4j4T(YLQ}@sKMs=2w}uZ?P>suBK`Ims{~^0W-AK$bfmWkL9}F&g zOiVJv@$rf-$olpRLXTgDT~*wUR(2uJ=xQErEZmMO|2vLGu|GlgRRnC;nF3FXs=>(4 zn@!OE2CrYV;=D_Q9$Hb##y`A=mQNyZ$W{sdUVp`%sb{JAui^_);V(?RXO+@VP35rk zwjJ#5lg8xTU-59j6Utk91Qv>3;att%NTuWtDm~0_&H;0H*2QrcE?jQpek&~*h=9vw z;$ZV83g2|h#&uCrdAp~4QzcNic zN5xRTSd3RgmqO)8A>`d2fO{J27}M3i;Je=;&L-YMJ8U08Mo=1v@4sYfv$Y}cbFv)bdN0QEc4X0eVJKxXSZ5tTXXO-p70N$joijH2XC8KNul%O}r>rbBxTG zI#q)QXj481<_qv((bqVR1K5E-#@gU;WIg;?NYMY9F6w+zz)M}6yG~$L>m~gZShqNZ zs-#^Y^-Zt1c8Cc)pUO~}vqGC|v6;YH=&qxu%kDtQ=SrC25lTcCwh_4wIo{KVk95VV z3=%Kh012v&aQ?_w##(U&R9x7~7~wa1%3v06p6V8;`>+p(1!JLhSt+V>JjZ&Q=`el% zC_VYYiCp3CqBlJ^aK7whIN888SeEXCV`E35AR`D}?a$-ZBw1YjDH@srC16#~0z4;T zM?%9Qss8g?dSkI5$XgmS2Yz}&lw3ZVPW#DD&2zxq6eIG2W0L)v2T54yLFjyRk^L68 z0TNnWdd?-W|Vp{j<}opA{g zf&2ci9EHnS7x1TG2+B3o(uY&T>Dj_9koyb3oKEF`=q;t%oulyW!U%1D;RTWMzX^Za zXP6?a!h5(h9~8Fp$$#8EzwECb9@|m^3+@Pz+rT+hb-xhTCec<;`#)s!bbI>qQ5v55 z`iQ&`*ifu_cH!jx$LuWUi zfO#cL@%wlxF}rw$Ou5RnlP=f~*_8>Hzw#^l?vOKzg~!43g2VK2WjD2+JsHjVcjJ-+ z2KaCFCwfVS%L8Xg;@M3<$PJGh?EI3;#4cHg%j~3~!M&sGqr-LJ*xEp?GuPmRQ12~UvIBc79pI!*b zC$*CzQLO0zn|)gzaqOttv#%!ClB-=yMXVmaoQYz2P!V-!sQ9NFp%xU zy~}vea8m`=>$pHi1DDmhkqZY-IZ{Ww%sIFhqd(f<4M&@coSrqOdw?DG|hh&xX)FOAIRq*Mj&bKc>pL znQm^BM!A9=pjdvAR%jt{b-hcT4Huba1SGSOQwm8@Ychr$N`t*Ef%I3qBNWezqnlM` zk-*u^R z9?hX47t6@19Sbo@_U#4Bya+s^VFJAJ0jjMuk87gLghP|V@VR;dZt#pEx1H{jf?zvx z?OYk9hXpZs{2smcp_!RHuonhnRDqrs0iDBIblCC`4!=_;CodeQ(wql)<&$Wv%Cn|p zt|pkpHNy@v`^oKGAvFDRgtWbHfzyt1^wX+cQ1(Xzo_}xQ_dQd@+ngIxH$jL|-zo!w z`y=7`6k*EqiA2g}66d}yMAue%qHy*w1aXem@|zi~m9`bUv5BV_IiE^Wg(o^+mcy_# zq+h)!(aHx8Xvc-)aDu0TX>HHxk*{xQi?9i#l#kLlVF`me&smGOXOz8D_RpT zOSIQ}FiKN!&vpam=9maodO1S#xVEo{PBEnNbUGGX&Z93U z#1NTv>eTDNeEQz#11ZXlqeY%haA|lC*zZ>&lU1TfLd6)Jc*+zNFV28VvIG3T`2iru zN??>mFLlk@j-M9aC-WblKxdKlsM@rczHQZmqP}`!Gh;KoVW0`tvQZeecnSEIYM^JM z1we8Iv$(o|Rjgh^g+Kfx`#s%Ja?UtuAKQR(@$y7i`V;LdKZe7cXEmgwmCj0%#&kvm z?DV%_spbos6k9@1)=kG4;ZV%**TVwcZgM3ih*Zp#!W(-Ta0@uDJDE4h9to;)V0~VYk z7?q&7`XsUI8l#7utx3yy$=1kC!{qa#C^Sv21p4v>{E>VG*Gm^etnwvNv+OunO6tIz zX=mC0gu)=lO_W}3YXT7;FNjm9LqVH(FkOC*?x_(1)9bBJ)LjBIQl`T7kqgwvG!x|o z9ut{R1rYi^A71(+EPHVi90ua((<`|U<3{1Nu^-1=Tfu5uE}Od}7}t#CKy`LIp1)^+ z5j(fxued>)s{Jui=7iTO52P1OWLUjg`d?gP=hng@TLMRA$MQJlmz zUQRX|r=I#(NKkkXME=Yt`76Jm^1G>U;Q4uSBK8}cav@+OHyML}NWwAeJ=E^t6^Oat z!~a!TNEWVcg3LwR@k@FPL?{)*n^h5z^gslBZp5&>mygKVrsKHfWiB)(rgH9j6|mxe zCacEgqWjqn(6r2j?XutT_TnwnPOt{-9$FJE9}RYM&@0-p$rp!LYoqYnZsH-G2kNu7 zQl+=sXwcI4#5SuG7tB6Ir?2yYwcD3N{NaVH$*3l*Y|#T-{qvdKvjZx3})i%It6dC**(cKZRez9=CI=7|`*d;A~h82YjD8gF1g$0H2RY zlh^y_a9@)FF8EYIPt4cD7Dr0D-sNJ~GzfQ?RqzHo^BW5H&4T6 ziD|I6GlPN*=kO6)1#+3E>40q|@Ju+DUBf!KI`t=`cJUOh^y`{d&RGD#Hq9cwJAXCp}&D|cH1P7@D@J=p?66|Pz>DL#`d0hXPP;o41X;*!-HB~P$O)BYR&bG`uevRID;xDltH``v{pTw00+;_2L*1ILgbRTyv#GY`k$ex z?uQDt=wc&&&m0DkoDkEW3)`5X^FNvG4a4;4QWuo^8%I`67HrLxe#UIxeVralT+;fb zSOdM^pJnF!K7>AF4k)E?3HQFvhd*zh)7CgSUeN5hya=uZvGScVMrsIyQD-0-9}Y#g zuf43Hn?2^WZ$-0*U*Y60FSx%{pY^dAK#Nxg=%eBm{8ru1nDGnY(?O2Y$lZgL`l)y@ zRiw4$>0un$E`q=Al)~}!V)lcFF}a_)&-B^GZ6G~22?r$0VPdx-$4m>gidZS~5}gDA zjpoCzJ+ndB<_Z~e*og@{ufekiCGga7C;SZ&qyo=X$-Km6;HMZ$^IBh#osy#P)=iUs z7i`3#+BBRnb%^;-#g{e-uLrG3!aV!#O6V)kL+d_2nBSR;X+1Yd0>>)HOO?RHVM(5p zcqb%3K0*JJzeOGf{)T*0clOq;r}#DA9F8m+gfE^$q)Gb;+%;Ma4?L5p+q@dE&su^W zJtwJ;#TKlLxJkB!Xql+XKZk#>wM}KFJR?oLs@VKA9ZtViL!rC6P#6?ShMk+pzs3i& z;6nxs1pEhsJDR}K+!)h*j*~~}GjUJYX`D6S2bS-$@!xv=BQl1w-I9pm3F+215nsuhz52YJS7Px|GuI5gQx4f$S3r86pt3|CoH*TYoOD#qf>A{60WyttKiAdXH^3miJ zJW#xeFE^*KA-#RDQfw{WI`0aTzwAai>wWat@L~9gsiZ?89<6o*JXFe{W_fY=s%Qlq z?CT{GIsQ1{^a(877x89!EWs?!p)oPq2#p;l;G_x5K~1g(4F%4CUmMGuiTn?qe}PsT z&cQsZcoN=9TLQLAZ9!(=WuhnAgyCwVl(!@mUadQd|IOC}zIp|G)heT>f>)t+e;37X z9uUj96#^}yFsn}#vo!*!8t3>i;C3D__kV#Ex`oj7NEkQvCxC}S0F5qEKyQ^w_^qD~ z4b?A*0Nn<18V4Ddr(>l3(IxC(#gN$|ld+?-7t2+gz*AWP%DY`4SW62&7_^`@=%MD( zCTwgsgt@8#p!RkWjtDlxiu)myzrYtyh^E7%J;wCNDk&O$Ss1=d6(A{TP23D;1)Y2| z69e;i;Q{*`>@%-{NX;Y+&KkL}d0GLqRzD*6a0Yr>i@?u)ao}`tF_Wo%5{_&tprNy( zFqij%F1*6W{Rt{4aI*-0i>$?tlt|_urojBW>+v7!PakGhp{Z^%l{sm{zbG=9Uh15U z{h5bg%AO#Ys;>{{cU`B~*`<)D(TGvfsqkWd61-7PB1y9UVDdG8RDBXc-WUaf#DRDi zoh`s?6>Nu-ksG-^Gz)f(-mp&gIE=9oFtznF?3$lMCJ8y?WG+N4aJdm?-VeYlg~2ei z-2=K93s&gF7G#{a(tl13sGvLn+Y7hR!53Qiw&FQ3xyl$`@`42Op1|WCt|y?>g!Y(< z6OBLylOAp(gWf*W{6`;It}y|*SS#+=TF>tMEK8o3%ERIMR=n@vLq4b~z_V6=Dz0>o zR?HKCVv#Ly|Gy-V8m@+cE-s7Q98G0)fAH^HCes70I;~Z0JnU?cfU5uUKyUInl<&7k z;u*0mWT@2}XIFnGeU2)0!SN4} zl4C-S{m`aWyJo<`J;}K2TM?-UJVQE+gpr@K8@dF03F{tDL*y#RoT067T!3p}&%Fu9Y{v)}KhV%%s5X!E@8s z{^MBP_JADus|xNCf>^8A1fyw}!EtULl=iNNeY(zgaZNRNM7d*_*b!L5@`yQq6Upw^ zM2QAlvs`({RzLdL26`Ydp&-HwIe%U|~_5FLE&pvIT;V$Li8 zD^o3m;by9sbQ`^S3rV*b5-i&{f9w z;Pr#^ba#t97>pLRHC{0Wqqf6RLI39XFw#j`b zLLC>uVa|Kzsc?}=XTCJ@Lero`h08X*Zo%S$3ba1fOQsrE;&-cMuqjv^J8#I4@hbf?m@ zsmF0?fGV8SMJ_Au18yFBsF!OZxCZ8u8`b+j?NbzXz1@L}e=ou4aIP;(Zx(LoK1y8t zBJo%A5t9Ee4riRsf=_lAXrH?w9;)5P`Kixw9P1Euo_Yy9UN}Nl(Q!y#e-$*$J3*RR z4@tI~G<$z#vPHG#dW)@&>Lj&DsKA-HrIY?gQ&%_t)3h--fIW*)8<7fZ({N%5uG{t5y z*8IKzO7}})h1Vl?{whZZe)^5v^mSstUUMWHoC@Jhzy`Rv=p?YQSLhr28$>hNmUx@| zCT8dJaX4F$pBOF1tKxbQDn*H4)eQRVR4uanOYEw5cDV0#1g!a{ zX)3o=A2ylX#Hfd<^x_jcIK6)|d~6g#!LT^a_nryw9{+}v56?;LnZxL?GZ{aM3i1vO zmVn=eJ~%{oV7ja@GjnMxhz>j>@i~8}qL={%jnANUV(v9_*x|VbZNd zVmX9&wwNyFSi&c#UsK61t8i~#0qNG&WN^xLBt0jt1!F?} zr}=yZ@9mlJbV?ijNerRd$Deg~(EwGGP~d;t!#Uj4;QQ@=+-IT?COoRZe*agj@cDF5 zd=XA^uAPJ_?=v99RS-g6i9+MMGi3IH=j2aR6SU5M0*8aTp&=#->^-JoT?OZ&R9*)r zG9C1rdKe52&&ANvKG64ij63rtLB2``E;?NXy7r?R$K?W)h{uLPjkq*5$;|io(@h&oKWxd0L1eTgK~#6 z(OOpns?F)R*g6<~U*o)LJ=0;F%7% zP1h3>EvKVkR3mAae-hnfPrxVJ9vYwN4~i--D66~?dhSd{ZLPng^F?WIMtngSYV3EUUi0&4fNwhVhWE0x_ab>0nL&Ri z_cO|Gbs+xfE4JX@dffC;fS9h#2j%NMRIu|1x!9MEE;+Jf!E6C?&&(aBdoP85^A5r` zeiU>$_~N)<8Mbie$CMqisMXs;E~SOxiQ6Mo9oJY z<93f$h68*`aG3(-fBk`fq)?x4{fJk|@pSbMK@X9eUut%nvI4 zztY=a1r9@=AU1skoPFCsi{?v{sX>bvtL!KIQ%V#!^hm)}ZYRQg&%_XgC^EbADXbUO z!6z;eR5(Wl%MaSauEXnLPrn+<-7!ZiwFq{TvK~sr%TmjoOTm3X8(DrYh^`qIAzHms zurj%h-qN5LjcWovWYf5pu{du||zngfgzNIGS>&W8zKjhbrW$?T1 zIxW`Wf$^~`w7zi{Q{!Yz2D6WV>5qkYuwD!2&ko0lrz~M=Q7m@KZs6|i-)I|;>z>ja zf{xjf=-J^k>@NCyAyBo4UK-v{=LF^8>O^jCZ6HL-RL;_@Px0ivnKL!aw!p8}++8YM zooebAK?%q3Sbz4yoH;TwyfFsw2VXk5bT0gl6d){`?BVpPo zQmYC@5i($VCIVhP+0OSBy+l?C^wS!LH1uoMf@oeiN_B){vesgyo-ZUH<8EO` zUn}jnJsmcp_OGeB7ID#t$P{GFtcowEb8CJB{N^yF%rV|HlPv*c^1-u>@}%p8_%)H7M1W2e%p@8nUk) zqSvdS($ACRw|4}3R8|1*v?MyUp2KHbwDHM_aq=$eE%~+oCiq6GWBvzY(;wGOFx^d# zw{dS6T(O-;;-6O1J%>fXdTk1JJs4nD0-xSJn?oag3z;1@`E14u1Ck&(088fE!KcSl zKsloUP8e!KbnyzTb18%cW2rZ>VSuU}%|+S$Q}71IW`m1| zcrR1N$~LAz`T;@eap428fH|Ol@d?A{Q)({PO@4;g6~*E3U&#!U95L*2C{v8Bp~g7L{ig(%L=u=^L)EX0UQM^)K>6jW793 z(c5DD?G{KUwU`h)&J*D2X#-|cgy4{bAPH#8A#BS^d@@UqyjN;t#PUVqv2i91V>Qu6 zPae`r8u6ZEC$4rArb*5dU`TKqjMc`%4H;{wGkZgK_0@nlCcXcm_zQ0TK3E7GOD*X4MI#$;J|<_xk0Y5 zR%%J$l*tE=e+e`=;}0`8tsGDHX=A181*ZK*0vfHaq-R7DAxN(fy?@OkZ}sg#WvLhE z4wHqd#mU63uMA&ZFTz)oov3K~SF&twGGEr_3o|`Y4)S!{$<>oBpk<*CGh7v5E%!6& zDq>GB|L~yVjBv9wb@B&N z%CV^NTn1U$vxg~&Yh?NFSKzfCZ!j6_Bu1C6kZAh{kY1@rtGe^xd)IyJ%hrRx#UY?_ z?f~m_OBP<~aL%iktFZ6W2Hfm_m%cph*K&F!oqh||1F6~Brjc7U!B@rt<5tUqk^B;P z@%ARIylaWm`_U8KB%w`J@=0TeM5ptwulm=Y6OQlQ;sD!j5gbQ(=EVGM5^6~?e zKca(wu0Ds5>r1%4s%J#pKpq0!PvNMa2dr7?fe|mua3rytS^diicN&+I_5F|O?!$>N z^`!<#xi)h?)y?GoB{?wnlLcG5QkdB3gAZ14{9fc#QtV*@*~7N5&0qzNNZR3YF3%_I zZj7c|eiM;6EzaR5iGmg^N{zn438!cA#7&bK8_6=*YrYayZeN9+4t{v^_bq&M>K0_& z4d?h^!Pd7)6VZe7dWQtnW4Qk#a`9RWR{CVp+DBQiUGqEXx{lzivyL@_Y_`CfJFiB5 zk;5|McrL*k+MacqE-Wqrlc!OzE@=o?4yLgg-=E>l{(I;(CPUSPstBPWusm^uv!9u`MC^|{!pt0X(2TxI9v?Qr8dRvi@A-@jTI7IT zKElJV+PGX;o2a}KsP}uMf|AR3zbo`f`{SLE(zpXY)gH&) zb|$2P>vKD=mSbb&0-#XDo~-|N9rrs;f!WTRQGMxU@O{{7ZhM4d4>>w;XNgldPi;Cc zJW&JYNuMFj1^QsEvj7I(B{MnQ@mLaem7E$jL5I@@Abm6$-;bW8%jA>c?aXdm6dgcy z>yzR-steYuq?El^1XAfu>$R z$fXna*_nE#Fj{f|i=7-WRVe{JUN`{Fo(o{!t2ln?tV#8wH$>`BR&2%bHobbg3vTfK zNdevJW`a(eN0>W;0sO%?3iQCO7FyKnO{d45B=_F^#SdczFk$Cu_`LicCPbMrpTC!Y zy00f`z8wjF@6^yCX$jJ(um-$kC2$H6##slm2)`y9@_HO`;QAN3MWdX4m2bs8GPj_` z^DY!CAc-B)K~q&5HsewRG1iU3=d%(iL|TB+!iDvdH!J~<`qMP#^=as96XOL6iDQd! z0$h9GjLvS?VQ8vIeN%26@rv0DOV(#YSK(2re*H7&UPwmmfm*0L{G7U*RH9}32$Xvr z#CCoT%&1m)FKK(E2KFZmBBLCXvU_rk+xijB_$o={c z9sa4p_Rq4Q`mlfwn!aFz9Qwg=d?Hp=oW!dG8XzLlM%>~{nCHH6kbZs`91i!B``e@8 z7!)!G<+3sP-Y8tMzD*_HcwjWQ*-p%>CgxT$v?fp)5_ScVv>C7AhIAoJvcG}J!=04g zen>|xjbT703eFu{!qcByLtb4@#Gs9lpwU%F4sMHNx0`H(>NVZueMK>to^MCR6H%=0 z>r|NC(1uQyUih=Cg1Fi4!@Q?b(4{a$j1F*Fj13yZ=D!KhKQ)y~&*)|5ZVmuR_h|Bh z%UPbqo@CbUj00r`fL;Y7|Mnj>zp_?%rsd48Syp`@OrH`m&q6a z@tWQ2(wum7%XP(-N?xqfUvCIr+d^MCGq_Y@B95IJA}In_q1#CeSFMkwIwcu!d-o2i z+B}smx6kJURG-MDg{45`ztXW2B4E1zCv}-s1z&eZ(D9ZWnxf$iHd7;^zGfj6n0*T! zQ`X?4=gRQ9XC~7-DVUx5=Mwk`aC3<8c+3`8K+9i?AaQ~Yw9Qe(88=hOWP3%>7E#0g z^fKK2o9otYx{oI>D0BSm6ZppQ1C^aI0v6Uc$oQgL5I`nF(fK9_Q)pp>ZW=(ow*s{o z7$R>!d0=slDc6hGhDm3fAvLZDuczFH$vT6?>eyOb%gq>Lb&kM=&rfN?vje!$KZD*E z`@oM|V+f@!Za4~kaJoH`wrQooemD;ivppcp+P!di<*X4$h7B684cM`f|-F zn)qlhSfwkn+p9`(-?GD0r9TQR!tIHIhyZU_ZZ}j-&LLSp7otxvjQm&lj(l)&z=)>@aA)u| zII`IfJU35AbnPMyQ85S=8Ibe%F*g4=4hjwp)S|tKJ`KMFs;V1M@ToPhMvJMUKr2ji zaY2)t5g`62la{>@qkdu;P?7qPO?0a*txQ;{hQ98Pus0iD;3M%)r8^J(V)-q=8Abu>`_;4~;a zcoAAJ{G-Na5Xg6hX}(@$|JPsm>fS2Yvf7}2+N1(-to%pi z7H6Z80C(oB_9a$^9#D8-HufFKM9c1ElBMMbVbZcN-6<7Y#V4Wri7S-l25Hq-O7YwH zO?>!uCXZo|4y{dxf`DLB?50mnU6%rTfkX6U%WhJ$y$r35^iiy?0W1}Tc%QPRV1>|B zUTJAIDJ9(5X>}VM{UQr9n~%U^XNK>oGmG1AyJa@)dYaFaw*69cn_dg^FBjUWH0W}bM#|9-%Lmvt(;pqi&(q&2&1CC7V@Q})4ht&cLCSU) z*u@t?OwmHDj_aTsPOK+ZFO0F1iAKGVEL^${_iYM^K=V;Dp!l82aQkQM235c`GCFvw$qoRGR`Xt75V4 zfEozBnhV2sG;r<8MOd=_DfL>COMA9Rqe*ius14kL2*WGP@q|+tCQLDKu@gq@JxUiQ zm(kw*M>zfP9^#}`3VDS;nD+bAaJt|@2;Y2(T9*`acfq^h)zgbu8pg*UH#Ina#Rd2t zn{bJ1G(ElDoP29L1*$isST`32_RW6D8V(-?`xiZA%b5WBKx7%}swtBN-}mCrY0

{uSM%Z9S6$kW7K{JV{XyZ?ARSWB;+>efoVW}902z@t^qE-{6t*~1eLGJa zNb-aPr|;~&c3()$DTSuQBB(i^!gW^4>Sl^wqBquUBrn`m_;-%Z1XbHnzU7p|u))6s zt(Ruwcg1`x?B#>2=?sorx&*__E$PjM6UI5vT2UyLC_s6!c5)Wy~TkqQ|=Rq*gJ{Tw#$5xv=>KJ>^;k zlBpL!*Xs%lB~5}-x5pq5G7s9)xxAH(GiiuqmXE7RRR5=CvRBwWg zu>uH>9<7SKQ+L%CW1l*H#`>E~27>XRQj^jm;>XEOCTJWfWR7=qK) zJnF5r9hI{u;n531RN95hq1iZqxSwCIQ4fRMd34VL z0){OFE1nDEh{O#@?5~0sx-&uW=QFH`zex@SS>crFx+s$Ho!lWaU{ydBVYePY*LBHg zzxW|Av+QBc?5U6}Cr)OD8j}O=rnu{}Hf)k|r%JyDh{MXQOmS>BJa%5saequ<=oQzI zuDwD62mMe2)4_`SEV=G~2H)l0lIySB!PZiXW|)a#sl(~IZ@$y8>uWsGI4eq0T#CRz zE&|G5Rj}6%hB5s1B`DIu&ABWm(qz?L5Sw4lq&ca=XyXv8ox=dTKbp4u)@0rtQUsq7 zO@?Q;9TPvUgweY`ka2wjMh8h_@sb$jy(t=&~Oy+FZ!RcBARIvb_j@o-CsZ-c_K)?ts+;W2|hcFf{qJ!sm0h$(3U& zAT9Qdb-W=DORKN3X&krkNT(gCT+vM?Ivs_<{_F7L<6HXcvLVK;8-UV~G|XQ-Mw4x} zpyKx>pebpME%WXYtAZ@hSeOsW$M-Po@0n1TYXlB>meGF4V7&D%P|;2Y>8-9%u&oYb z)|bPcYe%^`?;W!3oD5FiEJO6```9WeA$-~^3-KQ-A)=v=ef}_t+%HK1@jF-Picj{W zz(^G=e#REo=KZn(LbvlD(5z>e_UKia4mD_-G2*aI=f} zuG>V+<<65p!;7JzMmHhS6$xFgL|IP z>_R0vQaGK4ToT2eJXc(V+v(5nSYq@1JN-J<8=b{6IZw3@Xm8mJe!Asolrtavmxtm6 zn=3?c@fH}~Y(N6Uw}T+up)njk7Pl^xg+qGUwDmI;JU)urPy&9cU+a=f>lL;$+N#_0Vs=1)Y~4 z!{(>bWQN&PGAgI zgo$bLSg=Ear_?Bq^F%brq^`r%KI$WE^;LtK@U6J-!hb|b(wH?)%0S!MK)%F;qEPu! zytPc1KH4f+|KIBj{%gS}$e%X_rbM;Tu&ZaFP9_;!Ce`7A))iz)k1OaaahxaXk7Vzg zYjk&n5GHwA0px_h-3#12<=SO7X=XVd{WM5UpUOe2xcM-=L66HoN#kenV<2Ezg zF(=?9iE-KnQVW8?;HC{d3wu#+)=4Pj=6)4Y>%q`4ku+3o!B77p@#mejL~dg*QFOL~ z1B=$c+Ob{md)W%?uuz9n7ZyV@!?DIrNW#OpuJHax2F~X#p*riLIAeI&;atdkJ_9nh-hxe64d|j8j#YH!JT(mcM|at9em%W?FeT3t8h*?|tDVR2 znx!~s{r2b9o;D)35wh1&E|=^v)Dbvu=O@dh^!T*6vMG5CG_FDkZQqCHD~*1gj%!Td!H5XkMX zA9H)1B}GAWWLGPkP&|gNFSf#;1IIBX(iisZjf2`SB`R4s2sQ6FvFuPPMn8(A0;>#Z zh~#|KTU!O6j~ipPl^z7flrml-k4RjFFL-5y;o@vAzkgl?Mpv%m&eohOtTUgK9p4A~ zs?pdb^%XkQ+;L8*08FOG(Y@;kcW#Ly^V3d&$&+qEqXg>Zrg~sS<2dmP6Qdi#gt5}v z0tR#AP~?3d41A3xkDJBd(C{R%U~loyhb_Rv7qelbt0k>II1Q}2dGyxYUU+k)6rbc; zfXI|$`e^?n(tV~3#K-T_m9t`~t*is&r+A^!cpu&!k)eW@{Nee;dsOJWFxtk^xJT2JC#B@Go+fw+D)AORvB$uCQAn!DgOD}r(babs z%?iGP;a;a9*Xay-5U!6;z8RyDtt<_d5T)y^^%gC}ABJw_)9`E5xqJpUGZ)f?JbU5ML`R@>1dxxj60z>{4IU6ON}`PYq_Z zUqa8d3}K=UqKv>5wAwgMj%&z*8@GlQHI||83p1?vWCkl%=yTbGJH+-!3W|;w;Dq-R zVS1Gi*!--cqt%skujv)|^mP*TJG2mtZYRLy=VSD$@h?WBHlB74EhiGU*KqUtm)yOV z1oVuJlGLVDI5C=uzup8hrp2`=uwptsKAZ;ix6+B{7ZbR0$rfDBbu+wgvAB(!74m}G z&2!4$QuPrfV6LvEZ^QC1_>dFy`sEX2KRwQ4?8Lo(3F@nhlLe++j(I~7dap46?vfD- z>wnT2vr_4$dm320+L~Csyo7CSUHspcES!?(a$(Wu@S@XN&hPaJyL`FqOWS?0p7)b1 zRNh3NC+C?LY~+5Ilx%$eYz8Plc3^jiNYjS*7nzSTQ&`b}TomkWqj|d45Uul-xqsIJ zw>6)p!ht>Xy}mW|e9qv5U}2ErTr;jh&FEn5h-Visgp21E;nOl5cG zlUr%pk0x?G@Fx+v&T)>_f^g}kvsC}ZbRu!u1Xp7yd7&`_Zr}7IM;ei8F_Va$)F-z0 z@(glRTao@a7XeR7OmVh>KHDXFnmxW<6E|P}No?Oq(M(gZ!e35<#>IYU zx^IYnzx$0n=X=b2>wq$p)cO!_yFA>J=Yd*{=5)`j5%b1@C-Cb|Cj8C11>fZCN!XPP zaz8AQ=5MN?<-*O(!8051LQfg>9J$TR@eRNwC0&c#oK-BAg0P<*v#^yGt=w?Y&r_CpkDR;@` zU#Ud+K_ztZw^Mf+FM9238Ch1L1i#N+G%Gjlg&WISVdhXER&9St$4%4GVV*ifiOj-X zTZ1wE%Vw@~-wdYrFOoQm3i@sP8yY)X9nXmj&`NO&GN`A_k}30`i7+I}@&q+sc8d7T zRD-I`S?D^rm6UWJrf&-;q4{cK{^TzaRO4V4$Df%@vSc#(^M(yzBtaEB|7HVkmNHhx z8slq=9!7iz#Sab<=1MO(Zhx#YIu$3N&F(DJbhIJHixsi2Z5O(KTWubAR102C<#4yb z9q7AN7tWtshhC~%*`MA??9Z>exGwNA5dT^Uwt+9eU;O~i_vX{|MPKQGnk1O2GY6lH z27-)VK1NPF2!iLN;G1F@*7A)}DbE^&OE~AXZ7;dt97$cLhL9)E&XdI=ZA@W5WeogQ zqHbIj?G)dGfw#@zYq2qY5VXQIJHjz=H`h((<&*l^9?Y)8D^MsZ48QJ(p$|nDK+Cfe z{IdHU=(*}VYo_dqRcg;d;~q@u;#`92MNW zL3ltD8vh_xKkxxS;0&%xz0C#V)3#a_}1+kws@Xz=e z*!{MH@XgYRk21$SDcC{h=Wn5*3(KhweNKH!w27^#8i*wHFwgrW(8}Bu{pRZ7qLN@V zC|g2WUtM75ez{LKyq!SMX)ov{nWMq69sF$$yFmiFN$z?LJQdzfqIA@`Jmd;GwlE5J z-CWNaa@oAweQuyWoCaR%f!KJlmG|^X~^b=?tpqPJ&x~1*KsFU9CWJ({CRk9e5 zFAM|2BTdAMA3{s)FSB}6xOGov0c>zv3aP9BD&@PN`I8-(a@QCq{Z&I>#pjGl#54M4 zwjVVloIgl23RbsS(Dzakpu{E)=H2DEpalW=+;5Cs;1_{gJWjJ+Ee-T%;bZdNSQ^HY zZD_OZ4!EbEL{p36!1rzvd>(eet$LfWRn;F|HT__ZX9{BFHi!&2H=ErbNoJp&gz6k$ z-Lcsg7dFOVjb$_%7J3ogN%3$}UySZJ0jQ8!KxBniphv_-l5Wb~b$(e5E8}LP>^mdS zan(ha-shxw*F-FgP{hbdCLlTeHoyC{6P!Oh0f+x>#!{mVxSSoM&-6x#>JbC-czYZk z{QZ|6TmF*DL>L2OGy%Wc{9_v$IG?RrDvb3;p`@7tmdyymwe2TB;0M>SpAq7mXkHEyst=7H}_SGR?D8fnCa7!)Wy0(fQStSCKZ%Six)KXAV z;?d7PO+ZK~oO-@6p|AIRB7Up# z%RZ2LkWL%rLUB`L5ZW#3qCQWT(MKu{^aRIl6$$WyWeK*pTQUJE{_TTlS_=tZ%8X?n z%A#$h0xas4gfcBbNPZzq@BPul%X@QZu$dsXn1;h1^P~Lz2lk-)lUT4G25#OSiPF1u z(V#ev5j7oRYD!JvNUtO9AGBheYa-28yltUT?&%n!5eaUo!B{sZ1oaxyiT3sHM96g| z;ex6-`Y;ZU#aFQ^PyeILI}2E$_>I0$B#j{UJ3Aqy-(wYTtS|!zZRV-sfvZ1>u7?sm zr^JNAfl*4iMQ84n=fOr% zP`PN&=V|wlat<#!eB&!_h##gIx(A4S%v17Z-8-Va>L`D*nim$1u7jNFWo(G$MBood z!m^6XL{X-Y^{OnyEZZiM9FvPLdKl^)^osp%a2TBEKPntl43c+JaMS1s&~T`w=3L&_ z`SVt)GZ2fPz4l{PjtnYB4$)s_7uj3swGhI&PAeygfz3)Y%%6Gz-z9&dzOU}kx13v9 z;-v^rRwf=quTF)-r;DIrr#kOM*;$CYFqs#fECwCceD>Ythj6{T4bN8IrK=pS0NXMG zhRwf7i~o=R|4-m>!9Lhwco!P` z7#|!@bU=BbaO^HUhgJz3mjD_5?{O9U=v+z3&~?W2qa^j+^ae7I=aKE3DwuqJ7(Bi- zg}3*vPJMVF#WTN0V6u7<?qEDl+vC_pL_d*VCX8 z6YBh?5nlf)pd#FvB6fcU^uF4H;d*6elH$hbx9<)-ojZ@Wab7-YxU`z5Qrf{*I@yDZ z%|UQmdmN7%rD4yH>99)BfsSMbGH2E-!W3}@8kn2|nRza#Hu{Q&1&P7j^Z~l_i48c~ zslm%!6R6xa4euFUqlLNxG{Sr%-u>PO68bNRb4wLO(rV)AE(6cYMZkK6G7j=p5tDb5 zV3PyzpJfqqY(g-(U|>xOl1hPUDPq4$2b_^}3Jj5r>F@ zcnXxoE#wW$%)^n4SdbbcxZ@<(wH69Pi@mC z5J9~?KKNiNmyZrV2F`ZX#AP|>?VKUU3%HCg(Y+G`oB)Ro9lz`BIojYpBWOK=|YV9D1%02+u?7*1u`c- zhHg(uz%PE&xqBwgm)y7*&f34Ee$(SI@Zt&c5BAEKZ=*xH3!UJU_Xc$A8KbYH)!{=@ z3Mwo6vDpt}@Lrw|tmglR6XJV_!yOS&TjmQNGcC}-<`+3*FDQ1WaMxlZJoi zsGXiG7Wu3Ol~XKP_+Eu>{8BfAt@eTPm)*OB>gVy!9@3xsllFy zblpNp&`kah9zMwcwcE#-%~TaqC!R(BoVB>;;VS4fF-DWVScv_%4hqiQDO zv9cY{NzFY2)_7Vob^XfCii{TGs*N3do^&}$P@0U&L&2=j3hr4>3dvgi(`2tn2P5@3 z1eBj|!vsGK-0v|TvaC)}!S8!Pq+uJDuGx=%L*MB^A9F|_7^FQuZS>>4B#aoaH=9|v z3!`_o)5KLgGGR^><&CwHg3=bc&HXG1vJ0bqFEVM`dws0gZGl0Liinm-I#KRX!l7_2 zC_j`;>OQ8x8soj_NPIE&`Y2&ISDB*dX$U`TvnXC^-HA7+kHu<_g zh5mT2Vgbz9Jp+yEJwdOllgKExvWK`1O`rTi*n85P^JT|l^wBre+|iBWH*Fw$Mw!@)7KZ%l+8@d<)n8U5z>ZhjEUp4i=0|qz%Wr%#+McV`k#0 zx%;f;SX>x|d|ogEE9XHNqa=* z9^~Qhm(}F{a6j3)?I5l-%pwE*2H4EEfca4_Y*WTbQZ#*lyx+w+AP=;$lQspA@_-Gr zD_x#+woFHn^ZAgVq5~1P6~N7;a!Tg)G$za!E!zQ|kqtnS;vwdHi@ib-_bJNu&bO z;qCQYW~5afof8k?n!I6_%ngFOe|E#=$G%|nVKa(cjizj$J4W4}#P55z94a^0(aVD%+_n76r>nPXrC zxqsc!oIQ*~UzU@upt~Huah$jXarmG*5uPS(105A1T-tn*l((c(_l^^|$Z#u` z-%%&0S8#Xqay2CG?hG^OmlM!qb`?!(Y$YFp3P`rZHk>nHOW&k(yu@pB;NNLS+|2L=K`6OQN9|N$NZU?}~w1uKfR=vgdk zy_H?q`-m+4Hkb24J>;Kij$>xG5>~=;6J>M*@%jZ1e*I^2Xu79E^Eo#4gO5hUT`Yzq zO1^2hX^t$qAx~+kl|7@QFvkUd1H0CfCESV3c zItM_$O$0WrE~9q^LebB|88i&r8E^jx&|W1^B*q5lyf5nL$Nx#Dm05$ugsZgnUjn_g z(;O$;UMDxl!pK|Yx#oR)lE{?j5xA#c68D_#CDRXhLxk5#Sae+$nv#Cg@F8EeYRy5? zS?>nZOdpc)O+(~HcnbbiIEnWc?}c`co7CNFltdq2N*5(1;6{O4B*S|>-s$QhQR-3r zAGh^ki42!NRrH5$PtMoJCu?1KIlo^*~QcV}2)4E>=8Xuq-{l?}Q~TIU4Py&v=F zo)y%Q&$IfXlEwZ~`HQ#J~JjM$Un++f%^DvX8sQJ7?O0vE4wWL0H+Q1!JIPJ8x_ zE{%%Dg2HG}@HeI7CV8mp{Dc&8+%CuVNEnS1XYy|(4U%@%fyk8G9VJBTd-DeAZ9596h#l*9xs!qX^$QH8eh9yMD z?#H>;IL_cLIh?C^4BWp)gY)q?2;6a&$=>pc1cqFvcQ|iA@Es=*_^_IOS>1vi?|U&Q zD3al~e1QjFl;G{Ae4yNXyuMbFlnM=)-g^ws)F_2(C}Km_)J*tcT3_|H*V z;kyT1SP2+tjsSTfhCRmJsWt5=W@{oo;$f+YJkzheuq~&AT`94Mn3p-iDWfl_skxT( zY>X4KOas#Pz6P&5{n#~Z!rOWz3C?YNL7O=zm|D|AelpF%^L^Ij^HNzlwLJ;%-fy7R^JBoA z+h^YTAu>)oXGgL=pbxZ$#qjLn|`L;pTdq2I4zYrFuOEj5B;7bNN< zy}ID-*<=*c(xAJoPSPgLA}X_&b2#safyB?v@cW?$o}B1Ur(MZFuPZ%x*FP1G7yTru zvI*q#tR$@3y%f|9;$XyO9mo2;OXqOe8eWRztylbd}vc0!( zlHd@1WIKsz_q)le^h$uPt2);azf2taGRWCn9gdS#1VyF?x#xi^i9E-$ZR8S4c2$x~ z-P&}baTFX`oP%o5#VGBZLvKJOnN+JqL)J*vd+(S9`7g!lFL{)ipLA#G<8{Kg`4FE* z1%JT{Msf67hBGE;g+iL-J$R&h2w$I1h4ceyz-!Uv3I4U^oXs4hW0@RGdF06$RlDQb zn_o%YdJVEG)TzGUco%(oU?%?leF%CF50d&_7tzu$pB~hm0j_seqVtFAL`nJ>*zI{u zpK|AiZ1)9lx@!|O=0$;}!ZnWFkVq9hok`@&TCvJflb{x zvd%Xa#>pY-_y!jX($lYfhJLH&l+b1M2%OCV; z8sv9%6YC|1;oy}*)ZX9<&(3gs!;aISP@9P|18(MepCsxl7#p%Sa4o!SnhGxu>Ehxb zQ(jJxP#n5YZNA$OMCU*nCKY+_C03)smNCLeCQn(H@3XnUi>3&+d`8x+Ne!vJ9pb zKEY>=KG5VD4OQoqiSuK^S~*YU32xZ~?fXU}(uerL==Ah2yqNK5@DHkUhYm@BX#ZW9M3aq>&`ZW+DC53?f6L>wj zRuJBwMwE@u(Kg*kvT<0C7wP$fO1CX%^qXU`G%FK=rXL`QQ9STae@E_oeN1v!nBj(c zWej<{fHl(O{NMfOprw@iJ@%50kF z7K0*H!f0~$3Nai`g{4;QIQ*!RB&J8RbF5ZDz|1K0w_3vw_TH{(`-|Gl!O~)k zT=-H2A>91P_QNOmn^K2czjvcnqMdm`)jqtS$nkIzRl)Y@a@yc=i`-F}MB4{v@eI6z zu~D-YT!d@bRlbifh*YC_$1{3RLmchaj8aym6;{X^L7`bK?Ebrrc-#rb}xZ&ctGH&^xkLH^!&3gcdjL50h1+~ruG(?Z4Iffx(x+q$5W=U<=7^1;0{jtRGl ztlRKc0fQ^!u_aa?^jSfCZWcg3XkJ_5Be-kd{)-Qoii`m&v_M&8m04lNo`gy86 z4RId~S)zh6_l@DKcLQ5e^qY|^OTo$0*YIqG_QUva1=LK*1fRlBbn76;Nq&=teS@0pyJ`U=HDYs}alLq^}K^F^RZ3;iElXA6fyyTItwh z?gPhO#WO0e;z;hkX5ycl4%ut>!ew4Oy&k3vMf>04qQ4jEu_*zd#qHx%0+sO7z;dYh zJ{1z@eWDWED}a>l#sfT{ijTv)6 zS_T7lwc zeUQs4MFHuVyiqS4d)|23DZJyVb|Do_|y0l z)(U^1!xN{|PxKV#zdVWirlhfLO*XK8Zv|X1Tm;?o&Vk}Piud{`Xq{P%Q9?7B%J5_4 z^S?y+Ro%(-cXKSU&}DeW>=|6is51SWR16y`jY$}XQSsX5#s1@%$+OPnBe9+f!;#hk~hF|RKdGVcbk)@RjWf?+i%jagyV8%uDs^5pAo~z@s+M0?MUZ98TN?`np0B$m!3%;Ub zjET4oof)nT5wm_VBEnASzPJX<6zB5RExk--rQS0J6NJ&>YaBpS45;qkj*nY9h)>1^ zeDy&MIzM%y+X~LZsF?@jRcql@(|LTd$_JzKe{(aLey};Ng`Io3AL39hjo4vLeziN} zLpyHXsvJVSQ}yuUc?r}`XLwIlTS)rKRoJyL9FBYn!kY7&;lZsG@cACf&hluYR!T9n zQg0@vJ&l1K7ZyR*;4Sjje-!^-OQRn;cT$;!7ubQILgZi0BrVhLQNtTk$<@5KaKiW! z-2J-{RXvN~cc~vPWV-L ze%ub)_SI3TASLksLrI6rD#*%u1Gaka`5$Xy$#m}go%YlOCEbjO_p|Sq^u8Tb^_HUJ z)!D@UN*L`=6oF~AJE)D%ar|k`g8=gfD8SuSpK2LmHZO00wN7WCwR#KeULuLzw_M3G zb$|NmMmo{o`-P0HvV}7OD!-x z`#yPd=QuH}7$3ayGFa2hPB+r4! z^{4nYtepn%glYX4g_#4Zz)8V`jOLl4T7NTWo?AzL>VBpQCluM^Mzi3Efg$GTouyw( zIfrN9QD|HfisSlWXyx=D>g*SXUw^Js^Uf|PpAPuqxe!EXm(ZMR^U%Fvj0~S?q*@aN zuJ^@YxXhC+zWk25dAgy})e~^RvJ?yIyvdG?c3AuOCN{h1;}DkjJRz{8hqOe56G46tp}Mg#TnaLFR1$zOGz^h8-VaI5v^A9GT7AEju3!TIa&S z&@0f{Bh71*k-{JQ#9>-?qqj`_7LsD6dZ}Ecl7Ji2zXvm+;{qGJM^W(6$ zem*y@Hzf)}qKstfA~0>6jUoS)!~9K8sW!(V+P6O(PHwN{=Li+kT{?Yq{>2p>KiU-L z3QCX_ckQrb_!4yNK806Z{?YWG;c#N^A-q_03o0j;(nfA=wbRJJ39gFNsFUL90&DE$ zve9)84KO%)B0h+i3RRJIxPI~gW8GZBIVmNv`c?%zyrqE-dH3sX{YFN5mM8z59`~$G z?#5<`zr^S7Oq}>C8imaw(6R|}!Q2YcdtDP>)TcqsjVtuxkrY^VI)$W$-G@J6>+8!p z3?XH(h~9o$OJ5(efH!hec(3lg<~aG;0M`;If7u22a}2O4I|a5_4{^^zQ0U9y#Iy7q!uUUmU98$w`PUOldRd75)YrL$RS zf>6eNj~?gkpgdC>W*Jx>r4UYP#dIOykqa>)2XM@86RcHJLCszP z(5XlT|1)N0p(#1UBH}0>iLVATooZB=&4AtGt&m!`8V9syW0qMrsqtxGCKVoq6&cx7 zzfl@0H5`zCB!WGX8DO@>-U~wt&w-_D0$5J}MWsWU$bH>&WVd@7Uj3kj<0sv~!u=3) zBRB@$$acd%BQd7!q&zm5=Mmc_jablgk3BW`AN-iL3dlz{sJ=WxANbY7{%!+$aLzHD ze!deXl;nWk91%`Cq){)&{okxC$H|lo0e0uUR#@q{3zvVH0lcYIRM|y|ylX3lbNU>$ zT;YEdorynHUl)fJktB^2l~Ng!G?2J^T|!YbNivrZp(3ToJkL{zG7lw0nK^si45dLD zq!dX>DgBfpQmOa6|AEhS?>T#~_5D7NGdOs}Q}-N2An~k!X5|)={oiJ|m0CjFtEGAK zM#jm0{Uod!8w81Mk8w07l$77`LOsiJkX1g0_M+|N)g=!+J|_Zq7O>9JL@iFF-%;4O ztcEoHQA9PfeUNcpfGp5nj()KrAUKQdcFobmg;uI4E$<0U4_2U&e-sFOU^zvjf#m*Z z2zgiWf_$t#0)Cn$aAu)D-S55+MH??e-{J~}P2Q5>`Z{X6Ef0)awPE;TA#*wJB}ddh z1iBaB#}zrb9Lf30{QQSaA zrmTfilB2Zeq83LyX$JT5{nIqc^DTL}>jyo$pdPU6;=S^Vu`zEOTYJeu{!I@IKlAE`+o-kx4@9jZ8 z{5eAcOE-0rT5*P+APi17ZUjU53RG%ZPy1JVXN0;n2tE6p%>y=~(KG?ff3+U(&Qd47 zYY-|8oSDlp^BL#%t;|i+g9I)~b3534mS)CR;#wg`Iue@D;9nG~*d3vc`3qQ%_jEk- zkl6z@ zn@sH*@c746{IGio^u5+Z(_PUlo0FfOek_W52i}okmSGe|6d-#uoAdZBf}aOOxPKPz zz$-p)skP}*T%w=?XM7Eq!*zAcDyf6CXudyrdf1HRuC0Wt<5~E|J_an}FOk8PEV7%O zAA3soaZ2y0Qtf|izkTQnCwxo|-n~0Tj$V()LGcM%8l4PV*V(|ejma>&DH$VQY{q6c z8~UL14%s5I1-b)`AbDU1&AfYzge@^aW1bciJ5N$&IddYG)c_@y>wv|C;be^ve!V{* zE_t2>>p7<}&LNhB?=8gG=TZ>6V2G(nmBrt$N~v4l4Gi03LRS591&d(=bZH8N4f80- zvO9y)y(zfaatXBml0>^lY`(lP2%ai#V4iB_;)$0Zp!;?*-WQbOgmn`%%v*`eS4_cL zd4GJ<-v}pzkAa341C9G*Y48KK>lWdQ!#`3u7PYNtZ!#NJb%`M-)sHku3scFed(dOd zfGyj#)RbFGVHP{9lTLxz8t<@a`a$d{&8N2Ois(J{FT(C}BmDk;4L-NJOuw^d?ZvDc?br8uvd`lN4PIqJwV(jfj@)F( z)fDh7@~1zZMPm5W!&uPCdTht{f{FSdJ(YeK&;D@5rwdHLE6oRA?u@6Lh=-K4CScH* z8-92r!Ts>)KXj>eMPe^XPI;V%uTeQT>x(>2Won^$G#`fjV@N80AQau!BzxKSn_)*N z5r|CzZs}C4dGMI}CrhDe+Ga3JH9@%%2Xtk`@aC!$_-JesES?;s_PO@ZluKAw!hb|^ zJ3rf(>4n;F>tWVkL2#TASC{Obr*cL5i%F-%H*Bz*$}Eam22WG> z;Jyv7NNwPH&Ow%;_|4)VUYYs}Ufa6jUi}^%NVo`VukB|-ogPwIY7BFFS!Ya*Gitow zg(jM;XR@Ik^0LzK6}v6FT+~i;0+(R@DYiE`=nk=4LLq!54}``H@xI*{J+8nqP#30P zUd~pOeZsO_W~M^HA4yD-h@;g@vdG(=Z#Z`A<4NZUMPRzwd4EDQ`u-J%eV_8-YTGfG zIO|P5u4}=%;Rl>nhn+32 zwVecNh2r`>YcTQZ5J%M|7j{OBz=f^^&MdcsFw_zQhl@4AkzvmnIUk9seJ^Rw38(*Y zMIyzg{-$1VEi`xrI6kq^zfEE{I9 z5W?^7fG;D}Bv`MT3LawF?u9!ci#?f8Ru`bbmeavWMK}sJ_^Hvj(TYC_|2%AYT`yW*2nBpq#5Mh_@=;(?Ooux3gj)lZ8=+U!m(1=pj+pd!R< ziXk6${9(4W7GClfz)#XU(e0=T&f9GU$_^DIv}hHvJ$4!H^)H67_iJJOmUlGYsR%re zPJ%{jI7C$jGRsFYz+$=!WLid3li&MsYdOLnq~1wp9GmcTY^IbBbYWvbLwvA3p10Q zsHNh4IH6WYvTakadfI9T<}1hjU!tK;a606hZ-m*#vN)^k2-L41fiVGHdSiD!o|w0n zgg6zT?cxHMF?|~R$QI?iZTEpK1y88Z^PhA@@D{>Xegeg&+(#u1F)wJW0Md8iL2XCV2EA3jXno+gCI8Z{F+|-v;&IDPeV%3GB^W*^keW|nE1X%;|TW{8e5K&g?HH==Kd}+ z*{~E*$Q|=mSu^K->gg{LhQ2!GfIi=1QK#-1kxZFW9~u^bRY#TK$~-TUb2uh|;(3)uv`U+2N@QVOaU z{et0qTT<5*2V1YkYaaes$#zm@!f_v) z&&~dK0Qnvlz{uYdjNAQUTvwP$+7Aj44*Tv6T?}ZqXcwEosl^3XT%d&IPtU&iimJZ4 zMI~E~a?VyYl2v};@bmQnY?#r6n%`%mnp{6#&pA(rpKWv{i``Uc!Fy%g zIAI2y&czs5mKN3_v3gx@1IC7DohfO?qH}lHi2*vY0kjpQO>$Vz@$fW(L{(3 zSQ$5%L>SU}X4P=$njGe=WP316Q&}!`1QgKOq1RR*F)_%r9U;;-GvDGM<0^eyDgYO zeI7BFTZo3ro%P#Nw&KByhhhG6D?C5Lm3bgiNe9!`A@5o~J}ipFpv%|Dq4A?s`iBWr zPMr#?9(<>n?F;c<+aPJ*y^JY}yh7h^mW7?>-(ka-<7nG9lX>j=ja>5jN+au5!c$2B zkh8c>HJ9nZNAJk`nb#Xx&Z!h5bly{A@jDfi^p1!91tE|t+e7^_+^AW`Hw}9>CvtTC z3h2oW;uz*SasEB%seiR&I|{S>{f{Bh=(%Ag`@Qo9?|H^BZG|wHzQ05lH64PAdUL2t zAEJQ`J@k)`1T=1tq@s&uNVnuJyk9)PobsQ}c9|}*=RI2#tf}PWmb5LoB24j&RB9W<#>7EiyMY;yAS!4&NtR2vM14EPt)}x)ZCkf@dr?Km< zFM627fl~E-D#JU0CF44v`0X4Bd>$o-99S1T>jIro6pZ56j>GxG6C`5(VZwKHAqdK~ z5v8JPk~z;G&K_d35YP0;#I__2rJ|$E$7kt8KVd*$JgC3WP(Iu$5e83-|7QfNT|yW31_Vy;TOpxw18wCel{Jh?|1Z6{Yz z*}th!n9@Mh7Cxg6>cv#c(1Qt`ybInw_h?JbZ^lhg3T1bDK*zNwWQE3Ovc%y9zCEM? zN-xGqsYx5D&vHTaW_{c`w}N>cod$yC)lj1xLmYL>Ks|LGgv<*=af?5U<;AsV?UYBK zT~Vd0+P-oQY<-D|`L%TSl@zM1dzW#xEFgaJ`*AookC>$$K-1IhFrM>)XeUxmPOUgu zwssb%D7iBCTSb`iYhUQp&~!*w+64!6l)zzVJ&FP#RhvUxC9KoxCL_F)}OpdLQE z@RwQvJ(6h$wa0$aQ^%*l#dSw$>oNh5a0?^v-?E+8uE%t@$0-uAY8!5oIfCgNKejV4 zhdgxm2la*&ct6ha+fQhskADNHUZ#g-C#O)0=x_*HY=e)fEmrur;>~FXaO3&ia4G9I z9r^nbo(ANTznow)C9sM3-A%>s%au{|L^^gvH<0fca|va0=rw=mqx<(hSP{nk8$C7Ax>ZJBbNI;NW2CPf>?$-mPB!3-yuQRwAKip>kiX`cuU~F z!}8ASt&o=7u2WfXnS3(r?rsjxdwnt-=gNb;=OYa7i(~H?c{ns6 z1;ZVGNy|PLOgk*aHC?lZ-d>YJ6Sc46+!w3KAB)}a$gqRRPYZ;2GaioYsE6ZE3i0(T zTavU>h<7L>j6SMf#Z#K8$hv>V;Z96A-8&YH#loI2W6m_({ZxPkWn8Dcll@?+l!d>h zFGl&&e&$;FYDkkxpqBIzfeBUor-5EG zmO$E}Z6H4^0yUybLDl@7hVR4mz_GtVr1JCOrKCOF=}yEluPPjG&7x}QVQ|0ZG4)+h ziWZO8k#55ZXdCoKp|jiIZrXV`X=4sYw^_sQt;(o2mW@_kLCl@3aNPZE7K!zhfWD69 z5XURW0k->SY(GR>qn;CuE8jUKbH0PL&|2!Q+{QA|P2pB(0B3#S2pQAAkIECSurY2X z?r>4Tp7Hmjc)|kLs@{Rp%5K8fm54ptyV&ec4d>B^8&KLijkmqxDd|1v2U-c{z-dwk z=Xf2=QGY|*{);Dv()eNT^-PGk+C})Q9PnVbJwDiSpSY(hvN_*Qc%M>36V&o?X5w{} z8lJ|RAUXC2K@0qhTnS4*HB-e)Y~Ee>5gjmJ2}4VhpgO>T z@@ES0&iVJ?>;tzbojOLZT3y!AlG#JP2r#3ktyw2Ol8d{k~)j*%ePmhLJ~;t{~5OM}@iGjGJ#P>~<2x)U6kpzY>Y;Ooa>Ywupj4 zh8>>0(+G|U)v(s76&!Xh;${CaLV=0}=n&OGHKH#-igq&2*BYia7Y9Ie5$gb;rC4=s zABHcT&y!DJ=Vb!f|5+bBoZc}L(%!9+MK`VPB#QqlEjBKWUllqWem zg7fumH|I9bhodGKz`5zRT0Lt2c|5%9AH4kCPmfbWxOTrr zLfl))y;`*hz7{WrQB6MX%n&1P;3IdQqKP1U$`I$O4^-ghn-x@a{`~qab~@m!Swaf@ zQ>nH{CmB_KNEUzHOdp6&V2iQ^xfE1P;?G7vQ@YHGsic+>2kgaIJm> z!ME}e^4XElxg(pvqdkc<&Y6p6g|4z5S}!b`n^zyLJxMuE7ib_~K2dwBhyUiZ0q*&Z z4-Fo}%7!jfX?sztzj-fC@m`9tt?qQ|0tI{~9gcaV0(MRab0e;b17lOg`c2PMPJ1}C zpU;I)O+)A`6~_4bC!=GEF{%Bc4P6DQxNI#C463E!wyPj?)l9?2-*dRFFMi_ino!tr zIUTk|?Sc);JGrNm7PGmANlv>=KE%EcgOe}UV$|>zcz z|8!pM?-ZI z)@(mvQ3^i=n#+Tm8Z>Ce4|>ls4JAAEQDVCv6g-Y)`aJY; zUb{DhMrM+>x32h(--hY;xkonKXLqW`aqwYBDd7cOfGF8{I5jm0Mv4Wwiu@_C$Ad?z z9_=TURrxgHz)~p7FQaL1XLHq#u_Ic^R1k?#BWuI6Q0PfHOcdr*ha{6j+F;(P4$VIAZ z;tq>S`a%0hD{VM=i~dx&O?~EXh1Jfh;orXu@}GScY`+wXXPiPvlcFLPEx!(TJHTKbe14D=}Oy3(5Ee;OtsPMx(43fo5C&d7-f`LH>_DyGK8OrgMSnA=;MTE z#C~olSSELH%A)Sj<>puL$H9XzsVIv#<4lQ)uK?7KP9YypC!zfYdm3H655umQFd@4X z>3f}x^%p<1Fz?mJNo-jRs9dfj(LSMMlv>f*d&HOvG=ngI{m@w1h_f^4GHE=001Gey z{!ET@CQ3gtnKxe2d%sr0`pv=EeDwsZ&T4|xgml`QE`iD_?bIs%Ax>GBhgBi5&^}Ly zepq&zl$&HyMezsZ>Eb{FC5j+)B4QU0+1gzpCS!E4QIO zbP!Ko5{K07JUG!Zi*eChN5$TkV03H^Ddy8f;s3VMojY^j-uVDH^*D+KOItGYhcnsV zi6Ha@us)nUgCKGw7OD#aP(w`!UQ6GlU$=?ynpW)v%fQW$>CEnqg-q#qnhd=9>R5l} z*Bn@CW5gY}DphyM!;^^Vf27d@k#+ee;xOF4fv%kl4={#3+~Eq{$@ zpP37sH(QJ5no{)9P9vPVP#pR4v}xh*XfPulLM>5DqpDsF=-w&$aiW*8NkJrxEt zn@HZg0@mlo4~pmf$vdxCSaUBL@DJ-zD11o`y)8MPI^9rOOB8bA{7BZ(1t^*Ek-E4G zJQGAtPY7IoaS_!8o)V9$^KAd=DC;BC#4R}~81`Q{ zHOO?p5}|`MLwpZaaq8rpSKp2^PX4B$*P}U3M;}rpA!XX!!8+#RUg7NTJIP^%)5u)( z$DeNzLl1N_eN2D-FEM{`S3QMun$AOS4Hw+^M$v}O1zb_Vy`WT9MYo10fJc5fOe9aI zd1rITs@${SttkOlKOZ53-qp0&z8YkgxX`_8D4FF>!JhFXT@A@_-G`mE`j1lK`Zikb zVG70kuH?ViZrZnWCYkZiKzBp33at`?JU4qf~b+G?&uST*)FPqyeLA`s8==XjW z7$n>W-Lr40!szq*K9kQxXV)Zs{_QDKmD~s?^3=dh(*|CdzNGUt6u3QdET`><5zAv` z{c=lYQLhsZh{@{=;#H~)bLX?H_cP(>|5TeE-#H5>U;IG-HFr4K^BuAL(01t8;m5FD zSK+$G8~Wy*CY`6jB_h@xAez1o^}-{``M&LFY*@@`IrA6Bo~^;%MycdsIzLxP-wJ(X z%JJYp2pWaEFhZIwP%?$B^8)#k5%<0?b=xaqlDQJszQ6y{b85HP zURxnGc;}DvUqpgPVl?^mDNy66rL6kH+Gs2f*o@C&FF~fjLT<`WBe-zGoU3OMfCU|~ z)bXSR%fy!8Y4s=3)nu4fG#hcWJ4AqV9wR&QEIC)`!70ctfafJylWGHrV= z%#2`A=1F|L^^31GShkMr70#xW?78EI_;sr8tpx|o-x2>ci4YSp6?#qn1F_;Ult`M! z`_HwE3@^KhG4n%V^lcJ27EH1{zAXGoS*PIQAg*%?JhGCcjtI(xUM!ZYs+IIuzz0u0Sz%cv$E zJ+*>c+qjLyB;J9I&$fa=zyqu`3hOQ)YrZcvT=#n?aZDohNYfduuJFiqD4e!q(* z2|tc7u%v?t{qhJs(}QqWJsE^@Ps6g_DvW8Vre!3hQw z-gRcQYz3g4k_PK|4 zw5_J9-(tv#m){9>^P^TqvF!U~I(`Xh(D3>>LO^D7M@5C}KBsRR^><|rvQxj0uFePkXdX~N$tD&Y2Y#;yU2|AUKKJ3|xwoj_)xqFfDihZ4#%xcjP(eQ%FXS-*L*XMAGVU zwxeq&3oFwFq5MWBT2$%MyLXm=`@(oI;gh6|XYWGgjz~D?6^Fr1X5c&B6pEbV$)XPe zxPC;L`epl2ud&U{a#aB;?(aZGn^+dGo(L{w`%+DZ&Z3peNWJghbhJ5~!OT%%okctP zn5o-m!pEcy7$5YOt_rE6cCkm`v(j{Ee_?{wz1!dkW!=r^@<~Gv2g|3Wq1+?c`n;o_ zP^O+u)vg!QZMyEvok@P8DKCgl-+>-^b)D0DS_U`XoWXfk8Vt*o;;75Nd^&!T<%W%| zBL~tq;T5)*|8*#rBdkzN6Dz!6x7Qe1Q4@{y@^)C%5kU-^;!yI6E7dyYg$~!1V4p`a zy!gupeiDhC=Y;@etAt@iw>bm~eoNBg#B|`c?+5NPZTz-pFH^qI8~;0`&iS4#hKz0?Jr}Bo z!z@G3ZSxFlJ+Di9JOZHPy9IgpSQ-AP?V#DiU%jiyrxS5$?^tNq@2TQw@Rnz5>n&{lM@>A>7U8yoxOOag)+a?uqOL zxRw72S#7@o^b5rxebF9NOgqdng3_t&7fqJCz6C~~pTSRuM9G%#cd@o4fm~5*ATiPb z^iae$;QhHp9lj;u6R`@KG5(Y6vaEzD>m;y6ft_XMmyz5bF#sKGzA#}w-Lf%<3`Vt} zm2D9&5$&U=zSUv;A5TbN@AGdKkCC;Ve@NcWDw1u)&P=XJW4Y-G7&_fYe@Q98(xDwT};&Hux5hqqr9r(kS;7XR;_McoH@ep@`&ztU$HS4}()X8Wx zE^RPxV05?3tl`3_NV_bnA4&+GE z*qj_(-kqzVGL!>-dk&yYX)EbszkAYUjbN>!3=1+tIOgRHZVBaQ_fP@gYud=@*ILtn zlesiF(F~H=PFs8S6Kd9Wj4Th6z@4%#cv^f3ukwx}=>2yZXI0(D*7b`>VM{(;)?x}u zOX|T#{5zYy-9?8cIg$ zSNrgX1p8aLzZi{`ZouXFFEC@op7!S5fU-%17$q;psYZbNtDog+y@;T1pGt6pjikvR z11oIpNv9XiM#F+9DiFHsFx8HaVmy+3;qnz1^~dAcMBA>7HfyE;|LYfq6dZ3$n-ZNT#j?PQ_ODBx< zdO<+(derP^doW8&@K?1os(sa^5;w2mUh6>c9aG?lyU*gS=bynd^3ta3xZxmD%l#u-gig?xc`E#}shPJAvcpA`EtPAC@(|W!8MQ zghyfu;HtC*kJz_TZMzWozGOCj7QN4`n^TJ~z5YPcHVbg>NrZVfAA){*F0Hv#N3EY; z1k>$Os9LiF3*0Q>?bKr^GdM`L6}o85i)kin(3gbv$D_8{MW(~C6RkZ9Abdj*9Q^T! z?oBxWIRbfLC&coY9xm0`JlCIj;Ln~xU-rP$y9TiM#wHNhe~C0!Ny5ak8RX}QNRqld z6h&Bu&gD&iX~z6TVE;uC_4eK3B>c*xSK_Y2@9vM_dzQe?gHMU$Y+2l+n~M`6O(Zcy znMkaTgj$^|^ycoaD%CbfALW06zZ=9!tTW4byV!>{Ru5>*g9Lc+rw7kO z{iL(>LO{>cp00>}N|Rpvq#*_yiJ0>%j)BSnym5{FAG~S8u1`LAOD`7AZQp}-XSSiY z{5AN{I2ByiX=|(*^~OngDUdVK20e8bSUTni!K>Fpx@!%5F(5d%GZ20BZ^4RnisY5n zE(l@Y?^_RbLi&OLtXrxMs?S9r_uMizBjjC|`|SXYV|&8Vk7FVEhXVO4eVNfU4~L}% zuj@bcU!x{9j-)vv1%+c{X>)iyI&p2lux>kU@M5`%5lTGgGi@BB4bSO+=N{0s?UL~L z%1UnOB31BSbQJxs-$21tQKYx#G@7kchHqv$)GvJ=Jox;Hp6`nxV|POEKdrj}eA)oI z^&ph9j1-vNWxLcfK_I0ARsXU4uAf~b^rtl5JmZS(SAF0|c@Efgu>#%0^D!knr zLH?Ogrh4Of>^pspd~(@Ig?_B3p%-RA_APTXjIJQoye#~<{4ur!AApWy#t=XEDd)v8 zOO0*j8hC%y9o=Od@vqNSNSt$;9@V`tzu4c@+_#yJSAJg>o!)dSAh*-!AuvVq=O`-Pk^)}YIdI-%X;8m!xN zhEeV>haDSMlP8ayNu6l|bZVc|;0oPh&TR@OTh&sChwx#jesc+wxr<>%MHzMaY=rS5 z7vb&(VO)Jm7UCq{5=pl>5EJwzs`W3RMC%(E9K1@srG)6aY+XV_{o(z$LCDNmO7#|` zh#o-!M9rQ^-B{-t$aeY_?B{=`?u3E10M5t&K1~Y>4F2@ESt5MAy0R(`S@$&DC%^F zK5SWrOjS0OX_ybsrW7(O&SbIZm z7zf$G8Xp(DJO3HX8OXr=TQSi1knOAS=fkVAzra7%MazePI{MY(f0csCk=S982-=Op9M3oj zI2}BOW~-dR=j1~Yb!syd>ZdZlZ_7b)+Ee_?-aXnEvc06^PGIpcm2QiDLleL1K-i9O z`pb65=8?OG82F-#sQt}_pks&eN#Qr@5qTY!ZTm(~N+xjn{anCC;1&3?GY;=di$GT< ziH3P?1bku4xZjRobl7v&DW@;AlJ3Ucw@fg0ry6(N<3%v@-yHBx7Q)lpRzRS*7oOn@ zMD#F&o6Tw{Tsf8NCH0XR%~=L!g0aN9$O`rZ>!W33B&2bdpwP+9keytD&5fTPy4`jchDqd* zjDN+H&xapN4qnI8{%*KA><+QNSxdeyX{EP%gUJ4Ae7tA5UNEw1HQrF3QoqIiK3pr4 z;(D$m%nsX`(A|*;ZfQLrrcjS^bK~I51RvVfPT+-~!XW4og@5Kp(n^Cz(BRfe5#cQrN?K$a^VeF{gIz*x#AI7 zmov_K`Xa&QNIR$Mz%pW|SV*f+<>67C9~gNm2w&TrfqPH(vrO(jbY$mW=QxuPy=OC) z)hJWx-aQlJIM}@&jeKKdWmlm#w~nsRe@1S6KLCH; zye6B|TwpBYDHwNcqA6+yL{@$oY%A{|{~G4P9ltSBo74vHFR}aer*cF&eI~le_~Lc> zI1qsVi25eUi=68Ll8U2f^DY*pzbs~R?2pLHvtv}eKO6#ohiX*X6wtHjA4qYBI|%K6 z13xSUc{9o{!I1bO-hi+@@R;tsrOu1A7oeu^ z^zm`T0d&4n$}w;{2eKQwaYjHWPSog;7XEs=z5F~!=cGMQw@z>@je$2mhapej366&h z&>st?ai=ujAp4h1BY%wrDU&vXXX-thd%614iB@Qg@aM-v*6A+DDG^-eo3SbV@q*D(4Qvwu-+lZ?_ldNN%#grVN+N>82xxb z(;j=mx01PB!$-4l?-fhzZ!f~UxuU!q+SkD@dMnrdcLn{jPalL&^kUpQZR&S71xk8~ zIIhAy@K0ekda?N%E0zU$QpOiHIwn!0w`EY6FA3T6K}#fc+*(UX*;kJ(>FKKn$x9d`d~ZD z+s~n6VHF(Vf5DhFz6iCZX2M6GcVKCJ81+vVH zs@Ed!krDkvz*I=7ua z6K?-6@SCxK-u7@oa=VwFdT{_`uKpt;_1)Cr<{{Pv6%9?x7qWlbOZqu#7e}K06y3p{ z2CKL8=<`bp$?i*UIeJ3b`0t}OlSyq)8w95`d1=&7cQ$HSN-Q#?D4@k-559;TNpAg#%U%+~1 z8)c5ofbrA~uxOnp#0`t`cF3K^j%VWBl``cBYS#t-I%Qb9O6Z z&F@fH@p24F*(fxePXYa8O;XceMWc=EFiZ74+qje5~*^T$4J@+E1a1lbUu-kAitpqBJ1996~ zGsOCjbnT+c^tOI1e*BTe%#o|*sGY6{r@tCBjy>N+eGu9s(PAWFqs5bI~Re6vnWoe-2&bZ zLtOC0la@5Gv*X1xVZ5pk%C;zA#hxPco~{fxv)@pDOLKggQpP#e?gSs6#X~JbqYi&I zc_f-cmwb!j%+;6E;PE1H`1U01d9#Qst*A}BjAw(sO+I9>bM8s0Bji%03tTFWpc<wcf0`eVUxp!62Tjo%_WKFQ#|Df{4vp)3gQU5uZ?^l{>s2=}$z z2O^{YolIIJgYAMT+;K}wl2ca9yi}6F5})tP6TNma|IrTeCOrnkht@JT57?24lRVnX zvJqvHhJio#E+h1^5X{yT;pdG>xN*P`d+quN8;#)P^M^2Q&fiExkUdT|O^5O~x5*my zr9f7v;fBOhRbt40hhS1~iY{qcQtEAyL{H z*IkjLse7VWr)M`!w9~>k%44!Nhrq$3yRc*VUQ{?ZL7Frckf*VyDM#cSDBo|V$JuPj zr>;Gi&wq(1cEyskKrVb-xS9D)gz=rt1yZJd5J#u>)k{8}O1H3-Vn>sW_-IlHw`Z{) zp%*b^cs!gwc_{%J#!6_j@dPfJHXlnqexfuH)1QFO42^8-2BUSFNwYJQ2m6?Y>cpA*@>Z+ z#PjJlvOa482JMdlo#EryeI$;4+F^|iC90^bp+n|X?Sq%g+5D1ZOWowQPxXKLGoksm z0c@Lfg(TNb!+mqKQ8CE|eL~r;?5TYqu5}p0r=8;z=(f@exEUtRRA5Qp4)EBE#7_7n z4cnv+Y1ibqZ(RrA9Kn@-O+6EJ%e<`Y?tz=V{SjSMZGEqOId~vbSV} zN-CI=lK1^&PV_1?X1$|-G+dz8+#J&PZlLC?ZW5!F<>bfOBIs~gjRq%Vao6ccyd1k8 z7_q(J1}&ti>Ke!Ha4b1otWA6l-=l4^B2>p{9@~|T!`uTk^pS29CSOU0`!YtXgLe-I z4{5{qrS@RZR>5pOa{$}7o?#iJ`Y=fOG37cxtUdgT7JX@;Qaurz-|J3d-8FG2ITwre z7hKSo{3X$ihe6iNg}HcQ5z8lYA@>(-fpQxwGz!?t_+GZACH^<)-XE@DmpC6DCo414 zt(TCftU*TNh$24MmPJO`22wVxs86`?KZ?%79m}_kn9Z{_1^Cv;BXu~&wXFld49j2&oKERahZr* z(!t$5F-@<=Vqv{%HW}ggkwdQS^w!z+^x-NV7+Jdk`c~=FK&}B^P?(34@kgNUxDEaF z@I&*@7Gq2>UWPjksiDP1MG$rB<@6mS^i1MLERA1?M_bKM@RS!v{dGKSJ!$}d#zX1J zryEhwXd2{Z#Da>=MV9+qMrU6LqMh3lK=m6RM7K!7=i*SX5ZDA^ZU^D|QyZA}@DkD7 zECh9XJ4tWHSaWmSf zir`nFQ#3RFv-K_aaM;pvoz8wGK!v!y)K_T*@^4_Q#nqdsy7CN~8@dlN$!S`;Y-aOK zKX!&QIS;dcvgh#DNg6aZAN77MWlGrleY{;Ew0{7)a7H*Nvb$C4&Ndb7?x*IpNvb`ix zDY&934RO2cNjTfH9kMdS^2$c~r$raLmKuXkEc^M1b3ouD;Dn*Drl+M)y3rDBNF_TAW?XU-Vw#9{ovJBHcA!_Gg?g4upY zNIdb4#J9+UP?rOSE;<9#HXVoPCleMsy}ile+%{US!tSM0_<-MZC(U{wj7J*Vu6Z?v4F}kK$$Ds;=%PlG0n|$M7<0z>6}h49!V!Kf&V7-z17ePR z;mE#55}rN*gF%;BZec2&`TY>NmUSIgSBc}4*96#dR{TwX4?Fbm z{%v0DId&Q^aPGpxxo07+r-0V<3u8p6GmYG*&*Zat^d~1`u~FbQF&5?F?r2#Bcavnf zLSMyz@1#7M1vYja49TQ+m?QHS+(NN@`ex}sCVF> zb<>%+Yb8XuxgY*}F|B2r!4BX{c|@w(6!AGb*E?{u1jh~r(foB0L{VM<-_KElV_8ec zXX1eN-{XnLAV2re!4_g(*}_Tglc#%cG{es;M``MA3Fr^fzz4tAfrtHj&eJ_JaG=@- z#kl>D|7Qto%ehQ?r*mnp-h8w^@g9CnrQyw;!zj1Z14A=wSi;RZjpd^GzuKX%baZk?xu0&z?tl;JHW?ty(Vv^{+E$wD)N9#Ec+a0mwu`hJobHlqM z+8De%3Cf5l=k%Zs2p2hn=_6gd{c>Nk%vgOh|2{tQ=#dBQR_P&!{G;&jksc~^&VqdW z*~@GyPh@sCcmWI7hTCk%v+Vw66xsEJ$ntrU(Y?FCizkLi{zwMC#;vqJDi2=>Os9_b zs>#qtW%gYCgDh8=qI2)p(Rl{|UlU2xKc)&-<~*a{H+^JgZruj+GJ@fqIuE*s@&FS% zgWgTi#hM~HNY@P~k?Cc00iy#x56%*9N;j1j-$Cp0dTG0&9hBv=b5PqeY<`Vt&XQp} z72YaDT>c4BUul4Q*yoqh{$;>HlNLld)XP$yd`m{DRU0qZ~a2u?}Ss|TP!bBFczkS zmT~@Nydp^$3LG0=h+ugs^B)aE>TWh$7HA9BF;1w!KC`datU(ux7VsOh!ws|TU~zc} zXt6#O7bzE9Hg`7(vvtSuZ}#l@qk$&nHa1VY6##NZMySJIg}Jo1nbh0jhZ)+KBBu|L zk7}^4cN91qgJ8lYiJlP}Z2tZqA0|e#zt8nEJtX^&SeLk99KRK|Epo+ac83`|wsTPW zH4IJDgpn`(52xp!CjGTo8QisHz+gBW#;$FL(RWX2THw7~1noBt&Z(UL9^m6)W7JDX{W(d(00xT~%756;VK}FdJ94&m#xXhM- zuf|WA##g_nr=c_bDZ`(rRmT1?f6z;g0$^3z}uyH zH2L9Ix{N$UcLjg4)_fUg58eQFNJpARK5$eH{-zh)T(LfRCiNRW!bwwP=fsM?nGbxL zO%02JsR2_#8Ui~=4Syz;%jBmL5(SX?CxvQySc1$x2TXB$K?g5VDzPIEBz_4|R@O${ zQXarT#Y5yA%S5^*y8=Fh*>irqzC*8`|3{@*4AL9JFZ7#%JiH!SfHG{aDQWIJn47)> z4r?u9Gr(6Mo_dgjvu2TLYo3y?&$4jeuP$pRS0~u&#Ea`kOsN&iGwl}8Au2@=Xulu8 zLLCo~`0j#aF$0?u-cgmFqu^7;kE16x}?^AK|)j3FgeVzPy;01H+qv5yY9USTYK}^pRG}MhFP2)%D+^`tfdCCTV^1cMI z=M35LQ3A3pD{zZLFB6F^@VGMy2a^G&Zfb+0cP*Xia1YNZRWr6%55f(rS9E0o4|eU?v9hG(TefMKfiaw9Ly1z)yYh|){vov>;Zw#7Ew!-MYMlAT-)U0~r zE^%a;Yh>*XSY4xp;xdWwW_BiC7Y}4z^dT_ovn2f4LLsA9g#5W?hJVg)BJvtXsh)^8 z1h4A?}$F8FVe#@M!66#gXyH{Z;{>t=FnXW$o69PEI;1NHb(*aULq*dE1yZdg5FOj5^t z$R_hnvT8_^^2}v-rK(Hur-BN0bnnMq(T{1!!b5n%Z5?E2WaDSPxo9T(n8TbQWWf3` zgmqtmm6yKLJsrhVx@|gFW5pY?@m?iX?T*0REg$ia1KX=E*XFtocH#zOJ?>AHaQv_6 z3Qn=C$N!T4QZdEt^qczz>b5PC42>=X%aBB{xvIc@C%=~@1ZiT#jeZgkoQGZ|arD7O zAL0_^1DeUVIU)}Jod48VkL8t9c(Wu8=ShuWrgJ>iXUd`Mp%o-ama%@FjV*Jei(zyi z7J^qUBwW4IIJ@8;1lBpgwE7}WbeuR>Ve@n-ZQOtt*nVcj_I2E;fLLf9)xdM_e=|zo zmt$bL7Q7mq33DHu#m`ICsV3{ZpYef@yEAkesS!>>cb^6<^K)V99|&{jJrQcDuL;9d zpHAWHiF}shZ$!IUkL}AVHL!c`2rOF7gZgD=n67<~F@J;DcXyz9<0C(kn39f%`%eJx z`!=%gy1n%`O@1uQ)CRfRuJrh{D!4*V;Ove@9GD}`HDQ`@wNWcvUY`o(;=YL;`;t--F*@>Y1g*LXakkwxCqxx84*p!0 zh0}dMNuZQKi^ZL}+&}iMSYDvQH4_@e>>2i$HPfGEH#~>j5@B?nH3rPz8Cb`63|Fpt zMn5eZ0rM>fxJP`#Id?3NK+Tn%wElCs^%egkD7$en#PC}%2Kn3Y%O+E-_`?GxOF~e2 zxE~+Me`fc*ypW-y0=B&yP}dL9UUV+~w&E5XWczCOMOY@Q<4x-LV-bCKa49UQcmoRF zifGg~m)?3b6C$p$4#?^ZKS^D2PPq4%$Us zrA902X$F3Rsw92rN$(>kmdTLT1*PcnOdAx=8*=z9o?vo~D?Dj`0Y~Z#$;G85Xuc*M z@~<(p%2`Rzgb=d#(&PEj0+-UU5h3fTVCdCdJ$hz_TQI0t9~9Bf@rDxZg= zj@nfg=Awwv0sn~Q)Bo`8$vC7pQ$c*CGx+^lPL2rjbC24y&&abQ%z$nL8V-oysUAtj z<2KvtHytBkKb28LcpB@JtR^;W=c9tp2d0hg1CRb`D6{MrwHo7tv}x=(H*z0r7WNpo)5kpCXO^^HBd{2-v=uPYeqysrbqPMx{m$G-XtA&rmbi=4w-$;WI>heI7c# zTmTC+OBfN;PAI;8jT~r+fjzGR@x#*j$QVwN$9Wuhb62QEbzM0cvpJ$eZD%2E0NwRhK&-ajW${zxh;+^yV{)?f#9Q`PV&NP|2r?tqte zk3mIMAA4MqVEN5bdPsOB6+4oTcX#s9r00&Px!a2#pWKE8CO(iJxRd1&^MT@*OgIw% zmA+hDM`PLhzVBx9rpD+1?p7Zc=!W;WP12Y)FTM$aiT}~`1D>dS@;)@Ycchm;+=NS@a`3Ju?ihSxb``scs_mN)ERBctE(F5jKS01C4h)E%#3pf_qaH zt;0+_HDfJwPCcaON?ma#%WitR-J4`|jWR2{%TX+q?Ub*GBWtJ5V7-kD8rw&Ll{r7x z{p$c&)+KWSqJERf_&+4$yb&B?cggjga+vX>5j*&{w`_}-r#D&LVfH9L)oLgpn*XYB z{qT9{NFSqLx+3wMnL4CRl)nNFSNmutZ;kB+Q6lT{ki#43{RFFB|hT3T!;Mote-N8WQ{CCJThO&3tTd;y-mRcGCMUPM#e7wrX8sI`d``Sx@fp6sfG>pS|1;&Ik3 z>A~(65>~+YQdJO*JHp;^D80hBlh}W&;PgyiNXML3;rG4OjM*nMJa==P7<8V-^}A2e zDn3QV>w^egHnA5LS*XL_@DWOq!{OtPW41DHXy(|jN zjRN#=wj()Fy9gdM#^9F~ZXmNp+WMLNL-I5C3bxA4LG{Kw{KI-7JtZ_5#hK&S=bh0pO&Wt7f6*Pj;?T$T1{>dfw(eGFfI#_Al)H3-9KJLQtgfFV-Ye&Ws>@Aa zQmf#Ik}f{loI+BDCOAiLdxCUwDNWbtqHCNi(e7s)lx}WndXT>t3d*n21+uQ7#h(pt z`T1ZTe?QgD5Qe>hqBtg;JNQnMdNJ7IZ@sGqPN&L7CFDi$DtaA;O&$fo~j0_mg&?mA_ z32-yN(YoxTct~g$oRXOXk0$hS$0HAHJ<1Q&TSRbVz#A49f1&#{p3sK1T{JV*5)19c zFf8XJ2AwUZFDlkT2g~8N{S^Z5PJ3ch{S;@dXdjgv4+U4D4#HRYk*pESCc3lbVJvkg zZ4~@U{u@xm;-5ZPro0`!pYBD*YByCC^v2x})i~s1061z{LD1}cBBtF(_Ag~wtW&pX z@~{ZFvw4w4_9x+vz)svXAczVE*>J{fHa70Hgr-H8$?tGms2_|Y4xiah*B5;{1NYJX zU8hJAm4`~a3qSp;Xj5|nyU%?I=gJ!Befe^_K~n;pS9=i0k_RME#u!HW6_|>JEK{~G z7DGk1t&GI(H4jLoe+ymL?*(uE8^N9#CU`f{ z6jqL$NAYusEEDw|ep%*ELpR!T_NyhJS8F)B@VmmrTV2*qlEvX)NCaf>3&uxBSoT$q zFWI5|vw0Zv$dfN4Y@aR)*6+VSI$Cm2b2>vWH3yUWh(V70OMmD(dJ!@zhJoSJq0Smx zu!?Ul4BuT00v1uw&*ppi1S^P_zd!cw5d>*woE}Ucg0)*F=)bdz@bNb{@@60t*)|9b z$jxW7xoU(7^rg$zF~m!~7_PAMN6Q^2nblYQLD|xl>bk`z-qc*$5xKdVSM8aYarhV2Xr@VH-(+~13;tl*QQG#bsQ*4k3 zh3mk95k07i3Ztfq3f!#g$y9r8JB~_!XZgg*Oh!c-&XKf-l}jUm`{q9=d&%1p(;o(3 zt{jDo+q$IPECOB{*1@XmY|<)w8bq#06N|+!NSALCs6Q%z1$*bf$jKyP^6U~VH=Llk zIZE*R>QV5ZFUc#uVTjH?&~&l)OyORT5uxOz>mY3~gwjAWM zxFs5l%|9AYsc{B6{o4atafiy;LMeZ(6JEVj-{UzQ1`ahz7`~|aa_CJX6UPiCSS|UePh^s@yxQO%D2UV4u0UWzHdAkU2NQgb&$ z=+`?*ZMJ)Z-xq6GnN|>U%s5fv^v zJ`=%=s#M6yaDnGq^XUF+Q`qG%%H8i?02{X1q0VAEsQ#}MjVrf;o!oEELy`*@T!rAp z2Pc$S^@hy!NXN%vHB_VH8{=5}i5f_FV(0B^z?0t!ZKus}$#M&NKkY3ebBl+2qAUjP zU6&@Yl4;cNcnch#rHe+2%}|^Fu30O)0$Z5`dM2nHMZ$S-XbfOxQRkCTa@aK}g^Npkqc zFyj-ylfHF%3^i&=(5D(eF8O9qwNN|U^X3Qr@9PrycHs!s-!mIxB(5-XCgsqk<38wZ zX(hY{BAlqTmQdNUh6%gl18E=XXh9A?URSt_TPw9Vf$lYUHBpObL|V|}`Mlf?F`1T$ z6QPus|1l|V%7u6bS@giWWaP~#Ij8Y~^xilNZzZdVhUzj{*e-`APsCdOiJpd8o8lOw zf2ks01&FA!Ea$*Q966>H^h_gR#ky6Hu-qH$pMJ;qw=-cy@hS4> z^$sHrWZbu-E7@Lv;v!vIv$`8N zhC;~0eaIN}#{yISf+$%G5X*m+Xcqhx=6ulLZo7R3Ix4p!FYA;I){Vz3BFEYHyopZz zRKqcrfwYS4jik?i1Lt{8S;t;CZBAgh{DubdsFR|GNeiv$cb8hmQG?9_OC-Yf2?sQq zGUTfGy(UktmlNNn)2uJ5k0ejLVrOxCaB^=v=`T}Y65HQ#+E)LiYO`OWg>V$MrVVl0 z#(OdQsR67HJcHxOk(fOk!+3s3f%KGQT#%g%#z)pL@)PsXT*jBpd-_6jnHBx^Hj8Pl zAB4Pf&q?`tKmqG(#CA~|Y5n1XcK2&=V$LbFe=7~;DFeW-Q%1zUoo0JnXYk{p24?fY zeAxK879x2{!0C(xRC`z8imyuGb+#T-t{(!+urHi__ZVOj0#N3%EQ9!Eni|(R>K^&8IFnJedrGwD^0aVkuVU4Q zGxYXF_P#yY1}~1sVu93m@DGawFW(0kX_rYGY)qhPg*u9`-5S56*4BIHK7(%_J#e$W z2rVTHnC92XcFTtP2SJ2$Tn4{Se ziMMpKL9x<&#xp98*uWvcd+~k2BV>TH2EEGq|In+t}Bo?u3bbSGY4Oe>Tg|)MZLu3DMq$Dl*7`5Ntp!aGBQ(f*JvV@HBumCve*uJ# z@!|n?&QyI*iZB<>FxOXoBiVJwaTmv*tQPdcmX91*(07@>8huD)#yZ&H!)*97a~8KE zrH^@Jz8dTvux`|mwcM{!U9`39ADQzs2NUzfQC$2y4g{R%Y(Crt3hR96hMX?q|7Hk8 zeD#Rl@CvxodXpyloX1=9QUI1-g4UOFNS>}2ckP@v)^Al$fHXZo4(PteyJ@q?Rofbf zp9;Zl?p5f~sHJ_zHPrLn4$jI|iTF^q31;sW0^H2O#24u}Q|tlU`IDyI#Fo05pBJj0p7d$TEujJQ;*N~uwl(fa5v9@YW>^bY8nG?!(%w&j3TEs zwS@+Zvw213UYgdtlItaS5O;2wgAW9DphQMC)qnR0A{5WV&L18y9?3BGK4`;Jq2F}P z*fo~Nn}fEy#ad$C#2^M9B%a>6jIM|`^*!B(Pp+!cy>90*QJJ4~Us{DkA{f?$NmIr; zh$9%DirZF9!zD|uz}*}CEqlb?leL{+NO}HcI>b6vO=NrNhoUA(lFz{C&mt@b;tc48 z#4*#3-XcZso#E=PP4v{x<)k5vJ(op^z>UD^nEvS^{Iv)r*(x`!EekX;R?d%eH}W8? zv?!q=QIa@u-3OEmPebFGcVxX5>$<4!#C3lT!)MV{`fmHEb^M?q*=P9{T3c-)adjn- zTU{h&SuyDp^C35nw!=prXS(24A8}85O1F9D5!n~{%tY^dlDWVcdQFFjmiYnU9}8h`unO9mt%S~q=QQ??FsLz2VBXZs@|@x@W^NehT+@Jpm*+{(mS{9! zzt8FZ_hBQ;{B%jn2QTSl$elGrp7w}9+QJF+jVh%ZQhTirt+TaW@j-{Z_gu10z*OuC zScF<*xn#MoBo%!!3(!Ojl>IH?lFDY1p}CCxpEY9Hb{Fy^hn=m9qufF0}TWqIJnd*-8c^k=N$wq( zj{duj(6+J-Fz=xd_jz&*Bw;q2*{B20OTl2b{5YL-XlOpDIDk>lCyDZ+1g7DJJMJvH zfmxOII9bG1OGf{peenZ z+9~nUbM7WhKby}%tlTmTzV(VMYd#HY-iI)P16g3S_M~n)7WlmqSnp+AQ?{b6;Z!Sb*-WtlJUwx8ESLGnhsgrGK z7+8(rzPD(|v0#)O$;P;`Qf7Qf7A(@44^DK9F)q#_X%5jK5~@kpEjmwUh5n(x1#|&g z7SM*3M%9zS84BQ`(;b`*t5V2(g{RH zyZ&$~O%XO%SwN`aQF8axAn2WOK(1spIJ;<}ujDnH))EYXMuXTq>5f-}>KIAk_jqOB zDOk{c5v!SHq*F45^_x3cHChXTLun(u(xe2t%pz&7n-I+%kB0m=J0M(tDR4jdQMENo zAo<>J&JLOc&MmhI$K)7Dta5<59BIyKrkt}lsg9J2t73w9B1r$z=c2=U{=k0s=}B2UZWJsa_UyAi(ft%ApEQ*p(M=VYbkbX)tQ}Y$exn*`E`+Nai{waT4}+)8F$Qp{+=V>UO7a=6rm{ zNqBUMw1qC?e4F56@Rvl!Rl=XPBpt>pF>PeiR54j7=Rom$E*;n2hUyDMtW!1kXke{3 z>$*#2)TEL~VtN`0Tz-RdqBaWstR2Z%%}O}+>jd)FyWsGHSh%ft2&(PEfHyk;U!7&| z{Kv96*mi*?muKLVaX5~)MWM`FHh03PfZ};uFm#%Mp@FZ-7E>;+>kI?8_FB&TtY)%f zs*_IK6M)u>>eT+?aaiKiLB@nP;u#h-De@))OiB-dP)aO_efvj_^b^oJGeJHqYa)xg zTdCkjefF7ogE{}Bm`1$LroAC6=;WGoP7?Erx-Zj$ZVw+&-8aC|NOQr4g+8#Ro*!GS z7U6|uCMdmp3HTt{FJuPN@yNX1>F zHkf(lD|u#J!E!A2!dlrNoNYEp-^%mT=gdBQT)qK#4h&I?lMgr#YeHa;&lgf{u1|G! zBFLFA10rVbPLit}!Fpd9<%`!wp8O2VH)masCofRfq*zpwnMWj-b`Y8U-GpbPie?my zGYYILcGk5hT*B@qN;IaymzVam)>9jCvkV`5k5XQW_xdHN(27T7^}P-)&rR=~c@S{xu2(0-#v;5`C3^x9RauZ8+U22-oMj!<-x9M7h=q6r)?Hv3UnQ_c{tSlh)%qzkQf} zjm@L-$KtDZtb5lwfJklEB2z!^kvDx&r1GF2Sh2hNKoA2*BX_)it%I|Aa2DC$dRY4ZL5j!s+d-zuGez z7FuqEjR!7Ks~si~@kJ9P__WY=x-C9z@<-V_EZ28!9Qi98iN{_6sa?DezpZnF!)1eH znvxA|o;w?SF7luw-N&qC^T%6n&4xoAiKw4IC}-_77#GvV*=`ot$mW^p%v;U54(@Pk ze-Y`M!9GWPBrvdV2CObpAs){rm@RWvV8t3s>Tq%wQBR&E5@qg?5g`D7on7(u3LbQ= z<)!yz2sp$RlI#C9FlLeBm_HtXN9Qa>`Tv4A0kyNx>(YPZv)wBaq@PA~OXBcPfG{fb zxIpz`essKCLB`p>=eV#r7A%eeP|nBOj(wyzMxFW!I^eOKA7qKL3~8@sbJ6OC03d~j6XUx(uHltyXM%PF4Fq?he(a!~< zIR5wwZ0Y{Xc{{&`yx|7Gd4n0vK4$CDB_N!vb^J)(vYKJv*m;`V|CR_pxI+9F)WLAY zS2AniQ9Lb@N7~+Pq%DeS&}-w34@>l*;BO##5FNqZ&zo* z+YuTQ3smzY&D>`I+xOgr<=?(SerY5gPfQ2ZwKk9}Ud0S!7E%6@j0`9W*xXWcms|gSBQPc~o+qrfTT0@9jlg$?qnleV~AOu8&PiCtJ`;Cu6X3pK=Z-HlV=-gu3h2DHp$!wa zntLu~L1^q+MrHqBPLJ+U^5@Aq^1OdL+Qi$i-k5)!t;JD9#_~L7udfCL%UIalrbTYQ z+fTw&1X=pN{K<;BSV zzBIp^wHU`WayeH1OQ0r;;9sxpM5SpX^0FP9Y=t|pwY?ZcI30Ab*cA`5bB6Y~Xhb@M zZ`7r^ZtJ69W6$2EU2hvn?F9`uKQ|A=J^zBj-6RZ~d_fjFw9+}Du_SZ%F^D_SgL3?4k`)MqW#W+IXLxR^EJ+XfuoB8?HLNEK5qIPy2NECRI ztbftaSy>AM>jIdV;sNG4n{B7wm!R}GdzbOm;J&cv#!U-Pa|$Q^Vs}{%4Y9fm4EG$m z{w|=-mOq(0QgU_B6#H$_K}MA+i34BtO&g2!I1;65SE-H<5;WX&z8tdBsA;??kk znGJu7qp8`58II2Dz-9JdiAmvGqQ~rmFD*mX2jv?uYu6cgyg~{K0X}LtxbH`Da1NDecK>7o)_Xs zE;?>rgR$y+sOPU5xKUYv4zZMQUz~=DtjkQD2SbOf9RUwFfZY93G+e!evp(rDN$p+Q zoMXQYPROso#l?A?fQd4gf4~R%_HBcHzO&fQY(!}WiNT+4JnHqETod2{ohA=@$;JWe zmj9qD{5hoP)n&SJvpA@K`j4(Gi9!Q*FLIylUrMOlprO-)nd00F(7n45JpGLzZhbs8 zSrP>S1(oCsd%pVor4#4tzo9#V)5*WJ_MA;Ebu@B{gST_CnOnB(E@2uEhFoR2s4fIP zKIkL`FY{qp8zBZE1GKs5J?uP_jZgXxLJ^y_kiQ!WF1Qm{e7{2n&*zaTb3Mz!FfXDT z<;Jmm8bBAWb^>XZ_c1z^&snU0jjmo(g5nQf(2U`ww7fk5rvGdwtgeGhj?aa#OBSS1 zNfZ{;UnPQEHWRquK3?U>VlvIc54T*Xly@s+vi`%&-)Z=*LY`)C_(Ofx+=K);L_#G^ zK`!M!$((taCbJplE_n|Ke(nQ$cjQp}%~|+0no2z5rja}g1Nz(~ojyKa2W6*}$+DbN zpeo`7$GXx@T&ZXhfrItqpS0ZV!#cP63 zsEoBP{_;zvr5$GQ-=rR0$jiX%!jlkMa+LT_M#K5(?`XwHFKug+#^K@(FuZ9RnPCx& z2c=w^7STN%A-6Ex(!?;?OMCGQ34plAk-#JM5x-llL0P+UJnl9~Ei50v2P3w-*}s`+ z#Oz_>l?Fi0zZ0?>&tle6Ubq#r7}iXGg{$u!#~kse%rq%4IIJ#9n=Cek`s1;!zqPrt`u9bXg*vrL^Q zJb$72^hRv;DTId~#L@-l{Z9f`xh+tB$Gzp5XGP=bJ$_e zzV=1+VYV2finf#4x87_m<8B1*bB+$it8i-{XLm z7LZG__HZ)F82amF(eXq#Jv5OBr)$bVYE%%Eq>agzWY&4{mq2r>EpCM@GBWoGd_A86 zT=Tp1CSyfKCwrh*k{`yOAI7Q`#UNf0hGPx()UAFRuJA4<>Q4M5^I9$O<9W<1U~@UC z&o2^%YdSQj*&JT7yTE@g;qcJ@HK|~;`r!w4Ai(%5%LhFSlV4Qm_dXGLH(jfFUH%XX(o3SkKG8F(mmRE2IowQ_OWUdt0T`2_DHzmZa;|9^FCe7cTcmm)4 zMCh(mLtaT~%=5{^nRn#C+P(~Plc$JLYix7%?`!m=*=~5zNf89KA}-T=F%gUAbK&iw-MIIqGLu)wX3{@(W01KQ?3udM zeAF$Mz|;;>^Ku&zeDDc{cq++^6%rW9&g^w&rQ)2c7I4%u0I!Lb<8~1*sOgCWp^Q8% z_$~>jZ)?EkUFBGD`6Epm*~$?RP{(k7W16@=8p}S;gC)+gw7SX*`K5ATn9V2eT$F(7 z7u>*f@gZzclqOG1hB^O6uR^J%565G5DOy{JGxu!TVW;3_x?b)){o|8L&Hhy}4!4Ui z$>Sa@);a>WH2TPn*QJDIB^{!YFfYqmyPH)`_>k z4c~Y;J(UD%+rnTxLK@%M@1d`RQ&`qiJ=i6h0&{B=Yqpj)|EHdh%KE9mIU54=KMD|q z=ouJ0e>uLsR73B%@?zA04H&nY;>;%(nBQUfq;|u4mPKoi3+vA`-wwM%1V05rmWu?6 zE3AeGXLiAhAG}OHHL}g&3g+l z6%!`yo7%9XQ40)CXJXY#Z{q5Em%i_~%!ul^;IloWmLK_7V02P83LARS!v{3s&Ot%^ z<#7U*5!Tn>F;3$LZBgO$7xM1W8aj_*I# zBsj_xjckX>_J(|rTC6~eLVs94O;5p3d-x!D$!2upiNYUBDWJOW1+5c5jf-p7fXzWi zQYLws?)h*K_m&V;>1}WN@pv1{_F0XCr}x4;yg>4i8*Q3@wt z4m}};!yRC&m2MHG==tH^O{NOEQn0w~cMEz>C!##CfG7YE0wBPbwW) zb-BOf=m%X*l2HC=__SS3Ecl%|-L)2WY!> zBI^3K&{o&=H~?G8wkM+KR4oXxp^NZae;HMJe<@pze(} z8vHnp$~dnEUhGDV=u|XPP5`yGJ@9HMiFS`Tz|&F}H0>*f6u)xXd_9R)i~|U>KCqo7 zMeuxa9%v|~(PdxNuwY|8b6{Zv#OR;G+kM(-yU&dDJv+}4s12hJ)ruhh?KsCh`Uwoi z9V4asGeCRKK{yc;4@R>tV7r_p1pL^B?LSW9^0X?dqbH3qXTm^QZ6{U!b_iuFC{_MF zOr{*>bCwNNb2PusC4Xg((Dm6iEaUVa)0ec2ZcWO;l(c$MVECO*KAZz)yB?4W>hTzJ zD-O25JO$EjMQpxs0gS)TBm(v)F>;9s1gNu|8=bYFy!|P1n-cLw^+jx*2;|7>$k1m; zufeJk9eA_p3OVP%ki{Z9u!YNV6N05st8pjvCMx00%qR3nc`01=b%H5>b0lwMSdQrg zbW{B|g>GuuY~A z9Z&rxg%k1UEIk3u5*1`!;9H{I(*xyU?5@czglT!5Lh_8%>93zL94okq>WhT%eLx`I z93Nxmc%25G&a-%Kvo`Ggt3;$M)3GOR6U%bbW%*jNz%b50R~R$%6&3M*hy?B~H-k&d zyz$0s)-!1N0-E#=L55w<|H(>wA za4>WgMWqNE+99(LGcA|H&Tmun@#Il_Y&eTlB&#-Sgj|E)pp6P^TBzziJv2!b2R*lP zQZ22EDI*qe^O{7c?h^`J>=8 zNa2IRX6DxPQ!wxMRx-D+8}H<{5w+qQ)M-!`+|IJxe&m9-<4JJ1PzKIA=b_|pJLmdj zBXsl+(gvL?MCTo_d$C#~sFQ%l4;Ry~VoyNM_Z??@X#}K9{|{F$X8n?f^pI_SGOA}c zLB{X_P_RnH{M0){$hVR_dv^)gu?IXl@Bs(T6p=W=t>n$jMdZiNF5+z237qK~=vLcJ zzdC%Ou{wG*khd6Ybwj~3Vm@YW9&5g0#l@QI@@Vh61?*DXsrBw^Ym+k;=oFTSDnuL7 z=PH81J04gyYZ3AL8%}2}vB6_qY-YjiCLwWN;8b^x4(JL%f}{ZY_?qJl_w}%1GL&As zTS~wEj({^W=fizrwhOATzz=1xKbb-z3pctTHLvDpX}>rusX_uFZe zpbh@lqCz%kKcKTWH*+p09R~xxRA}c_!W{QxEV#>NJa4EI-@K`5Rvc>QY<&&nc6SQkbO)5Qc4Y=X#zE#ZKNK*oq&>s) zKus>4Q!%lPvvtUiK6h#%E``>R6}ki%HmA9KLXOSzZG-PQHe~uq58~uu3eU^U!FX{d z^u*1EPl84;aNY#}^06Ic?pAy?a}N8gbH|3Ch7feBoVF*k+zS0@xV}b_iU^Bhv$_nE zl6Q#{V>%Q36z9TY+1FHHxei*)TMdpo4rA6dDO&!16(r>(z%T1O48OV_9)LbsSjR&) ze;p$Sg^bufNgv10yODEqrVCm8+aFKK%i`lRmD##;g6DMFjJ7)=Azmpc2er0AoKg)R@`i|4N>uU30${y^T9S{7X4k$L| zj~h^r*5$JOQLW>+?3go*e5q^%c|_vc6G--qJ#Z*8U3 zg2)B<&oZBW4@Ror$g=r_G~hNLd#CwP#q5`lfX%J-oP6P(EML+GtUk;q4sw)&gAl%4 z#skIHvZPQ{3!>R z8;4gdgV*}UVNmBxldafon&b6`nm_3#O3p#};?*~feBCBg+_DWW{62yAW0T12nWKzx z@OCu57f;{koTV?z4xo%?5Ba>vg0cOS&=eh5L$}=yq74n|bk6!5`g%hmOvFr)X#*C_ z%q{}LpBK|dAz7$Av4IL%>EmokUAj?SoD`dl(Oou*aHrCcPAnt$wQW9k}&vSo5G9r=CP-I3VArkF9r9nHXXi90G=l)cRC`CvirIci6M#k^_{(xSu z`gA_$xu5&GuJ^@El#qaA-QTp-(GJXC%!jD&r=Tf4fo7gu4)^lIpx{d)Zag1>o9w4j zbxRSVMj5mo{!C)$Z^V?0d30H+Ki*1ZK<}(GurH9xIw}9!PKG{UwSJPmBg7QMSecy4V6nbG<1h75j1hQo7*S)kRY|=GxtEDK7W@ znl5)5qSNZXkkaL6;o*N`uzQCR%-re(nVK)@`NReAZ;B@hNbG=9ic@f8FbbB4Ek!%| z2;603hqfGlPwU5drlYu>R^QTvReG`1eOC}|8l8nhN>*shP5>R1c=FB42bZSLg9+gW zAyGmAwTzB{Qmi!Wf4-k+W_!ZipyTjdZ8L3D$$_SWr=g@R6kAfv@W`rP?4oHK@t>eL zUM^E*^nX7h&nH=+gFz)$cLrhkbP4>oD-`lS8i6vaj($HCsH{OKd$sKW8$T$E*6+{b z2M1qxJad?Skkvx{q=WdSk7J9dZ>3QihS@%gL}c7KzW1D)pu2uD{%#+ry)FKmd_U<6 z?^oF{Qio%4aFIKd9E*o=wugqFUIOWlDIuIF?^So>ftj!px^Z7jm+E5n_AkSOfAUCR_;S4e z;|eWP--ro`Tc}{`CP*25$IQ|RL$z;lM59QQ2ub}1^n^b)FDM3u)|sH^y&2QKePg@7 zyo8KVIj9*_Gr1NyiJs#5z#nZFjy29FD(gKt&!s-+r53?SyPiWSy^ zW$@z5LM*vA5AJjNXH;4y(n4Dt-YNtVv)|D?&LnHv7>#o+ozbshTWy5jMoG6t^&c>$@KI>Kz;QPRJ7zgu{WAg*K#&UJa>oL#e48w3rt)Lz_210 z+w@O?wN@u{>+3CJm78^RUPmOmc)A6qbj`)>_e42P!&Fq~E0WcxnrJ|sCyu`p#b1l= za0Tw7IB8=UG37F-D$0KN++=`mOzM&4@Hk>Fe%jjsLDDbS*!&C3nR`FT>MI8!DaRK^ZZ{B@&HW}mmj|%% z#9R2ZEs|09j)mD_qjYf)K{x+r^o6Y+Z%f=Vva*)pMYq-wr@e__nO;Z5k9>ia6R8}N ztG8C->1$L88YBUdmgx84Bq=NJ1}|$_s4t6!kTt1f*;@@55Lg8<SwSzp?Da{_E!+r^$6UkT=`s^EZuEzggQWHwnw zVx;Z~l#{PS*O~^{Ut-G3O0tKw>hV~grOw!1u7$f{CgkJ2^Dys@1TY*=R54~6FDE1( z**WJx`cX00izy3>^wWSZoQNtmx_m3c5jgv>0s@_{Kv|k9PwadWMpcAD-<>rWs{9HZ z7iV)l>k}|$qa{4*F~Y8nKq}e9apc0%An2kPo5TJ7H}_gYlJ+fZG}eV3UShC5_JI83kSqjfU3ha5;wb= zF8#sqmcDhy?RV>`qRV!WKbQ-T^ahy4k0+88*Gsr<j+rzlA;|rVZehB+wkI;G}-x_xJ2tMZoA8idks7P*LdV^K*u%0JXaXQa9`Aoq= z_72QI9)#-%}3pyD=0dldxHwB{~Oc(Vc%B^UAJ z{=0zM2TjrGyAjOws%BFCPSIVQmo&vdhj#&P6W4}kl$~`O5>HJdC6<~@j6zrK)t%>Y zVSfTNIK?qzj>~a1=exY(@{b;BN+jNUE@11H@67PgEC{7xu*|EB>tOs#&rYnSi?}=7 zsrn&$Tr?VfZvIvKeC7|7-zbT8Wqf)wVkazq^pbfzS(slnc`n|mdrvN3kVBVe6R0^I zBkIN$8iZc>$jIo5_$ct&w9BEdx6z8+4tm z528FV{`INaGzzmx>c?W3es2x$lXDopDo%#XfDK41ZHey3-%u{s2z%B=H+gWRr++T$IW?SIrE4x9dKN!BN+VZ=H z%fZ}s7spFZBfhgIZ*)czb_H1o{o4@Dc2I)CisKg6?I@Er@=1|;t;K+Z&5=XF>Ciz`1V;2H~yNy8yjfE@K28TZmiG9eEJ>?=?p}X zeLFGraSJ(Jnn}ujM8lYZFkHUn&n&L7;6GSc!D?co zaI!F!`c(wxxmNtFRVlF5T?xlJogpDQ2S04$@(X6^02g1=rCbhW-G8UK^XCG%ZVQGg zeR-b$zAjFG3WM+S9U+x>oOEuH-$R|QLMCt=?-3D)XFC_EE<#qJpK#v@zXz|=nu zTFl?ll^uQLjp!osK`ser*Vf?3#HB?4HOIMI7Y(vIma?s>$uPKj7&aRICD*<^fRP{_ zaO8{PoX1ab|1~e}JljC+$Inp_|I={XI1g(p#rgWdQ}OH3Jor1Xij~`V625Djz?9bt z^t-4KPv^7)Y|PgNVe^YLZPqg=S@aI2W9Fl9WD?Cx?WSiX^C8MO0mSy~fVkZm00pHW zcy|MAT5|(67hfi;*FT2=g(eghkc7ukcd78r)e!whlDGfKVOp51z}E&X2zhgeX{s9M zI-I8BQIRx`mvRz5YuZBbXfKNAWI^&&DLzPUgWFw`i1H^Dt{+wg-7Xj7#f)C!X`&6M zZ`fcSdc&QnHB4j6M&xf2MF$Zv9+6qjKlWXXU!dlJX#twFV|5`pbFdk+_I(1C)dp}l z!3&;EnTl`AF5%A5H8f>&BsuT)nKUf^fE70rY1r90M0s%lSk9E7TA68ZX!mTA;w8!6 ziuwq$x<2e#PLuz&`xd#b;==XrodK%{-|6nK3j94)3$)vG_~+c-v9!&Oj`sgzDpwGG z^nWuz=4UVpxOc*bl|E#Ja(!gLyKl&==mwoDlZH*7xLh+ z{&ifwXBsW=7RJg)2!SgMV6O9ZlBjc#`gmO>$vF}b5a|e`Yqjv3u{8dy>>?X-63FIT zt03nr=b4F0=6Xd^;iyy}F}rw|D=s+)k0+{;u}N=CJ}dTc-LMy#L#EqmuPO-fr0i9w zkIVvy7MQ?ZJtIeJ=Myp+ZkTNEbOI|w9co@&$&zbXTu0eOI{&*S1iZUT&l%{D{gsz$ zc6Ha#POjIiW+vAkan^{_1HY3sRu|a=SvuHvB$mreox>H$5=`Uo9k?)07mlcVz<;Km zz$#ReFHVafB)N_LcUTx@r*Ix`^&EUVvmRzB-hqc-5+S=g0ZkZ7_z@)puMW83i=nx= z?{E|Bog5GH8vDT_{yWSQ{aw3z-!u?*ZzN3We9U_thE~_N^FxhJB45n{H4Yue`YE!o zvtloNHMm4Sy;Fu26H>6csh@=J7bLOSQ|Xm0`k?Es3SV;ccq>eWptP`#?!3+2-B-Bd zt#|1l*)S1v9d5v=Wf^YSX@px`G(kR03?kkpfjgtkzTC<|y~Q+5dUk&#?H>=rdxJzM z5ZH$iZ?$n?Z4LFRX@@^2?Xjlf4mhq1ph-cKp=QZn=7s+lSf%9Ps-NwoMqiZoea|mc zTBkNat<>5%}-MYV+q|`~bcl?Edubj5Mt{n~+nxJ7aFhBW&7?7)thtu3( z=9l?+TRDsJwXJdgx((265`%Nv?wR;quAwgPGsw#W+vuY!ZCtjfe*U6l8FAXM4drgS2C3c@#3kC-zXrH7xh{S5qlWY&8 z!P*l8hh{2peg=&dxP|H*^J=~8DA@PDgad|x{OYP;T&DDjZZdHrPt@0d!h{5-+PRC$ z_ua%8Ss|DeXiO$P;_{pBQ?Wnt2pR_5V6qoKC7bKC=xUDDzOK3f+J|PNacnpQeX9p6 zPJgpsHW8z~#(^%`rKZc#1#!=?{%dV4ola*4~MzXz0T1_2c?Oh#Z*YT*STO zIoK|h&2%>QlF@e?;ihpQ!z3O+toc)a=%~9ua#jfN-X^rb_@PL6YZG5vBl3pT?&I|F zE@@1E9&D1^+eL=n=)j5J=MV(0!G?tEq~~2fm>Pz{2cJBXb&b>Uy+s*uw2vUdOK-so z$=hV@0)~pD-v!P4`rH{GN3|Fee0V5}+mQ^DltY;?@FWW@{`-ab$K=t!jq7ro_Jumk z{maTeP2>L7KoC9W1m{&=(roT7f84Mf?OO%ut(O%fDmjkKHw}kpBc6C?YXk|k>m#KJ zNhUX!ci>}B8+x+!H2&_-WDn>nBFypzfh(_Q^xFq;PCJNklHP)yvgc4gRvc}ua?oRX zIhj^^2+o~M!!I98aPypb95b&R4sO{6Ni8|J>%AA@J}tWKnG$2G`i0)!X3sG>XMKRg0$T5D)s_$gfY=K|v&fspp_1fBTm zCYZDyM$e;#WcfaCXug>SlVy8Q!?+dLki&H7))rRta#U@v;zhc8Lm7VU34=;d$9D%( zp!cCO+)b0CmwPTiMK7KnJ<2?Q4JcwQ!01rh8*w$GOS7(Va-oK>jVIMPW3U!6` z@3b)IdKtN{ZUGx5gQ1$sV$k(o&}1&o*UJlpNjC&w@6}MeQB*~yHP}Oyg&vc8=RH-h zl7*}z+o3G=1Ywk3kb?0R7)>rlM)MZfeBiSQGBG&wmlRwvT83|rA3*)dMd)TqXtB#8 zVt4Z>)pJCeo??jY_4Z&pewJE2eMi{HF|wuV4aXQNLd{F3al(ffF#L3#?)Vf4-cdS? zdTu%^f9DRg&&q&`$Rf!1%7A*a4X7+k!S{Lwdts_Q7B)EGX2&5&h=_)hxQ~`b4inS$ z?HGS{At+yrBc2yz&}d*f-_-UMyY71lX|fq5A#6I{zh6b$J!L>pS&P(1TA66*`@p1? zJ*3s_1{C;IL4WL4`uXKY$RYvItQ1WY_0PcxAqj|bs^s#G!EsO#k3H3)vvn)D`F9*u_l|3AP{b?BD6Q+A#ryuNC59s|@hJ;f9@@ruOBc53ZQ|j~o;&gCe0bA(y6I~TPl$LOv49WUv`l10I=NrV5$6;B}S(nKwZ?VOTSp#HNjwVjr=V5X)K^Za*E`}lhd1UYQc1nA$ zvR6boZ`EaKjs=qo2`>Y2_j+fhSf~gk9oM474r#J6<1hJTcMJ?QRzq@W8t$H#3p11C zvA6vwj($2t@9IPlHen{RqbB%n)D^2v+ktME6!`zyM13^^L2P6*Ek4}=lH2d0<@-WB zTAvKg2_|5*q#8cBm&2;W%W&-BE2`PAM-^5s;53#&c6DPtbh44?VLS`kBW;j*w~S-s zKLxw<-n3fdEDg@r#6mfLtc>WPrDr~orY)VgaiEFh7;0m_+5yfZavX~_E|6C@v@x*o z4J~Kt$-0CeAg-{IPEshxBWoMU?MK42H8B%LPXyK~56SU*|J*0y$&O^h19R5?$bLkJ zJXrTriMr&xA@e>>h138c$TP0Prz@RN*{-nm!loQ3ddBI?vk^@kkG}F(<|`qDb>na@v$E&@+_#LZymXJS{01kTF~kId-8edCvw=4(-vRfC&A?jCRcmJ zsPfIVG({jE5;?|B+!a&!UZRgyN?%B$b~Q@J)U<`L4dJq(~rC9cEgqW3{;QXK*KaJaOroK7O`6oY+hvH}GXsi@J&377# zqzPhfU_Nt1LpwnLKxd@UT@aFGm87Q!%- z=VbnCMTqix3h6DGc#;<3JvB{U&y3qJbzTE*ZTn0r2akc4Qv!y2yBP=k86-ck#l+mz z1|MprQ@1Wv{>LGO+Ra(*bQ8G%5q86Lcf}vf{L%?`7N&vSSwl{zoQ;{IQQ$el3m0tJ zgc|-sCRJ}vfQH2whVN~KF)dYowo(axO}GOYk^MHR<2RvHX*U zV9uj*+>+HsmSn#n5sJ9t)Zu7}U7em}!@feN=TfnLzEBL3*bxqt=g_RNdu;qIaT0G$H z#fLpnIDR#(mXoi|Q{(oO-Euf_LIl}%PJ$;N9YM?duYESrjHW^t@tDOIVkZBB zJ=VkVWVQvt1G6ibT^WIj9G}KXYYe4T4S64174hu!2_Sdt9O+2B!~_nC(fO7?h>zkO z?p=ABStBY*#>FJ~t%2^SBFw#?Yek8fWFA>)upi}CTA+b>9+aBAhD#sz()8~$@!!5E z((`R5_P*!5WqzVW!Jo2A>rO%6=La}A_XRg^>e2GVgFuE6{TId&S7MLPcPGMi&dX}n z_7U9<-XQaRr$b1_dgwhf6=;MwUR%Yd3Fq&SGbIxI)$X~VVmkr%n9ic3FPg~1ecDjk zA40B{DT20wBJXm23A`SqSbbiAXJa)FO_yndz;rn-D`|&2ido zo`7C?HS=A50tif4N6Td>m1^|_xkfQ)vDgazGS)oJ#`CaGVF=X%wD4@?H)7xT6cn;g z)i}p`K}NJ7T95pt?)e(9LtmSGapjfqhzPorN5Ds3>Am!Zmo*#(DmnFXF|I-b8N0D$sf3PZwT3 zT3gp_g=?=qAsTkd7|(T%czpT?qM~2e>CcOxI{7W#8X-Uif1d%N_-AC>K|j34&9YDH z1W>im7NiE9;f0tgNt&OJQmf?f)S(YV|BfUX9MC59;{=M${XxK5hBt9vF;rw*LjBy; z#Ilfk_i=lUuVoeF;>dq#(Q=W`XgaI1XpgY38|IJ?ojGfgwAMKsslsXg6xY|zu zjC~Bk;#W-uCtOAMSZB_Uz6t_Le$y8>s;OM54F;Hsz>Vy3y8Xj?SaR49iUn%n7S zvE9^qTNjFK+>X8R33PGt6bSF)qg&59-kLYl(Ioc?F8^J{t~J=oE?*LZ-8$28&9A!< zHF6OTbGpvA+S9nZ=L`m(Q-|dGZ$!Yw3%e#vz>h^;nDf{IJ~SKA`hS`zq_+}cc5>Qp z64&L|_=%j3ZG@3zZGP8qJ$3v=Zu7-DEdO|V$ zT$2nt4eGH(xC)x*&BrRih0LlvEq-88ErhKpr9V&llkp&3eno>9ob4#*=JL19#@Px` zZxu?DC-9o$f2f%A z(pWx<`3aC!&e_;dE69tCy^Y-1!({`%(JPJx++AvvoNNiCCqB8+q?9&P5b(n#${zI7 z=gHh2ScsQzp2hHIi(q)^84Q`5N6shP(Z;{FG^FGxj!)1;;}eJIszqk7M8k!YE9t=R zLuF*rh8F4-a-5_!2f@|5euRh$g1Ep$bhw&K%OZQQO>8fyY<`T7b_C$F+gy*5f;jIg ze-miWN=2s?0;q5=o2(e|Cp+eDrgv6J^126R^A`1G!uQVyuw?lHdiC-Q;&?KQ#(sYX zUnSFNMUEbs+7W}#wwQsmwKHOJF|$l z*KHW$tSCyiJcP1mH}GD299fHj@FgmqU1R$e&YjrBwrSjf^V7Ip`jIS5HTMIF{VN#X zn8~1Z-WP@p7LbY&j*0rU9@ZV(gY)#BVP3@7X<m2K}>@vm;`NI&O z^ofIMxiZLqW(AxP4V!8uUXQk! z%P_C}C8~H1*SvOI%m3Qp1P?NvkSZ5nI4fOFjwCjtQ1=t4Nfx9egn>ztCh#Y062J45 zJin~*H&ZFT6!a$EgKJsRAo;fdR6FOxyPV6!#mpbvcM9;ez2`6?A*#HekL8UUY$n+F?+={tq$POwh5#6P{Njo4kvuqkdgeL7vMT zukF^N^RmvtsOcv1Usw^_^j8IUnQjDOX>LY|yM^7Mm!W1)JocDY!p@&@j8ew~@Qj~B ztbSNvlUF{tY&k}MU(Le(hJ{qgV;9OBCP7;N6(Aw+$PE2$#6N^lHv0NpD~K!493xG*voJ2#huS>p@pyflJX?t6m{^EaWB zxd>K$JBjUD4RBJ+jNEdl0`J6d(qI!!zjC?tw3$_;PO}@YH(HZPHI{hry9UVA9VBkm zo$%yKGC z%Pv^@3OxrNV|i3KSr)htPj6WUR_0kyxpo(752|8Y+Z=rJ^BXz3yS?V~O;;|lB?vkP zIA%$qGX~D>f}_`hX=?v+sNR{$aab)-aQ|9J`0$u{QStz8ett*&w3FzDw7nQRkOF?9 zYSi`QJaT5eIXHH5{OE-txH8}zyq;|a+Gnfi?9v!ixwngG!7BEkiVhk$@jyd<4<=@s z;kFGX@U%micdXq6cSp>DD`Uej;1N&06a<5k^DA0@T!Gj5-jBZeCWUh{RiJb<3%Xaw zq2LE@-YgKuHpc_7EJum_Suq1FWv8Nyr4F7JNyaxhp|nf)1u=ilqR`+({-$4cL{GvG z%41w0FS49^ymUafJyQHt>C)3iMB{=3 zDdY0F*5Y5`)!|L(h5MNWPgmjMZ`-JYG!i#8I~vnJ1$Bxxf?4_{oUkH<(R-FfujD1; z6_^Ow{H3roxSW3f;SFc3g2-bte`2cKOCA~=z`vG3L~2hpX&HG57av4G&a3^TMR`3u zQVzz4(Z1O0T|-ygi6JfrWbnAc5~!JR2AW?j#BDQUafh)loQX7q9?mz;zITP;g~pJ% zYJi>#T@U6z#CaOsqtse*2YLpC7{8MnAuibpRQK&UI+Xg9EyI!8I8IZYU@`$WxwXNQ z*4J!_oEVf9U0`SLc43#5)uQ{44`g)V9N4;L1hwx<;g#_1sBttFL>rRG_+oWTyjw~G z9w?%%^jiEqZ6ahkWKi?Ez34bDPx%^Cz~F5@SQ^BE7~cky`B_Hq6^`RCH8c9X_B_aM ztbyupE|@ENo+kY^rHB zX+uO17`jj58+qnaLHmpBjA|uz#uOH|4Ox@pYN|A+CmJrFSV<+Tv&aJ#SIjviXfma+ zmW+%^LSeHoWIu0$^d>(T_%;W_n^kdEiIuI39Q(%$l@F zh-EP>zZ-<%yz8LwZx^mR$<2#73vsaEF2{c5_B)4s;P~C|#4M7sNuhllFMJi*YyE@f zN1ebk!Bb${R4M3=yUk>*xeV7IrJ-f^T%5A2jsD%!Os^dpfgI~uWZQ<#w9WRf$r~yN zyDqwtQ_oBh^K!XfNkKf3UJ6$urefP*91Xu@gvZ1LFn9A!Ch5^7d}ucZ6-QRoG(j-9 zCvx2Lqk?RjSr=7QvxS~-x52nN4P~V$S?t6yb+|M7jNw25X%il5)EiZA=8a}O(>xIy@-0tFsKgS%5q>dxk$)jsMRJ(c- zDUBW>0WSg|rv%B%xs$*xaV<*zErO_bfR;I#WM~VwYZ5(+dy=lh%CvDq_s#iuQc4^e z7k8khq8dqG!gWP+=hxFNF?{EvLGrvS;PoOITo`vA6kZm>zjYQU@JSf;powHhD#9WS z1y0nShzHl7BddST#LZl`T3^$j+_q{Y-qoi3b;bs;-u@ozb4hmI zh(0i}7mlRv)A+b0k(-}2QgHskh3H{957Ht!Ku}MW8DAZaOP?QM?sA@^qPGcbsOdY{ zZ#0kdb;dI0o_(M~O3_9)liT|TLt#ra3{Ex$_E8eqVzdogR?fnnv{a0aji$c;vf<_` zdH&B$T)XP@YvfNOrQJnByym+dbo^}q?z*l6hV_pCHOt82^aeaSUz!&u_@3MkoXq?6 zD2SWC_mY1_zsY{rX7I?2Cc!hiU}uv6zA9v3WTcWdN86B>OItu|K@yZ3+$AGJ>eMcJ zHENQE#V#+tp=bRJy2ACgADS+)CqJizFurEp+nI>({nyiIgU4{A|%GBblcIYRp+qmm$dKJ0T0GAf zoBkS*NpS+aTl6pzVFjE^ums5-ymA>BF(#glRW-t3{9VP z;HRAr$v9z0gpQbTU8IrF{I~+cu5UrlQzbCy{G+D%@gJtKUI1m6+=s{+=g6PzbMWP7 zFLst4f%K~tbY4v|YizLwBMY73@dHPWas7ndklV<#u27>3D{e8ndhX*<_jI@y{F-ce zd7H|gEy3MW`#Ao>1w_F_T&S-@Vos$pd*fE4$_GLY1E!5>T*@WTM=U>R(jU)7Yiymyy*l2R#ku*%S64B;>&EejH8u8xCfNM&Ze-E5JSv z#f(;tuY6Gw+9GEW3@SE*zgn$c9lLkl^t}5~xr$kN02qRI)T&1GY?k1WT(*P%F<0vP42m zJby>knm4NORvYEwzj^|_GsNJShd#V|I2DER&VtawA*!pr0L1?uC5?x5sE+MkqOY|P z)PKxGi7IWVJlIFQjL*}w>D(Op{205_y9U24v?f}7F00d6v|%6!+HENnmH+hoVsa+`;CimB|nYv zI^06ErmrAJ4a=AdeS_q73Fm$4eMwIpJWj~e&FmAiI82z{3#OB|T>}-U;Qg6{xTaGuhq6QnDQ+R(~fgGr}U_W~0!NIoK(2?l@kAFTZ)=w|?OYfLr-$;v zMi+1w$E@n`>DH~>c?ufX}hBN%zJ3p@SQup%)XUR9?+h*CSzog_|j!*AisXO-Np zjgS01u7h^U8fM0!Vp^;!M22)i@P4uq-B-JkNq4p-ZMfD zym>FRo_qo%z9+-YOil-R*F^pM^Km(sWSmj!gArU#rXhYOeQ{h8h3qrXNI3yN|J5Uj zF=O0!2;sd+5`4dZ1oF6aXe)=uL zR{XREd836Sd8G@qs~3WZ;3rT9Rd6xMqRvMI;HdO7h>tm5H~5L|YSgiAam z7e3sA9Ek%EP<9MX+PI->Vk4~BWy@p*77)wgE0p(p5jbhAA^R5u;fKSOuvGgd28-0g zh=?C;wR5AtcNN1l|G#8T-)UHorVB>v^6{|DR4A2N%tY9j!<21+k-_EdxlaQiNOODez|Z3UGNTk0q`DD65r*e$HIhv28oHm!+G?+f_1e1?{mi zN* zi1AMDyN1jA$KY!h(zvl<>eSOov(>n+m%(48_@@CL`!OHX8t3!YeXOeqb>nl|?gjQi zY65olJSB?#Md&$ljpir4B0rB#1d)g9VEA(=s!G&TvvzIlypYDsm5jpM>hbh1$9+jn z-wqM;Vj$0^m9$&mW`_A3yVXsIbpAlPAioT{)a0r1`Xxw;7Qlq`Z|uluDi{gArH*o) zaI{Vt>UTP_hrVc{?xvk&MTu`wry{Evswhq%M}n7;Kc}U@;_h{N^3W5ay?Gqx4Eu0>YC%}>=?QHw{zOE~lknIi zZJceb4}WJ{;iys{{gbo=ALvz6Nh%E$qg+UUmq0AI=d@n-G$_VjN74UAL6^55@{SA8 zvmaAH>v#e*-EO4Smjm!ylN|myu?yQ;D)GOset7iKed^J?7hgyHf(M#FbzV)R0>^H{ zgeGJ9I%E~{PS1wK;U&25Qy!-oFTxq(M_}FFc-ZOELLMtF#gt3&Y`M27Zfu{4cG4pB zuLajpm!Ss!qxVqmnkGKHbDHx@J*2OkXRyWtQ;GGO&9Iu|QEb3QI&YdA)$)Ht_IDIx zr&Awos}SM4zF&gUm-e9`6G^uHcO4FE`{5UhAcp^BGVUm8B|VGwQ0uSU&vJLjHZ37= z>I{Yqy;NA?FA4c+mx*vn1r-V@LaCY=kc&PbvkF00YXeQ+Z~&auilN+bA6cu+^`Qk# ziecEI3Ij?MMv9IQL7 z4h1`J;Icgud;yh8TpIHk3vb_qeZJwi=*CUrM9-k?!*aULHjH^bbu~G$WsGc}E{kIi z2g$Dcd2nO#Nr>BwM9*&wJ`LQaA-r1lpy&f*ahZ5n=)RqLK@ScUZKE<}eIz;K7G_V& zM%%_tqHt4+7G7urUyp8b+u|yeX{_TFP7S~dGr!W!OXDEAJr5slY=8=}G>93>fn^4_ zv3X1nk~+m8&vY_hL}Zk@o18;8~Z>MIOSc4+ZF{NsG+Cwk%Rx^niR_ia=(sGuzWDr#8Az@{NlzVFu?}oXQ{*@1*%qaBKK{ze)E*IrHOv0rqnF z*{c$tVeE-0N|8%6BrAvBoAv@qMk=VsM;nY_mca4oMVw~Fpax3vst^5vwFV7bA5uPO zq;BPTfA=*B@;uI4@05tvNSW3;O^l_*mrOg2L5UC z-#Hi1&)3VzJe8H8W%8Of1V3RCpDE${@lIxZZ4ykFat9CIJ_0*(XF}_LA8A>JDt~um zI=U4qkz+a!z@c7)=h5%UT7<+B38&*6&-4~v56OT!I-O^^=^gF22*+)DMUZ0Sk1<&n z>Gb)o&^2=qYa-mZ4){ed_H&SgMK_Yw5BA`6Rs@evvn8xi8BG^WK%>}FEL~knuEq}H zkf9I0f36J;dFAvyyB&@kae^Bk%J6g2Sz>!?C)wA(lH^Oo8Ta+r(DAKuJOSeYIwNL2 z>~1XsGN#5`=;n&gly}0`#d_en=PtO5t;g=y#U%Cy_gva<$Bc7lQB{$_gXRz6#%r#2 zShWu8J=DmN8zFGHhldu+-$NE?q1ewBB0bBQCnFX|ZmiG89f9^Z)AK3Z92^G*SI|`P z2wd2kf;rlg!Ldq~*PK5MZ9Z^bseK8c7vP933k^~HqXM|@$|vz=e{oS=1kj~oF#DJ^ zCLgzjoqgu$aN!)=?HfV<6fXpRs~rsQ=!M?WM2MNcAI>S3gLQu$%$7dHcz;+5uCo+* zO(i1O6~^7uwlw3Zn-V5Bt)o#P;2QmuWPp1!rohpOw}@8JSnbSSZQT4Zhv-_pqV0xC zn9lKbV%Fx9o!hOk`k5LuhRuNcT~0*4Rh2dzv!d~D98gF)hzQ&-Ar60i>8pf3`XlTc zbMnb+qA|&x2-#m^VpsZce5XPxGiN0ZI;FBh{c~YgUvABb_m7FqV^xkk%fo_8^P%_t zM{?7mhb+GOhdhxF$1f`daqq5apfO7ecT^TLy`9s^?1~&B>wbwIku+vsxSfJCr~lD) zoOkd-Kp>HDoJJND-6O^v|IuP$9X-ZzCZ_YxLnVqR{V=Bp3sm3%j*iDD{qZ| z?#rU)6hF)g9i_(d5gtc?6la2LEOxIuj2?zI+0I;jXtqYZtesh z9R_uFt%WorYkVRqX=Ld<9k1+*guk(SVY!zdJ+&qn>=*o^+h*pH3f(ynDC3X+o))sb z+q7xjx=z;l%pp>oKab-;bDf%A!*m`IB;h8)pqQIaj2=>IKWu}`z4B?J=ik zrnBD^ZSX+UQ`-FFC_0>4fteiMcH-C4|BJ^h+KKO#lDR2M_3 zm>c8?IT6*4RvL4qn%j4BImr5zcvp7|IW4Y*tHnErm*OL$_#fvP4A}t*-rLzn>sQi# z*HGd#9EEQ6J8`OmC78}~BidfGYiEoUlAO^{j)xtH#jU!y%jqo1&h;X^18LMr9wNa&5kx~M4V3txr}i~Z5P!yE0^`_h8%xkQHVf-4CXML1~KLY(t}gT>O@OMNoEE5&kw>$|J-p_@=EOYXJCQb4tQQD zZ1N~SmbtTV8DhhFCQ~m6f~;NP_?#2C>1`;-Z`H+VlbfltsWp)Bec=Bu4D@XO&|W8H z#>4IzwQ-rnbzZJVk(O9`b%G)0cln`z_{o! z9Q5%6y^_!Pq&Ep%Vg-1o@@ImJf)MMq=6@8Ohd)@zjCK*L#WG17C66d}oiKdV!6iH~%RPt*)=lKWl;_ICIzOK*b{k{bk9b|cj z)Yjs@_PsP+vl9X~SFxhfWt3rN(DVR%NHUIQk0oBL`P#b$4&qGO^HmTPz0;vhxCP%9 zy@QXimMH(Y0e+ixF+^|#1ZuNDCHOIPhn-{VR~Nu?xwM*J>UV2~-)X~VuZ8rWtprJu zc7VHHdC;F%3s$-hse_#`GZEg(sx_rxTC+1AT(lg0ZU@sX(RO6c?Zp=T#|!C4yCR4> z@f5Cp{)~y-KB>0yIU^W-6pAlfU|LE(F?vzWd~h+LSzeJib>JC=)>XviaTl?A=t0DV z%3$uoNO06rsx8j(W#gp-z*Wo#k3UT?Um52Kxtc$~ZrOR9J3}4ql1G@fzX#C$mnohy zyi6fW2phTI_;jWW zdOMGjRx_6SXiP`X5(n5ME>0ArR^e98_4~CYjb!OrewH&kdofNviL@zn_-G}{{oUGJxWU}rO3mh%o|Qqs7y=PC$$ z5y(u-+=Qz)-NE2P2cVndHh=j2hArfKO#Q6g*~uAU5I*>ajP3tRcPAK-wpkt^5lwKl zCFd#4Y{2N!B0TN75Zi28ztAx$4X@+SUbPariIVxZxd6Ec!y) zI1b`kzEdDFpoF>s6HwLk4;Nkw#+#pZ(f^KrWTVcMlj62v_VD^-hTl99+m|kZREGn+ zmQGD-6ZwE%8l1)CM@wL<+IM_7Ka1?`EJ7=xC2&kN3fHKM(w~toaP4guDPDIHPlegj zwU^Fw{L4Yk9neN3w<~hY&0;hv_JBo3o+NmRJ$aDumHPB%!+FQe$Zm+CR^qxSE)YT= z$Vfs)eIM1!>m@}&OYlWlC+L`U-jMh|W zK^fdL*Bz}6+M)Z=>-a7ukw)xS#)6Jsy64*)>Xzw^_saD^Ht!#aeE6D1I=SNU6MmqP za2y%=AoS0#VD(IGG45pm$ZxsHW~U|5eWH;_Wc}!z?Wv@hv4^D+^WmxO4^pq=OTD>p zM*m?!TV~sR4XSD=L)XU#f?$ml`R*P?ElfCm z5y#v9z3T=I=rv|iMPo>E?@kEN^@W6VMF{(N5LZDOkyAH>8#7|D=|3I%Sk0UknD2$@ zuDjvJH6>ISS%R?{Dx~T7S`g|2%;r9Wzi!FHr+Ffjeff^dxZNTW*<0}b+E7&c&km>l zCqiJey!6T$HF4wd1VLk`K<=&<}s?%@trO@vzd4{hN6+) zDLBbFZgax4!Tz@s=~@#F#hWGRqJ)#U@cK#|JQ0qjT~_S9s83}2{t+@E{)*hq-)?3& zuorT^Zeju!E26%{2o1lZ2H!%{n7uwTp?K8>cy>GpKA+B^zZb5;BU;9=^Uq9>njME{ z+&NZSca24hcR4NJQpULbxkc(Ob&`;>Gw9+S1wJ85xPAyf9uuC5-&7p2>z)Mmke`)L#mKC3O9FBf>fxswnR(H@G*A!AVM8F1~T>Wc$;e$L#i@H-SnN%*1 zeunzb)Q8*LGxx>Qb)3US5N&#R%%@eF&^qLf`-+5MXcIr3lpjY@6#kLXcrF(r(7_bF z-uh)Z<%307kse-YZ##?T;0KKNE+fB?h?UmyKtwT3M^X?M6)#3 zkRZ$7#8zTA(?BZOun~^E)Lchg->$-l9mmwUxQ$n^>svSPGX{2NKP_4m5N8AYS3=60vPQz)iyGp=ZX> z$Ee|h`7bSwmLA6R*>~upK4nY(z0^~p73dGQ>w}oCfKn>AM;LMo+z4Nh8<`tbO}w%+(6mewR4shr z&8`pv-Yuk8ESWLBm%c(u3<)!tUz};paaUDDN{t z^)ww=(>)KpgQmi_z?;>>%uX;n5QLLf^e_=BD!5>&6TK;ShaHoS!5yEA=>siM%uh+c z6FENA^I0bYS`oNIG5$F_1ru|{fHm~QUEOietrvnnql&?Te=_tw zKY$9wm(3iC=0HbR0E#^qgZgot2!|^P^azqyZYei_m^a z2Dv&t2ABHJW+9L})BM>Cw{|5ke-AaoxUK+w>QlrvAD$2XB@U#Z@eRGda}#V*2uG>2 zFUXryA<%Kb1|9t`Vbn7%Xm@j>JBtOe@2(S_81)6StvuN1eVzFD$&l$!f}l@Vn|8Jp zQvLn4t2Buu%o-rR*TOJdRv8DrgZqJn($pO1#7$<4DE@d{e!H z>ZLuZ@fL^z=E4D3@WP2oJN2?Mabj_!`)cAw6da7p|m zR4YACf|r`Z>$zNiMm+|`w`SvT!vefzA45y0i;^heeauPSZRmQz2M2%VLBw`GJn~%& z`exZP9d4^wb(d9`@%JgtGAzTzExveqvJ7VZz5{KJ-28IZE>`ubBZR6{a*l%i}PWI$?cH51r$p58r=#K-J6~?Ax~(1Uxly+mmX1 zqW&Hv8n$Dz=|3{`Z#&g1@PZ~h%VWkE|RpY zD#00FiXeEe0qJ<-37?Q3g>=569bDV?t!5=Hs%4ayl|~%m8}XmH&TZU zyx~Zv-8>E(_wry@^A#vFo6VSg?#D!rGPtm4GH>))2$yq7$HhOVv)>A$U|(nyl>hAC&5UUnf8{fAXyNi(*^$Is z-ksy9GmNz984?sVfT|0dNSp00cv&F{Z91o6vCTU&w@#mKS~iZN8Ws?vcNy1yX&|9? zlWM(H^@#3#FK|hXZc6f6TEZrChG9Ny{&HAZCds!1^x9vyQgzH=n z#1Z#vv$hMH;e(6@XI3N(F$aHApm%H)vbo#iO0!w(g=rQue%G?*y* z;8BeTyu3gQ=BZhNd}XXf=;PCn-Q$RxFB##0Ne482y@xI#r%6CwEk>GnL&jWR^1Z

MhOdljN^my*CY;hXR?t%rWYR~U#o^foeGp!MjM0iMg0yF! z&|-funLIAUvrUP{?6G76f&SV% z3C`=uq1a$ZP4ljuP?FmS`?M~Q;0LkzrfCwp)K~=$_(_3JqcvG%qXrv%N2yX^6E<)& zf2)srwT?SfY76%DGj~Lj@fldx{pCN=k3p)c40hqG&ujrT$AcdJp#SrOYBBiI=WgUE?NUn1n;fWMY5 z1E)J8IPh8r_Nr>rX}{IMG_D%=&1nIP<9&>!#7)xto6F&LegU^zUq}`IA=IAqkL>?f zNH#f~!iH{9-0;Q{edV$scG@neu6sg=@hIJ|n}P!lb;N1jd>(sB4XSpS;D@${_#x#p zT~X(OH4-n8IbBE(E_lfGWfI70g{5@H$}`}V=0Hy#48MFW!2hwXCc0E zh&i-&5>Gq%64m{<26CDm5uf~|_v)wBuIBavKON)P!~^L>Q1}g&tW7}8YZ=sIcQu+w zcaqT|J2-l42r_qmWOiKph&2xhI7y4sA)X=JtdOpq@{+9?^P!B1&`}btXF+a?KY-P< zV&LzG3i9DxI`m5IK(CQzZ2w%0JG#>?q{K5U(tV5ZMpXn{Xg7sR#q!M14|_RwnTKNB;pAHaxBCt3ON z0U34(r(9JY7v5gXC}kzk#_pY5hBX8i*m;xRX(J#J8UguFjEL%3D3`}^qnQ&njEwVR zTF9hAL->oD?|Iwcu5=pgpM+$st^!W6y9NhO0%on@I+~tK&}?-b@?s;AIo=0LqSHWi zsvNkqN21Kz%ar*&m51l**u&$V=(O+y4KI91E7cy6B;HEs5;34M>o3D~2}3m4&4;nS zPD3GVBO@z$Q2pb+MR3YY-s6EK7ISZ=klw+IFk`He(S7-vG|aN1O|$bcm2=FEkGIfQ zJ-iweoJKMnG}-V~)8S>$3)nBwM#|nRqTjMCG}+R`7;w+nt9;S0``I|TFWrtyCoG}V zz=vF)Mseq>cwADq9B<0c!F)50zp8TpvhRcu4zo)3OH9R49Yf;3v<%$!gK++WDa7jS zQnId+^BTN2gO5K(n8bn)P`k7ks(y8lE#D34BY`)JW2+4AF5<^|jx#{iU_E45ABWq= zbMVF|Vc3~kNggG0S-J(M*t=Kw@#OjMbY9y7A~?4K7M%%$PYNT%x$P`{Q?5$43IC>W zVk4LNR59>%le&D|31dp(htf$ zYlGZfdszQZ0~#J@&{N#`blUqmn7t$d=hP*j^^x^7_0nNdBE(mFJJ<}*k2cbZx5M)umQfEs|A(9Fr3{S#`#0KXpyrZD`Q@X_KPN=Wcnv&V#QO?5EuaOXd@IJ z4T3)>=fnPI3qbq*4^k^L0=Dn|S~UI0qwu5a9h{}xN|{)k87 zQ`4j9o$dv8-#9kH&*h|&{-$;6QS_zeHCXy19oGI#A&IVP5cEQcN@=^Z*@Hi+`5C_2 zlE)>W)%yhYdPdRY;=N>3dL=a_F{FrdO70D@M*byt!HhM<1ys7$<8wBe|N2AckJ;do z9((RN*Z|-7a$%0?76|mJB2Cf{aiZ@ug>(Vl?}t|G^C_;FGPWLstOm%CaxCK9aBSZ- z1Ly4MLEZEDl;@ZQInn=N#KlDBo#4T(j5C;s@zncfIdv}UrNMD4@oE7w#-G>1j<>@W*5@Bl?+#(Q zZyi6zFN(r^O>wN`7$K*OLO@4Vld4agXPtAG!{m8>z%MKXUlOO`*3*0Na)%OLluIQs z|EAM^Zm%j#Lcy~|3zRT}W<&~-9ef-UfV+#-A9zd^2aAb{)m36Bv=gpI#N(5T&`bcJ+n-8;hO@{3fwif)|XXzu& zWU%!UGoQrwn;FXBI3RwapxUX6M>wXajJp*))O!q3!(*%rV++X*dE}VSIl9S{V+kK` zpw}dhV7qT393yAI{n=}JrgbKs{;#oS)7X7x<%TTs_xB-8eEFOHh(1Hk>R7PTwg42% zp9H12d-PYmDyUrk!|gM@AyCo`cAw$Azezh#c*a|5yZS4;GwTp4i)b=vK*j*q`o9tX`;c`@q+XY|LFcqvJSDyPbsyx^C4Dq~F) z@S@;(%t?4oa;GL@;hroAy1pI#n~YIGbRO1odG`aBToyiC5e$vf;gQ&E5GfVJXDTwl z{5gmRh!l8OI6+ywHT+4C!_>FOacVXnzKPk5k7s2;*L*E(pYWq!V-7+qmlYTdHew!J z3a6W8e9@RM6b{#K!qYkt7}w)M{PrY)O|>`5e%b)5_uVCTVivL8UfXHV;|MI!6hf|w zLYk9etB*9Mpzq8`$od3io4vk8?4ft0XLc26`&IcK;Kt?&Oz<=a+*e_I_2%SXeFP%{jkvK*bCYoUgwJm-s8hOLY9i2MC?W?FzU zkx<)?3D@GtZHf6f|D^)`sdt-v{-FmJdRn|?PC#~@<-@&mjM1*%0UoE`ByA&6D7GXP z=eVb#iFP$ zQBj3+M)43?n@jK9I|Ss!MQnPiO?;0RF_SQbXw>S$O2^fpc0v`@n|4C9SuUBjW-qw& z4x)vi1;_fIgHrqKIYweV5j!zN@3nrT=ik}lhuJES@aH+nziWn#BQHr;J3%wb4(?-y%lTMaT&X+zRmDofG<_|7J^p$gP6YhDXP3MgX6n7zqVT;SZ`d7 zC3|x~(j|c|E=z*vsoeMQSLJDRp8`jN;~*q>fhg;#vhVIZr!9NGfDQMdKlJDi$ShmW zw(<+mlmDe+{0%!4%y+{opJP;Z%YkYE!C1EHH0KhvF2yT<@4{Vi0lc4l8xH=+t@&AW zo3-mmMUDB1WTILZ0u?f0v*8jVeEK`%p7w$Ky;H`N%W*T@FZ>YVR}DtZ*I^{H5JWfG zq4h<9+LRk7VEe&I`0H{6mTFkx@_swk>d7LIyY-CGE>6X;vkR$(pdM+TcuVv}{t_*V zc6MYm8>;kkFl0+Fe5!DR;$CjCrc;g$T6`9{mb2hTg$aGs{Ewv9FNW5A4~W#NauWTY zDY31&N%z`FqhHzue7_+H4c1%-TYrD}zB>?Q`nThij2ax$$$&7PJVe;X5$StD;J)z| z{pA==>s{ZF%9Jo>-OMtOm@^6cQ=Z^{Hz}S^f(T5kzY7bEvtZOzlAd1B2tjX+c#9P; zkm3{7^rh?Q{i|USmer$fA zj-K`0OnO^7nrf=UQq^3j`s6@(WFD`~bDVX!9uIjOC;ugSvYTs~`&IjW^`J^$(P z+;d{d7SYMUoTR=!@i*K z{Ti0d5ywr@DxkC@92_&Jf?3NCFsV+q$ebxm*GN==8NEq;orQSm0){BddkX%4GHE>L z!(OW6jc@cg|EbX>SfaQUnrsFsJ^7x!+I9^b_lUxBk500AcQ2NU_fy{W z`JkkE3^vwD@@BZ*gj@3!Yo07kf@&t7dp=)7LHF}yVrdGgo36lyinhW_#aX=6ua*|p z3$<}|gBjEml@a&u7vT1$lKM}#MDOvB#HL*ZJKZTA>6W4ICRUJ{Mhkh-jmqFE-i||Q zyV=63QQA=2fugpT(Jjk^I-vyb?R9r5J9j4Z9Et%m(^v?QGp+64G`03E=V>#-m9>xV zKy6im1KKW`S^HU3nwN5^h)&YHL~S-F(xj%-nEuHUXI_|H8-CCb!ox=}YUg$siVTOo zv^ruWt_Akes_G9_cX!gdL8LUvh81JLXC7hf&PJgZ2Mk_LHIR?`ooVVsV z87_*)&!yuu{n~%<)NxkrgqrZ!GlX4Rjoa5-#&RoV*!JXL`YZO~SP;ieH(?ZD!z&wd4iIGzg<@ba2i^ zG;|*&@_KTR8PkIE19FMwDUK_;eg%GZRlqNS1=!=i1Pr{)2~+w4U-_?x?xhz%?usiM zcy<})IxF#3OG;pppj_>NSCvqsaD_fuxq+L4kFx)T6`?56+Y!#nU+N z>CM+vUv`wtS;2LTJ{W;lbumh2R^v0C4Z5x8xDVUTp-#hIv=l6bZ@PRu&0E~;abzQI zDw$4aaEwvkJ9VJqBFK9f^^@N4QbO4ivb=>_6hsf3;I~Od$YI~JS|M~=8!hZntd+e{i6(R1(MBs8t}tgYnR{>dcr@7Uv;* z2#Vh4vBK09@3_99jsAP!@MjZxFD-_wTkgZ^YjzM}pG7FMF^Vb)Y zqi{#5139)n3Kw%b{ZYjX`fqzVrhQ7o`kAwElgkvy;oLw&I$7wQafaGRi=lh05nhrg zC4)Lzw5?D8T5Q(9O4|z%uc87=Co6(veLgOoa)T5%`9pl06%;uvB;Bso7&DI#UQ9N` z9Q_68abOubUFoK~AJ>rwr~Pm^Z*9#T7k7H{tQrY(iNlF6>v6WS6nKuOLwrRUQ0p0B zrzA$SH*s@{yLIsJTs%k_x`E3HZugq9m?}OJfJ;A*LhM;Th`zr8)+t_uOy?EQG2PjM zkyiq#v~BR|Xc)ZO6@@2-(;#V$Ar#42fa?kaG`ew^F7B@;R`WK%yQ)x&de2zmEU^YI zbesi)SCKeina1di$iQ%P6C_`KOEf0HO6?e=}9LGm|Io!<;De?JoK71d18H4*6lu?eo;f6ll~cLAU0 ziS*qg9t0Y`C#K>H$=WmX=@l(`ddrLtiuray=uru}`@I5tIsO9qDXJJ;&pHIMi^kKC&BgxFke#%k>g8GXNK7_Sii&ALHtmldM-;R=|v zW&?`&f2E;ZDXjGbeC*Eh|qe5YSdpisnc){|cYUJN+GpxQ)L7Jt? zLDgs@u1R}B?nj)52Js-Ub>s3n?r_} zfAyk`W$>wF3)C;Pg264}Otq&3b!+6F(XBNw;$Vhu{4u0xo9!5g2NV zfDoA&xc~kh(^Yi{I{iYK5}^osBsd-|H}LUd1(lJFeNA6K55|#k+v?^~E6CWl25pbp z(cPvjJ9>bRRIy*_JdFr?`mj5^pWQ$YR%Cz~TcF7MR=W9l2%2d&(~ZW(5M@nZ)$KO=PUtxejK7De zmI1hBvm!hELWe$hWk}*oevxmxE)q#KY3etW0GEE{U}t{>rls){FT<(WbySJS*#&X$ z1Q`_Xmw_`)TKKYZC2=221XJ!lx?Mb+-7Ou4%J2S=4L_WrS9T_Rk$FyYwhF?$JqkFP zxq=JC?$B>@qp?-dvaort6FnJcea`+CtA} zXzI#2jo27|sI?bmH%t=Yavt1HJGFy}5f812tSlg^yFgp$v;WdF`8t$#j2CGG4U4tNZHke8-o0Vb6lgC`IaRW3jKSedX z5#9TaqS-u4ZCrkiuN;Tn<}q7}6{MJZRZ# zU%I(I3+1oKp}6QfF2|AuB2T#fy<`$v7zTjlf7KvwVhfXdi-C{(pUG40rPT+6*|o_- ztXv#FInvvW>+PpNoq{H=4lRXu%qC2N^SEc0E>-$1PJ45LabosOwAnRAuIQg9Yr~J> zib7*Je>n&iE;6KZRqSh84CbL?$Zhhs&>A*95kvE(ABi(2v95X%5HXoYHmOL$tLrhK zJlhPo3<&1^ivamA>oCSc5@$wG*xYUpT5&Qr-KTUiH{NyO;hoz+rXhnmnzgY!6?e#b zVaV{y2t%2A0a>8;j>vrpXVj|-A#d~_9q=lrt1o8b4gak;(>4*dHO#>4`NBN@im|P)qR8*-87^dt`>)d~mGFLm#~ixZtp~CMntjZFs5NwJ#LipTDMR+Xv|7e>^hM zpUV$ohn)3iRK-IrCUck%=%s@9M(6)6CBZl~Ot4$Dk4 zN%s3>*nM!AXa~qriJ4CHh;2E3C<$R3Cnu1HJ|3hsTn}K=FzihGkfH;k*X{wEUk-n~IhTq}A#B;%Knb@$K5~)s&R>ltq1M67ZPQ1n@t~HjS#}K+ z16RScfCH#}?;v$~osN$Et8lV&I~5NMrQ==8A=B|0Qxt3gS!X?A?4}jo2wR9BP9~w6 zvLzfj&Us7cj??=kh2Yy?$h`O%%Gl|f;G(8dT9Bax_8AiRb4De^F4;)mnX5z4>W)TZR^mn^98$zn;W$sQUF!Y z=^Se_jdThvg@Wvb;9kyStiLY83b8n}`eX;U4j&?|S{yqrQ5bbc<#D;vWpcPL8x^Ks zB=KcOVE)71;OHDiXOR-}eC<)ZGPeu{qRc_haxa|Pq7ApR3Tex{M5F@)H6hC4_}tJJ zXrK|AHUiN0H5h;CAvt_#F2pUlM0~6DN#`i%=WIGh3ty~;z?22d6uUr<4LpZjt8J&9 z@t29$qz+>5JVK|=_M(5dNR5Gc)k*rBxsR`mnc~)V~W># zM=@AXgZo==Lv~#m`8mZArv-^Y4R0G1Ys`hdKoQvfWf^W;m`c{1PNn)o$DwhNH#ke= z(%aGN;l_|0O#kMOr`>|^Kw$*Q7MvjCCOR0`C5^nLk?3{2f-(6yjeJ)LBX=d^=+>Vu zurc==tqh(AS^XQZvP~9!pK8N@&v%fUNB%I=#r$A{#BnIDoC&%|zflWQd1!u;OV55+ zK%c@qOe~NE(TWQ4!-~rZZF0eF{~v$c+6S%uRitd5I%dZ;qH$*eQ5Ug9%lgYu)4iW{ z`;sMhak#LxfIDB-yVc^?n{w)^J7{i z=j}8T<~(fN*{GAtua?Tu1D-%vOV$%q-Gz#aY?%CYTS?4;ALK}M0siGF!XzPc^qI1; zrljl?sUN&b6z0ERN0k$aPfjSgZQw_|N?pjK6X$UTd?mBrAfva`34AI_h|P?3Q0gau z7acoEqeBpkE{}(>rYv@|BLSk>Ny97tl2Em|*0ExA z0daB(sWDkJ1sW!J5L1;;r2d#d!1H8Co96>p)50M4um>Kr3S*r|mRqcgJ4Gb7*+QeV z8+_7T2Vs?pB#86w7M)P1bHf=p*`W#+{WH+`UKkzz84mNldolZi6maNV5(#c8f})&P z^le`wIZu~>RMHBPIBz>#v(RCSWGe8<59<-mT!-IE!7O&b&Gf&8)YQ9zRgp?BK)oFKxZ91izOh5|^v>%+D$b_%pMbe$fxdDc19GwA7E}Tx?{) z+lI;H_;XUm`PR(y;;E6C^ez%CiZ!R|= zz8DWi9<-%m zO3Pv6tJ!S&8Y5`CheW*223mdfaka}Jx!I#hSA6Lpk2#wpWrn z6W0-AFFpwBC?q+%b$T_9(|HGxMP$g065% zU?nsM@1_-v8ql*dnaHg)1nnIg;X%tO=3DC$y1vH+*7H4L&KMoSm*ZOSdeUj~W3DsF zHV6E?aU~wUA4{Wyw-Chw&WV-#i)AVo;|5(#sDGLO%^R|)$keOUtVDC)CvwgtcEp&?)@_U8rx4HEaAxxM2|IUr(m% zxGvxN8=-9Mk)33A=r1~d5%;^Z6X5#mx9Exm7s)j5YVzpfFx4pCO*9w$rsf6t^rN#g zv~Zr@QEs=nV8vEg9DI}-JzI>I{63OIMFW`qRst?JMbS^3)2iraZOvWT4-{3^V5LbA zaa(s3m1o;99?R#WJvSTb8~a9UZ}^jqV}AHU{swV6+0V$%8G zFs0=OeQfT97l}Wk^iLmWN9WNq$_J4@Y&p51y&A8raD^r{26?x7s0gIO?pisV+?&F^ zr;|Bu-YXe~0Vi{`rUKpP>9O4+bAt*Y<2;7x6CSk~=1$HZ!zG!3B0u%qd(oY;Qn$G;<}56Hs1j&A7ta}dNp2k+c2pss)GaV z?`XS$01Ak8;>Y3lcjK7{B|&w^#I8ae-i8CNrlpy@apU9bl{3G zi70hs)yD=&HW1P~bLzA2J*o`rwWJaXK^782>8lA#V3VuzdIh{2nxeYqXiYY!-}Z16Qc% zPmW_{AcZQsGT{CjA3U*mJ09bDP|F+cK;`6i`pT{yt7lw;>yIj7!x|HMh3nbN?0kv0 zHztEjo&=5OlZ06jZFts|b6q^4xWi&06^gOORnv3nhhkkwiti)3$II~RR0W=4SQJjH zPXrI=AkN>`#J=P9vmY+F!qG6UL$jm+)AP>Ioz|)3*QFKY{;v!+y=WbPur~2`)yJqI zSCoDn4dWSoa4#i~ecb(?eyz`9KHnQ9w^r`NVTE+2be|{Dicmtn*U?zI;0h#~|3EEY zS6=NRbr5rwtUa4~368vX#kAJd7Dc)d7JP{nxc{*wufQz>re5qN8w~u(r=%zN#@`(} zdLz-|-X_rPQ6}b2l--aT4jE%g*cC9d`lHKLJl`6DcAp~9OiCRkAGJVzmK*xDyC1@7}%OI(`q7+^3RHs~+O4iFss1d=&QiCPNI@ zO$aFHu-LJp0|z6n!@<|BSg-m3ymMK6s!&7jT#1G?=|iOUzysE{Cl$@M6_6`wgG^%5 zaxA)EfELZ-!2cu$^i&#IF^=~o-lPFh<{{<$Z#S8a(oFk??lgOD%UDWJODYWG` zg4Y{q3x7?2bo=|3t~?xr4!tjM^=JXzlph1LxLuEG?GJE2^_{9OOoCglq&Z(Le{H#T z2wZx^?SCA5*xVQ%k*gJ|Re$J9{7TP*(aXJ{d%h68kRMC_rr?1@wn`+wLKOWg){;}9Cft2d5+>>ICpG8gsogHl zWA?-hS7^VbM{bCLf&OHWd-sxcIUfpjC0TTad@|j5;tRu}H*22*UNNqydrII{hi<#s`lo0Mwti+AlmN+pHgN2Df7$LR2vBsj?uuiqEJ zfT@Wfw(B|3Iy40L7IUom4TBKyVLeG$<_F5>&Z7e7QCcuRjhn-(le+wes8dKVsI3Av z{aprC!_IX3*+_UMd=tKX)dr?10r=0qhL~7aoaftsnM>~RS<=Zu#-(+}gFOGwyH|Nh?v5xB)Ucnw$WhQHF2yJLE#rleEIB+8kEBN!^ zp66mHIkuMc`Pvd;K9kzr8C`gHRxsYnMEpAz4q=ks#M`U}rd&No2Oe2NM2jMt}kGkWJIq|Tg|2thfJVqqsOTcUTTIR^;7(A<~ zCr(jidVzb+~5!pqK#=QSK*X3&&cb{Q;-7p@%~4C9PbFmEN*7; z-S8_Ef71o2H)iO1q6@oDrP4~Xa$2-mkQ&{cg?7&}I0l9!QsJkt?YJ(o@&nY@Djge2 zfNpL+3;K6X(0M6yp`6RvXsmC-#v)NXTBwhb`vu{H_-=S?(#;;+J%mCtHsg#XYVc{e zf^OH}!tHX*L8*vi2~W!BJhU9n>_8(88=njMG3%i+`aC*Fo5D`@LTt2N1d16m;G$&( z29*CtYX5n{TSd-6F?<9Mn!N|zi3?Q!LJOIv9xJ|4h5LH1 z(6+7+dLDj*^;uyMya!?7zuRKxz2U=nm+eufPq~iU;oiC zPiY+vI>nNwE?(%MoC=@Kz2L2CI9!UZHd*ZSm!lO~#JuCP zT#C=bZpk|k;;WAC=7&giTn(I$vxLIhbs(8qMYNlT!e_^B68h~m_Kg|NBC<*Z4)(rK zoO6L#-5Co_<5rS4l6$ys-={*3+GDQmejzu~J`*oZcY@wld9)wsg)^<=QRc%z829)( zW)<_qVIKFIR-1t@Rnxc=33&I=%a#|0j~4i@yzAIbT@j|7*e)9{*7B3S== z%X4~S!95@F{p?9B(>8+k1=5i&v0;z<2@_*dX2S3I?mY?h-d6WU<$9Tn0lfBvkfHhO2PS%1`=i62NI<> z%93s0Kykb{lucTTFL|BN)CKMk8Tp08S|@_5X)&JCSP09uufy0pZFu}Nj)O&j&kBvv z{aYhU*cA?Yeo51-679I4JQhx^5RjPOWb&Ci1HYGlH|cnh%1s;k5v%{{0VVw+K+Vj(J;>$_mteJ?yLQNn?T*Fh^c7w4ud#NXl?*m<-U4wmP^ zA5ITnJ@kaBIqLB3wy9ts?*h+L7*B6j-@qHLZA7VP87_@lj<>>7A>{fs?)Ra&AnVd0 z=!{Agyi>V~^Tq{%>}PHCR{cSiNxa9zDrs!vId(a`EnQiOO3_$);`<7_c#e zppZK5qh$%HR=rp*@mC$?9U>rmxIcG&e*!NZ9zztnib?PGZy+X}2*ZLJaN*z);&MKi zc)EE%Ok?piP*izO3y1aiv-`gD| z{^K*)<;7>9oKN69%%ChTZt61YKh-mJsk6-1=q&e6NjV5;AK4q{v4?!^@qFB z_yDi#7L(;x9AAZzJ8g+4@1eO@br-jD%^Sfg@hxz1xB~Cr5(XDi?BGz02Yylc4LQPz z7{6mG7_FKNm3?(!z-!r##Kb~f<^|$)D2G(pSYSrD7J6>8frpmbXcd^wNnjayf9lbkR|K&n1`nZFnMHe}cJeti7DCYJTZARy3E$C)+Ng(@h5ZaGUq;H<^da-H?Z0B*# zzorLpaA1z;!=q>1kCa0&`ePV47$-rdmLfgpVF;(j#z5dMG4_?$A=pdE&_zZocuznD zR*`#05FR1M`ijj#N4=4VEbpMZQyB3TrHD*?`L*cnAbhJngl_%Vjzce{aZbzc3!Ws+ zgS#)}SWj;fj%i&j+8MH(oc9jIFK+yA>{tbw&FJcKM=(u46Y^H8 z2tGB0L&x34Xrs9SM*MU_TUnmZUo#88@HNeC)^4z}O~{G+rNP6Ig|H;Wh$zjifcbeI?qjPy3P5HTMSmm(>Up@TUw(oM&%5NsOG z(#0i++U9t2^-+^x_gfp(d*M#P+m~Tz*LO~K*$-IKoCULOoIoTkf#w^guq}2`oP6~w z?2aLz-kpT$R=s3!?`&LkE|(Y_Dn!E@htMR-3(mg?f$U?K$gtq)Sa0Y7XU9#1WeYP! z>JnpcZGHg9ElCjs(~;2iItgVKye5-hHz3QtNiH-`V}7Lp*dN@9DYb^EEA56kCtJ`t zG8~4?jfOh$`(%uyGWX)e50U1PCO)sYfa~^a!L0``LEMc_#L$z_J#!`-e5?jl-*1sW zAzR_E4?*fPNMvmTLE*~3B2xd%v~-o{2WY8Hv>$Jg*3hsdw0ZvrLi^l59K{c ze(uGFrh#Hpz;d#n2K6h&bsD2;I*#<6z1H-CF)ZZ{zmk=XL{S*c58|+Dx zX9;I=O&?bu*bKelF1SVh2@H4Lfs(?@Www82;5(hMtm339MoCQq{oR+)ckXh@{}8n2>oTJ!W6^qG5DzSo1(m3!*rszDR!-Orc0mKUc$J0!o*-@l>{@1 zQs!$(A3@?%B9Y%6E^s)ILGpW*=&;%lRDP*IOU8T=R6gKwy^~u|Q!*7a)jXhPV?9`m zYKFLE1AI2+DjBIQ%Po!P>)PGY>@n}*As3s6l9x@{v-dl>nBrfUVCe-c@^Oz6Ek8V~)I1N9jzp<&TVQ1y=hy%kfK_DmI+5O4<0xxYZkiZwhB z<0S4mb`if8_rcXPf9$eKht5s2VCfqzP>hO)S-uz1rOqDpQsuGEREspu?1KJ&A-TNc z1=!_AVsd*K9^B`Q8y|a%`r2pU+jjvta`XtntYMMl)9z2u-YtT#g^?g0{Zi1V9|!yI zO+we8+t_>g5qVvk!TqyA1xCu>1!K*RWOIQM)HfU@r6d5PhKRG6q+cYh_%1Q+*eyC0 z{?WwFPlem)R7ln&1i%a#zTPLMT`qpc3&(h$6Ug3s4+j=(M(*|q?%q#HTDpA$wDvB= zXA0t=G?CB4TfAK)?0(6U0eRbqU^%8Yub6N~NTh~qa5?2duHr@rdH?hYZjl&?NB0_Y z6U6qC>{xxiKBI0?`~b&C7D4}rcy9QUr;s!*3g%-3=DKHqOYRyxp_U2vW!^%s zQa$#pOULgW1p@a~?{LZIhu}AL6?ooGAs!OPp!IYnIIdg`?u!O-V0$yh8*YG8@ebsW zg*cvfTg63$?}OEr$Dnj)9SW9OV%N>_qN~z}Img(0xW6?PihtY$M@L;Sk(QI(lqX@5 zBB>iI=|xO=gQ-)*%ku`etx=jrFR+1fFFSHlO#@bZxdL$>P4J;`HWfQ}l+4gs${Tp^ zeYtPTWUz`F zL4B*_AbR>qeliXRn+;V^C0)oZb_o*Qtm`Jb3TKjQ<9WeK{%csaU+7qFWbW#)TKe<%~NoJ2Rt@}4Cgu~a-zYV zDqy|!uSl)<91uY#Y5pf0K3_{D$2Jy&!7%|H{iUAUCs+s@rc=?YrK5OLHgW2T_sLha zBk=qz2YvS$m`KWrZ?YD?wh?e<>X}DJa_r*aox2iOGZsj+IzEy zuhA%}Rhw6=QI~Z0GSd9_$yzK+=Ilf{{&dzT1&dv~HhWupdv5Y|+w(sknPntBUQEni z_}>RHQMEcTTFbcYFNPpWja_Y$5uqxL5=cpwnO6_QBOU=cDo(H zVe8bn6CW$!olP7RO*sx#pT1+n%?~(z{0sJ4PE6R;)`I;id$6CMb-#z$P^m*ZQOwsH z*8k(o-aHp$8z-jI3a{hrq~UW|-n@tzhCHSreeX%7zdjqXISHB;0$NOUpjnERtgzr3 z%^l~>{x*d2T7ZwdH?uoCJAMwznU27q;zd+dDH~UMgfYJs1!&V8AQNPjY4LM!8dw%f zd(Jnr%3rs!);@vZWH&mwRgs1moMvOg#xsS>Ht@t-nQi|V%v5IY1$Tom>gnr>vy*LE z{`vrDFHJzzz4A06Wjeb$H4Bf=NMO-zf3QV$Gn;=SmpZ#N(3AI9v(b;n(%Ev?Fhir6 z=E&yJ-jW8w#m!;-Rt&}$e#hnmpW)evba=S;3H*`pV@I8@vuPtY(idBT>1;<2*qnY8 zYT9e*uMgZEy^`_Naqysd1!35A4NVynb}?;y6}1 zYCY8}x<}_kcY(Bz9l3Y=8yz>nlKm~IqG#5Op?4!PSeEPqqH|i8^Z!v##mAh0AxrbX zPY}wsZ_B5rFDz%76UCS}uXC{5rA?#Cb(oUUGBzWwiruO%;kflKU{R!vgs&MMxgHhhpwuhGTC{S$;cbuyShx0~k%O=A1(d0v8hBfB&93Tw{v zWc~hcxLZ3T+2}wy=H)({oxI_SgZ0Xw6IqLDUj_82C?7Ou}SJd>E!d2{r990`vP_rsPa=h$bv`DnH@ z4c;2ff&*>MbX!^-{ir4*T=(M;+hO|vCR^)(e$SY)qm$H_#0xF75?mr`zlI98)o!A$ zWr}ovv^z86@$yJFU+g|Lo@T_I!h*XT{d;l{hBRh_eE2--r0+@-Hywi^6Rz<3&jhF? z8O(m!bI8z~OB(&Iu-*P9?AMCGWo*%-N6t8CS6^<-$Q4I@t z>A~%u(~sAVU&akf9+- zax^Fjpb;zPk(GmgF*@Cq*_x`bh^>9Ny`zKuQFNevG0ybUTiFWNkPYnbvnAO1VIp`mj<4_rwAQzf0(pBUNh_v4|&7ziOtRouAXX(@A)8 z*KJx~CS)=*+F?zu9$oSF4Hcczpy4ZrQ@1aAY({4feJerf9P=n9o9E9C)@ZVm1}jz$l)VCq7hxc~+!g<&Wj`@cBaaEu9}HroN(;=DBp3(REf8 zb(dD`pTeSKSJ0x{l0wTpBWPO8LZ+}I9lOKqXw!@%?7CeJ+vOr+W+iW+y>BVqwEG0} zwN-@*le0`kHIg+c>QkpeV=C!gKred5Qjd}fe$AUs{c@D)iRy6XT&KsN<|;(-+J~E` zm6_a56DoVylRSR+j#XWh!H7TiM4tmLvf^8j7^V{{x}GdiVX7q0(yMJ*MQ8^+s&Zhb zZkwRqq+q&y?|7lv?NXX?`3^LBRWYsYrS#m=QEb=Oh3x#<66}1n52x;L#(Uk1Sz-;} zufo6Kb`k&Fv#hxU zS8j&z`^aE8^|g;BZAoNhGx_l`c^z|E)&c36d)VK-V>n{*8`?V+gaJDaQPZCX+3GbK z?8ee?>fWlsMixl3vz?|8K_^j@7mBz{AskeOUn68_zy z%ZdtOpf2eO&Clogic<>c>9!=`n*PDpZpT>P5s8W*Dovx_mP5^vxs+lli~YHqp054` zRd(X+y<|Tg=GP|$t8>{Mttgs!=nLIG&J9T031(>Um1&HvS@Vhg%p>d%t@!$p9l)D(aD@ztH|)fl8ZS|BriA^9o=E3T_MtH*$!xrVh>qUu zK@(PoGDW_=;$Sfwtwhctbgtcl~FO0cAwEJ01iLR7h_PtFOQ z@x-??oQBnUwy^mj*zB;U=XgD()7=fs!2CJ0QR3Kb8O=Q276^A)Tp+tRyf73qqjVx~dKFs}cmM!7O*VXL{sIGVnz25zq zu{o90_E9Q(n3_o%&s>2e>%O7c;UUb|v=<|f)Uq*Z0(P(eCd)AASkQ7E8r@X`iPQZ! z*)Ito@u!)V=T|eLRSKu$lbQLuz2vN58(Ak^L{rU$IGfKz657>4L0=Y0iyhA9j+n-* zji0kq6T{d(6#*^(P(}7fd?X8It>)G)yN^5TvT+kUgTlaQdU$alS8mviR|k!l#qJ!o z;9E7dI=q0+yjXyCD)O}Y$p*Gfxs0wE;IlT?ZeSC-I>`6sfqb210_+bRD~$PNL$+Nr zz)y4Q*-U34Q+ewM2dg9K%Lzl7o>BxeTQ!2tN*usFb23;1==xR3JQnD zup`=@`1VaKY{~(_Xsfr>vv&_>CIqlXc@s1*%n^m@wZO#3D`-yWZ(4KW4^^2T!m{d{ zaT`^k16So)q{=C%K1}^BVC> z35nE2cRo#3s)j8S%vd#ZVDk0ZY?6^g#dW3Q>}qc?bJ5tru2k^**c37P(sm2hPbvTz z$>U7pffQ>c3G}3@GAkOAK-&`5Fvrqh*z`1zT|95ky#C(84}6Z$M5QXh&9r>xd*U%Z zH#$W{ddc8gv6bE$7fe4N-O8Hc>u}0VDWSCU718zg>u~RSHJCq6g*I}FS?;-gyst|Z z>yhseE&s*)f97n*oE^V0;zlitwk~F}1-of!V511*C2S7t!9s6gII)flgPaGv&j%i7y2Xb z7PS6IAo&}6Fzy|iET47~XEh6G%hUbrjNcBX{&p2L*#Cod-F-~N#r@cBg9xe%lD-UlNk{QPiZjKh)3|2Jd_FZ3hlNjJx5))ow9c5gef_|6tplm~gGx&I%C zuvl(5j}tim`!IC&@$zurGfLX_-^0IP!7R;@|JR$&hX4Deng0R~mU6PLZf?Hbu5SBB z$u9UmXX^j^a&=`7*NvM!oOkYW_u1n-^FLq7xB5Rpna8J=<1z`uP0sHfR37+nlK><-vb`#=k&^wb*|F4W(cahZ^ZEVr{r)p&u364pb6s=JdEU?GV^kG~ zyN4!+n#+g(e_Msv(6ETuF};*!{A6}0DyYlItmN)04pudZSP~kS5F3#+;(zY>-|g(= zg`rXLvt#4J!%W@WWOpcLYpW{ET@b(6PN(r6e-{>prswBpFy`67~n9tA6 zSLW@&lMkz^=k+y#KmP9zPTHHn_wAR>XH4D+2WL;?FAt0t8xE|b#g;2YnJIGOloM`Z zjME9ecagxa7&?zM^eRNfO{KIp@euE|VkK|hQU-sfy?~I`RbqP47PwWWFCH0}DdsDm zpp2@%e5=Jz=#+*)ZSO46&bwAD@EHs$Tp%sIEiYE7W0$}Fpu9t;Xwh+d+T%G> zytE$0+WD2@h#6s2aV(FN3=fD|zbi$h%_qeRHtWTs?-z>`%|=80S_QstGtZxT)&;A7 z6!IItTwzhiG{uuS%HnU&x3J>Wbg_9Th^4LJ;y}52ai(`UEgUmI46xcOx{gT_)%so* zt>tyavN_Ae?#&i7+$KjfJK;-%Ud4zDhsy9VZLwmLN)#`b)y&WE8YgxxI4^oHD`Bg@ zmhqpa%kyPb+3e?yhvL!iIs8k_i+uNEPLyj*64z916c-)H;e3Xl<=4K-q%uW!UMKVw zdQXi*v1&fQW$AfVui^(Dch$*uU_8I8)=?amKbwO7=Haa28)%JAHLYtBY3e_J@sq@h zAKjkHyPMV0=de=jJ;IhZdA1Z{Wuo|xTV{%mGTQa zC&4b=JTXgtw}=~;!xw|2e0lR@=+H^#UsRd!Zx)o&zdk;ErQTvb!+#N9f*QQiqXVMr z`?KP=#3PhG-2pEzGUT6aSt)+~F<-QfxgmO9$`&=ML+RTtEz#g`vG^|J1EF9n+Q}t} zb1Fu($wXhK5r<=8L5vSSaFYsrP*^4I+Ph9PEm%gE(|5vV!+LmA-z09$ z$rZyxY-uIch!#5v#Ti{mVvU0Xi`@O4gw}HLZ^Uk~Spa^8PZsa^-bzd!P|R!9zhPT~ zIrwvniG#wWVxWE#e=9A8m;6m(zpN9)tg|P@0nWR5zf;=0=J+xEY%Mdf$>p#(_K~63 zHRdFLUQFUIR)>o|etpE1mkq^Yb9LPQrHI!v)E2o22g_d$eQ>7u_T(rr?r1B#SkXytd*||VX8%Wjf2N5xn*zkhUt7e?akAp5G&P)G z+C`mlO`=|auc)~qRMhm}Oe?0$n4ykKjha8TRs}(zxNNm{l zK$J?0#Z$$WB0sBGvZilD_=uNvNn{T zc#^FhI+1zmMe;i>^u^Eb-qVfCI-o7PhJUuiiQl;z#hI%)g;=B7`XtPR;v;9MZ%GG$eu*3XnHv>LZZYw$3dy8TJh4K?lOZme4 zXZh2Z%Nxj?fPM3Ni|W_L@PUUiK#V&HqiwQy&x=24dEQQOqy7&X{c=Ak4Mb+D=Etu_ zeLAwrShV?hQH-EG@#p|^vH43lzt?O(H!EzZIOD}eaniRw;x*L>oMY$7|2UM%|7|Jd z#il@h;ZlD-QN4>k1{U+?Gl5Uq*GDvLPp9;wu@t>^GT(Q43#eM0h0C8c`O3depxl48 z*f(}O{E7Ji8LPrk$?*~@yQzsb(Tl`cDqm=1_A-8;jS62B<3Q_6G(@vO@??T5_&!s% z@`pB5h|i4+#9d!f_=MH^KywO3!}o2}Sl64+JsBkSb2=)%j0+O^k9)}~S4w)bH;d1V z6-DnC8hqrBGrVuoLEgD!2VZsO1^2_Z4@h6D@voOI<#pZP;V7p#et^silK(8Fz<0ex z`wA5vr|LuT&vt^QG_fUNm8cM9C_Y*y5fv|gfc5Ar{;K~@nm4S)TD2TV&2kWPtxW07 zy(qAfljZM8UHF*)2Jrf(fnX~Q6)&t(rG<{UJ>S4_K6Oy3s9?N^Ki|0x+N^K#X3`0K zC=3uk^{i?8?n?QaE%ABzu6FXZXe0= z@%)6j{pivOJ27v+JRdiDAGEYg6D4x0vU+|p*A)9J>zOLp%1V?~6_yz26r`M@PZ7%ilTaIypLVZzGL~ zKS94*U1{K;LQ0azcU@&tB1k(w%H(bnW6-Z zF)L^g`kd6E!bcpgt{4M#KIS;hCllDPMNHOm1-RWWJ#3lO&CPxjhUwADg2Mab?B+{Z zC|3W+zKxkeqbDzf5P7Mj$YLyAYu<)h&s-?`QX$?>Za`_OK5P273B{{EEXZgSJuFM2 zvi!Bot^1sSX5O@+rb$|6;SQ!nmGH@b3*579?hnwnj1e z`xHn^7LBI&Z7Zm^#!T8hznz*@4^r9T{`9luAU8RhqtBCkVfNMz-1%(+95T^jl@~r@ zeBNW`eeNqeh_`W;{(B+CUlmfa-g5ie-wEC!ePQ|Ck9d7_FZ6ux291G#(4|Zr_ONS0 zzgMGJd+iXm4~7MfDpD9l-FflM?($%|I7lKmE7%G~*iVb`I zUYPcAE0uI;(a7*=Y~h)7sQByw=OaHe$G7+JzJ)K$Iq3_(qi?gvU-H>kX%{!7sE+0g z{)?ltCsECW0QP35EljUcYFn*I#}>}OFUR-OpmCm*6jMm};0hhF z>;=oxD`~t!39XiyP35Db*s-xckF4Ic2cumxP=5v{a@0C(kWXjVH`gIr{K8cfi(i}6DC?99y=>os z(_}bl$J!}4Y?~3iOjIWO@6GH_v?AReVNY4d_0j0KDxvLPwmvhBH8*D9&Fh6+?d}CM z(=mYM&sK< z!tuXYbZ`j0H1=fXSKmmD_PuB4veN03(OX>Edm{~q`invfvW#m_*n{+AIAHq$?2fM! zeylYiu6#;M@wWu3|Jy_%ul^GZ_46dR&%b63ttw!@)gC12E8y*A8JhJ;3p`ch!059Y zwT{e!$t5kAO`FrsT&r_kezCe7P91ACu;i$mQDgq54TgjGY7 zSZ2;0sq>^6U{%nICZzPi?*Ut3vwbsH>){V9# z#{eGnkE9Vz>zKna4O$v785HKLal-t*f=jc1%e}jH>?DrI&1)yYkcXMv&@naK{Mr2| zqE&;Om4>m>su}R{)mj!L>#UB;Zle&kl>L_t9o^dNBnBse&b@@zlacdV2`#iy*)JDq7c zWU{6RTM$p`!l2^0ko_-`%Wipsb~CI%H#viCQ1k?!_swXNx{53|PiDF|oLFSG4)d+p zMQ5KEV(qGlbU-&B+{5ZnyJx(;+Yp==(|{zRxS#o_cEVx{-Gy0MQH}U*8av;3iDygdsC1P$>20=>cH8} z7_?O^Ab9&o&Rt_X1TZg7F2|d$L=9vfX+^^EX+tRKqAIK#HJr}Y4?q%&kW<})QeO-D z{jE)?>Gg(rJ=1_Q5mw}TWfNPUyiyo>$AwAGX)sqEAAEV*79VQeMzy0cG<-xZGj9Hf zn%2c^nZzDO{xzo905!6W(~<^RuBGL25ujG_p6N&L#G29BOgeTG)sEf;(>r?6C>u>W z?0uTM=jSZlHhMGJj&LFI);An>q8Q_g%CUZS8Vx;rjGa6aN>bkjp{q?~)`kvb_{)T? zXur!8itWkvnH=8wtRzI#rjyybN|xQUhxu5pX5E7_$uB1#U$vUnMowWX-kVT)lt`mzUBKzeox-C>Cd^_=J-Ixur5CQ2Lf_-% zIAz{Q%FXOW5&wWZYn-@GBkS?auoOGswG$tRi&x2srY5J9GR9qK-~{-u*&wD z(7J3Obl8*$y2T@Kxb-YjcFA#(PZ%w9G!zgzZjy4(j$rW5SD3xV7tEhG3pM9~9CV+u za>qMD^XUq9eA_}=Ft8up)Ci*HpVfG7@Ec)Z7SWg?o1~M&de*=-+o;Cb7UWZ8q>^TTrq@ejfDd`+l5x=G)&2I#_hLGq1476ehwPSvezY( zKrfkFyg9X8HU$rpv*hSgjNf-S!nfGxENWx|IW5SebKQpYz;G5jW|TuOEq~*k;Tu@L zJ@T~YOfP7-Elb~fcT-zVBNmm`vbOjAp=!=yTK>I?-qm@*rr=NP)y>Jwt62{Z1mD9~ z`UTKud?)Iii$>X?O}MVui2cU9Od>6$Kx-e=x%h`2Ew4nfNnw??2K1|6G#<4aiYfyK zz>Jt8mTITR6ysKs%1cH1xI~NYl%2-&R&g|9oP?^BvM_I1GCLKmg~?CGP`%4E`k`OP zjPEOfb=^(&@mdCb8t8#-^IfPJe>0o5uNYFOMY8j^WAyDj)SEY-f(G$)C$J8uuC8U{ zc29+RV+)EJQ^!Wy%hJM)u6WLL3{Dz%5o@xqGXt9nwCm1*yx+a)hu3?-$;egE-Pz1> ze++T?zcNm$f$U`8MplR-u8h5kV+~IT$8E;22Bjhx{c1MzD4a{i`h_H%pN8%;?@Grl z4S?L+g`l|l1w9~}QvlfG_rfE=%tDEC_(8c-cNf9kR`8?Lb@8mYvw9~ja- zmF^$k$_7S?xTM!Ey5;@`kA)v(ga0YhcWgwJySZ+8h9*b&SwBgl;Z#M_!gp{+SI5wzhdR^{zlxTH4WK1e zC5(5p0^^(45$$Y*JAS$F^uPkR(6N|>9cY$zY?5Nmzcl*mIgj$QAK>rgO(fA-K$lPK z!*St9g{OP(p-SE=8ue+a5Y_t}j`?OxXXg7s?MyYYPYkChhcsNAWebD+uCbfVe=x>L ziyV{QvBsT!!E@e!w9{iBQ?J}Wr}vB_-Q?9Y{Q7RXzT2D}<_F`Qsz^>n_6+I&m`4u% zqqyBhw%|W_HFx-kK&_2-bj)-LY=3VE=QZUK3Z7y2b_XmPFpzXSAhr^3hsd(&YvMvvVOLGg@uQw);mb#206J&7XbVrGG#SKiCSEgf+Uoxwn z`uX$iW@%&TVCcA^iH8yvlUK(ua{u@euiNWF>+_+|xZIL?wTz`(-@NG3`Cy^dY!OM; zuH(G*lwrZUIkfxk6w08%5TqKzBg{%j(xEH{zQPu2K+Fmx|$7%|0InJ^L3mS3z z0IT0~hdIuihar3a;M);V+<6&a%B$k&{4;xOj|`zB8#FVdiQY^TiXFom9o;{Hvx8{DpXI;nJ**>TeREu7|p0q2tKb=0A zMMsAFQfE#RdzdS-#p*+ZOZnyy{mvCm$5%6}Z+7(e`+W8~dI`G#d$l`=!rnw2tAPwM(Gjc`+t#d%&eG z$%6aZ`$6fPIe5=$$Ny9gLUnCVhP1$jtiP?2-g#ck`d#v8s)m`YaVSUQJ~&eL?DJ^+ zG>8IoXAYb@-^W79 zf_5SIq&lUaP=c+=GVnENAw^$1jw7z6gSU?!{q9_chtAv3H}~0OZXg4Wd$&?&R1rbh zF4DZ}!+ogQLu37-X!YFnWYai|er&a+Xz*=%q%J3f|z^XEyld%2;-_Xd#^8*0b_8xfEd8fZGge@Nk|rJeXOF zUlu9BESn%)?CwH~nF8HEc$^zC=@=XLE1e5@phefxw{YINqbYu-9{ts`r^y$t;=Z@q zl(jNPNO)U~K8+k5d^rW~dG6tEE_CCvleAdcyJwOiUxvVdsu0*WvjyV=4!LARtrvXW zDT2$A3rxvNg?=aN(wfbgG%a@(8U6Q2TAP+aUR|pxV9t8X9Q+?M4GqG&s%Ko9{R^h? z&mAjm2cz2d(=>DYd7OG#+vWT^N7C1L%*iFRGZWjbqhyD+)Ab&2W&NI~lAC+l*btY4 zZ2qzd@J&_=zCU(A@58~+xw#Iur>BEUoEkh?@KYF)lL_M|_Y+Qk84Sw~{bsWJ?y+0D zPB30rj_xa4FkCERUTZ4Y`f0~-E2QJF8(TSB&?L_tedz32HJDOZK=;}N8XZ(kreZKv zDqLXOlZKIT$ZVljsFYqcxyFn|YxtbDkNw+K%l-JefNK5Bq{}y771ZRXQ=G#9wy`jf zTvCRRd_+5UJ>LkAFEydc_~9_I&sC=9CZPbcda%4V7#bg45(ZifLyFUbr_+{WYj6xJ z*PKph^dBuc9Z9{6^vUs#E+tO*jAcWrgs2&h(MwSd(%L)Ou7w%s&?rZjtcQb7-7oIC z-x|1GEe8d*N^~J;4i2cD4ttLz3EM(_h0e*Ur10-8R@?Q=4Z1sVXUN;zSe^_ z^dp_l05)oWJv$vg0+c6c;R-~=J zo-}`%;@ReG@_z)ZBjP`LyOqJZS;)OijuyVYTrY$wSV8jLFlfH`kA02%&bEChG z8iQ$Z!Fc$CEo_)z%2b|qGmYgMH2i5_*!KdN-MntRG1~wd`d`Gx9zUQ@-*jqS(-ZUN zI568$KJ4a=Ql_4ijX#bo#%uY8P`RlOgk^-m?d1U5nK8*53?i$1Etsbx z!`LNFGCi>vO{K1|`H&XuF4cw9ByA?YyF=)>WJWDfo4_b@G6e4}kWBfKMcS4lXj145 zIK0q;m7c1F>9bFurmO?|p=v?$O3z0{e#n6oxl)|BCyf>_S<3me?dG0(`NPeoct@t`bp+BK8PRe!M!Rhwz=(^iZy@CHwz$FthH40Z);fbXqAboEM+5Se6* zZK-;&IcFyQ8IFQuvK*+NzK#x_syP39Gd_Qr31!W0FpIYWx4_lHg!?|!Hva?myQfP2 zgYKiw?Elz*|AJ}e`f5ROzZrhg?M)u_Be1fgoK8;-r|9^Ztk%(%ZWk0Ycg^MSKJAWh z+HN)0eN!Q;K5J=F{$MzMJRM4|dV_bdCZ$<=;r;GP^fTPVRV-;RK z>H3ZF%T|N)f&K_dhq<{;Iqdn3v9Nj`fJ28q*!O?H#_x5enV}x|SIrSu>HNZ5FWOj3 zz$7%du!Z|)qyz((Bv}Cqx zmmHNWu_ynfMr=dmRVFH>lTl0}J9RgWg={RKzT!$66e3TrR1V{V?t@HxQ3&I9HNhf@ z0qh7*BIjYQtjf>}tR@74LFWhfxS<1w9KV6n`^+Hc_XoK9pC)h#&o+~Enkw!(>L3FQyZ1M0L%zaW0&3B!MZyfJ3lOwmV;JCEMPydD=SN5!D*XL4m zb|+p;ZNkK!421u>fjf0-Elrbs#?>hfgzc$=*%Qe-tjwsU_rsEC);W1@VRn{~X=ROW zElbGr^FVl7DhqlC`oOA_-_gD*gR-WE(y5?g!7D5u4GK-@$F@WkeIk*Yd0-nWSi2d| zDz9NCEp3V^W3k!uS&elftn9wc-F5WE>1PX>>Ak(o z?)-SJ@a6~f*d57skCmm&zlrpsubx+;(yQTM=kQyYykQ(gG@oLh&YzQ7&HRQ_8-k$M%o;HHy$e)6RzXXA3>mCj zMRhebT+XI6cz0?z95YdX_P(}s{^u;AVtO&%NhrYM`@<+_-Z^{}@5UC~&y&tm7y_yx z7BKFF5t*!vg}~_L;9MI^Ijo%25>E+*^)-}xJp%o!X3`n+25G{Yvz$VcKlSZO6TWOn zCB4JtXtYkB{+`i=+|+Y8yvY?dh3HZ5yaak@<3lsP=)=i`bhtmS2*-A&(}YnW6cW4- zLwd`Ta4LmH@sEU{vySx7AfLWJKf&gv4unsG&1jKLtS$^=vK`gRJn^GPRqgeLq5*glM5%e-ACKBH^Qi2)0j$RCoViWuqT@CWHZ0q zW6ig(;o1fzb~z%Mv|Oy|T>AEwoHf0$ZdY$Oq@MhNu3L@Rgzh~k^cjK6l>8~~(01-n z=ooOdJ%s&xGRw(Jw_>U0Qa1h6H*|Kd$B9EF%p+hH+&kw&Kik%^xf5$}^*dFXI5`-8 zn|)%j(F0+;{2#VFIh|R)o-8B``^tuXs0Gi-U8pA)i;4rbkkQhiG=0Ax)z4bZS|;8^ zmqW3nbI68twVZJ2g;-A0;l3n$ZWH#|a~^*gj)T@?{mI~*I;^O&C7rwP(0Z6EELY0o z&dkhXLf~nxJ+@~YolgPTd*dnR^$r{r(jxuWVuC-%-ehw}N!Zlvf#}`;t1xDR7j=Eo zr(VCj*rej=thZ(qSjiv3 zt}0o!%H%7$w6;lmJxBn>uSINX9}6LMQUmL=e;BKsna<&9JKTFA36fMAP&++9;{HiO zXLi0|db%^gF1HWqeZ7T`tk=_vuu|dltCMW`@<{qcePD|0Y|2__iQ`vJh0k^Q+=y~H z*gx8b4Q|bW!I?i9u5g9xD>n&;>OH8b_zU{@>IwtW4s+(xfuuP;kU4ppvCPX>aOUR+ zwlm3&e6yIaW9w5E-nE1+yjRVRrI=z#{4CnJB8(OoZKS5am+Xp~Cw}&?#7#+V+?k>v z1~-a?ZJIsr{n!nkWctzcl;>=8(m(uLu?hn2Ze!AZJT;rj(T-F#3KH_bs(Tq!^}d2e zk9W4rG|9(5U3*!c(*!!*!co-sB9ebmh8so|!GXnL&^R@W>4g<=XZsF=l>?8kuod;V zY2Y^63$Iw_;7sAgkL&m|WE1u+*MY#}PlW{)B3JUI02_yCQBz?7B>x!-)3!9Y>~)W$ znY-=_0R`ij#-$@nt$Uj={C6XLwkg1?%hcfFZ*v+luMe!AAdAlV?bvo!12lI_U`eDB z$UX3&?{j_$)jfpX{hQ8oa%UGd_TNdewW@HJH(==-d()rYYNYY+0Xhv_0yAEjBIlyW zQhZgY=!_4ivEm&I5U0|X2iCOmpcA#P3#R1(kFipL(dXfwkUG*3#x5BN?NWVKByWY; zsRN*4n>AdWr%0wp&avv%Pr2Q*&A1BZ1URA{#$NpHz)|1hX^FN5Ni$!%e5jS_@oEp? zUg@e)v_6ad+_)FlA2I}opUTjt)Xb)azr<(!c;Nfa!Nn)_p=9AtA$rn1_RgS#rR1l= zmOVq+9s3?m!?_??py_cLcxN(X@5K1+GI`i)Fiw zr-0GVxuI{8*xP_e`WltTnZ8}moJxklBC83Q{&pPRo}7lW)DB>2*)}F~Z71b52B6!` zHg?$5mZ~>J;-LHI@tSv}WJrP~B#(a~RJStX{w=3_im$Nz=~onLqrmRTSZrLrPH_1A zi5d5e!#-^@Kvcg%af`!gY9mj@hKVrQ#**elhmv!j`!u`y2Aa%!!!m>O(QEK~)^MPJ zbTW6tt;7^KUfd=)${i%3D3p%=jb>Yt^7Y1h*%A!PfBI49@fcP;d8`m?#gl@AJM~wo zW+n60p}WPK;{9A{v-}wHFLdDy*IvYd;xrnTXF#`03~)^AWoGvLBFbKw3yRClV9Moo z{00^5PxvJI=pmvdw}cgLyN186Ww7{_+wuA%E1FtSht@Yk$nEGGT)#~dM&|rtg|d<0 zyk#-vnb^?SvQ?~a%Uw2g$qG)RN`*a4w1!iEr_#G&x7x2kCw)>?A^^R;8 zJ~|AcMG671wC*c@*!iJHOTFZFkFFpMjw5|;HOkql!KEk9Ipaje+)Dol9^}CW2fH&{ z2@jgPs#*Gjbu4{{C2Z*N+VVcvO9OuB(Sn-?G4#qzY6`c2iQbwpDYZv;a364b`!ec# zwT147oo00|1$h1N6q@;aDAhg=q`1p}S?v-l$oi^Gx+m13s3ML$x~t(vw~7$9!<35O z%i@n40Z?eRkK4PsC)0a64nn_Iu%}gP!OMF){`hl^Ju*}$w`abjx6z9##+t#nj~6j6 zLY+*PMd6+uf$YL+e+uqqY;TSYZ0dRTJ-rzu=hTJj6;7nL{T4RN*v{Puvfygp%?51Q zDR|G3!8ck0bIGYe{+Js-9n$bj49ZuZoP_Mq`*JPmKTE=nd^#UZ1}$tnwIxexHWqeEy!#~yR)lsse2ZM`h8?34@#wTADWTftP1HznM_=; zIG3foA4k|dlzxS8VXxj7ha|DM2(&ujif)Ow=nX&DtOBerudQG z%wp74=2&Fd<1gl5!=MB@eKZEM<(z3tx;9l6$&s5%2_5^@AoMf8A(@CuR5GLmpPDPv zRrD8ZI>T^|W>1d#=CUO1`+lam9az7#bm(rEC2Ol$Sh&X%$AksLw2^M)vgQv;vm)`p zF$Id49Kby9W-)EkAUt?U0+S21QHX!ajH6}1%P0y|^p3DOS53(1`2bj37tR_Ab_w$% zi>c$#7j_{c6qc^@!J&^0VNDps9&f@a-R)fMf=uci-NeqW zv!ji71L>3LD72W=#%&HwqK{8DklTsLbe?;|hOBAEJ>ET;-k4I#UH$-FT6*S-22YZi z=mS9+zStZlfqQ>u!V|aU=v>f(_RI3%{4p6QQT2iJ;xbyJzk!wfHDc`UGgHX(U3jd^DTk%~QBphX!-A9IwLpiV*kHNpLF zEKL3}4OV7-VdvIo(xr9TFzUlFglk>6&`t*wYzDEuGmOFJf-nC1)5zpPz2WTkXev?Y z;<#_)p*`;w82r0}S~UjjLz*Xq>r8;I?TRF~a0-b{zwoOW56eYA;XwOpiuWH&9(87T zHhwbQHAtXG^X#}>?vPNmX*9bzztly%TFALw*d_G6Xht#LliH_tY~dHM_VC@#g=pIhkV#noj0 z{3F_H1`53skFiAciO_pN7;~>wr=+drEc1afq<)E~u9^#YbH;XdHXw?^t3xO%B8-eK z?h>Xnes%ubYbh?BtpR_1XMv@xGvr=#p*amkbZUnt>GovmTWl=QM^cNUVrJrre-+&M z>y^-@xDiJVOeY~h0%!Z}=iEMT0(bF@aB=4D9`AAhTa{1-XCi&bV6+zXS8}JjW7Zs2 z?mjA6(B}ba{M#(Vg_tm%f^v5BYZEJsZf_Yb|AJ+GuH;6-1{^TUm^vHH$u_=+pUG*% z^#w7U7~)T(7EfcwBhBcb#0YZCH&AV73Fmy*1cLTU=;@PF!o+(E@Y+LtnwwUEXH&H4 zdB+v>w!Dc)>XjveS{L)*Zbc`hJh{Axm%bJ_YF%myf17up)$0Rn((d^*apGh&ejWtf z>r6Sh=vDM*j2wB(r+}qKC79HHXT4O_@pvC+TAShpcaI&w6`NE@CDfEXd>e#k4y$n| z-Ri)8Mge?w>_V*wcZp|S5a=DLW&?WHvzXZz*h;k;w(~%hlx7DGP?O9}$qD4nj>aas(pu1cP+D5+< z{93kR)`4U^?VxbvTk<9sr=`ivuGdI(>iAE1aj%yB9xew$W*~RjatP%=`@=ll<>B#& zSUehZo4I~a66{Z#vy{x8>`K~t?30i|{AvcuRsl@@yA52sa}*CfuEDByUsComfK3+J z!sv+eZ0@UpWcbco(9R~NSG|T6?^wYp$PUKN#%@-cF_28N&$5ica-_I2n;TM4FI?U7 z9knyF;p|-#++UbXTjmS^-_S62*yAoc^12qMyfT72{U^9^yELfjN;IA0OCcopAg-yq z$dw&aW`U9V_$>Dg8}QAP^2d&)tWist{NB?z|KLA1@q`sj)Ulvu>3p1Ic0tg1HUi9o z^hs~4IZZHkpw!{#Ig71t@TvWFZsd_?_~^M3HENt@Aqj@$C_fz^ffc3%*pt4+e(rgP z2^o*7V4*YT(95y=QTnilZ*7&M!;wQE^2lFY_VX(KEA*sa5w2vgcrFchC}m~u!bqC` z6pf;Lqw$_Zn0uo_h}*c1-u>xd8iBV#zEK9Uo(^Tg6HS_b!T=OEe&D{$8o>RSGZj;3 z6l2^QH}GlkpwUftgv(u9@j_B!56e=^o(wrGaXM~956y4kz0Y+JH7}SAavVX)ixbGe zEf;=k$iu14SMbHRPINTXqY0D3LC#2ye%-C44?TQ~khB8KOaGzR?+BiMvYs-Pk}2u! zHaurA0ocvgY+LYi)+?@kSeInBA%cnGgLk4fWaH{ydOQYU$gp(`a6uG0rlw zfFarTWa)krjmMoNEzL5iQdy>u74%Ke@xMvyUzbZQe)>UYtdUE@4L=$+-;3G~jb}Ec zad2eWLl!e7m;Oub;b?!X0{EIpYeaQCQD+H_w?;y^xC$m$)v@UxH{!hP(@fibGCQk0 z5_ct93!P$L;_41b@}Ko5(}F>4>FIa)U>6BZw@1^JmT>ZTG7(%{`_tqXr!i5K(8thn zc)0yGT=4jS6PsgUj6xY+*)b7{ySCHLe}d$JcQY0~)do9@MHF|dnii^kW;er+W2^Z? z^m(cdX^&0_#!q*$x#nf;#QOoLotF$1k6+_DsD^u4ci?Z(Q#e{*k9(Yda^txa2vk{& zF;RVc7;QsJjL`?D*?Q2mLmgKi-PDs?T)`&`zp-6=iplt?8Z3O8MS17?5L>bmpP$tM zqr%xR!_}WG9F2v_jymb3XFSC^DN~7h7Rx@O2S<+mKpk&i@@)DmiKkR_n%9Xt?i|K_ z+S%BrawLGyC2UL`#6CTCq`#}iz!uFx!pBkj$mH4|JT}({jJIn@zm8Re722Wj-{NfA zZasty_v*pb^HH>9>};A9+Z%>Y@VbXZ8mOg1 zH>*o1$9oNHvRDQY`K^*!>U+7z8QqdMTJIRlIF17~J?Z<`Ojx$@y-;g7317M^2@eu_ za`dBt@a60(wyS+UYrHv=M%Qm-yMOkh9R(b-tEj@5S+8(nP79lorU4hMgE8(CQGGxU zD=Ydlr@7jY(ASX01%E*2Nf8+Q*MMde^oEL?`ohqU5u|ML2zMViNUMtnfccFLY){}O z!K~&#>R&EJ6@Oi@nB533+9v}GnN2^6gWyXhfzIVK;FRS=$43^^jk}SoD>t5^?^I#I zy(OeH*d4_EgYkNKZ*=uc#Z4O&Xk7Og+Ge$t(hdV9X7$3OtEGZ!**;RAHwOB5_JV9H zOH|Cw#oDSWQ29~B)x5idNry_|@$vPb9#B9g_ZPtCfO>f0UkcTVTJ+-aSo%88wqmK4vratmrJ4{xJZCIqj}iB{~?PX{06hO z2I0?GWl}v=Abl)hT)^j$v}PCZ%zgyg0WGZ?j~a&GaQ2m7Se7l%hR(DPB1I^}kX3pSWX4Vu<0{Kp$K`x1-(J-KmP$xuug z+s>$m|i>#TQ7-?KRBKHk=~<4OzO~8L%=CA|L|hXDi}*;aO{aE46e&$Ayj}Zrs-@_ z+d`T$T9IN}by@J}el~0xE+S4}ny+;K44x^y6br}?#wX>QqC7+s-_ z^5q}-e60rDB9SZfdH z`-5q5do3yi9_95!agbLW2+G?wl2^=pnCxVY9<3FePlz1#`izF2hm!o4W(DXCyN~jr zKCtC-EL?qLz<2%5Xa04&_?I_oSe>sjIxbsG-*;J&yQTrn3|t5nM{Y4$pmgJ`YYWD;cpf7gwouY2CJ586xM#@c!8n_42te>=g)M*FdYvcI|H|E}X? znu1&3X+!owBfOSAhJMtoWXp7?!;HprY{=(aW~tuFAF1$!iAQYdafb@n|CE4&s%tnS zP9OMjN3i6XEyWjQL6VLEJQiw29|H}H(=riF9+l4IXv--TRO7^` zXgajeio${xP=~J`oNj7kp%dpa6LB3#@qW+6#_Q1frMcMBObG6wu&6nbB7aCQ(Vb{i zwJgNn<%1vvmovA-NmQeMnC`qtt{sszoGZMe279fS($+2=cxgM8s`lPSsnvFLf8tfP zQCuI~oP4-%Usuu=zuiomw2{rvpnK!w*o5(BREG+@YIiClr6A^0s>qzz>;kjp37Gyg zjf!G3>^uOlo-x&L*>Em$_SXJw*Xf^97!t|{$^j6t%1<%iD;T$%I0{F zrpNgD;=O)sV1R>M$B?%p8s6*@8 z4}54tAKPtrlMOkxjULL&K&1Lxe#zMX*t}_8FqX}vNZp%kN-?2DII+_nhgj7ld6?;R znniy8z$L!BgWjQDLs6R@WJqJxA3rEIw`~2o>HjiWhyH>)6)-~YYrA7G> zC)tHsVqes^;+PZ__$z2t&xb^?Q-W~x9P@BckD8#VrLf&yWvn4_Fn7kz0iIM2qSjr` z>~z08Rrd)tdYvEW8>EFNUoApo{x&NQSVmfVfATKVRM>Z^5Nv4M3G1d!qitipa?8?3 zL&eD#+)idiBe<-l2xxpp!o z4ye)?Q5D9hePo|X%CPix6?!-paq_7G?ZRDV&0AIJxhXYz;>F3AYw4`Pg`+a#f zgVrScBz}ppiQA~-nX|23y%s$9J&IYc5dn*zMay3y+rQKu3bo?}ZW=_0tMP{i#p?H~hD8+);N zF$=48Vbk+-=v%}_D!*6BDlOZ%=Bi|> zD$Fl&G&mj_#3?AsQq!5+o8bxtXoCqQ(OyY|w0Da@{b5hSW=vQECWv=_YW+?UU&Br?J?pKcAlbG$s1y zPJ13_Fo$Jp>G#4^JX&Ew=PkbpvuAB$sy;MbZWgr+-9Wpx4I-tH430*9=No7P)tt0M zPc6c?f?k@0vuK0oY_f5($FKjIxlz~euu!-2{L|umJR~K|RIOK#yW${9={m&HhumkS zD;R3B5ui8yC{tdt17=j2Ky_#++wZoNV&6UFW=AfDEAupHtB()motaO$vDvU+@;=)& zsTVQJnJS~ZSecv(%={z6?mEt9m;5qm^IeYeJcdHKkSTh&Fq>R^R^X%^WBA0|iEQ1! zH0Y|TAcuinq-vZDU7J#1_Jc^4HLH-irX;k{DAF{~Xqsab83qQXx1g5?L)^$B>I_*TqyBi=lY&Wdcjp26H9Hw&@5@EpREM)k_ zGj3rr-8)c;^*hf&S-27lTDljx@o}V8+0Lwk*04LTPNU7=Z)mTw9Y>yX0-F2)O*d=Aq~E@pgW1X{;z$1@8wC@bP-KXp4(z--|G&*xN7v)PD(M_qu)@YT`Telj}nA9t5t$YI5elVgZr|L=C2Dond zA&}9$434t5CchcNX( z1*wd4z>&Y4$?E+uO3GEH2=i#R-v1cmwq9mCUg)x!-Ck_?`BccssOh_80$84qM9dr zAcEV^t*9H|ww0{KlxJ$JSMX}8qZX_^>;juR?{Yo948IoI!uZB?y7aJ~`|y^>;5}#S z4(sHi)X&+pUVb|JWjho$who8K-@nuzQ%k1Nc1E;kRscqR+e`NXU(_xB>t|aN--b3v z-*Th=?jz!yL>A=>DEN^%#qU%lh4YfoAY)H9zF914+A+xf!SQZ$hEP>t7HNhqfEg)y z@Wcg4GW8EWF-`=NWd$%;#Ta)wUM9n1wYVaD8mjgI$e#I$58T&MMRp?=KAH(0w^t^L)A>^rDUToLOM~6YRb4KYv0L{^XAmjB(&eRrwv2kh3f?->8Rxqwb!sFzU#{W1t?zQjjNb5ab2FHG z>pN3|l)jkV2aQX=hJ1z@)<0imagLSaz z{w2KWJ-{q#jIn0@Am|8TbX`jm4qVS;vWA1`hfg*||5D>$9-dC+pQ~U(_B&>{q#VrD zI=PG+xg!0I+N9K>3@>9`_^)k|SX-pe%){2O$XA*$$9@V(o?Zwaj#ThfVR;zxI03RP z3%P}be?_;FvRPQ4F%>(EqrRchDE;UP{@x+%;hBKbW*vrIIhJsCdL;Y_=9$gUOY9ET zqt@#8Y?1W}oUv^)J@c?7k&u(gbFINlS7B`hy3tTUOMYXyfFFNV8urHmHGPVq^0|kZ zUDilQtQ9% zUt5#JzdZV3Gmq|-<>28xCbVcn~WbqdcQ&ze?TPpN2gH4p+k+cqsv<)M((rWT^ zoC7UN+eF3cGB~Lt8FOEpW*v=f*qv>~pE-Gsfl(1|U37;%uPKG1djs%DPT*`*6|?JF zF}PTm$D}`+B#@)>L1}avcQ?eA4y^Kp`nypWA?`@a=`7RcgQ0k*D#Slu0}Go)@M+Q^ z3{DyiZ(_5^Bt92eurdtl{DQW534Ha31UjGom+e!CASX`)EJ#oQ%aZ@tlSEV2x!8*S zte8iu`Dbj+@9p51Z6u(ta+o?N1D?6hYcroNB4@9wn3nK}EtoPCLhV~vTK0CfD)qbQ zt;;H&lc?mMDzBqFsAKPwj^pqGp%<9x3}-ST@h-@-k}W&&$hH{lym6RWOZA24)v3{@m< zpi_qKw0=wyEi!IE2N_lP?~F7)DvhAv1DWj5ksL12=n6JPJi)dUJucTo63*UhMZ;nV z((6ql$0-I-D(Queo26*qK{YPrhCAFlv<*Ep%fR2}Eh{hi%)xs_s@#ws2yaeHgt@gZ-Gd7tLl)0^7d^bs_#c{--U{m}lGA zG`A77xo!n%oZNy}jW6O}c~|y+`b?4?A51&0ID+Ny3T}G(N|MXDAmErb(zGfwm}3`B z!$(@CRo02zW{>=4z75!4uTyok*HB5%8g07wiXy!H$^!nEsCeKKH2%-@9=fcy2F8 zxr)0emKVT6Po_f8$V_HBu$MK&ZAY1PeQc0ZJ}>?|1+vZ`5weilp!RJjIsUuKLLA0I zbL~hv7#78%{x&mX&%>;Li8@n!avgsyA3}#^HqkxpbC_V70~%lca8hGZMIM3wnqtZ*e4J??o3MX$X9ykq|mY zhpGgxRZo*Odv-S((`P2J^W%eXO@sqwXO(kS!faq``+c_j?{pev?~m&wxo6#c6TEcnwyhk_+-TWFfL)16;2fOP4whV$tKztnKm~ zjDHP$-u{0~r^}oi!`DMrMK}K^YZ+ddHwv_F9mIcDe=*Uh5f$BJ=vT>H`XYQQo4Hyv z-Do?Fv#nrzRFBZY-%<2OG!6OHGE}X|k;;*!v|FQ$PhkttF*clfW-gU&q-=?PgoF2( zk#HxgiB9~gqdj>)nApECuv#PobvIAY%!@g!)O8{MWSul-hDg(w)W!H@o+UW{oXt*D zxrko9G$Z4`RVY1SDA+h$V%=sH%;7*hZE+jP655Nn4{M$?NrAZ|xA8UlH`qeGZyK9p z{0H|KH1Vm@y{LY#jO%!81iPl5BE8P3Xm6>lF<% zr>A1_-Zz}h@BMsB*8?23V-daRp38a-uA=2bU&`AOOY)EAQ=%vwn-&RcC^H?aGCD+- zAD^-tYkVmsGl{*JzXe~+)d#0`E&AIRNt;dgVMm!5wapfz5EC_#=}LJ@tXG0hxvtQ% zRuasl-iYq`Sito4C%HB0Mlk%!SysLwix&6;TNoU|-3orjVq6vBYRqW<^|#M_PDeYw zeNb2z8af6ZRqf{#OinhgSAL!nm;X0t7456GLX9` zh8@$Yz?%arDOOeqR)nbH)Pg2@YH*j8_S>=eZcor?oka0ZE6AWH z0gMF?zVcRi3O?vZA^oGFQTh*W9To^@TRZs6zv8J&){At#CSqWPIefb43ui89frhLW z)Ov`4oAgE2^4N)HNWJ8mCv>yHbv(DC=RG#@hw-?*5_TC2tc+-Z;ZbVJmOl8zCMtEK z{MCBV>y0r`)}n;tEbJiEt%X}*m@N|3DZ{&{*KEk>Rt!9wPK$2;!Pht$ci)hq?^5yf zJ%1ng-oMBNTGrv&B3}$p8%Iumis3+?9qs?HffT#npiNyN8Z21^;x>!;VNb2;>+k|J z^yy`vwlAq0EGc+3sx0VfxERboVgrtD;v_Si199mfSbr=Y;>Vmt-Klf9pAuSB9wF?f zTt{s7dXI5lMO2wK7M9LA%={NefNQTYIY{TRF*ntqBXtzbHaW($_RU3ez6}FDy2A_E zQkH*BgZpf}zHY*ymz<7kCYv`b6V82`1Ign1dHttf(ErhX{M&72VcFnbK(zZdz}4EZ@Z+2TAMfi4%O~p51?gxu{9rez?9Rln6-PkU zdn?m?8N=3fTxMtg^C$nUfAE!eD1|+bry6@**7Rp5*#tLow;jjRQL8W#Spl7$md0Yb zyIE_j3{?fJr9){gY}SGVb}(0uV)7*@b9Myn`nC)1_dP>Lr$Ow@PER(%BM+qp-C$$1 z6-ctP9BU>lp$XMy#M_mUX+fNj#pLMn7hC*s+l6Ew=TnbvAMy{ZCb@jE<{lmnqc19>Sh{ZvtxAugMK>Ez zp(7dIT~i0sAFpeV9m>JxFk^V=xDR(dnaF~~rRml)Z?av@L72}!o&-+KOGPu*Ar*~f zZ8uoAgd_YZQ>U@fn*6F3MV1{Hh!2+(p+wwBc0fOre%kM+xBl1J1^a1m;Z7Q6%6H9Y9O$>cLDcl<_-|)lnEOamxm{~hgDD$Ee%UN}kdw2B;7pcF8?c$5+a#$Jm z$_uo!e`A=I=0ft4Yom6d&ONy)S;)8R(XM<$a+z3;|M?2@2SdS6-RS_~-HPngKm>{w ztYuDHI9T&JmNYzMAht;v-rjMC_xpZgNkTssH)ONm+70use|`t!u3Wy(b~ab@6IxSgo$FfCz3EKVANsMaZY$G! zc7yI8&%+zH#K<)`hGkYOf~$Hm*VL;3>jL(R7K&;hWuY51OcrNKpYOo+PrY!t*~{)Q zDcF6ln1)X`Utu9@vY}3MBRl#09lbKJ!JhN zHCR615KhJ(MCGOo(3Q?+^A(Qq%1OG^-<8VDWh1acV=rx3eu#BlozBgfxrILax(L1p zF&5opOp@Q5*_!5+f)7j@e%R>HvQ3jg*?T*huB>J%Wj{Ev6)CvkV5vxF)J@p`UpHK^ zY~iB6M&Mh2VJ|s)!-}E9Ime!zIOmNxW!&2$^fK<0sTE5%M(iQ^HD+W#Z3La|(xDAH zzVz(OBMf|{MxSDrQp+_7{G|Jl)ksZ(9u+4Ndo_eA6KB$=l^*m*{4qcAXA7r!BL;l- zzlO`%eeluy0+6Q_ybm5MnkHmzk4$L7ntDa_iJM2uFKf~&*WnPDqe6u)BKSKchk5mu zF}19}qMhFYq)D)4LJfV*@dSQJuEv7pUGSdQ2Dkra z&~JA)c(!^m?g`C>|9l2R)1w8n=v^4hUp_~;xBlS2*=78^qD(eyP7|I_NTkg4L_D?U z8cyPO(WR4VwL3m_;k_hd*yB7?@P-cJ3k!qE`E0vrRe(K||9#DFC!|nIs5BVO5PICb z@pSXWFaojIK){Z3?AYZKvd-(pVccn)4; zezbnB20ffEWI5gmtmY^Gk@cMv5|dNM_iHODdC6})oiUzG%vOL0*GBW$6GAb$GHk8q zMA&k2tuUW>!<}~ExV>qKpuO9Jef6J9R*@bQ;y72-{dFqjM+Cy;{!ExK&ka_2KZMJR z7lW!{0UzWcf`b1Z;KtWSQP=VU+M*h3`#Ol(OPccCvXwaIKp0=xr$%S*4};!p4V)(_ z_=?+N;cv=!yk8iHZIA5fO^iAA?63uwx7{pme;S3PUclmISI{+UG4$<-VRF9h7`ZnU z6$(xH4&O{_X<9;?7XM+BLR8Q)FOO}T6%04_MerWY>ZnkfCNP^{vto#1@0J{cki0BaDO10LCY5*5%=S16JaB;CE__Qo|O4WkN!N05$c%jlqux;#4i}pm{G;3awr5HQo}_9jz@TnA^mt~ z;vrG#OjndxKMaG-6+!ugG#K#p(Bq_GXT7u>-fPB#d-Fz?`OBU4kJJH;f@b#Qi6S@` z1=FkJJ7CP*>DbX~3k%Z%Z4A`3*;aXmb6?%5d*Qr`n;Er~uP!^tSZ*{NT)hV1i#79D zQHriB^TE$+0LQh)VfG3IiZ{5$UMmSa*i)tGy=^+pA5=`M9aX8a^&k3#j$$Dl!=T5c z9GhEkY`MJkz9>^_0vI+rPa-4h(;tPiNs}$DigCIC?)r!41bqepYjR0OUaB=QWMkn%lhg(PR`=J=p zm@DY6Q+4UeE=ej-$fWac#?Yps`}p6lQl^lfPIW=L1XqTEPsBtR<0SCB?PjrRiF^1W zU6R@}Cesc((^@-4{Xl!{>ax$~MsSj%04L8~ID>i$SJh zA#0OFRPPppqOekKf!lD}Xxz*`hx>5BTl#pLtzzVP;WoNh`GK`oBTmc;qJ{1i_;n`} zN!iuG-3xy)>}U#~cg7qfzwQUcgICe*q8nXYD~G1+zL2(MloKHH#mtSctZQeO-KQ|M~7TjY=))QcqW+%Qqp~EHp8bhfS zLqN$S77{Jy!<74CG-Ccp5`Sevd6Nuak@y&Rtdu~bwFKUaXaiD15}r}ir6sjxb!Vr_ z!Lh}&DDM3w_PWT1mb>QF4U8$ngD$hFOvq{9?Ga{d``@E@%XxO^{S7|xMFn2*bS0mS zm8c0aEYrCRr;S&k+-HLzE4qQ1mZ?yCbr!w|KgMKwPqNel67;IgjVebevF6i{@w>pH zisxHs)#Y{MydsZgh3+MD@TR%R=Jf2ZEVExb4J`kB;l>x5z=sisaO(9l5Us96s^>>g z&(CMv*E}_tv9VOpa1XM}w+i@eQ>V}q=i%Tq`7YMKYU1oF`uUxKa^z7pfeu~&$RGHo z2y-{BLA%~bq?5BjR3vwnza)6DM@@Lg!Id0Tib`O!bXMc&uMIeE-*nQwC)6}KjF~*z z!+i-=qSVq)xT-Q$G_>ft?cSXc@Gs9296}c2*it)4v^m60zGTBDjZea>4J8US=b2%jkH90V zd56Uxf>7a90F&N24u-yXyuM*Ru;F6+=O* zDj5%d_#jH!%1C<00*JG*02d+SRb77f1RXn~Cf9VpS%6 ze4APscC3EPtNb^dI@eaR{eNq4^N3~CB&i1L97b_R;&Zsy=@K-@yMalY8?u4ua?$G( z`?(j*2Wr(%%!1piR4~)1shsFs^*@thX;P>T0w0DFe7<`&XTRv*gr>}3A zXzu||EcCgMYpcKwHbWsRzz8JNX3)C(>uF`38(n@?#nJ^o)sz`g^mx^0%*-AI4W45F zqz&Ox(nK0%_z1(dD8j)bW$f8^Oai=eAMlRA3bPyb7i%6k!u0J^!1c@^vQ7WZ?XM4lsn&*Y z=in$PwfMnKZ0hGFjW4nr1wNSk%8kApSw$%VH*$KTQ2%YY4G#md;X{E7_crf5f3~)R zwcSeqH%|o`V;qZ4eUdD-{}?E(b*AB7C$L*63e7E!K%@Fl{Lvpnb&J)QZ$qM>+dsyi z?&)N3MUo}>7BR&iJJ`~l->|+y49k~}1~Tp98kiPYn2YFj!d&oBT?KWARkONDOnV zfz;$cHriaD)E)_EXk9-${3!$qKRv{8W*Q(nB#K2C3;F51X8cn+lpFa;1d?rDVAX0t z0l^W}de5F!o*hA+k`>HoVlJvWJVtNtF0OsEEAIWOOojQv-K*&g5lc^q>?Cw)84ISt zPc<;BqZmb=MQr7{WHuu51)utHCXE#zmwzyM{mJW|UGW`Qeypf&MUpR6uCRn%Z=3ixB`cZU za|?Fv_YCMAx)iorwX&~UDtMJ}1t`7Kg6qEVyyKQsU^56zm2PtjH!Q<_KZo*FE8?J9 zUj*af4%P;HLzAv5GIM20Nt%z%`-%mIfCq#L-lp}N?di;n`QVeE4b@j|NOzt&8vPom zQFMIHw_O^?Rm3a9L<@O##9od4qoH*A;&d`NI}F-0rr_FJx%9C8B;F78!u|((L!LENJ3-*7?E# zqHgtbl(qxCZ_Ba;z2ab~zXs&qnZx;zPpDd-1Fw!THdwcxamG90>gtVP950DoFCN>* zTkK+$amQiH_VrM?+>my>U5a*>4Zuhv6ukH5;G}X_+;F`H)_NZm4gM`j=Uz?(OR4Wz z+35}$6W`(Vg*KG!*vc(W-t58S|euL@r>qz!-LNG3QXh?2BQ6gz8d7)2EM5UeitU6SUzHV`Wx@UbXuESjL zKkufC@7h_}7J=_>DzM&VykJe*Og8MGD`*Yh#&OZBK{_>(ykCx_t$xd(#AXf1%v?;8 zl7}Hi{SbaBHGtE7$8p{35*!#9OhK7F=<;F@%eN5cMu(*Fm+S4QsuJeKA$J>4#inWvu%#(qncX;3NPeNu zo{u;#oHG`%QEM@ruodpjlZ)6NgMAnqX$a zpPRsnGu&CH`$kUO(Vp(DKgNu57Gw7JYB->ClD!f%lZ6{HcsAk07EzKPMx z>D}y``%Z3#`7b8!{}#vkM?w0VG92BwMaa)g0kiAMG|Jx(Dv|_?iGn3b%kHNmH}|m} zX1$zK`EpSC@)e{0EaBQa_Ar%Ox0uc+PwJ|SVXs)mgvbe^AhG;)=XJu~jbPSZ3)6^Ti=+b`m#fhaqcNAP?Su z2UEa|Ja~Fm4i~@bK+nP9EX!;J_iS(kA1#~CH80aA=^_adPq-^uWlU`J^K9%5$YN>RzO~Fi-S4ubc<4Jz86S5w>rtK71SP&WG<+ zgXvX~9#(jAyn=oph4-EoIQ@;d`e`ip_S+nqI@ADiePw7^`dRjN>^QcyU5Tc(-xKbE zA{HKgg`agN0yd~hkgDAc>_;8S_>hWoqs1YjK?=SLbNrWalgRPLNRp^nN4>d2;6zh0 zdf(Yc<$Yt}bz}!7Tl~THy|K7JMo9nftgu{H%%o z^gB~e&{WM?W@|^v;8g~CG z-MbM@n(I!m+;$TP;|@UVQynyDSVWnVDuv99I69xKK;3&DP^l*&(Q*2@M0$Grf>EtWQ%(1!r zKF&U~nT}`)J@@cNe7#tTKIyF@3)v3tUUQQ0W?CaY(^!n@!}idQ<1^T(EENz_GX>Q! zO{mVbC7+3&R22M@6-BH?(;*MJ?Io$af~z}=PqPu`>BF%hu#tIQoJDVAy{Yb?E!{t9 z2NIuNLf_JFEaTKwD0(u2P4#+8c{R6L=YAQxUGvVc=Ft*%L(H$T2-A(U?a3(m*SCai zk?e%9&Vw+!CmtQ&Ug4+5v}2~C2kx?(15yoA^lyS69?5p(mz*zT&%OOXRYwuxa39>a z*~fa0mxw$hhr?K76<+;~ExFPH__e_k|Kud_A>UTh=u>~tPj@`tjol3DbG${>m%g(C zc^CK`dls_|%kfaS@Ew!l>8!B|)AxVDYE>NI^p_ZVBJ-BEUwOl%9uT@zK7<=tI(Diz zV`;uH2QO%rqwMHi!tBGvPE4SMJQ@_sxm~Sir!y+)$g~{H+0X$edgeoRf;uygJSI$e ze&cxcASxaw)Wk{gth-kW^-Xv>JbfO``5wsHZ0Ewp^1ZMsU&xqz2`6m>PrByviKbs~ zfz0q|J4tzIJMr%c^gzpzR7NUYh#k?$EXEt!y_XiTk|FZcb=d<~c{$?w+w!ny!xJVj z(BaWI9f9M19A_I|pz{1lSl=2;=Z}`4aM96SA^Ttvl|o)dspM@ILFHEfKTqyu*S%%Y z80L{^-yTYmnL<0hbntUD0@cj>3Pf;jmWT5(>MT=)xgA`m)0mW+%3@VI}SGOF9pd z7aV4TXRN>vDF;}AVFk{r9Y^&)&f?l0f#>1tL0^9JY;1@;sQtZ%aVrC1EB$_BwzTZyZ3{qXlm_ z4xwf<9enpB6aF4)h%^4WDn94O)KcPFqtnRAqF`hGvr#hNOX`5%$oc4b#()l9) zp<@)m3U~TDriB_XiW{3dYjHsv7g6rCUL zL)&ieqZ{E4X#V zfskcoP}$ZeoHOJ3orZHk>)Lf(o_rlMmwGVku91-YM;hjTJA@bYX2J1&M@8kkX2Z+F z<9OGlQt+SFM>LDQ#f@%D!l)NA=rSDOQRg;LPfdis*X&@qq7^AzKpcH>F_@zwiVaSO z`4wSctriQjj#7;5HQvh4hU&)468~A3UIn@1 zoa^ckeqk|f6x%>v@qzp^ftNB?O$Hnfdc&(5B8b>oLw&MG=}q$@(fV036q_P&yoI;I z(C-*cOkav_d>;;e7){p0J=plKGE7_J57X@w-aHB~CQ;QHj9XMJ>@Qb5nbn0xH)Ubw zFCT~*h{Jp>IVw9O54xL-DNXh~SM;ZhvSxFjc3l(w8%1CebP6$c5rs8)QsIM644>El zZTg>?v26|WN=V1|yIg6j^cjA}+*ryD45O|pBRb;Xj{&cwn0A6ABzF|R1LG`MQjv$Q zoIa>(3mLt%0Lam>h2kZSq__G4uWdKL{KZ3Q`-upu@6sjp@7ff!)r&;JdF!zTxuh@) z$o@5y+%M|DL<~h#8k1WqUQV;k-;N`)A_;3D$8mqb~=8 zPsq`y2?AFyD1rU=CJ0pTGEQ7H4m2)g;`s6VLH9{9J8$!w1^jx=sQ4`W+IRqNu%V>t znFiLO6JhIeWjbw{N4hHl`Ow_exbluV`X0@IfOWHho3M+mZ_rkm(BM~$ zs=?Pc^l97j!!%)!E1okiLYaPbFuNPW9c|5`x8c%c+9@!-Ukh&uo!)@ram7qq{T$nM z)s5+HQGkFyHTU@&{>#VS38tVqE%-la~lPfuieIpCRepG7vcXt`rZt*-W|i8 zcjeJ2`z8kaUdG{nV`-3%Dn$z{)%Na{l-qarL~v^DOt30m32!UsVdcqmbUC{SRRadWn#V!4uNKM*%u!!jttEc@%*s1i zVqzwm|Ec0;%$`VxrHfdJ-YATC8bzHgUU+L_2>lDc%AAC}&X|jitR!2xZrj}|7}szg zlYM|bo^EIQY(6`5-A?+tzJhjyJFK({o*g z9wq~1jA!A)a3lIUV+b_7TMS^H%nVC(SkCZ|+~?U@EW>aO4F6J2Iy*jM?TuAb)95C= z)o_;o^~Zp6Z=9iKy+}caJV*{|Qt;PvD@`%?q(S#A*`m%n>|6K@e&N*hv`br#B-O8D zO~(jadTkax`?CB07&;HXoc<_|Cxw`a1aHDw`Bjxp!9vnF`{ zP?b0!z7tP7)g9j}u3|6sV=(kbJe-O8Cui>=+*J6S!WugB{LaH+ZfGRl-1Uq;8WiDb zuXqelyNFGFu8L3A0(RRFjIZVqoT)u57F6Z(<_C*8%;Z1Pn)8LyM;cJlzwu}wTSWgP zUfllSv3NQADBkLqN3*iK!@WW^2V)vO#3sL)#O64G+W&IE{&TGO`yL~ zW9j(1EKu(2jrN>ODYN4wj&L$MEvur|8)mqw2y9P_V!U6f zSdpc}_TG}`RpTkdf*q)TR}zfJ{(~>U-TAxE1iAWEXKF8u29H%4Vsh;$Jinp}wjE5P z;!{ajWPMer|Gk)|XMYgYu05o=CqcrxtYZboWT9V0hPcr33mwtuDn0B?aK4`%`dqi? z{tw+Lbh;7FmspBr6B3y9hVs$rYour6JS~|YMsDS2;j1;tBBb+)cK`EY(i>IGxn%;b z^S7Z}St*W8NJF=TarFAobRlAlOJ1YY(yQ74l6?(^ra*T%Dflt=sW= zekuC*O{O++F4T)-NxgYB@4wNB4>`;i(|re^*VPDa8n&Cd6=;e@&6}Zqj5B6`-X+Rx zB#u<{OTleqGlgep%VL&Fe&fKIm}{R*+FznccdZAzDujXNhT-x=r(-lU(GXs>+i}Km ze}@j&qiKkE8wxz#SugLn0MBM~=}TOXc00-q_Zn}@rHtloSEM! zOFXg`dq*_GhJ)SslWi2|e%=RuQ4C*SHbRI-6pq=WE+{2FhOir->097?NZg(SW|JoK zf|_^YTgNNHU5k8NHsGL4w>AdcA_w!E)JC}PlZ=NNRPf0k9o`)-lj(K60GgrpxY(~h z2PjD$XV3f8lsA-P|BDy>m1ffVp~LyN(@EatnnEUye+3O~FIXO%1GDxV5MHZXB0Y&? zKXvj&iMd$@6N~G`pEX*zv*@Czb!Z1`*4W?*(G6A}S|Ge{??YjKf{|2wc#rK;xaS?m zLxRi1`9W5wkWoX~r>}_nI){jbDcy!usGTfc;!wm9>(?VVxJ>5Ft%=)qdi>i~b|(UBNO{``KG_*puq?(x{j zug@iOWPu`T9+#N%k&ED=(Oz-%@GbPGYAl(pEfA}E*2#h&o+anS6M4pcx%l90ITh}0 zp-1QoDT2o?YbXp3lW=R~gx6M$$WFKi?OQ0kQ;kf>bB`^GM@m1vpVXK2P1ikd5 zSY2~=uUjInd%8z_Z9hYF8>h}kSBvEQQ5#n-I4)cMIfLV8hr!JM4p3K#S@y|1R$>AD zAeU>8h}P)Pj!BQG+*v{Frm#(@b2R0fmh)jvxdMK6K25`RN&dvyNf=rwhw89Uh`MwJ zu9%wOWSmSBgrR(UzYgv;8-!y|81Rp$M6VO)W48{Mg_5p$P~>RDYd<{@^6mP-&`@<* zwZ}~K9U}11ng<}v(#A@UL+~NQ5Pyawkn)4R2<;c(%0C5R@}0pnWz-z;V!;!kdvPYs zvaFEz+j*QvuRKfVRc%P;gJXGdya5*_81VFsOV~Q(m@K>BF8rLE!c%S^Bo!5bfA~M4 zz3NxR2bEXkHV;kNy32h!uulU!?CyspyL{QMsZz+8cm=-gGoz8$7h$EWKz6z366%|f z#e15cfJK}mF8H#SiynCLm>yYlWpoi=8X>vn$6R39_3PrU%lk?0F6C+LcJj{A2ifA- zBL3uV#8Xav5xUu3p>ykWXgFM6{o@l#btjucU!Tw5U|d zhgo?bK6@!;HS%wR&Khg(`7skTKKzxu+ys%gJD~OTlQ5{Z4?e~`Ecu)VS^fL)W@Q`P zTsfB3L`w7YymFpJ(Oms}tI+RVm>_#Qhz0T1f8GsV%KxXIa7P_luJ*bcHCvU{KW_EIE)dlb+n?f zhexrtbcUX_rT~h%xwC6&wX9DGlUn6fx#JIYv|gyn5h@oU|JZN2)5s^}9QKx0DKF>Y zI+5_|WC(=5KSfh**7D#PV|ZS&F0Zp&%KNN;$gW*JD;8=*OW)64{Qlzr_FYm45towq z*qR}{O|LtuEUkfz6B9YM>mzu6-$|U`bPU`sEyL#S499hHC}DXrD@i>Fg@t~S!)G`A zu4x4S!5TRG&~-TS$^(yvvS6C!j;gCeq2xq61d{{jHb^dEhaOxxbOyhjehp?`TnUcb zpNp%cuH6!Ym+(D7F4&rNJn~Zpo9rCMX;+NU;iitTL2EH&eY`+NA}Y$}?#l#= zHXXsC?hZ6HFNII*qcLRmL;ADX2YwrGg-cb-DW=m_D0jalM6cJtd5MEbFXEIKGIkih zJF=Y9l1!vsxGlJTJ0NTEbKc{8*8j z1`Hk04-Ydq;A_T&M7tK)@6NRVV^@V<;F82HrZ9^oY8>cmvnfaz5=UO59Pw06NI1k z-*DQtrxS3UCJf%^ju-pQ;CJ88kba68J=Twd{dfD*=?w?rDRvPvzkU_lH+W&msoikpS>4b9)6xM`^f%R!rUN{K(N;prwazUOWJu7bwR+IYP z8rZ3SfFa6-Gfe-M-yUek*9-?>holM)yR%4`?QxgB4eiL4<42J5vvBfUQY^duU^!;5e}x-={lgW{7K5rGY{#^;ZqnC42 zYG1Bb_Qhl0WoSLif{V8PhOGC?NVo519&Ppme)N<+GtadW0Bg7KYxQ+rZEZ$v8SD7o zs|YZzO{UTV?|8r2YRYo6;-!6k*+Al$N>V%Se;@=d9JeRIUJ+x@O6<`3{j}Mrm;#s7 z3jh9Oil0lmbM;J9j_A=yS~nA^+uoUc*k=c<}sbQ|bASi?sUmY)pUooakjLbbYiK?W)$Y%cvS^k=T=G-dXUI3Mq%; zR)~2P`5?U5$;Acd`DmB!*m>$M>N9gbgnyp~Q%gRJ9fq7{oz3a=q#~PUI|uMzFtAASbTl{3hf^kBYHoS-1BShh?jmO@%*RxWK`cKcAfxyejak<*1a&|xh(|k z%!NIlr?aMUA$RRD9hP*wPeaE~qOS#Z;CDTP`M(_KBIWiJW?&In#}ahzDOqebkV zTud)E)=^fPG8$~qfb3yQaZ$(xD0lPcvZJ-|cY34XTj9xiI~1{cxFI`?eNEAOLinjL zggrY<;gIQb$S{8<6_2|ilvbPb!R&lC+C7=)x+-E#FE9KPxl8ErYCnIH_yU!U&GJ61 zC!A9Bhi}nRma?Rf5?b|mw!0}G@BULLJM7HWNzQz+qC4jsM$pdJ3-ErqfVE4;)--&BcrR z!@GCKq4|!k>|oe?SQpfrhRa>}q_P@s$eT)MOUKjTGCM9@FU_yJBn#EE)VXojCh{J5 zO6ao7f(DGeNY?o-=xs6|btFcRd&EyzvAR3mJrD$z?Q?ikOHXK7s)_YIU1)&IR33l) z7=*8U05y za_Aj(^fGNNTVLN@^0l~dALWU7Se^}SXKv9KlVH~Sl7|Iu0NVm3&PZYoD>-+O`XEts zw&(_DuY3eDrySw*orQc=ER^FY7x@=sf$od zSEDa!PNcg2puAZPp3t*5$(-;1=d>#e@{&|s}lQoNVzwG!cu z?_A8fYm8-~)@WJO`Bi;ClDe7FhbhODR2Z(orA zjqYfEY9E{b>q5_@+*Fuj1U~Um!mHm?@Yt?9g6qLuJm#nwo`FkPxU?4r`4y3Kivzxz znvF*{Hq&RL6n<&li&n3ZL!|UvowJ$AwWs#N&rM4(t$8O{)-i0TlNg)roAF+kJ#h5g zStw3PpoLeRan9H6@N(07{_rCa2ZkNorId6EMaRA=T z?Sb3hZlT;tHyCihjBcO#C-E`{N?3yPJxmypv_iABQ=k3&W znkTruRltX%w_!K)DVW~S342L14xI!&+-cDWbBtEXlzwf5Gh-AaCTET~%;XoPR{x@| zswr$OM8VdsnWFrB6ph(*9a?EIzfM-b^E1>~<3C^c)qeskt2;<1THU3YPAW}N?!Yl# z|A|2X)ug%MD}5N7L!QAEWNXun4>#;~@DDE&YNOj>$4P(Q`@#XEeT^vTp#{HFDiT*( zY!xreO5pIyH16xIM^(Lagl)GRdC(upTi>>ucl=7C&%XuKF$TKIE8Cf~Q-3|0Tdq2}gf+%@SIm#y5vr?#7+@;-Ikv#}j?&b@=}BVu_{M}5}p zw;2)wPKzHGGpz5ONJCr9aq|y#s+m6q#p5+FXPXwDIbI2OO7@DjIhoWcqdz^I*@Yuw zUs9iA>Xdk5If{eKF!X*A?NT%Zk7wf{QeyngmAne&I(kr=YzNY##dptb1E<bibB^z;dNw@K6Z#GsF$Kd3*sG*9C?rEaWMc@g}i`Th12qdCFz3oV!{c^k*y z5c*x10k^eoP-#URPP?`nKW`ntQ+6rgRJ+l<_wr)#p86#8GkFA#>&Da4h4CC&<-mtb zJ96gLRIEJuQEvNSCkH+aB&!EDFsWr6yLQ+odAt4aY2TalTzM$$5Bft2KX-%W(qJ6e z`5>HLd_{yl{V{jSej4-3h*k2w(~>8WbL~Yock2pRA8LqU7Yc+k&U;{lm&9b#lL?w< zZTRMc2<&TThez74(#`z{3%*Kh({I~Ey~o?(sN@1%@3@CA-cjST@8(NxIEkaUbvwUR zRpo^qiIDu@p|E=KBWNi|p<&ymN^Cww4qZB%&iW4!uSqW9e-F&L$h|jNUtC2y0=?Mo zwhKQC3WbQAM^L4y&MMxf{Iw<(t}YIixVn*C=x&RoT`I2a^Nix>P2}ej4LJEo7Nq~U zD)gG}C5D;Xkjd|Uq-Nj)eWjgD&D zuq9kYR7`4sf>As8)#qJ&YwBa_S~3TJ&r9axR|mpZrF?1~&_rE^4|DMCX9%uYDKK_o zNA9+DCfM(b$9Nl4E)N}pUF4DIQnZ9hRgtd$_(1p7X27}S9WixpCybjm74=Q`3hPIk zh|3;z*)86VzG zpzRA>HQoawbKim|Rv);>JPYK<67DLf8T_%6l+Q`l(@)~V{uFTgYwns zgL(PJRnY0mV2KSl4ZZU^2!H?hp|!&$>ND&uJ&{=ULx*+;4VgM_&s<3jlebe^L#bf* zVHWo7rH*bJLV5qQRKBOKENhvL(m%v%=#mHaeo_*pTC*zJ5)f@ z;Y+fCrKdqCVdk9$EC{nW)#!5TVuK@!ne(@EDI)%e@Gf?7|Z5WOf)h2Lo zoiivJTcNv~Ir?4ozzUlOP?WZs54Rqs(jlX8Q9v4~J1)lCcc-wKWe@z-^_+10)LFQi zGoL&C4C80E^^nz3lRlOn7OmeF(C2G5Q0nD^=MT7{f8YWP>0(KLe0+JMFdpRZOeFqWEZ3YF1^XWf=@TWBF#o6G~~$=jnqx@VpHd9md3Nk;mzez}1%v;NiDv zJU;P>IQEn)qfbxa*xKnF;u{HACv~@z&Dkt_AsQYZMK$kzL49(t@FmiSZ+4hL>vwEH zjmUw}>--~lvPBJcOZS7aZeT3%{P!%);XSr8V z-Uiz15yhD#Da&Cv#5tcP4UFTUS7Fd_ z!-cw@5GDHiez7%oEI%8OBIG}>hv$U`^la`C8s0ab1J8A(K7|U9z5#G%@hvde=gJlz z+<4L+mffj7Cz=|F@Nvc{oWJB4)?eC27Yf@Ur~NcUg(qX_qg|pyXcRT?cBTBZB8T7~ z9`fA_W2jYgHbnd`kQn_>Xy}e!!E+SuwD#c{lLUU)@C}w69L>>>1zKMHUYM$W4c=IEp%LwCq|9*(9S#`-w-rx< zSLflVFfbY;mzT*qNu>>iRZ8p^k|&h355os)jnFnsllE%v1FIQl;E9QvN*5uG-rLg~4M z@OPRqo7$9!!SQ(vzcd7}e99{rMBvJb+|TbA%(nLEa=+bJk-j;68YBW1=hgD@u4gM*{J+0VCz zHfa75T^uCmNzQ8C^C^y|&7H-A4bFh?yp@9Y>fPds?p-lBYy*H!Z8X|s5M1cm z!69|9pJE|*pj+jK|1MkC@D>?Q~T~yKh@iR*H zbw($}=Wx%)7`GcG!|3-e>~w#ZSXuFaKD94A#NLrWW*WguXNn)54hLsolrT7my-(}$ zjve=4LWVYbj@pA4%nI?h?JB(bDUiNwZ-5+eAI-142dBH|gGRD5w)+p{*G*%&*XxyF zGk-32dt|_lQl`DUcmY${PYPKUf)2G^aO$4n5`!gtdAHoTP~YW zdYy19HkFj;WnWL^{J^qW|0;A@J;3OaKvO?D@V7UA(EZZB3?Eza@z9oXq^``Kh)iWug zyEzW1xFoKsnnY@jwiM*rlY}vAFvRFL^;&zCW5zsXXK!CxaFE@gA*N=r5f&9+zH#eYd;vjI8d0Q=k&o&9uYc zf$5Ytw+^-{{Kt7c&Dh&V6<*k>V6pxTRN1(Wiu5-_@3UFdSTEyg(+Bg}?A!cGVnjUK zY|chzQ-m5wM%Z9tfwL;PGt%C2g7+m;jI$N)(&oo2ctB>;YWW~kr8;(=vXK*eS+o#~a0#l4d;T&7eP+ojHolls>Yhw&dR&--WGu-4G`n8NpLMx^qRBWtf?2jOnVT zl$K@(IHHUkO^))rN-5WBeUCmxZIs=8n@FP%ZieOpZ;FhW$Iuy3KF+V)+xtDNy1bBc zn{!FEeUrq6?@3YDy~%CvHSw~8A=uxK5IcIx<-TjL!0EfXyx98{X-Q0c1!*2pW2r{h zmHxsN+=|tGKENTTa#3;3bs^K>9z0N(iLXsh;r>_gI4ov`wBMLWIzd;2?P5B$bu{PF z50+G^J%!7+bm8D`R-_p5o(kurOJ^?y7~fr0&^@@3r}W(gN?EGBY1js4)bBE6bM4*yJI$ItM)cnjKeNW$iyk04ktQyda&j#jH&u-?BnEcaSwx7R;`_oqLk-=m74 zv0J<#H#kYx$C*;kS>}B7?-cIWYQ^qFzL5J%0Go^u460rt^WAwKZyFxOZ-M_&&(97x zaU{^i2@+3be#d#etI7Ao`WipGF*=O>E-J7oP_3iPK9s_Gc0&eF~$7?~*H{e>#tl=KV?+iuh~S z&agM;tr-1F0f#rG!f@p%&Qp+h89@$|J9r^2w(Z4F%F2aBUyk$dC~1#-*+tT*|ZTyHok_Cs_mHlH2~|kFUN#}cuH_Bhq5#A zI5Hy%G>Vn^$pABcHE@JDz`U(I!Jr#de0)tF5l%c|+yJ2Fa-l=eMeG+N00n*)LzEnYuAPkEx?uOPA5$WeMO}q>4Qb-jSszbmhR_ zcVN0~byBVYDJDYe=5FzXNglWjaRVmfgjvz_2UB#!Jud@hd!kXxY_v& z+zq`!_2p}EX{{BWD~d*sZTV2w=1K+c?!lYcE3h^GGba3Q#*X@1aZ;%_cTYCM|)RP9Rk^`tt+^?x^djn4DRv4p0sNMrM&Gtsvnj@y)z;)%J&W2zm`q0LJ%xh z@`JA%b11WU65Km1ae>>;f%UYp_;qJAUOjyoSE}m@8D|TylwN~Q?kTL>_!|6#jeJLb zU9@p{4wLp)3ckCI`B;7-MQ@dH_{exF{}Bl;hJ)~5elOhr{XNMX;xKdc84xd|3ciPn zSn*h$)m9#)*vp|fc(@UN2w03d&)l)8Fc^=&9t-Cx)Nnz1XKvYT0YaC3^xv7K zoLM-6Jl49i?KKwp-9OR4Qx8gwOU3OyI^))cWHHX?J z6DjV|#f$H*L7y|(4nCIKcyDsJh}NA@p@YCvUMv&xrH;tl+OGU5CQn>EbsZR(#$vrt zMe7n*(T%%{=xJ_0?Dq5=)cyM;+%`K+Z(K{T!+q&)?-GMM2KA!_hb__a@OG?{&Y*O`Q_{d|kR&}D#kcOziR<^o>bb{+q9GG8sxpOs#_l60`*v}5 zQW6+9*<)Hzf6zTm;GI#=C8s z$>;NKA#_eQ-<4b}*UX*yY-0@H8P`>I;l3`tOWO&xnXzozdnt!s=!vcaBcS)v4ycea zM7B*S52lU$CG34!FLn-n4nOm*ib~G+>A7`pyfI74F8v+D`(CB9^;8#f$hN0P#|4&m z%7Z^9i}*?DHqH-Ah68rtI6!eV47GRUn|l?p*TY)8RxE#&^U%{UqM{Sx+?Ss0yn3 zhlJ@}R&)E_F0kyj^jv?_;|}KGbSmei!-++`sEewnG?U*?_x_k-@a_W?w$>jfjAdtnVL#h7!N}cK;!qI$9rZC3iwUvjkS$pe1Fi{Ahv1 zHf%QO%5|1)aNTqZ<~3}`!zJay=P6sry~jPN=jDT=te@byzwQ`NuL=o%YII*Y0~h>? z0cUqmj}-N=K_XY+*BXT{+Ubnu0iJr*~fCV7GglN(B* zTI&&Q{Ir_W+8p@A63HRdmQC#wJ#fxv57GAD4H`M`tvJH#q_D4UBWm&vIHutR2VaE< zRRfZRQVoQZOOh|_^-EfD`Hj#pLGrg{#!{GH3>$Ln-)e43;@dE~CB6ov}XLAI7>K5*6*sAZpwun(MKQ)dSlp zIuC^2-W#*T5`3tFOBv%Pi<|WHE!%27PJ$K?DdA7_J7e{oUxXbZ4 z(RK}rY7e32-gm*O%8i{`m*bJ-z0~Jck+^8_WLh`&Bt_i*3J&HOJd6u?all9Vr7)Yr z{T;C|U6pJykAl4KR#>R}old%F;5RjO>CR;@z1wH;t%`wkBw#J&dn>}G|5kCo;N_g@ zyM&j|*hG^g)^h2id7OQ9F&TvRwAY+GozI?(;XUsU!{tAn!e)7*;k#ln z;MrtUa%C7By9)hp3=;-7%!XkKn`!y)ttt84T1uY;v*rzT~%%6P%5j}Z7W4#$Tmi?SZNsH4&!BV-aQ z@y8xInPx%LpY_Kw=PcoZ#D^))xlMNVv(ftOCf?@!hJ3fr;QddNXu!>R@bCFX>=dGc z$`M&$)K!m9hpgw|`zoB-ag*p$mxL#azJQxmUrsaK2-_cjflVQaxV!Lld7D!_FBxD1 znN?+U>a!(Izqkf#td?TlS5KJR=pp5k>}d7nTcYLjk&dgg<~lZQ({}8*VIo*6zGH_S zr+93S-SGCK1LmAE#jf{12pd!_@Ttlt+81fdSAtfe@?>?q-S0LX{IGz6uUv;A_U>@{ z$|l@>Ns)}l|KQ&Gikwn-m)_ZW;gc;XxaFj>b-=`sY3t-J{Z}y7Y!-~&)a8Q&3tHvgwiccD5 zrkP;n#>Ld87X{bKLPRIeRpNE-hSg_1aQtZ*+UPuh%Ykcd3N4F576>ICofo zeie_pqK3)qq}|S)MtZ(T;x@Rr+UK@UV|jEbjGj{smQNJ$x1lk=`(=+=jv83nriW>o zh-xQ}!{l?j;pI+W&bU$!C*GD~&6)$)B=MnailpE6DZ`|Ub2Co09_(0M(8sZ$ZUzQS z*uy`oOSs{`Sf2G*8^<2JCMG78khp0omKjWfGk+b?MrAWLoXsTJ`I9oSJQnhs?Kvq( z0q#zZ#hWg@VOvfzuh^}{o`D|xdzzF7d2I}Jhu^~i*&qm>l8&Jbn>Z`_BCW}F!oF2| zMKR%x%r>l6;K!S=IGe>fm6P(Kq_ueE?Wk}vH>?h zV@8P>P`QaO-+n2K-mcBFX*)msdz2RC_hpl76&UcX7+snt^DO%$4sWZZqJj{f)zld@ zSN6gL^Tm=Qv?t}PsDKUA7D9XH(QGnxFFjuu4LwJA^Q4izxY**Cvty$8pYclW?v}!Fo}^ z2{&n9295qobX`FQM|UlUoZFIbD`6*Cue<~C8Y9JlR)t(kcf{7gDi~%K!Ac9hLz#*O ze_bWx^4E*uM%^D-$KQ1jkYg`-#U<8MZU!%_wWj5fvw54Z2%3AofYnqfQ>u5I_bYXR zv4%GETgnV=+fYHXFoX8j>cSgO~tLfVYTly7_npt4{^2UxZ5)+==Dj6UA_fR zznMxGN5}Js4$DZ>&IrrCo5`Jzm>w-&2OKzdD;+wvgVv3lFJF4v9rFJTMZeD7czWSp z4(zdt9S&&lpB-l?&iDqJ=Lf;cJ|~T$L9z7fDPVH%zUNm{ZP4m=U^)zU?mn zvyNJPoY(V>OdGhl(g7nrp9Z&vy*Nc}J?bl6;-%L`GFv(rw_H-ibpwtFU*0rOR{3RF zf8%aA(>V-2NExU8TNCNv=iO9!&Wd(O44UIpx(g-tljxnj4Mx7yK=1ZLkozW)O>KKq z@H$oK<9HKQ9~R;LBbj*5dIQU@sYx!_QqF&z$X8wu!6lLUvbeDW(JS>U9P}C{Y(Dme zB!CY+cMjzdoyXAQ1Uqim3zHq+cS_2H__2asXURKw7;1KQ#C7#K{AQ4Jm(dxB}SfdB(1|U|eS$uwnpPEy#t) zvV8ft>{{WgQV+g0#*EABCXnBazBop+S}q%{!`~Vgam~}=)UsG&!#z@^Ke>GTQ?vAqhJ z+Ii4rPX+XTKSApE`>@-J@AkXIqYb6@T=s{|r9q)?%M-CFtd`y-f%rOoYEgswAy%{6y6I!O>!`c*Byg`N;F2Pc6 zp#vYhzlH)O*Xbc`f3Eq|N9Na^Zbkg&ajvecX8eUtWv^9tKnJdu)FFm^2G!>@XD8cuq=Y$2eo3Y5p zk6JuD*sakD#fo?`k|}Z2qIs~=^C~%iapJirQ-*m}L zj~l%bT}ql9o=x!tquVC2G>`E#piv7tdM4)sL4%P*j_Z#2&ISKzIkoaob~eh@PjjFBLs6%(f3qzYKNl9bsCXp)g%pfu)=!C+S+F zPJb)*PTdXekJLF=U6)_Yi$c|wV|3!*V$^C{DO4zWi<;YB!L^E8(EUI-BDkk$^ol`+St+>FI#@M5ejcjWWNjdgqN@sy$lWUkA4#T^t=QY`;X_d zL%U+ri}eySrv{9^e}ovjSM;#Ti?ENJN-TA!;4tN7nfmT zF;aHtiM-I{8Y7_pT z(M;y4-8uEZ1bR7epZwCy-=HA7Oi$1iM=DG1EZIj;^99;oz5@oH>_-#!w94z96h-qK z>HgBw71IuRN$1VQ{JuVx-#m@xE0dCG%-w_Zbsm6Uw!k?rReA66K9t{QI=`tH$a6 zPBud@LML@J zr9bfN{T~_`wh|v@H$j&u4b+}whCzEak$l5r@ZFgtlXo-cr<3||!|O3@KBbx#PIZA^ zb|+xds{a^OkBQ5kPNs>SHuJb$PlT~aa{6&ZjU61`f_L2&daorh=1*S}rhVv6M-MC$ z&$h>cUXR|;K_!NkwWzYA#I=Z*{^yJF8(6ig4K4aPn>?#?pt$v{sJX6^+G`R7t#L;o z#NaN7j_LSgrF4%C?BKA}U?r7JxdP|fQ^Ypkxx8^z70Bb$=d zL^=a+>vA4s&lf`88f`&+K|gfUSLgX{Rt^`Ncf)J{dH8t3FY-wp0#%*oW2oeYe75Tb zEHDhf>+_0f&jmBQQWZw?X7%E$(wXO8v#Z3BPeQY2Hz;>i7p$z*=eeIhf%2+2>Fi|0 zTfFbm&PgZ5{_}=V!@3H=^p-2ds#@`l@IopZCh;48jA3IuE0`zfJ4kUEGR?K+hNNJz zc4;4sxtbtuA6*9%eXKFbXB0WDXN=koKM$zx(?aKI6I1J?H&? zz2ZKN!WH6Jff;=rzVbHYe`gS;4Y5Iw4hweOq(-!$#R=mbUohL)DfGyBEAvo!&u+0@ zG|0i9-riLZX1}&508ntHdMX>H)WL0eoyrZ;*u!#X{eev@!o@Eyn4o00koS%=z)`|H zyzYz+tY~qdvTfCTUDtdx6&JvY$*R=;XBO*zIv&!6UGl@lD=1>S9feKZ#!@9U=(^q& za8FT1`MKfL-hK&Y=Loy`6E1jk;5t4mUf>tiYLlgE3)i)%0LDC-Bz~8~LCu|IsAnEV z^jw443h%~QDS|sB?gjG;+ss=DY(K9>|3QJg3=Z0_j(Zmg_o{D=urWasHx9eW4o=?5 zKge5!iYhZ`*cKHm=p8|SY8xSD$|h=G(Zs}ZepF(LWcQ*VQNj)bDy2or zdlIPo{Ya+6%fg&FRm@ZTm0fV1&9!Q4Q_}S@2*FW!ph#NS4UUHz6InKPs0_4JgwXEW z`nbSd@SLyyE8cgpm%T_x2WJOc-hNXh?Rh9oc{Kr~@$w#vFOMjBe3dY-WS5bavFKcnB zKJ>^ikke^gX`J z*S{J>E86YA{ze8Txg{M#eOqDkt>e(-RSS=oEEm83wG2-`TL31L+SvJDA0S2P2Pa=D z#2okiV^>QZSh<%HYsg>2CdW$Q2C**A-Ka$S8ox5J+gC24e;n0D=K8A0rt8xXt)Y~gmnzB(m_b`Fs#DkK z6WpsOQS6qTJB>};4=0i*;ypW6+%Pi-@)t+&-<`v8&p=x`9leG8W?EvXyufvhwm?fX zVg(^<`DjrZ)Lpm_(_#%-U;00$^+uNb$J$ZLnO;aM-o`YwKJz!p2BW(>S#m)XcevdG zWd?5Kb2q+W+{?`@aL8snc{~CG6pWDB{$<@Z%kgL~qb048bZl4#E1B=dynZO4 z*PfBgcB}_GF621B^PQqWs-^64i6OQt1ybykXwVhT!kDyapuMn!N!K{g_rD+b>hLR| zo&5&}K5B;3ExE9fIQlHT3+8IJz@^2h$fG?zi@L`tp5RbbH4Ez46=t6Eiv>;Uh5ZYT zF$vYdBp(klQV=|soO$Q zJvavL{yNX?cd}y5F@n#qOP$v0j%LN;bfK56AoS*>+3HgQ2YAMMIHa(P)z3DABt~%K zUnjdTKZjeLB*$HiwZr<+5$t3{2>IuRP)b)mD?4q&PTiY?wUds+j}t#((Y-*p5^g}} zb`PXygReuFnLbV}7cwoAZD?_i8qF%x!e{-0t0OO&U*Y-;7MzX6<+sY&t+$FK;n%<_ zXV$Us#p)DcH=ODH@aOw4buzEjW7*=wY!qkM;n*MYDAENgI%&y{@QWb0Z7{8m+Xr{f z3Vj(ZPqbW6!X$2Wa~rZG@z{9{GH57=nh&OQN?(c;GzY^0hX9%_Jg4G=uCT=;mw-g{ zEUKKG#aaBzWIr3zglE=sHvViF!Sp9^-)9(nlh+pRhYmRXsS0}QKjF^iJcEI~hqyyN z`tT)WB)yK@jknjOqQV;nRS*4Wgi8#zEGt7b!7pp_UK*tmqHylJ^{BdLK6sXGWKZ{N zqWa+oHeuHsI_ObEEs3c#!e)cOhAJkD0~6VWIhpXeUkbengnp3fMU*a1!_F%WaG|1z z`xIKrB^+9W?>ao_yiE_-HUV@U7nlM+Cb5sMSD~P9KX~u>!-}sBByazp-1q*=;xmHR zZSQ~m5E8PT)-Tc{rTueQ(%~M!XTxCV!(!$m@mb`&%b8aUa-iV3E`m!)7j8Q4fX6pZ zBj0wSF=Kr$t62Mw+w&j}<6kP1$2(QHsr`;i{Js|@F2>-OYws|s{0A#=IYkz!7b#3b znH^5)BQfvIMmo$V;{~o<#p?IMJ5Cn_^}k{RcYNc%J>qc1lC{FK{4r|Aw&1jH4Ve4a zmeW`$gO6_ihiQKtm|JoRJ{Edcw^P5Ol2-%P4^zP}L#nW>c^0m>Hpf!cDQsK53Uy=? zYpPDA@vAH8XlfCC3Oqvd))jF{?a#SG`BIp^R)<30zY_gUkL2DMn&Fou4xgoKqmQfu z9`LoG57+8x|DU7qp?wRyGC#y3cS>{1Ubn)6fJ!*@E|f)2awa}Ok)@1&#%l<=eLjF?lo8z8@R04_(FN<0-RR%%VQ^OO7kj@=n}7W0 zI7P+?eY}GLV`I`!C=GFELw4{`RN{qhVaM40Pqk>_uo;!k_~O{)DO5FdAo~3n3B_xr zv46lueo+u$xS|Iq;TjG3u@hiY=|HqB?*qd~C;Ywn7N%(5$JC$~s2A&mrD?g;yA#N_ zWdI#|s!N*r8`*)yZfvcU9xG8!qgi(}Xk=t5dm^qQb^j9nz_XdyP?amL(jAT(=jTDU zSvB6Cp1}1E>txTQdtr^hq+B{f5@&rk!3W#&ahpyF#`Rxj102iP^9kQ!`YLPKJXnIR zXSc!a8c8z9E28G!#Wem_J}HfhqUu>AgdT`Jy?MA7R(1b_O|#c9mlY+@tKfr|1LNVY z+(fipmIIYq(YqTvSk}4{wn^$FowtvpalZ>mdU+FhZ@j|P z-sX}@Um1USYYUtIc{g1iCBq`$+Ec}^=`?LaCEo4#qUW_!xNC-|AwII2OHw{d?NClO zMn%;5q>W;GBu{^CxyzRAo1fuUn_)b#|-@YA%COw~EyFxa8DyjxEEd{LJ5R0NE zh*dGm;L3$Oo+rUEIs63NSH2^@6B~e^B1ec%A0EzaD}BzromGH2dKx4*!_qRQAAdG>a}Z zWp5wXvu6)lnGSQO%NiBj9~GfnQ2QFhKg8^{;yU`$Yf9F~bs)L(5d2!V7j(9)r_=8y zqx&aMd_TzwejFV@-~R}XupvqKdxxcqvc+^4v6Q)sYnq(PxfTa>es>6m<%gi>Tx0sX z{EjHmMu+?SXb3HrP{6Zc9<=b+8@9IR6q&U8^7p43h~|zS%^Ur^4P}DIqv78{Y6^@K zc7Z-Le$aC|-FFsV;7<>Sk0Jkm^VoBP0BG7dUwp1faQ^)BqOZFL^J7jq zQqqJYe1Li+oA{%Rx$N>~uO(8buX7Jyv-1%3*zBgei-#2|WA?n5vtE8eiiuWJC=;>sBQ9kTYPQC8C*cb;MVM8RCNMRu(^d6gW*liP!{wgoDt%C-w)ZBG{L}4Bz2c zWuqj1Y^(%QdvmZXn7}w$5z^ACu)rk}uiw?gpqY7`p4?{q{Y;5GH~xcT#{{OyVW9&W zJ(C_SP{rJnOJIP-Bi^CX4lQzvdBu5JEGX_UOWctLEIx%PJByI8D!UO(5?ei(^t%0Q^dJj5 zFiM%|tH3*VRz%tQI*eX%6_;C9K%x46{`ReCY|klYok;=M{aN7jjn1ZKa|t$L;TbYc zHxlmZ^(6B=mokhNvEc$2%Bs3da8vsUe2oMg8*qSK9kCHkW|^4{gRqO#Ng*U-$R&mKELH&S+a4)YH$`MsK9Vs&4-BA$#iBas-AA^P_`a zmi%XleCAfJMTb}loAja|ws3#NH~xBISKJoVTdj{dDxF3u*DrcX6WKrZYfln>5lC4kIgp>*1baHb#o#GjPA67`g7sj&4X=h|2#m0Ab)I@Sb{?3 zjlZ4M!7qIDgT*Uq(&~0cQV%tS7HL`R>fb85cS4G)w;0n~OFIgv8c52#8W*T{1;fH6 zaQv&?ATN`_uA0|k{p4Fv=$OacyYy*td?L#UXopdAy!g8=@w{Qt2+B*A$02e;F754l zG??OnVT!N$9R}J$ZrcUkOFY1h#U7|?pddKtf56k$^%K~sySj)?S*3^}tAw5F#~6CS&4U4LoxFi+ zAXf4+bmFipH5(XV#2JKfvEM~jvl8HR&ulKfS{Xk#4G|n~OQ~D^5<3{)4br!Nv-VnB z>`6T=ek(Ya0@E+EUz>7KX6-3Fy)_fdCb-~VYYDQN+sX`ce9&gZ0noo+z?}PQ`06iv znQ~S#H`Gj<+TPZ|Kw<9Er7;}ymfq!(3)ezl)N4Kf_OO770=sOp9&<7}&z@T)iA=0@ zDeOiX7{zHq^~AOKakDjF)1(3$b2ei|Xgz9-NX2Ke?^vLe8e3O58#Enc*s4`mL1tPf zlxlbL#|6ghC#xD*_i-)FoADnzW-m|I%7)+p(=hUTTE{*)*TA^4JAAYFEa!Cg4E?fx z!##QH0Xnaru`a{mxKm;k7F|w9_mW$1qcWLR-kwfhRJL&1lS9#OjSTIiZ2tAO3>eow z12sdIQHNAG`*u|5!{T%-nSU0B*O=4EMO)A_<^(3{0*nwcI(HWDV-+JEK-sp4F4&ES zM8`-z%Kav@oajlV*9Wn0!u{gi&2ZB3odzBSGIaLLb{N)f4Cw{o*wSkSBC7$EQ8Ss0 zhbxotzAN+z@*vBx4pid@;WcS#dS1GfMR>&05rH%`0#IRE!%2y9V3%J$|pLrJS0+M9k9Cr?_! zrpNk#dwLWz@ZXAK9wy+GqlNsDC33Xv_XxbN6@%HOTVd{pXRswR9iuP#;NSJ8*e3XC z4nH@c>60GA=OO+i>X4?l%aicBO)U#CA4v+Q_Cm>`Iw}oV%t9BO;uO3e@jZ=&ELtO# zbWD7pYyU17pR|KpGu#+n7=8flmm}F5-*Q&6FojF~lZ~;PQ}J!)Xu8=pl_fYQfKPos zF7EQBq+n%oPRryPx}3>jni8ECc+AJjzrxccP4G1Q0F-Q=!DoB9($XpeTEE4PUdUL;6_fu~#GI!_3$vy%ylavSeaKLy{7rw@ z@pZ!UZHzql*{q{Jdx95DhO9c{q3Bj~09mcb0dt2C{CUBIDSa)61u1bXE;D)XEf^aAqM})c6$?(uOdT7*D)+r;}T}uoJotcMJO`N%mz*GO3I-L&@-6 zd{d|yT?^Vq0e9|kmyJJhw)-rxa>Q(y_G1}^ZcnBlwQ#a^x5cy#TY3F~j_jt>b_!RC z;vT$i0n20eSzLG~Jl;MRMy2$ic<*qEaV~)51SxtDUV}Q7W@yG4kffFhX$3CBdRBuo zh8DxWx&t_==Q}JKa)`o)-fb+1T+dqUHi}~Wvg!S)YBs;P1s+UY1IFJ%SWa6SJxx}} zQpXx>JU@&7-ZF=_sZXG>vrN{+s&L_jYsnkVlfi#7_fIJ^LqV&ZBmfO zuuEbL+?n945pO{IGedcq*C}u?S{=0OmO@v-47xLSF=k!0!q2Oxp>sbIH}0}U$EHAx z3jYUf3-Z||MSJ$&4joK66U6m3?+2T|*65)99enR3atHs!(ST`>_&K)TFtgr)#P{2o zob5tz_m;-Tt0d@%PBwW=bD~C33#3Hd<}yb3(dYZV?90SjIHM~TEqkBLidR= zNGTdjBb8~<%|bH!Pan?DF9-GFsbqF31|DynOI9G{^8BK4m0=R;H0AIQhZTWa$w*9o z{e;DtEv5JKJwfM#Kk-9kF+V_WOAG9evVxh@VJo))Z+{}#GE@?hwmxRgpGsd}v0Z5`^)sl&y~%wg#JOKk0DLu3v^S<@+1YC95! z_cQ|=U6M!A?D|m@am$vaj7Z=bd@|YDOILWMJF;Ae{&%R~YmCxWQ>k6mgf6{o!H1V! z@dXp^Jtt#ms!J%27~w$YCz}ZV8^NQf(#X`F$Wv#|cv9U_$Npt_(hm<2I0;_!BlT6_ z?KlCXts^P!?ndeymQAZ(NZ>@-GXC>C8R6_nr^ZY#(yS2NlxZ216SoY*TN;>eOcd)m zp#U?RFY|*78rf>SX4tN>4VJGeg0zXY!rkHx+dS9`jqa{t%aeW4vc#j&VxkI(pSV&~ z;5NLu-HQGj`~k{es0!U|D^fO^hNfCipm0wLd$;)o$YyKfYm=4SOrsq5Yahg#^CNJ5 zt{5ENy5sgk6@Wdr;FQWtl6aDU;}y#>CUq-)XijDQ)n?=}q8A4V`{obIhAeIHR`NP$ zgeNvAqMJe?rG%}cB|6#=6(5I@oBlG_Q-T*sM);3bXj0E1Lm~UGh;px%k>|GqqBf;s z%sF6)3U3SH{*Gk2H(r8#-;P1~X{`{kRLFa7JVQS>7E|}C)dJI8mu(d5b6V$osM%-_ z-4gnyKLYnqxz0#>8>h>7#dLbic8hPGEhkN--7KXzmYH8lqAT}f+2i3|xYJi)H1*tM zqR@QC-!J46wM@|ZXf2ISv7#GB@-AHXF?@Ue6@RzHj8>>;q0GldG|3r;Efy06SHc*| z6!sd@S9W5)Y#{uaKN%iFGQZRJX=9n#I3)~&#=McPo*HV<`G9Lf3J zaPHFI)u=Y!3@--@Y$lzdbmHbQR#c~g*UWfmi`Au%!tc}EY8xop=+K*Ax$K;Tzz%w- zi+k-4u?^fXR@VKMf0MSIhDAnG(k?l?@xX}=ypo_DGS&pQ4e`RxqY$zA1(R(oVMoVK zz$ZbEvDmo{_#6eep{xT5(+u#;F2rTytJv4qH$c@l3Rg<{lbK2u#Jq83-~nBDV~GcDToBycE8zZ}a++U}O1by7(QWWbY%Li_o2O@zV~mJxDhS21!kyO4 zX(U~Ie}fNpJkO6m?SMC+5Zso_P|vx^wE37UuI~?ld-{fSVyO|c{*eGWyM0OO%qh-v ztpig#^c%)b7t#3Pt0=~zoXs`8C_dsgo`!~0(Kdk%kl-po#WO~;lT`}zW34B}Ngsnr zTgBoP4a(3ev4_%R1lF9euWrcJz&TZ)_^uZj{N|Ahu&7Xn@+7+0_JR)ha6k=pvn>S& zcre-RiYEUV7hsG@HUH?iKO5K}qPeCX7`49de-?oqa&fn&ASIE5tzpg{&C-d2f zv3cyxo*uS)mO6&H3NDLl!C2bhgg5vNbkTPR-6)kK>+3Q?2Cfqza~Scf#?cY6B#yFc zge_|hK%Y}Qf3>ocb@baimsx&hHPci<4bq@#%?{{#ID@X4UuISvb)4Owa2PLPOQ!G3 z>G8M#C~mT0i5VZ^idijXzE}l?2F1<_m9C;M_r}8C4}(Gdm@QVERDqc1+wo#ko{%}M zrQ4?rvG!^(4qK&yD|Jlh&We2m{nNnnIfwIa3bV5QyVRD-v1vCNF?$T*AuOS(FQ17t zQ$MiJc_Q4|@e|B8edC4-`}{iNX71k^L+JFf=B0*@Mf>|EY+9ng%$TZ35WF6$(^T=Q zwvIaf%uvF;7*V=joz5g$0inm;Vxg&pKE}N&g+xjQ&U=5@qyc*G?Du~#e;0s z4Y{he`7~$XB1pIbG_~th<3bS+TfTpVvM7Putm}vKPlaON=RUX}_L9j6ovAIC2BUFb zFMoADh#yW^N_TfyQ=PyUyHadLa~yQ(MA~|Ov*;${H+wa_esB-Ij=3n>)h>(Y3+7;Y z`x;7{u7|Cb;q;|%45gh4XH%swvEPBy*xcg%+<*K1pzTX9+pfpa$DO6xcC#(-!&pP(OuAmYosRfN2*1JmY?xg;x4h9GY5E`*;6D!5Z@CX6 z^WH+Zy#?-3F=GkRBiIz{40g1o9v;=q!@LWd*z4SbEY_=oVXr>PeMNM&wZ)J^4Lqz}a$Bh*&Q$H9PjRiMlV?p>x&XB|jbRR8;bOd9x@X;}mzrS`8lr{$bN2 zZRoG`FdQn?48MgemDKYwqEKP4dg}KmjA{AZ*y=ZdrL?8OhaEW(IB_2sdcI)q3=zA= z$N~RM3ykL}gKoc&YfHJq=dXMRoT;c%ln68Pig zw7v5Uzh;FOUJtN^(NVt8weTOmyNN$*0P-0D?3~gnaY~RFJ+Sr_px;MD_lkX zF!YNt;%3arXPuG-IIrFf|Cw*b1eBnlYoKG|v!xTxV~`2mo)*PP|K>7Yx#9;!?(Kpn#p_BZMuKPbqEsvTZ1ALnc;=__Q< zkIto_hc?vIzlBn}E9rXbY_wIdVw?Zzu-hLLnUkyp`qWtCnVBW{EK8Q^0_(b{bD7f5<%Trk{*p5OXYVxsA)(At>0kBRW=$j&E=Eu zRO)H|^7l=oSf2%uIx65eHB1Y z?E}#<(jQN+{13;jE+T8SRfKnhWu2`b{(8R)iWgh+yZy9j!WL7u=k+c2RPr?UZg~X1 z?~0l*mz{}UE#tBMO(D~hu4X43H0j8H&zP3JB}&}s01KVHOmXNTc0=HTEj+A6``bsb za~c_x*C*ty*E^vW2t8oqI5=XskIS@mW6>WS$mdr-H%f9a-l;jrehv14Z!5EydbJ8? zyl_0d&$FRJItr}#=0r?$%NMOnk3-`z@0hezH*0t8j*C|dSztQxx4 z&c-EMRG~k11qQkrUraZ;(EcLKE4w#3q4)c-fyDU@0LRQk#v|^<;(4}D}!+pSJTX)TS!viU2pw0 zm(AR2feE6Etp8g)lS?0fL(6tS$6OzS~4yg%RslUV?7C6~q_%khB^K~FL;Xih1&q&l) zc*)7%Z^fE^C+@deCG(yhO6dY`QvZZ1I!!A>$EXRIFusWyLIbNUyTu2t4k8JqGG<$= z$Fz0cfOAAJ-E~)?;~6$=pP~kaO_#Mg`@5Q+IWwFp5m%_S(8`%9F!t9q9{Dg`je3#&+_H+3Nn>AK*Wx^Tj><|K} zSuJR@Qw?Si(&!EW!>ABMN#a$BjG|!|9%v zBh^_z^Gq`E?8e)|Oy?I~ewBvv&KH1Zcr3~FSWt$c3{Jb>gQMIU(M@L*d1oylKee4? zKRQ3w(Fm@xi!!7jX%NO?j;6&PgsEr=%{EyP|Yv96O zZxGG<$r?8~QPzntx_7)2R%IsOf?7B7(cR}fS9&?$ezQW@`+o$bx^cK@)*?31Wf+9~ z3MMPxLr|R}!8W9i$KiI-*s1A)3;M^30!=qH>}Zekw~L+6FmqJzO}ECsCvMS z-#&UcCHjvf*L`LDf?>rp{pS`)KN<<$hhOqi{~oZ3!RD+IE|S&^O_G>=fXFD9x!c%M z&DBR#ckKe*a|#l8KAD(&w-WrFYeXx)UK5x`2}GY-aFTlwWZ7@wbFbAw<(aMIQP>OH z#$SP%m)!C0A%U+deV&vA4A&`4gdWKyAH0zy!uaUjoMkk!DUY2b$?l}ry8!a&Y`j9rI3*`77BzMhvj8&HsZ$$ zPIJtCKJ}6wy5GvgwtrQuW5-A~H+Ls5j{M9PcAR2Gz1Gy{_?op>b@9J%*s-Gm+p0oW z=m_7H#rxN1)0{_hSgh|`ka_(Z;zTp4`C2I6*riIM{o2UhCt{Ysp;Z+2Le>}N;L3VW z&ggXkCb#FIu5Sr!wAjzG-lWllL25WooQOdK!(hwU<;=fK;JO?cPj3wbCg1Q>dR!uc zLp?_*A?^WR&i!HGs^SE7vYsD9Fu4DTiUr zp%L_{Sq%HNchOPDdU9&8hPf5}u<}bNKeU~3)ed*5b(0fX2+xXyGjq|iwFFOF*s|Kp z0m%PwCS5$uj#q#%Vx(VHo{Pn(YTw9~$= z4iG6tY~k+$RzIPE7VW5E?^Yy|tGNsQdGr7_tW~0SZ5C)d+kmu$&+1Fh3s$o}ogxk- z)AWnP{vO-U63*P_?R=)tA9oL0FV08rQJ3J>E;rIB+Cyje*~7X?F}O`!$nYt3nakm#>GXJ-V1)|8Q4 z&~6r0@`;xpyq`Z87)g}Ak^JYW)4C!*au(*42Ms!z{n#(O)NWboOIAXKxtsZ^-{int zY>Vqnz39H$F;wa(FOvY89~=~aTLM>X7s z2rs%m*pw=-j$!rkX)H=-AnCmOz=zibv-1~9`8FGOsLoo9&QnKI^Q-TCen}Yqve*uL zyL;fGj0aB2ZsqND74dvS5Ib^kqwv040;7M%P;J8<>^uB}{o-?l?mr_Zr5v2>bOJ*r z%i+EqUi8~dpAEX&fMp|ESpUk);OCPM#xqUdTdbJ!6mc-tZS!G&0@HZPZk8kUECw;yU{t7W$zT zPV5kT!~ucm=1TN1eH^&SMdIwCL&W`0htSByrS!sT0V{KM!M$c4$w)S-|O!6q_UL294xd~>py81SoVsMT%D~qV1R37fiPoNdE zTd4p2AHW;Hw4-by`_sOX-gU>5!?{#C_i7E@YCR1L-vm51NWmz%1)8m05BAY(~6`+M~dE4(&{ z=7!&aRlj%9@bfkV2Av==Z3w#4QFiuh3~lRLKmmKkleh0=W;|H9pN(T3XPz?I zX=kufH5RT2e3jbE@npGoYGa7)VdO%k@nh0C?v${f^K)Lt->=t2QObETc&q|8wtc++ zond%FVknxfO`xgsPctQhJ<#!Z5xV?nA+?;r?I^M} zC=+u3fn-AG2qk$1(qd6l`_W2;>L$%0n=%fdW>z)aoOt)+n_9T~-uZbwZatI!8m`7e_|7Uo9W$8OTs6J2`Q}q*R z(575cvY&*hQ|ICM1)E{fB@cFLQZcrgJcT>%|IxG618BqNU|L@D59G>J#8#hkK;^3% z+8_78gK-Jy|92jH<2{>r3xXC~n9cX?oHx&)Qn6-mu87|c3aS<#wH{H=y8T=LeR z-4eV!n@-j7N_$p7Rc|PJwIiJaxju2$ltZEmH|1dS%vP4w5em0YyV0&M7uoEU9;Dfw z&1W`U=bqkGqvWW3JiJz$p03v>i`_vqC#BOlGA{IF38JWPj?!2>(o@^1$h8M+a_Ph3P6+&M_=8AbZ;({Yf`E!5urhdJ7% z!`v%nbg^R{M$1h_rGpN%XZ|~ySbGi~?WJ7`*6g86oHeCCScb(_I}y%Kqi@y6nDmij zd~etdXt^hb)i3mM;#L*39`TIT$JW5iz?Xbxyak57w!=crp|q%IJ!O?jQ2VKkuyS9c z*gA3tT>@FkS!f6W=NzzM4Z~C297=r)U|O%FnHzcF5Z`=m#e+h+SuqZ!FAJH(9SIox zNDs{~l!y+j;i#EQ!i+m>(996nf%qFR$#x31kKtLEkt9yG7j_EIqwrgDjmR}t7IinO zb3+{^srmLpaEO%`%l)p#2SncY^lI|vW_|lLTk85J@#(xmbrA}6OD+)O$GZ!z5K1WrG@9gkXT zIw{Abz_9^A@cCLChV@8et+gxXCa^<)io!^tRfYa}OuD0$M631ou}_j=&imXo;Kgen ztOJ7cQDgCU_bpa>MxHs!CDA6Yqr6qhV)}g23~^I58Tz?1NKq%B!5^JbPkSVlhf;9 z)nZRD?iS{tP90!>-JQlAo`i5Jjmma6(4fgR6zRU5QTO|{g`v4y44%J}g3bnGPG&z_bafmKe&>%fMsrj-WuM@om1O3X z8SqS5Dgl>Sl|dZJmjRABk0>jK|!&Qe~dWH zYu*%gtJ(qR|KDh?VP!pgqhrLr?=_E?k8o(AAFgNTP+R9E z%2yO&bfO+Nt-cBFEFMI@mWg=m>_GG#ejN@uzviC_o!XUeyV!yi5p3|KDu@ph(HVUS za=N{PU8~Z@w-;aVY2PoyzZoOxf|ea^I1+@5eHPMey=Uz8w@s9?@E7Z|*C9;L<=bD>j7g4;Q#A_ksfWtud67Hxg>ADdyjfHT$-T)yD|MfyIl z?9Lo^D|-rjxoyTuWCPikxAqv9I2Jn{W%1Ah8JxHBJ98g1n}r^I2DuhfC|~_E)A^ar zYW3Y&$_iP!vu+^vDm-NOjAh71cn=+ZXEIglD=@94LZ?Ul04rK@8D>^5$2_fH;QMtG zTldbI+AqBko!`6}&lx1a*~;tpa#UToq!5)_V(XN zmRzWXoYH^rbn8L3Vzr26=-y!G@2S&G14Zz0m7~aOvmw7Y9L-%Op@r;047+HLdv+g# zR~b(9ZtNH;>fgz($xWaIGO@HN;1_!l@SWQvWKGEqdqqr z-mjJ9_L;0i`9Ue%E!PsFzoXcR?qAU5Fo+pnHK0|Nu5|JDVSaY18T@lsq6u$~f%20B z%&W)?zkXUs278erGta}*0t>trGZe)~U$HKe9o+q^8&J}t8Qur{1O46U^j=Pj;;*fC zzBNu*!yFmLcE|6gH*e3e`AykuOu!QI!VbEtd<1Z%DQv%W4Jt-^Q_lG@lwG!p1^A4^ zd-0R7ElCn`bXB-K?l;@{W*$18SLEFVPU7C8KF((UGib=z!G_LlrxOLje5WD-o-6Fe zvD<6;8DWPh*?K0txi=p3-kM?5r#{iZxaW;t&Mw8y@J?ju7m?};b8bBaMhC_+X$ zlgZY6v1o_I8X8fX!+H|8(-4obbiv)9wAMyY{*&kIqraQrP@6j#Jh>3u(H0Me57;iW|Cp1Wue97$`=eMC$-*jS^GM?Qk~V#}FrM5V0%$ z)37=FC}ZE%#mg@Sa6hw5X-!Y8z+jVLVWRJeJA(o zgCkpYX*yP2ILXaTo+X}MHX4s5oj94H+{?ecMvnui2zBBO4g>?42i;jLF(de_?P#KeH@WXzW%~)L{f^iUK~cNH%_Fl-~PbZ^CRh} zD2kelc0$j|5Q-Z;mOY4dWa{rO(v3y)spyI{)A(SHbt-10sOe2f&&w#RZ5||!l)?QY zv-zQwk63wL5;@0Lu)_5(x!uFUpzBC7XVW6^ZYJG@pvq{(S2>@0A#w47+y-b^;- zz7*@&AoNF)=g?)FXwrTwh10s4z$reEzTe2F$ybj+-m#_p#8Vxj6;+ND)Xr$rze;FT znZzldHKF;B{K2RA5Xe4><6k5+a!X5VK!!8M+?9dM@Ww!RcgzL*rL9?ywHCdDYi!f7 z5h#w+q6D)KP<*(Vlt(}3;>&qhSSN|s{hsj-b58R=)UB}U?gd;Br!USm(833YHq+F% zYIts8I9fj0Ld!l*!zA@ww(}K0-0YiBUigRQ4_nQ@?sp-N-}&5*#zb6scO3K|I0;$1 zs#y6Hjs}exf+bSZY3R!i_B}O}yq>60@!d4$@UNK4f2gwJUSC>Y`kXiDJ;*JvttI#T z-TeHcZ%My5nhY1GQLc16DevD)i=@xsx?v~Lp>HsrtGP*s31Mts?uQ z2WavTHM+g1n|BTu_E^zd+1V>n{G=-x@YGcBK<*RK8{h3TH8_J!Z|#D8(l6N2(DQWk zdN4Vf)bjH*WU#PlKQ*rq81$h+J~^k4cU|U%ssUEC>az-4HQ+CsTDX*LGdIC$8oLA@ zd<9=@JBwNiY-r`JdbY}bFdNR@;$B4LQiNVQJ&zEwfnsm0P4$D_0wZy3vK{XHUB*v$ z3}Wv7EwD&%f<(-#WCtJrkD~MN>*@dEI1MFQsFX-VR3h!qJ*N;wQDhYo*&`_-WweV* zDcW00p(3GsPRc4<_RijX&1`=6_YZs?kI(0GANRiRIj`6AsRp|?bYfp=epDBcfhHT0 z;d`tmuaHbN|F*YM`RbMU*eni~N}h@xI%>Rdb0dk;p7LKtAV2&Q%0(5%yzZ9`&&k+D zN&^aLT4plrEr~=^$F4Zl#*2+Jm3e@XiST)?IV)XC~hjSt(Pn_e_VhNj_Y2G@N!C4uG5! zeXxIUEZE!|im6%(Fu1CS7fBrY?8zs{%W<*n_V-LKcXH%o`yzR|P9bUNr?dMSIUXFi zh7>GHVYZ_pE?$sJ17iDey0$agNGuw2`8zTz>k&|qt%Hsen;?JcTezVvVD96oV)1Ik zPUo{|W*kc|$ed_U0#|f^Ri+%~J;4Wg-Zdp!tELN&B`#^! z9(`G1Y+tE9mLxnGVv5rwU&gXKQl{?y5Vjd-$342aW5AMUuv`5qd3*1t{cDWq*Oz!< z%HBvwb`50n&Aqtlts%_(a1c88*~q@TC-YI8zp@kS=85b56nXV+L!RDW8TAydP-bF( zZu@D^n&NntD^}*z3%?*~zA-nhb7xbxft)XSKKst}!mWy1`Q%tt^pWj{{Fm|gOkVOU zq;3b@#3SPGoNj``f_lL~@|gW8N~1m_?aAfIJ;BW=U$pYDXH(&exaq)2YCd~|@?~Wd z=T^dTtKvE6O*t8@BY-TTUC2sZsJ!?%&uxJ-# zHiu;|biDbvbUoV*u)$wNDtO5`iQL)>xV*U-zFqH3#a)g1)w%-FD&S^=yTpb&aw8iiMkj%;w;%WZQ)ut^Vl5t( z*$N*oSYk}TM1GlbQpm2W1&uvc_+WDY3_CRu2GvCHw6mUQ{Okxk)URM&iEo?Q=L57@ zYva6#F5>x{Npx1qp?`YPOcT7@K!`j6te=I|E-N|L{DC;9%$;uO?4XIRKf$b%5gh*^ zFfYr-0L1#HkaN54};*)ua5sytWYQLDpvs??bM!zJeQ&2+K07g5*o zcYw5|eDUzxprsH_QQ1!f%kI{grjx-3j$WpypaS|ZTVjGTZCKKb`qpwK<%P z`y=!|mu(ku#TQ3~1qh$BztN0-L7hv@U?o0MBT389}N#lKWVE!4KEofechbM?B_{Cnzq`X_4Rt4`j$NqQEyhB}jQxLl0n$29XmD#I;ib*!ui;Kg8T`GgIv?nki!q&t!eqT|{B2IQ@VEZP(H4o{n>#{T+J~$a ztNc2ksDQBV19{Qx@Ot`e7b@JU3rE?sO8f`+X-1YBJ}X}={MElehI(&7^LZg_pHmmC zql?(3@H4q;ub@%C#gei@larGYZKyh(B)cAAUx*4#wpB>p*o8p>dr-Uy{Z1~5?YT<2IZ`RR10v3sW=zXscexFaLkL%~-fi6R_ za&Z;idwq{y&WYfe&r>k?jv{GF?A#Fw!^uK4t#^rq>U7Bq zVDSQ?Yi+bg!`VV8mNLKN0rv0%@0 zk{j}n)GhC6f$nlz;-8J1`M>@LFyZkbN=ma770+$skxLZuSc4&CZMNa9lEyJ3`Xoo` zM{{siJN(jWr1AM~qRBoZ=sh`sZ$4cEi84L(eXRp)157d8B9qO`=zIZZEJWmuM?bzzQHLy7+mVzoZSvzq%oNLv_t@>;E?{{;I zY6d<%x*mouJ51RfTeMwLF`(W=fUcN2R5+y`6A^!dok zcjB@xO0=qn2j3o(D1JHr1{7b%!?LCsvZ+hMxjy6`o&ED0-WRtD&08WN+@uHE_{u2N zat)RoN2sYUf-};6Yh~{=80nG(Tf7CdxFqq|^b7^-wkbSKNd*HXzhle8M(DiHQwaDz zl>ZzUfknH_vCE4c)Z?_9PI z^(f3HRG9Kop6foh(~0D5yfAMZ4kkGoBJGGz-n7KvQ+MIDWikeAQbKE^7+wfl#c^LU z8opb{LDZf{^iE9!Gj|-4oF-qOcRwF&+ipl(>!#zv9Y5s16%kM^M%8@7%KUE zJ7%3i)eGZL=KK`=!p(&rHZw%8o$fT{x*9*-70Ej#XUL$9UAf{=B>Rt$r`k=4Skpcn z^$#myt*NwU-Fy&_J-CFc;+K%knF0K5os{!@tOM_!>2cmqHI7w_5-0xIB8?NqW9_Ah z7+M6~Vf=fGgfSXgKxVCv1Zuc}{1-T0_f5upz=`{z!41-`%FUdWp zpv!i(J-PD)d7kB>0ZRjSaE{Fw!D01xsAw{Qe=q&{nBFel7jq4^{k2D*3~8T}e;*#& zrQ(w_hhVq#1mZkp@3W|G^Uy!}TaFW=5lg0{fw*1AL4O#fJ zM;_gI?To9JzsH&T&cj>-iN~B>FP_a%rQ~JCwBq474tCZP$IO09E>XD+{fqkX)5LkW z|EVo&T4;lkdo>Q0KZpl@jz{N5;iz=j3@MAn;SOYa!X=49hGo^QpE!dqU z?xIiuwgwW<#5MySbf|G^RUJQXA+f~oCWVZSg|1_?#L+{`N%yb^>se^>1f}JYN3n^I zjkyXnvxE5Yhv)1YQ7Rn?%Q<@WG_Ffr$;)bT#4X(D#{vfOC zp9Wf9df@%FRYoo(W`F^L;-jm3oWG1T)zam_;w4!tA z863I4U2J{gAZ*{)g*RRuLc@Nn6|U=)3uh-d;2F6Z2%lXkDOr{d(YdXgw9$@N4ZpE`B~o%2TJqi-~JE zLZy^V`xSzI*D(0jNsVsYG~_P|%kX@`ss_WMMxZd<9;2mQ)0Yi>dES+G^di&*ANRB7 z@yoX`DMyjFLw7b`lu4f-?uXZpn|Z^gOg}`QJEnLgOx&Z0a*rCJZR$qWcI|@3!XkLqV>g^X8+}w5 zZ6(+)w`9%sgA_9e_)l>NJ(cDzo4V|Ub!*hAxuO}Xqk3W47#%$7@KJc(rX=++0%&ch z8NWYzie&Cbg&{e`Lgvz4;JN+1)XnS6T5e8wZ+##(6m7+d1?__HUo)&QaOF9>vmn-_ zj2&J^(BUvQx@}s?r6wO}LDgbRxRrz0nhf*rY2kreTkz4qP7XLkAFES`v+DvUDZ9Q3 ze?8Xb!;3X|vXr%1*>x=b9k@gMlbyr8qP!%pcM&xEJS3Ob7eMRN3Y2Ti#@`i^hrUla zRi7!v+VCW*O;6^0C139Jvx5$4n3DT1MQR+VLXVTpaaGoIUUzpkC3dvZZNY*68QddB zQ#XEkVH0Kd3I~g9YthMk3vNieFY(tUj;ziN%IY(LPb?cjFEpFz)a*Z`(ajS~l=r}n ze919lGKSy235I!RG$rPuDQ26=@o(J}+3jB4@nKPa-g>+?;ng&9tz(&6j15+3XI>_24}-P1dpVd^yQZk`*}QoIZG#Uz0+kF z5W0cCYi}2>3><}9J8AGLCu2MncLa<>Mhgcghy36S=3I{M|07frp4xU9Fb@Xli;=?vQ z+;q;bVR(Bc%0)a7jI+yyzb}_!H|^ti?bH+4Z0w9COENLt_La~(Y#L9vc!~Nqme4@k z&op|DAFlE6gtdEXVb-%paCgm6IyLz``2=^T7*$Qok+?E4-L*pWc^Q9}?}_D$PC}FC z8u4IwA!-jQYdG5w({T05b^D5p8^S`z2ULeeV7BF@cs5E0hZn1G&AFW*?CygxJd9F4 zIB|?DO_1}}5W`l7pwX&5FgF%p^Qc2mA0_Q6Gd19GbQ}g3)=_;Yd+xqgs;viWu;WWx z-lcSn_6-YwP1n!BoTBICzy22756FO_HmhK;ZYSY}y$_F~pHQW>UhKA8M`CJfv4ZY4 zQa6uc#l)(HkjO%Dk;Ys+PDS`a?GXNzJmTkD=1Dt;3s72{O3A8UU~^n|7-o5r?_7=* zdP^RnEm2=-->Z7KYUGUX9|Ny>?F~PBN&811Uw##)C3vox$vDV>14?V*Mr}{=O67Vy zS1et(<=aW`*$^^|mS?U0V{w7qO}H;{q$Y%z;e79h4XgSE@S%my;<^hjNxdx!omwKH zR!s%-H(n4&dAj1qfJby$!5TWho(dzPZ$m;>6lZn)0)JI}p)ynjgTIxFXD)w)JO6!x zuu}_h=j=F8Tf56Hr7{Uezc;`>|M?3>gArFQoFUs`Fb7oYy0Ws}VK}C8i7coeTV2(K z_jB(^Tmyf2mgP#N!*#f@j|0CVXLQZID3mK|^QPSWviP5Rl-u+VM2xUd6OOCm69pv2G8JK zJ};<#s+7eYr-rRM`fN~C3wfRlW&R(?>PBY{43*(y9)PFRMq<>x8ezuW6u3V!9<7H* z!H`|j`8Tu;j}4lH-e)67Js$9!$xm4RHGy)|bSP+;lOqG5g7V%baU6jDB&OSwA6kW4E? z*DH16^2H;0#%L?NHYN)z7TyzMOAImd&|`T1NX92aqmg%Q61Ub3pk1xSpdzvRn_X5? z-utZ(`(q&fcc>lg5A2lAA>(*P%}6#MwT(W%Rg%34X7R@2Y|&m-4z`6#N^nNcwn`N3(1~jc<&N*8=zrhx7=BTq*z!dEIF&$l2%J77$#D6cFh-p&pO+y^V z?JE5!!Xp)C>c@h<_D;!7_KMi`knCS4$)g*yiEc{sn0ry9_}KJ*y#AOLWj)z}9{(od zk++w@;Bguk@7oWr`Y2;o{vo)VdP2NE;y0+s*Tdxv)zmky3-76($i=M*BzHKAO|9%9 z!*MW9Z8AfRi`IPJJ|7g%SB(c~Xy6LSm~3jT2Kqd(w6a ziHnETs?+iGemg#WKU{D+u1=P9(YWJ`l{y)ALucB#+!AfIMWFvMp!BVc0BEl9C;5-)ZYh?<=_Bq5F7 z4B83b$EIWL5jnPy{@Z%5F#cQ|bDu3LNnuNOYYted)HP78( zM6w>Q;n>0tFzKZW*#5T{0|Ulk_}YoM`il$ySY?HBXTnjVYXa%~oy#fxw$LrN?r^cR z8l$Z9Wt%t1b7b5~HctOee_s$9*VNOvlyPv1rEKuz&cdQjjd(3!D=b|wo3B-SvSOzU zp7<_-8e>X$w=~n|3e@61$ z?6I__NQuoA1EF)N1|R&-grlZpLFAO4c(d4rhBeLL!143>Dpz9GxzY46(3Y=;)bb3+ zAXYHhf?o!Gu*tN_ZJ50wkCkd$8@Agm$2%LNF>20WZoKe7_)`7~E_A8HAD1jKCnbiz z9u4M_t+QA`M`BA2NP+=-R`E35)`n~+BiyiV7cPsbhT@_zyf{(nDM)9!`MvtVt?KDC ze_s!F{F5T=cK4;taR>4GeSgu@<|>WLx=V>tMm+YqRpxMWtQsFCu33YM60 z;+b0{&1;W_j=zS+)ishsPM5tkHdDbrRW$B%8`rCqz)$l|jiU@7ahc5+o^)Uv-x{9^ zYaY3x90Ja$Vh%KbcN-^UHNBaAt#L5&pIPgc*^NWGF_|6Q@sU_&`qXO zLCbl?#cn7cGmH;DyCE!}-34{d>tTq?JTb;j%JFK4;G3R%@T1HUeUFszk%4xm+X zoluAeAKVr{eVRf)ipnWME0ty|D#6CEHYn4K16R95x>Q~OO@3w2VdsTi-xlG`7Cnwx zEO`q;mx~oEzQZ?z8CXB@4n+;0!*@zLV}q~M6}~qIZG>QQecBnPg@1+_bu)OO^+fb` zzbkHDpKcfGIENpPk7t|OPt;cJ3^(6&!OJ7J$&!^j!>nKK{L$GM+kBpr>xgFXIzE%% zJUq_r>9b*L^*||)KA&T4TzOGPBp>cK9FIlz1C^(J(N(zy+_r7vfhq+!%ETU@si|Xu zLO!b8aO0)*T5Ow{M!pV;5L#D(n$D{1f3OD`7l~N6CkoqF_Mk5Yg1y=e_}B?+dj4UmQP`Pl6Mhs$kZWp?o3m7Uh`-a^1;CV*9{# zd};S?QZ;(raIjpCPYxT*hq86(${}?QE7V5ct1CGwVkvhUzZj-oIS&v2^}`n(HC)&> zinp7VlJPWu%rkfbXxbH~&aC2|<3EsN^e@VN$FoZ7~RTUSy=qY1mcQN(9Et@v-PGe0uW7s^{6)46*+ z`FBSajGq?CrsbpgN01kcRw)s)^9zWAm=2D}M_Z4zvL=bG?$Nn{_a#J9)8}^huZI&} zxx1O>c8TValmvXwP4WzuVkcwzq@Je)kbS&!~mZdo3U|4umv^Ce zClg8YvO4yRJb-&|-Jw7fkRTQ$? z@|P5IawgAvn#*Bo!Q}V;7j>H+Kx*MTxV}A^UO9>E5!;vMUYDMWAl#k4f_<_wRII@TUV1XN}3N#?CGGX@f^Btl<>v!6P$0q2C^C>UL-e@A0?-YjajE?Z^{k2 zxa$Rk$r7>E|0}$Eeuhsh4VBg7kL+T9Na_9QniKIKsfPX923!8(+3WJSSaFD7I-k)VoY1)!XR0nyIfjLKv zje>vrYTV%}`M~cQQ%kRS*yf?i>ZbjuEvX+4TX|aI?D}*4rem}(CsvHoSLVz@3$C>- zq;q>b+1*cvKQGbZ5iSnwp?RGPT8n2A7jn@o8&4v*&Jrdq0PuX;Q4hi zzixReM&3J(aWlSw$?eWO$udxIeHX*JpL|gkun*l&X4)?9b7O~T{6*y~dS3dva z6X|pc;v<2j0N!sPI`}Fb=USoTi8U7vJ_UD9{zq?$7GT7KuHvMw+o^HY9%1IV`*cj2 z^;I3q=ihR!`0Lk3j5+ zf+|KzykBFH?k2_J^v=&6zT3pp%c?Q$mMYC(^c8DvofZPD_K+pz;=k0Vu;k7zoLiH`E5A!wTgj^|j#S}g z*`sjkw{v{YZj9vZ(dNf{+hFBqZSE+k;z)Tb$ZRhYGP5tkt}ri--#VMYcrvVc9?q-x z=R#{xJhNL1qecAkgERb_TEVJY%gOcrE?%0aN=wG< z#EpHIh~drJd@;`f%#FgaDfcMc{`Uyh8~Ac}!xnt=CmNOF68T{06WTjqhs1~95A!{J zQT|H|TgKdg^(IAh*n0*1?N?8!XC`x*qtvSn?8nza0S&z(cY3cLvi^fAEfY9j&1wGX3kX*kQRggPP>x7`cC$l zTE!{*ylC@6ceIx~My^ih;Z*Gm&T(79!VZh5!((fTVLRUApsoZ|B|L%)TMde zJsfr!b#myC_-(@{DWR<83Z+FWJE$u3#F}NN*fx6%%+r>!YNxMwusI8Z|K4R;+D<&Q zc_1(GI1F0;R;+V)4F7nzp0~%`0^j==slT=>?t0_EIgfnV+F~-*>12SR>0X-g=^(GX zGM^8P>B7g(nX>tc|41n*m7Dw$AyKoH9h(+#ZB#73KP_3j|Jrciiq5?K_#0X$u~C)N z7lCI?HGO{fO!#|E@?rHW#?NnDVA-Os+&`rR6pF9FBezea;A{uCgY0;>-ym^eb8N$+ z1#98)lwwwmE@k(^P#&Cagtuzdq1@GnJBE$oklqq|PiqZq^U0>GCp~!6t}`^Q^b}T% z4#U{D|2XyITCS@W&atYQLDPv;49=P}1R1B}*?baj|@7tgW==ek$RVTegW) z>YaGx=~d!9%;cKy!Ek6`2=Ck(N6ov9v8>b@`+Ul!V_PhE$O;|!cx*Z@x+>u8sB4h3 ztWj`0IS!7r&gNR#5@?kTr`1CuXetciX%~mVk?pSBk?sXHVH1RtBe&qyE?ZH_GZmHU zhQZ3lVXy`^Ve{mT^m~Ib`EM$|7jsUwesHDaXTqN^Ev7TYj@6 zS)4L!G*6s0R?xa*f5<42*Ymm7{!Q>6_LYN2D~E-vsg6;c8mXzBYyH2zgKJe)R+*R)L*I@)dd z!^^az%hDgp?)Ux*YnzQ3*RN~1HS8NDu8+aOrnaNQb*Dl1`$ibgqa)cSu~os&a|1vTQsCj-AQR&GOMmEgkP}%*CD!EG%6%Q+i&0 zBiH{lVX(yhE7|RU;|^HzYtc-&ycf`?`2c4670@5~Z_xeF9wFiQb{=6-ODkmEQ0J@* ztm$Kf%aR_@qPtFlm?LE>7Z2rkyFbAz=c{B>?#bU^A&2|!`kax(rc(nRCm7E*pO5SNdgj>moyWo-9G^0eV8%ccG0O;H#z zz>jMmT2btZ9-@u>5K5HBoYMt~&mQsg@yZzSupl>t}fv#lTBH)#?fH7uA>EM5Z zsoxMwd=r&{L*yDMr@uZrFU}HhN+4xSD}^Gde_*e)4HbV_p!^m;&iOZ+myWRH;R$i@ z#&0OrSue%JydrRMjTDFd*NuZ?CerHzff!#I!jD8-I&=9klU6rwOwi=q$@}Q@(7||l z)f6auUdQvDJMjodnfTwuM|9RP4QEO3bT8z0@V3641-+L_4F@W!&}Zc^hqccY9PYi$ zN2i*X)E4?i$SLW`!{_}+64Hc@9Hb+4M*R>o4iT^Ur(1Oy3QH4~>If{cO3w;Sb%+)yFbvN7`^ORTP>hi;EO{ za?W2hm=z|m%Z|*Yiw`%#z2d_#rAs=$wK_q4YX@*Q)oLjF<-<`fYEmvz@?$wa5#IoaQYw)lJ{FEne(VW9gQrF<6%M>;lycFGktfj;* z5wte!6m^@HB^VwL!`(ifq^rAyy~@`@{J~$a(yl9YUH1W;zS!c7W%jJ)t;VOPUZf_s zchGrmIxQa7L)xPdZGP)7<-|kz!lf7V%-aNuvj${OzMuxndyS-RsW@+O5JY z-HUK$?jV@fTUQ+FJr0~|y2CLprtJHJ#n6d~sQ+y^?{&!KxSj!|oj(wUuFw&F)wy7s z>u_E=UGlS@7{eXmyFt5tro^pG!&l?&(QWTq8ozTFzE?1B7!rKbe#o?)6ez5QBVGkK zB)v&Y$}+(_7E^e0tv%l|HD|dJRjj{|j?;{~=yeLai@uaoU+~(>r@(qYU%%# z`AWH;f7x)#N{bZ(4Di6+$)xv99tX~|!DB0&5-Tbu&S9n zTmoVBvv;D}@KGFKH-UN>+<_(8cBuMtfoSeEmHoB1O81@lB>#IWy&BL9D&KX*pu*Krb0^} z9SHl8O}VGu0I6Hx4ar}mwkUu%1%04S4>dSsoMnTCS1jc#8H?4G8RF8siB#XRk1dq9 z3WbTC#6y+`Bu-;IRxgg>i$%*=-et95_H!?N%rHR3;SzUOE|s2s-46K`kEpKW7?j+* z2Ww01u%lX2T)x+gUEg`*xM$0--Kz+XbvwuZPO5V2zscA-Js#5D%%^mxbUyj2H|?4J z|Jki7d#6iTOuZb@)q4d7D0buH4UO<~OC{vZl-OD`iFA^?Q)$LtiS>B}iaI;;726|x zC(wa)o}@v7Z5)Tog|b!IdvYqcE`D;3=B4G$oK3z**mE$4M$HsP z{ag+D5B|dM4kcJBmI}jXZNcEPpJ$1D5=~Q4#2J%4vG}7rAM0qKB?diN!(s&G zz8{Gb-}a%0f-*IJjHW5i9}4SEdSIX0aCUzFmo8rUOXJ#rq)?R*6T6elC+hRkon5&q zZ#;b4Xu#95%xPu)eeu+_#c0)LhI=DSIJLo&W8!wv#Z3pXPj7ErEOiYu`-XsDfI80- zc0l!sS*+Jn4;2zMu%vvt@F!p@87clQ7Y_h$n+Ujg!HUgF2BGIA zE9lvJN=R{8!2fwj>|Q-9tZX+WP2c{o@5W^I)HzBBW;9@|MbJ zySb7_=euZKw;$piQbF&~DZ%Dt4t>~UiP@L;QPtUe;kZQP`%)YyEg8X`AzB#P7TMQD#8SfL|;tn zJPUmSH?Vrp6w)Zwz~XTe@OU=|yuNe;IbQ0Hx3iZ+Q~Wo{jZr``NAJMHai@iR6KBcC zl8VZuio9Y=C)}KxEpYNW_Ka)AUQhk;=t><(8x_YJESdzAav{Gf_lnMs+Xe4215jMK z1LKw$i|yMYWZ#5jzO`c;^*cBM-A+q>8Y*>E@C41!o=ellexv=}lHu7QH%yLn7mcPT z*vaN7z}2i6EIIu}G&Oulr)NsJXDL&?Xx~oMG9N77xKhhIrhK;l(r+P8z5Nb$Mm>VM zmfgH;S$7z4Wjtpa4kzP}Sv;fP0;zXVfkShq(422>qOFt-ns;xZ_;vb zBQE<230ueUBj;3dG(Q204o>B)erYt+`99^pQWGcH+ywP;SL}`!?4}o&*KkdR5!x;5 zgCX;^rOuvo#(5_(7M)`;IQT5+M2wMoySl8@=#9Zq(%EC_NNzuI9eVX{rQLfnP)T_< ze~|MOFE4XNDRR$h3jo80DstbvOfBGsA%W22SNT z``hsO<#K%F^Orn>rF?wnI&pflIz2vc8IF(HjAO=o9VyeFEiC;ZCzN;?qPJEbj*W}Q zjS6#kwCNyRde4qmez`(^qq1pOrZ)ciI1+C=Jp$d*V36tWq?7&+Aw%jAn|8609Kly< zUX_pd;6OcWt8Rhs7VJNvLTKl zB2Q3Bw@n=T<{T`almjbQ>OrT5!lSZvf8mFe8w~vF!)@AwxZB6I#M5>{&bDZtr+gE}D2fo4GL1L) zX(NSe*PvI=9w@)w9KuRBJQ&rJHgPXyMTG0!VfBBXNVfV5r0m)#bsHuLn+np!@6Pe0DDeQ+8yZowizVCE ze1Y{xP1wfNh!3n%#e%M$G+99zJHmZHF)5Y4C3?`pSvhc6x0N=2xFu>|>&aiHyrGYe z+aTkJA%|G+6+bI0vGdOw@Ra!QgI^uAKlw?CKj9#Z>)%T>JUxNmhedE@Z6(e5`JEDa zZikU!vw5?pEj`2{40#m|_BbCrLqYg3ZYY&`pP{%F>uE03u)5c1T0UD2VhVC0QOb5Y zymsIx@3*ketP0TVXC$gO9fsM{o1oU=9wa{S;?nCa)WbwwRP(E*3%UUmRKAJ_hpiJ= zUWuZ_jb_-cugIhSMDWr%!@%p6Dq1Ye#JQV4z~B|5S>yFYD3*_}0Rxh5NKIL-Xh^hE3-VNSa zDPzFs5sWQ`Jb3;*i4&lOFAntO!uuW+?|&C0Go%nZWC%7ra)Br9OT~GYmY~6yDLnD` z3NE_2gM0!W!r(Mpj5@oMC*0k|V~X#wpu3BYe;X+IK!U`aVs9*NZKoYv(GdOpJHf(( zVxD?9m*%e&i=s`XPUmS-@O?(tvU>9Ls_Wv2L7`aibq88q&ZqH);o=qLrx2iF2>*LUHy^55+l!8m ze+XBc^TA(oIE`F7gI{AFe=E|H`X#&Ipufara_&hXk7u*O)et_JrU|i&ny7TKKc4-f zfiqThmbec=lxXzih-`uc}_*KGxH+SMgMjPPmp`|>$U$d<2UnxJ;zQpS< zKPS7-pJ~Q3^O^1oR*>_9s?ti+%CULMblYd^q& zyJavdem9I;@5}XL9>I`GJy@r@iiW)&&94Hwz>T{*@x`_%j<@OsC2wEC>X25Qq2uYspXQ z2zCt$qU+PO;JCOAC!9Qjd(QlXgveW1qkUHTju#;;_Z86l1e~*LAbeeaNIZS%CCtj3 zjq1nyaQ$=xdN=+JT{>CF)jC_bq9Tsmq}lS6+T~>T=`ko&hSH!7)}-6KhwmRd0yCe# z5YAg}r1Z@RY&!pa_r(s{DU3Tc1e-r!fQ;Y8pxZiFw!LqZ z#PjXU4_}A#+K)YXf7EDGyjp}u0ynR=|`G8kB38jYQeogom~@`3#potvwNI07h9r% z_jL+jN8Eoxkc9ie4Z#xLjYHe`QJ;Vt@;_`{|d zZ24^~PqmB@9V%iQBF6{IDi8MK`yUdxDXok{N9RDt`=_Frc80`-bmMIjv-!v;4}LTK zFpsg5cznGU@{TNDnC=uqhZD;LMLwZ;Pa*@lDP_H@#W7(rcE#6a`v-u(QMH{LTf;c3${xY4_c zCS@2jJR3Nk=PdO_^<%C=`-vxX-}M>QTQtz`p$i}~cLaB~=+DW|&2jnYb*MM14uUHt z(rA;nbkN`@#I}Z`eo;A3zTCtr_wTXep(42Z;uRH`SCM<5Ce@~u@-b6I-teNB%>+GR z@%c=QjZA>UUkCC=e_-?GpK$U{3X-*=urlu!8ZOGG(JK2v_p2_N?LUu$tGD9*i9Q@X zOj$PJNhh($UJ)t{mC!N$M#G+}#q>g`rokyb(6gfkgc;JA$smNI#;*{1IRx^_%4A{C zsRACcX(~EWB)1KGEVSL(Prc(DSu<{k7~fY{EKm9XbDX#E$Gw??uqA-5M~`C< z;b@Z09Dt*p24H2L0SrAP?Kwl0z-+z(P8?~$l#+ckE^a+0tw;ywQwIFB{Sr7&cY$BV z!@1*jGaXOMmFW%}Nk7(-LQHfuR-bdhsdq>zpsXGi0{C8pSw#_&>@B0I zXdx*jGAfFqi0XIGQ6w4RwfBsYjBG;Q`yVv!z0dQU=llJ96u59(HiJnrZ+&!$rHdI( zDSJ!PBTB_>0k=qDQ;WU(^)49d?TQDB*I?q&20WKhiccd4;!PIe)~HLu-_}vsLmu_|Rz^)+}AdX<7a}&vgJ^9VXqSmTjatzs`zDr%&?e zzB=$pC>Of^P=I8q${RgYAJ1EifQG10{#dmMHh5c#u3y*jZ1p&Hc#ZD^Cal=A0k5c!!%<0T3E$TQ>gRHmu(drmAT$Pc+31+8qdC>A+ZtC`IW*sQQ8;r_W7OZ{-ICwCBTcF zB+sf%nRM>!P$=ksl%aCWX=<#Jaxf_m<%RxT&@W;)HkO~j^^s3#mHa%s8LGs|mfPh6 zQbyvv0CV&>vw{=;br9vrDcF0Dy|7UFo0d0ilJ?NO(d)SizB%%e60N1)XG^9$$owi$ z%5ZMW+rsx>UWBHUlRW*OC(j&GLJpCq;6nE+w0crJJbhRrhQ4m6)G2FW>gJ9RvE3hz zR(ip+`}u5b8O=%yqxgnKHMNbKfCb|_V8fx!czf9m@o4wcaMi619;v;cq-ICd$RCFN z-3!PxWhkVK4q}tJ>-fu@<-+jlUOcmR2Xtyl;@h3W;Qha`G^3#}#IHmWn}*xA z#o;jJ{qk=XoAI5*7%Qr&hF+m#dF9!0c;JKqRe8ly!;3#chvQr5->x-O)>DIZl?&jT zq2w^?RR-m!{)3wR3HW7UPqgXVCbyaiTw^gtNODaOXKXnIn|tW-tndt8mcN4|Gd_do zpaHyKMj6jI*q!qq?qS*9Li!W54TdRLanl3=7U+6%MZF8HnjAsy1A3#=$uMr&W+W(> zr*YQ2TI%^NoFBgrgIW=hxfZxg zE{EZ5T>0E^nz*n2sn|I^m4<#C$N9?L@XNShj)O2-(tRKfHz2@i9XWQ$5b7{kF0(2f zg{!Oe*!{;S>f-T*LQW0^HH8Vd`&lSjb-W<%3_MI{|6Z~`_rO@(Lm8ywr^LTUMM&T0 zMCw)R#h0C%$-vwhE0)_~mh(j6*gs`VOrK6kBkRQe4;fERK8ADR_2|KwEYW?AD^D-p z2FhX$2F%|ie>prCJGMWAvZ8B($-BoS`*Kw{f1?n8bX>|s7i8SLIGas$Q(;cP1mWd~ zKXAjk11k)7=hhbog>{W)m>rZ2*}gB~&a;`A)09o&Ph6<9^$DDE$wl*BN5m1WZ{cxP zvT*6~AiDOhqg?jZ5gXlf`NaA#zV5t}{^r+%uxt_@T@XrL4)y2j64QFbXJf9Jz8Zti zxZ|g~U&0-muR`n3MS|rWeX%KgEcg^>QJMc=d04I^KRB4k^Iz-|FKYw{NtG&?O7%4P zt0G_AAd=STAjlaNhN<}`d|LWlG9PW>+O5;XrWJRkUeIFN`NxJ#cGzJ1ofGuohZ8%d z55WcR%=z_08=P_Q5R7h(6_hob$-8X`pPO@u_SgKNwL8m&3F~`uh*B)ftav5rJ?Vxv zH3aJ#zY0J9p5YGR${5+6yw+k|^BJ7Vg8Q*n^EC124#gE2^#U&SG_iunhE@z-%*EI8Q<`!03^8+G0~h$hbhqU7Y!hv(TMZLeZVs+ z4(Ov23`?i&=IG#jc&@Dpxjz!HM9P94Sv85q)z-1%;-&mjUt+>W&W02P8~6`j2~Rq< z(8F0uF#1WUxOvrX>{-1EvX8HYQR&gVY>ckhY>`jOJ*DpOl^&GxaD!ZRb2&X8)0agD z3qDtyA#ZDxxS+FQxWalfr`E?wyub`jO$g(t78BeNKAR8DipD?afBn)+lb zw7Tr)|9+T=(Z@UTw0rO2`LB4mBe_31J!+<`maaJYpawb})j{X>MR+&#OGUSu1svW@ z@-fnOym^-mPdaW}TU;PUzmBujd)iRlO$3W;Hs|VA^UD;ZCKK~Q8 zihhTadDR~`u2`W#ro(*UR?lb(owf?vif`Gj_K|omW% zf0V6VNYDQpC$w*$CqCbrDs#TS1ud3u#qu9UY%FhP909*3 zJP-r>+!T7PAB?x9MK8LOA8Gss7O6rVX>&P8(!;N}2-Sn~7-wOl)CZ&1)=yGkpSTt=J` zChC>)=R*%^&X!;B{N6rVVX>M<^eW_8#vD_PIHidwhL!efp{pk{(EPq^g^ zF-=zdWMl$Z{z!s`?^AK)!o9Hl?s6KuX$g)>PZnQYQNYuKlh8fBmh>gAryE#c$+uFt z@aH;wz*5LFs-yjVOl3X$^~KX+$H~{EK|cLpJk0H?$K@MWz}OcVU~zggpPH@=vo}?e zwP78|Q;J}Dz+HMLwUTBu55lJxw&IfcN~l*n9j{NT5l{7AC%fO;1IKwMk=27F^#1KF zWS+?+*YOf{Wtk<iffJ6GEGH7kSlQvdMdmrTL0*?`qbJ%tx7N9ne|hLB=h zE42Z{HY+68}-$>!AggBwtCTm>|C+w&K54|uFd#a1w)dD;3vbg za`(Ba*w!>tcpATggB5%7ZH0@VHYbu6A9ltc%eq3z*c9l|=nd-@{+8=~DWulKsaQWL z3~yRQ;-P0f`SAcljOaTNdIv4X?vK9+QFViees$xF>wn?b;f^>dsYRNVEWtm&pNr9= zBe{-}y64i}_UsqC`K5^xOxq)6QaX<0SqG#Z$uxl*gkKbKa*Euw$Q2v3dJ6v2?fGBU z1fH0D46ZhwC!N^}WhaVOf#woi8=L5otG+iHDq%4oEyg!ebxF6*ZKG4mwXm z&zZ8GYCHKEg~MdUD88kzOgt}fLKpbOVZG%;()?g9`G*W}Z9yIR^=N^P5kWLHB#TP5 z)H&B$pZ>n<%srne;zvtWrp$VI&-=Z2jgiDg-KxRb|0L$TTdUl;Qd&p*s`I<^p15L^ zE;?TvD$OsDv@N!9jlBk`547M-dO7gzu?!R)?Xh>NGRF28$jj7^K*2d@Y@1s&FD%iraMEDW{Gqc(Fq-11!Ky|p8TxCDNq-jvHoB`XbmrePHy&az-KJ1 zdOnPmyN{r%IDMYmSVb$B55ny6e`((pD;Vw4AOwXc3rD<$;x&t9IDCK$uCI7WkKNP({t8e#bC+--_#U_}9>xFM9dPr+Sk$?H7~3EG74M#v;f$2)!iWW4 z=-=`~oVxZqC`nnr$ICtn5wBwLZ|8J0{vAaY{iVLY^G7(cJ`fMtq_K(VUP|3~mh$ct z2{q|gNKMNPkEBF%G!Xg4>=ZUyxZ|KJhp^AKui~s1op@;T8XkCkC2VojOzZ6W%{#1^*T-qJyfIqV@I;H2v@nE|f*^ zO@(P>5I{UeQJ3A-J-FnMG*@{z6l{myr5-c<#VJK@JlaeJGux#6%jQE^|KDL)n47?t z&Yq{tN-yjkunyf5Ep6JyGyDN)@BZo(G&&`|pvR!s%TI@7h z`lBmv+p>qwnr+64EdyYi_ID{yb_V33t+KB#CgaUKnNZqu92!b24%-QOD0k_^`V%^l zPZZE7?U9f%EmjCI)8w89MQ(Q+B|VqZ$joqvloRd2^K*U+W4ng3b6%~u^qMjMQr6}r zp3lj*G@9SOmj*ZElwqw!AGBMsgT~(qqt6-9EWeR2+b(exSN(9{q7{m?LvmdxdkrVw z)3tamJsRcGd2Lv%Hjc_s#o?!Jqn%kUp3u6CO9$nk=@tR~ob6Z~EcHnh`och`O{j74 z8~r|FiSHNO7yj+bjrFZJaq zmXBzE>|0rEhyu%Wv#F&xmG;&y=H^c}-2ANqgy&{F`OzHy9621__Fg2jmXl=J=Yi~; zSB|J4%;4h#ZVAnIU()3NjB!fOJ;=`zK}9JMzus7hw|+Z_ON*YsIp?1A#_G7eL8~WD zy3m&_I!K<&&p$}3tK@| zm<__#&sySr-2-Sb$^w7tR$yHH1$0`s7u^j9@ZwA(7^U77=ZmAT>QE`8lMTUh3t`N?BqD1w*i|z!IxqqJY>m0p%MACWHo*y)%m3|*r@Wvp zc-r+m>>TGn8s<`054+*U z`^xUpvxfhuNnI4aDtdC#(vNU4Z!<1fZNddp@@cEMLa6kqg~`VyuX2PVSGIo?LnP<$ zgeDDM&=e;#?RJ1&PFdlJ#lfZ~;T5Pv^k#433K zv^=|*It=g2wyEkc^VMb=-=vR=8YaWucm1*QuYx$~;d%JC)C=m8o2hMsH|6i%MHx?j zfs2(P@-zj!q~wcJ8bYA8L>bjA4PfHYI9~HI8>T08#_@ie;o8eM@m~5XGOM*lpI!$s zt8o&}y!6}tcf%aERoM!*+=C}f@{)ROB0OCkLzg}+h0~#Z@ajetUiz{SyN9p9Zhd_C z{N=B-rA-IAFVhCE4UM$?va$Hq-38KiAzJlCSn_q>Z>JpT|ohmFR+<6@!httVT5U&_@M zKk1M4OjJLV19Q!7Fl3^Yoc6X-%)BE))6ah}-(3}JJI)f4B{$udE6VuRZ$1{gTjQr} z$*r=O!DD75Kee~Ts3DU7Q+*bXw|+zY)3$PAeIq?|2&YXOQuxb^ztp#Fm9!t~N7o&9 z3VR=D@~hsW(Asir&42kIO(el99ZwxqpfmuOp# zITpI7;oeirDi>Jl5JDQ`4O?u$Kr?ukCxAi=C&3gX2vJX1i?xd`h-u&gx za(=Mx22Z+HEwS?QaIkz88?N8NJ_nPzX=5k;b}1T*4T5oEzgWJy;uc>I61WKDn7-&V z`i$8PtpMjkt1?2HVW_#EDMj zl@Cmh!ZRV4b5)GlH$dWZ$()!bmIx+3uY@G8k-XF;i~Ef6Rnzs* zDt)&ix5@ZK>l}!vox|mzj2}iN2+dRCkviGI=C~pJch+1!B;_U+bdJFzb9+K^coLPa zEf)^I(4t>y)v)A4HN2mq0Jo>9^0TAsX+q*w?EmvJ)eKFdzLV6bbC`|7_N(tv34dKGLNER1%=0(reNZ;8bFm2)}{JNzK>Q8Kg z35lc0bK595DH!pz;>oBm(Fyd{rGvcJJWf~BW1DrqV9u2#g7U47{M|^4ogDo*E7Sp} zIa^@S#t*b};u0D&cm{XO+)b0D9;Aj6LB`!SifnvGalX5`L}?_)Tyzz_yTo&$?RDsE zWQ)75X+p4jH7&I7%zY?u^S%--?#34_XkgBZ(>4gvG`yXZrW}(0qhkxwjRr(cR7gwtvO3 z`?WddX8_!IGzbfIr7mCnL>T^RA9eX&1X)ota8GR~zFr;2i&t%p3UC?}4gk>QdP zGv}Ut+^)%}e9VY8G+N+kDYH0aeG#}gdth6bbRN-6qnAnAf`@Wf>8|%L1^6Vf`Ct|N z)Aza{-+!1ME%qZE+a@@#uoG5h?}W>3%OUvw49dX$!e{5ckhRhd7T!J~_0~4>0TmyN zb|@77Yl{W>;3|1X$&tOPe<*^PEAPEAl)n~4klQ+mO={a8AEcVn&laKZqg-f=jp_!2phHUrSyb?`TXP4RnN)9;MR`gjzq}A3zU(W485PrnPJOV; z&=z_bW)CNRsNus&X2YyNln?io)yoqhb@?z%E$K`#n^ic!@h3c7a+|JQ9){n4_og!`q5S%_Da71M zfL@2@@*3Gp{O8p|y_e|V!rBtro@IyKMoome^q#`Dqlch)y)u?tzJ`wL2jQSCqhEct#)mFW*khC_B#~GVD;N(nW{_kNvK0c?6dnRUL-QdnV<3kdy`6lD(5I%kdHA^pW&2c(X&k14m@8jKNBEoebXE#>fbXzVwG zBj&dX|Lt3j6$a*<_(2KPd-?I#{Trk^$V9CE-U-G^nTO_u&*A*{>u@9X8eNO%1}}By z3#a5cH1dI)kgNWmaQfaisy%X%hKBE=WnR;0W}ATBFGh3TkP&>dL5Uyi|4h!pSy;a7 zE?HhM!`s6jfnoSfS?0hdI4GUFw)L67`%M*DWBD-XL(gDC?{?}eo%6~R;!x|4J{!ij z+aKuc%sMOjbIO){I6P6E7p{E(w-mYvh5tFARS#XJO;hp0_O6^%c1-N0mkbZP>=NGR zZw{{UuCnG+D>*w?Sz=!(@r_>5?EI_}&R#GVe&!kRyiQpZcEghw7E4_Fg0Acv z;e>tjO-SL325O{F!GT@(K-k+xoO#?E9m8J1r}PZ0bnk`_5`8du#Y*yMlyO_L6BkH# zZI|B2MfXeH`Bm&19Cv*yR^E95oy@AJG=3nDu%8B#z5Bt`se!oeKSS(eagvJy9mS3D zzv<@ARqS2zPOuuhj2k(QZ`GC1-#Okm{>?I+>oXnQJjOy_jVvyf`Z;@lxUt#jx8jEf zl0&qgj~JRb2h*}ovgJ%isFOHTN#9D~`OQtTea;CK>g&eqo|=)zQ+LSF$bvVffpp-R zGLGG&h?h0W#KWU^;EblPU=*T(o9r_o=Upbf8I=V0=T}p!K>+u4Qm2i&k71!l99w4Y zkd-QkG&pW1Z|`BsOOCdZt>ieKV(-e9@!>RPgD=gO`l)Z5EV=b*5d@qZN3ScDxa{p) z_+k7L);==C-t7UHb<70+D>MMJy~bd@X(RX^mO8wu&Co^4;On0sg@r>@`FLci%y6@u z^gk%^;L>z3ZaPYGk1QG)mIfZlpXhvN12k&);-EW=q>q$>7BKI%xSb zPU2(hv9Fq=usq8RE94t!%4ZE$$dH%`hkJ5NZII*+Rc6`faq`-&U0FpxmU@?FQc1-r zapZ|491#6a^!+{#mwEK((f1WOXv}Fesyy#Lt@KjqI-083ot}~QA-&w?Uh5z7*wHlB9_z42X z8l$_$3vl&$M}b3c!_03YDTn%T$2&207QY+Cn!_T51$_g>BXf|e24eZsNU7g807EX? zkWomwm}%f3anO46^z(CQuhC2~wyA}>TzV>ua8u)Z96Qy))&vL&J&9iO>w`( zcDHZw!;rY~^y`GgC$d)O3qRY%8Q+ub>$J9t|7~)mv_&=&^UW2tjEzy=YRMKarnC3r z$yB=I32c?_Nfeg5U{#NfeCX3Var7!Jd~d9W%S=5m>TwC#Up2&?5gqa6mKYrGV9vcK z`?A+~M-KnDfv2mkmVA4bqHpM7@%MVELv4}{MpePQ(ykxF#ZyqcBwy?|FWq%{?knZ_k78bvX0RhGC&=T4o~I&{Y%NA+a@gV6Uo+oFqfrQ zlj#s!`mfVZ>Ns``x?dVCRu9?=vu=J8^}a9QKT*=UrJM$B7aE}Gnbh_87>G%Md+`1| zONh|ifv#t|@Sv-u;?f2iCW*fi9vDq`Y6AGYN&$tb|Dt)XV=*FS14XQ`WwpUJxP9$B z)^&J8*2S@mU$^q*Kn0qu8ZD|;zN9Kob3Cr#&2H`qc<_f7-tF&(j{P+8a$N%LUa|?E zZm~kkdGqn1nF0E_yYLI?E;P$h@(TFIvfHL&UN_(Zd06LwRl+lINk%Sxkn)i8Y<9w# zG2UGNBAeg5`76f#dPM=6^Ktjm9q3bIioYi{z(~6Q-0%8NSfQ$d>Mcj{db>A1k9Fpxo`c930XUJ{n)az}y|6q+E*g?+%f;W`1yCL>YPg zogr2vbeD3Il4tk&Kn}{7$M-rG!rEsBV6p8TeS2Gq*VWcx?#Y>S5&po&8gGu@ZpwFE zN3v6rC|o%;oZfgC<56+H&?xO2w#3J<`mGY-)cvQBe<%p`V_k7=f2Na3q4;Lt2-vOI zou@o<5{|)XA<;L0uWnQ1e@baG$R9u!0uCEXm zX%3~!y@=E+hVaqsL(tv!610rV1FL%;@c5+*k9^u9^BlPgLJh~$st$eW&u=xj-c6bP zhF8IVzG>VR3A|r|*fabMj-;3LiYZ0wf8(?m_)I-(P(r`L)uI^)ss zfeB`YZRXmU74)$tgPhFVSh@EOM&8ABwuN{@u*G(XPgVQPxYxb}c35iRs(Xtt`Hu!J_*Z~qt{+6FvjTqT-<6AvkMX4$ zR{VRUH6KfehWlKIU!{H8IctF0g00fKF2iR^$Kh99J-V(9g1aLdz-vvT7`n)o(o&YO z!KU?GqfGS8ZMUG?MS;G{tuV;{2$;n@g9M)>QN?R4tQ#Y7cP^h|w}&IybIClOQlrTB z5t926`t#S@ZbImUN~-H+#>?j{me?CRnA+pv-L;WC<)<43N|}{;qrK^$f;!qAi02g@ zhjZtZ%SgU<2Zo9*zmuTX>DN$P91bHIQfSq##p2hJ z0($#ZPdq6~^Kzg4!i-0@X#TLrj?|2=Ps6iEXF(Y&rn$AFUWq_&3?$2N-mF%p#^Kbc&v7BdEcZY7I=#GC@Oyi&~o1tFI5w_MkaIn@gY~Q_;3y(^B zfU`$9Uzfb?<6h&wwicLIagYi|BuSo94chH8n;k#ras0$w;q0R4 z@}M_Uc>ldrHrv?*&S&j;cgil_HtZFTo-+dC)8^us^f-R(-^9a0k4nzr&3vr4ynKyz z9ryk;fwwLx;O|%CgwuYnXp-2G_x^bTZ`-69|GdwnWq$xtetjU19TKZCy9YbpN#V5k zE-?N3Rnh<2De=>T+bn!LDmK-8kn$AHJlx!YyXnO7nYaR~+qM*wa-~i~$A#j@=XR_X zZiL4!Nq3?*?m*c;6+S<f1Q;=Bt-MX}uu_ z^|NN{oHsao#c%4HQI1!Fh~4ME!jUnIs@jqtH`0Kfes$sEhJV;`dLI<@`_rc6TF2SFGkUcgJzj%L*iEJwCZ)AgUKM zL#^{!@Ou`A+Ahb0nlI@PX}KM0){ViOhW#*lM>lLDBaVHeiJ{AMu}kxE9^n64*sv#- zW2PS$)B|?P?pP|K&ZlYOrhQAq!NJm5>2F7vI_^KdR~Nt=l4nrTf_?Dya|$cWkLP7+ z4!q_rRfHOYY;QWn?F>hrR)LWb)%K^P1X;lJf2wHfrtIN4d10M?52jXpp@_&7mg}m$B17-*jXdAKCuHIkC=j2 zh6V6t>pmDiya}EeI|)04h4ggEKyFeyO*)G=07gWTPPQFKTZHnT?aOJm_X&=w_F`|N zGn4@aG-Ca+%IY3l_>j{lcKMJa=Kf7&$Eqjf)z5=J);;6PWv@ZCW-`YOxhpIT)8eqM z6Y=H>;1{X4#7h@Gz?69;bm_Mr`FFGB?y*XNfzP z-mjgLYaX?X1>h(74blU5JqfKN&|)fsSKm$$TJe?2Wc)01+GTj;R8 zBG>pO^DuWke*4c*DDh8acZq+qrpFHXC%@0K^WV1!7aYo9gNYJaNer5mm%Vx8jPJtw z%OZC6^`TuJb8ztMIs8se1{H%l5IK7>r+AoT1j<#eJ)N6{?mH-u(42}jn>=5w-rvb>nR=)dT_m|+GQ?G>=zLQhi~Yz z-{MsA_ueP8T^ojD7riF8oWE3Eq)HoGBE(@*rrQ0BE-maj9YSvQ;na|RvUeI4WF&Rw zr?Uaxc(sv*h)Q-{Dly@I4CK3d36wngDXls+i!Uz#X_j-Bo4tOlPi-(mN()dMC{13YzH0ZOyFbHCdcphV4x!yV3nwV67;YS=6j z##BMKoCSDfvLZFa^r5H<6OI^TPhC2s;PEIenSMtTR(RvjdW&Cy+oV!RnEzE=^>G`| zeKAGyLifNIPv`OUrGjOw?Z zyAB=7imD<`=rbG5pLgYnQdeqQwK^)PoyTrR7ty^lt9X#PDS9rOl31go9>Da2H86QWBz#bwii4-_V}%+! z?(C8vEbL~?(RNE&c~z!pf7JtzY|ce)QIQw|MxZ^t43^#6jq`79fsFp=XidEl+Mn?y zw=@IRUW?fF=)73rpDtV+`INTY3==*77VsD!OU|{`;>S#oI}*=upMUW&xX^rv0(iPX`{t%s+d+o!A*@+thrLKS~C+Yd&(q6 z-yv+jy&l%Ib%)+3zk#NM3m%^HPS~~GgyPbM3hr)Q&|t=5(c%3JVV+ta-q|sV8{+iP zSXy^9T_*GKx%pt#VkY^(OtDPq551LKK4}p*U|97NDBC(wc=tO(aCxy!{;T&4+Oqo# zZIF0{+OvmXmURp$PVdELdP~5!`*Bc=9!Uq?qv*Mo9sH{vh2M)hBai*SL%am!En+86qFCa0$2aliJK&Rp*g>&*`zW-%6b{5Ou*>*5>Je;X+byXefmv!Y|1C#ll z(J!FdAsj4wMb}(RVEMQp9CucQuM`_$l!Q6kU7pJy&G%FK@f-+!beofwXz>A)FYtC^ zmNr!*b@`?{RiaV0*Sai4mX6;Y;h9|&KS1bs*5 z(~|%vS{al@8j3P_G$4pP`wrpIgZn9Ss|mbqng<;=1q#*aE?Dd&f^ynE+1fkR{Aav$ zFZd%4Cro|}r#sDL{{#N8s^e7F{ke;JU+Ye@b-Hs+^Is{8c^>wcxZ#dzG7eBQhi6YW zilc51XVt0d_~V9*#M*4>`&q`LPZ+RPOh33&q|V)6NAcduQmE8Tq~@(F(NvWw>{vgJ zFxJLkf2kLkGoo_MvN>!#=n*vjdneBNXO5Av`p{yrTh=%?hC6wF;A<+il&EirL%VDi zcP^+9R^@HulJO(4-6IH^29~hxU@2=f^8)>zIEgF+$|%S!oqxGJrP2UPc75WF5AG?6 z|K@jK-MfRJ(7zrH*L)FkKU{==QqB5~egpOCWQg|~tI5Mj>TDKDg@ebph3}hVux-{s zED-whRNJkfefBZxS0AgiUEfT@KA2(fLvJ+99fN*%KU{tq|Wu63Dv;(t}R7sDJu2D)QMbmOmSf2~lb+yB!JL7x?i0>su)3Q$G$I^b;EO zy|CjB4ZNFp1k?;J2`8`XNZxa6Uf(&19aK_4L?l(jxzOBEK7SxoeNtav1v29miEMtEiM$76wkHAiQ>A>F8sJ9PxMg9 zW$m2KcqU2e(VzS$vmF>Jnr>9$u4WUt^pUN^hFik7q#l`Gl^wUg9fi?RuV~5EFfN%m zk1ZWS@Xb(bDd(Ze)?Iqy#0x*g*u9(a;s9-7?XX2W?{o;dSBGL+fW(@R_>WP%UE&UD z!@}gj=qTGyrvh&Af!UcH8ez`M-gia=)g1dh6N^FVLn@y?(Ge^j929+x*HcfkDMHYq z4LJT%7CZL1NEUjJVP)1%IGo*qul`Zz&!R4W82Jhuj8o-l4L6|V(kmE}d>G`PTj@aW z{owsrmHlcYj`Xz?BoAsM0gj6=iWD$%)&Tl0?H~HSxd_>FDkKl37qn~hF=VUePbLO&ywG)mygGO~hUT`z->qN4(kGar zo_9xdUdM{hi@@XDVk))%CfCgNq(M2CrC!Vs@&4i?G*-Gx$+6#op8ry4vS^Pp-6|+P zD*-9?Gu3?`Eb*?U;;z1fc*#q1X%^?gPoFE{ZM7(IN=z}$v8{tA((dLltlw~?M7$wd_FqUp4;Xh$D;ny zdYdyI@22+R6{!xeY5E>q-&cpjW=`UWB0nCI5CGlRj*))$biVv5Sr{}&l?)~3m}k7e z0n)c%^zQ-uE%GI7c~Jos3zOKV{e*lVyrEw{SExh3JK&#@0q*B_lS1+<8jxWt^!Csf zZdQ!K-z$9NaYBE1nCE~2mj}Y?yy5&)S|6WBbm!93ZfLh>CH{$DMph0AJVwij-5t%~ zbD1{J8dVN~`sFZcy*@tiHe|!6XJLbHXMXs^NKo3gN@77yz|zrM>9uhfTR!fF4&(Jm zscx6BC1@7+_dWwlEVrSddq;d|nIz2WItCjOm*A=4X?WCMfwpSy;NKmVqJCx}`TrKM zHsm6}-FsAWK*|`GJmmV<8!0m2uV7=K3D>TqQ^U!(qS*sc(3p}zC01r!pH>ZKuLiNvVG~a1y?_qwS;U(IlDTn)F>TZ@(l zJm~qjRMMNMgSAmBa8H%=_CEh8RHb`zzv=CiX#9!ZjoJ7>em$(jI;+Ygf3+jKU8s>|)@yNI#4~6pc>zba@8xq%&uH?X5Af~C8sXgD zTE3ZaM>x{;olqLmOStK0&YwCt@Jkgd)|fhni>(XbiuGY}^`P_Ow>=5iG7SYYwGK2* z+7Gqd>xL)WO6X4kDh8rkd zzDi*Wx3It7LwF~62$yCp#|tX`@NVR7`%3#ET=}6N|J131sQ7Qvd*7WE*Y6a`Wf_mG z_UGC)(zo5jPG~y|a%4xQiH5YenBD z?Z@Hc9>JKXSc+;`&4s!H`PlLzxUu8~tUuvG**!uz%<778*k=uV-V=d$Ep71mUL#)T zwgL=$XYv#dFZjx?qVuO#+C(k>A$f7#2!w?*;hmwEJT+)Z?eJx4X2cXNE? zAs9UTK0dTvj6)ypAm6mXoSU*;@Jdt1nSqL&H~+l&EXYb;zU&T|dwiuIZVPdRuU%GIM;+3Ok%mAFq!uig+%g2!`q%2IxF&j340O3Q%(C6pQRg-Q&L z(}A1XsPeT6ni4EHU%QRgs;1(zYpS^ay)9m^3M7p_BAJ=&ppK?v@R!|h@T-=33CVl$ z%J*daBxNGMo^s)hCf5Ixbl&k?z5oBW_e%DN%n@8ppVH9CW2R zUIJvE;Zs!1+fBt-2YR|<6`J?zl7CyZsK?JuIIix@>T){Jo@*^cB>6kaDy6bvW}TRu zJ(v8tmjD=dlYVYr!0BassacsM(YBjLZ(cGaB64eS`mG2mkV@h2-ktQ^h5PVscO5gd z?m4(rUxJLMxfsb)r5%Ph*sLTGn0zx8WjF7K(ih6$9qCGY^p%O)`gV?qp-;jTPErdI zf=5eqNcr;$oXV}4nh&d>AmtqA-*^izbf$9p$QZj=n(Gt}H-aWKhE3DnK%}58D*WL7 z<7IIYn>-QxmvJ4q^9*TTPdhAWwWMzydm!33hza}aPCTa{#{i8nW_Ol6Tr*F`7+uc$ z_xlWcy-$}a2o*94_a<>{qX;-0q)AW6#>2!vEg0~^nELj;LRXg%^cymV!q*MV^7wyc z5k^X=x#SG}IpBq#?+KF3#1%NY`5QZR{1J8^dIRfm7RPLCgk?K?@crsr9Gl$`U%e9M zJTkIW=<;@ITFP}0iJG#hQwWL5O%&V{O{sUnw!oi2329-*^`H9do1~S}GxHT$?;g z{sB%QM={~$R>~8T60ubh73DPunm!Pm+*nJqAR8*=K48b0-E`;8ekSk@x6|z68d8U? z>ELs5T2SOoCSRUT!uJ-@l!U3Yd;_0;O4>=|R9)#v!X&y*;~O>P6vk=!muT)1KBY72 z7`J7fv}Eiv_Riy0ExTd5*)@a4Xs6N=Ej>KD_&(=g+d#j2I8c`d(fHicnocGksZ*N^ zohG@Le`RwJ9polK{qB#MdKy6A%B}*v^J&z!xR}lwSVzAt)TTm?_EeEyM7urms7I$M zWW$m@+73h4*MS5zInf^l$6BAy?gu)`0hE7DrO=jx^M5^UABti zp4^x1d$wwba^E~?tM`BZ>?!b2TueehK}by~RqRfWuaxlieKv|R^Y-l7yx(*G-c9}+ z4`}?~PwM^eJGP?Q0s;Zk|Nj>O7hdEGU(1R;JvYzHGSEfRHgTVdjdDCXjNBa-aYj#4keVS2U*nXuv><}l_| zM&TSa^^6FLNsBN%<#TSvt?W5KsP_NdAa)LEil9u(19vM)rSV z6eCx&uPi>Zmj_QmLYNYjVA^==2XAwyr@5$Q8U)*uOlaPV`EXb_1netS=}Jz`5;vbf z#|QU7aJxP6Y-oi=eF$bR&FS#>ZA`!B7v}BAWIDn2CB(BGSW`8HuDq#7)3wcr5Y(`K zx^>K7=?Es)a2k2k^AtC8%3+JpS`6Jbk=Do<@=y9qBQB$j@T{F>m&{rTQ>I^s)e#0{ zwYn(|2TSAE{mLXRT8mV^c4HPVaOB30>!=tI|($QNI)WtU&8!ktU05Y&Ov@S5@{`#m&=NWkob=v;XG$wPSpA5t z_*V+$N=3LmHU*4a=EA9y0VuUk0(Z@^ruyw&%#Rn%>?frTwqhs~ZF8sch5VM`>I?_c zv8Rv^cTC8=AAi97LoEzFRG@#4gtC@a9~k*?V>*A+O?Y70&J>uQV?K)u5QsCOs}s(n zueTarlJkPs_RrW)d+n)nKq=-#afEc6S1|4Rd`P@LiR_5n2l-!TLO_f>xh2b8>x~vz z)>j6xIr8-B{7?`nhdfEml}U{Z!T zZOIj)ekDoHcat_8iO?m7fwn|tf_|$V_0W6?Pj#heN>?F%&kMok$8%8db~8BdNM+u0 zROjuB)!^XwvtVgA3qJO7zvquUwcI66H8ZZF_`M+3^cX>0I3L^^hdHX=IBK2w0bXtj zWC!QE?B{<3$D@wKep3}3(ib4R7Wv~*D|vd4Eyr*3Y>0993y?Xonm0**I}EvOWRiu$ zLCp6rD!(m*5PL-;d;A+7kk+S9;=17_6I_10t{YVP99=`Zfsd-*GT8$5$jCx(GvY61o}$8n8gJ_h**qJ4lW zX^8d1w3EZkTGw z_Ex}1g#uNpJq#w0!B$(ks?GqV zySaA2k$lE_#X2-f=s|_x=U~22f<_JxLFQ>8`u=(~?iQ-V)_2NK?^T1frXJWDQ-$q~ zJvd3Q5~Ym?`H@d4lj5evuC4h1K^;A~;>Ihy=;%h$efw~x_y)Y`JB_xzmfXEV}#!&gXoAuD1^0GCK~=p0;I=Oud2E2 z?NHqBAFSG03*WT%qs=@q5XziDE-LBJMM?p<;`CHhtzXA%bXt1(E88N(;5 z<*8$J3-%W_!}<|JI&b9w#_RmX^4Wplb@nYAG?EBQM(44+Jk6l?HpOPaU%2h_0w$UF znpr$HhlqtJ!M&^q`Zlf^)1S%Gs+44ywN8+}4Q+?eZ`aVP2q?cpfEY%*IJ*|kP^fu<_@FTqKU;`WcUPI{vO`^TWj-0xC8^>ZKIEQ#OuF96728o|x z?&DtgEKKoh1V?NOm8Vth+nXF5DV39@R78Z{JROQ5)|S{1)C2Ey*YWhL1&P97 zHufk)L-mJHE@2T0HNVWrTGEULql?hUSc~3~`UfRtYE+VQOPvpGgv}y4&@*!;o#Bv6R|T@lk6DMf!v)Z(O9K}?bbd3 zyEn*@W!zfk=vl%k4>8QE=bVGn${bH*TmW}2WuKEd2X|M`CTyh?85*&nGq-EgUj`b) z)#oc3ec)OWg%`tGmuv7lJP9sW>|sy$C*ks$8q}{ThH2;CWmS`diB8Ef_U#i<44WoO zAJoWjO;-L`|00z+v-3JOo3!9=#+NT!@u z?(CR%i+w4fO>ayt1{F?`&;23699*MLq&j|v1Y`?v-B!xrQ0kah6=bQ;#} zIfy=QQkZMm=CEE`jGX%VjybZd23Fanvz{Y$@c8E&jFaQ`jcRK^Jm)TkFdd*cn@js1 z5F&|FO5ylgXE+fW4)q*yIR0uJ+Zi{k?@@Y>`@ugRlZ1=<0Y2TeLxXn> zcq^(CPSq>$8nxe}UvL%M^gxuPo6ZEYf!D0QSt+YA=Q7wl3~=uNr$mcJ2>{%4lL;_IAC6dx1@qu%VYy$ zG5ZL7eCx#XurEeUyCDn=^C7h-a`5jo6Ox*khrI{-z*>Y`&#LaAZh#j3yO^V9Jukt7 zmkj8(!^zC@Z6fqoY&hE^W)2s_5?Rhbiz7S*R=ZS?CO3G_o^Nh9;D#Qi=5S7`*NyOdYtuKgH{W71@&HM2|JBIKd@cWP92sDaj~X-?HS?z^f5(c^ z=rN`}$-h~xi|f#XqsbKsPR1Xr4N3iiT-^WZCGI=SIiE63xm3|Lbl=X0?7D0Ca9KGo z@E6OpC0|29ok+MkFd2h*0_4BVn?ZHKI8NhQb`MXG#=~=JapZ$Cn`^%bBI-TpVvF1C zj7@hKv2HD*v3)!2II#g_&W_=cHg2*uP=*tKOA}u2dL}WT4+@r8@TZ9O6^{_Kpsu{z~`B?zV9aTxrqd9Q4{}vXh z*pb3##TdG;g#EC<99!-!V72N#L-y}Z{PXxU%$Wa~4aoe=R_bSh61{?}{a!MU1_RlI z+*-bSnhfogAf#0#nk_y1oN=6Z8o0a{gsxO1qGv03Y<(c;?U#hkP#sq9(?yf>|4+UyJt(IdZ`3@{~Cd`M}GK~Q+&2QvLn$pT#Lx2$;2S| z29${GU=GgIgR`Jb4#jPS4$Tr2_{C=?8a6Z2zLevf%d5c1w}}Zor$q*Tgk#P~6aIHs zp3HX;AmdxPr0ynNI^0o<$&>EEGKS)WY85p4_7m5xbHH`&Dn#Uc7vcm}h)RBlYIR0* zj9kU%V|pMJrvgFK3|V%~d-!-K5%X94Dwpv~$0DINRDExa(t|trHZLcz#iROEze@~H zT&`mO*A}E^ABX#L>~L3cJ{on6g2{AIrtrTl@KgvOa09}qt}w0Fkfp!AW;0UmKhXGE zCT?%AZ*sL{-t=W*t~-w(|GywTIkQW?b{< zHJnw`3M%)a;hg$1-usTl$Zs6MlU&;O%F13mT^Gy0GXr37EgzRw^dK`ROU^nP(g~tU z^fyQJRQ)^;A3aZI&vDAq{keCc%gdOW{~H01*ts|(sT8}*zc8Pek6>YQ4Df3#UU8Bl z5{JxSQ+^3Y4f_ctF846wWIh~lHl?XtQmW%l3M@IJK%ZUqWSa-wvTHf?7^F!N;KAUAD;3SC;OWMSo?3=;6S!teW>vCDfY9i*wkGG8!PkKdm#?+&QX?TK9B>6$2uf$&wpSp+yFmDci>^Q z?YxC^g+ab70PgRyBWJ&z1G7h5W25b7=+66u=dP%ceIcTx-ts-HDwQW!xyk=EDRU=aP7Do*bUrge6+a(pGPQzF|mM8tTJ=S=ndNnn%sVh zn_l#Oa?(9M4iyJ%!AI~D?`=aZ@|Xc8?Z0yV?P@P+5%P_TYgF)1f7K z6HML{#VZo6Vr%p?aJTAFw7Pf&6Kq3ZSC1xj{$h=cmld-j_XlWkNs(I@{$lPn5vGMp z>sxl_^8}xqgMExGdG;^`uDYE?x?G-mM311`S~H9nQlouQV)WG-HF{h@l(wurgW*@W zy=VPbwtcPyU41-&Yk->#65bD>x4Q{MRI_pYFxT#Wubh`K<1kY@V-dE=d!XD=6A<UBxqybDoEjk|j$ET2G zzXNcJi5P2WycTur*Riq}s^H!CXT0yPIW@Vz9KGf@VY7l79aX-~T&uCc!VTh7_wigD zD=%f5jK5**!6wK$b(%N#VFu>XGZ@ zx&lQ?*Wi0+2zp)^g*QTjC>!pA>IT}dZfFTSly)GV+xn2{T8AAc*0DFbn)qfuI<#WS zeKvSXA+Qx!pkk2}h*)J}s$dhO3<}{Hb7ykM`4&2-hJxGH7w`-J0i*B8k(6std217{ z8?S-t6&F!|elAwej^r(=6sq9J9@ehUOFCyK*uB|XK^>4 zzwnQ5|FRTaE}n$9819d zjWt2`>opbjP{1Gzw=#JBoip8Ox0#(kmI|^ZGHmyBeR_QDM6y<96gT&(L0z~J{ZW#J zhFAS?My4&ZkeSQ>UJwD|M)KfR@Rj|T?MU1=Jwm5P*YVSEJq|6gCdIRo;HZrp(bSWt zm)=exVTUDY?Dbpt<)#o>FXc?ow*qAr1R<|kmp(YcGGm%jG{2ckqZ|>WMC$`%aQqAS zrODF44Y@45l45dwexm*harRZ90-di^i`o{FwDG`mTy)Ba4p(%-k?9W5-`2?P=ve~# z=@0meQw$-{+>m%U1+hEgJis=bkI$@QuweN~{Pv;<>hBK0wFO^b$G&6y`7SJ4_}Ae= ziO*0i9?d`CXM*irCM56qL+}rjqgPuw+OdQQow!++e0p#KY#$)I+La@kWQh|~* z+LGhD6llzmap=gsfg^o)p{IyDNB{Q=9j(w(jywR_+?hV`jycx4cf)I8J*uiF07Iqm{Od0+ zgOCT;CZ+cnhJW|s`pYsLJwug#sjOx~^n_^4duz%H-Y8GeAHsKywsg;mSWuL0hp??& zqOq5cUwXsve&_pg(Kk=nEBRVvn)*VxD|`sjx=g5PcpccRy8=mKcC_x08gXrRpdK=F z`PQZWSdjD>_Pp$1R<`HDK8fq>5yL)A&v?&w63xcb8ltFf+l`_9pMg2H45ul{QCF^! zN#|7tCMV|LS+1S(&rlunC_f3eCM(bgaaH19qD%Mc8Pd*k)+9@{8Yh1#Wz!P{srt*s z>^svU%sd_f{x2^uXFdvJy8*W@IMzdWpB!ynYD)t)05@hi1`T*c4ss52XC-q5$nJqaSGeM;y${pdV^=v zRH?`%pkIO`*h5+c*sM~(zPtMv)~tNV4*Q4@M@EId@{Y#dTa%zn(iHY6hVU&^glOgQ zQ0(9M8{f|42tPaYi2j$;=yOLBywA^o4gX%FZp~3%Wc^K?Fjo$SI}@u;hn88vv)*|b3B=otFK!jzw0$TF)U_#IR~m$l{EAnI1P#Yjj&j63dCpz zF!kRiVMtgAzI>Gg(YEe%*+gmDJzIuI3dX~sYxZ>UkS(pUm*$*aT5wx48eHU!@u+S; zW0sb{yU!>R_w70)MyUg}<@LzAT?OE9!U&5$Pi3Rpr;w{A-(kY{r*Pob*M}LxwQGh@_ID7L+uLDTDT`u< zo`9cs5Hs*dl-}Ud=_}OE!NvIrDA^)P_1~QU$>G`XIWYyLrM2ky%{v*mk$}(dSz;l# zSE;cdXAd+gXMk!jj0M(;JnfoJ0lHh^nBdGInmb?&6K6wcWr~rxndKVuGHNkeX zE$H)LCd56@2eD26ATak5J=h>JV!GJc&V*S3u!BC0OaI$K2K# zhT2um7De3G&z3Ji zc(K-pJ-$PkZ238d*?)X94$%{=YDo{C3+sa-;W4(~eIsCFBo-8i((4(&vG2clj9O8~ zNP0Sv%HSXDPre$A#lK`59Eus)6O+mFKt5(v+(yBW3Pyb<=Vt8FpiI;P^z`<@foC5; zM&5#KH{OJk9yarIk0#=JZnmYWQ;B8)vh?5PW*DBc3}4sRfW>(Oyzu27rsW&5xoYA3 z!&^sD?%XRp#jU?y(|^F$Cr7#DK>!X8aU?nCEG#}?N;PYa;1jD$xW%cGIXU4q25l9h z9g;`UE%*t@wAQg_U$4U~GdDb3{ED&DKL&vfqnMtjhKWlbI7|Ppal5mcoh)3*w<~7o z!C?asSXIMr8kz3Acgf6hIfG?rJE0#Qzw1Et=Y_CNe>uK;o{n$4l<1!7N;G;k5ucr8 znQ2v%sKgcSxx6L?muI?h&MpPASXY96Us4D+{L0{WpEWHxpUl`xTGH$^RbruZ6i(C{ z;FkXNIKI&Zf_fbA@*{Qn{`W4v@nHm9G&gXRka?_LZaP*3Xb^ent?=={ zd2HC~h5_T#AVSQHX59G(@!Oo>f?EmhoGA{{gZX&qRV}P)r%2ruX~$kEy1m(!9_HY% zQtd1}UHl9-x{8$T>fqeIX!UE?-mQ_12f$$y}c zdk^zlUSXJN7Qf|-3v)?M6sBA_$=`LxlDp0?;F0P=_F0=au@;@rj!#*__7=rM$%#_f zmR5$g6#gFgBt2}jO8gZFVCAcxZ$%&S5$ z-N&BXue}X3bhOAV>-n_#g%v3_xm>=W!G`$1c?>>c@^r5%Wy&Km`PqX5Jcs|TqSOru zDE{q8z2((uLf;W4+anIcs8ke$%tUdT2NLx5Wp_48 z>@euP3q!Rl3z_n!TwF9yg5KMC5&HUM$R@Iw(Mr6`_pxT!mp^CYml|L<-Wy?wa4G2B z31vN=&O^cDLS%7}2X2sxz$IpF=%XM()_mTADPwz?S9g@SQF9gA(1+~6l5n&d`3)@zGi5F^v>y+sw(O8771 zIB3-BQa<;5^&E-BNv@k=0}9h}&Z!zd!wh}xrx3HTGtkR6LA~-Hu=?RaqnD=O%NeQ| zBC-U>i@#u>y8@Zpkj@*@i-($(8*qF=J5+RbgM5M*RW9#mk4&^B{+n}HyE}cn9d{jQ zs{Sr;;wY0PZdHiU8Mxz$C>a=4pihtOWA>lzWE`)Z1fBo*%-kb(U?pxuig-fAs$~qP zZ&(kLd-`#+To?NzMTF>0FTs`EyyoV~A#}fP0M|yhFqQvg!3a&s3hq3m7m$S>N$OOo_6ljKj;MXojMCZQ1@?$A*irZ_yh!14*OD)0ar4T&ojDVf~k&MfOZ;bM`hp=OI z5c?#C0mG+@;k)H|T#$bqJsugdPRmS5a)LAXXIW5jofp_7J&`I(j5Ez1H6Wp7$LaAw znBXi*%aXN7;0;TN)8NP@VGguShMS?t#KN*$mgMk+18JpzA;AW70@xy0#wYPnvWCVhxUnc7>h^>`lC25X~R z$O~)^mY|vgI%M>+2zpsQ=I9(j%+W!8I%=N<^X#sIc9jk9=7v?UGB}UvjdlhhUuF7u z?^RruuSs@wzXBo~j45CBac1IlTwGbjL~`?&`=1rbg3byI^(FB7dlD>P_Lf=VvliQQ zW1(%t3kT$DnX}p}AmjRM=IQOf_;q`=CwAfY!cSp+bZuC)n{8oZ7dfUZc+g`-4R!iU-pC>YQrzVnje^W8z zzi(_R>jTpkXwwTn)T#T)i&!=30{s1VlRcs~fwfRHppOJ=u##JUjJN9(r-3)1xN91( zC`yDns4J0cNp^H7FNHb(MwF}y6QFDQILgeq3Giu!8QGNa1T^;>((js~;ANK&iMv)n z+6ykR)=&c7t}(ETJ2x~BagCUwX87x{G2JjL9v*SJkAh(mo>_L5QOi*!*4hHJf7@jy zi%S-CS^mI|J@)K@DOLQP&kjS(6$Xk8m*Ap>{a{v7$gQy#u&dI5NM5yo-9k68Olk{z zaP>_{iO^5u;G)9*~7m@dsxZbjSck+A6l!)R=cfEmtj z*bs@0n9zP~iDiuV}BbU(Ii97Bo zkwwc3al)7`EqW+G<=$QI!rq3d9t+gZY-aByOt! zxl!waW66zpGW{KY9TlL@GP0rfW;3oSs;k-G#{b30-2Xe+3EzglU+pKG|^VFW7p&WS$1v;`B{6bk(Q; zx!3;>GoGAf{-oKF#&v5Tcx^sA%=V&Ax)qR(KlvXV$C>IgnQTh;1@ONY49O|`pdd$( z3~=qI;bEK}tpdwuGL*zlMqU z;d=pgE&2hkULC@LYB`t~#An1z{<80#jxtT>?Ql!N3}V9FvmbuE!~Os48PQ{swD-w4 z_{?p=+^Gor%(zD2fTv(0wuk3)X9%1U$52CDn(Tb_6Rq#Xq1b`7tbA)XToO?vN5c!5 z57Eouz;8K{&XHrYwy%O$-YR6>u{6e^`67h9H^iiU@7dtrs-)UMgX{`g#~v5te1S4k zi0-7*%sDdwdU|&>>SVr0ea~EYq12CBFXHjJ{X71g+HnM(Ys~aD+psZz2po5>h8wO% zq*EvzuIo*uDJS?GEmVjOo_&V?zRJ*DD1l4mq)FWRfAEi+i&UEZfv084^v@Dcc(%uZ zejVsxQhhdY6h&#WC%FNlGdfZ8y(-;PY($pvd(m^N1N$ILlU7uH#b4{*LF&9$ID1<= zcor7G<|#@X&0L-8+#3S(GcWm*8h@jK^m6>S`2;i@L_D(uA2kx!^g8S}E z(mN$m)b!{gNXg59xj9*k?Z5|g4Vw=e>lUF?)JlvLQKi>g-WKSF^oR1caHUZS(Z zCd?ZXqp=S6aR1RcSS~b~OpBe4%gf)vXo4}bskjNV%iDp}Jz|qy+Tx`>BJ@klS@zIf zEiyZQ61lnfFC5oXCpS-U&p%s;gNX zM-;Wm;m;W7G_OYn?7hx&xFf_5|ILeFLM89x&EiMMT%+=rIrjP?N}Q0RM`Se6%%%fe99pn#Dc3Oiv!9=p zcLAe|%t(*c3y6BWhJQ!m0({tZ1@&);lU!;`?GkKwvsE55E++cK@mf0w{jSMPeQ7*+xISb>Jg(uZN3&>~M-MaY8AsDw zQI3qf6Y7_|q+Sh*jPH05m_{@mFHYZRVvI-4;5UgQBqWyljWcZ2;Va$p}B4@+cB z=_;=->`bZa5T4PA=9OiVg{291?p*~Gf7iNT~eul7B5jd}RCbpfv z3~d8;v_#|+&RZFUCG7`r@sHM@!kDuI)@-m=MVrO2UTF-yqcW7H(83(1i~k z@Rr=LCoYdKVC}Cf_{lg8O~>WPFqf)nZg_`D!u?F5^&(=PAdWe6((sRiIj`c=2%D!` z2nx!(;lbHYF#CxaRU8wCc9DLJ+4~;Hlgv>!A`M%P?*`lRBJ}=`dngdi>10ls&}Gt# z{q_-Hw@Qk3Ez_j62O2QW_7u!bQ0LAeQdHI~g&*ftfknsq@ywxLOnGZCEaylxvd=1* z;$lJS-+B`5O|2lrKY>Y-m_%dyZ-MVE57_G-0a8}7xZNrXM>(R~x9KV{{_`P_W4ct? zZ~%js#G^Xh3Ff)ISnd58%bK-d-syCWe`kQ*-5B`3_&N3#EP+q0Bdp72ZQ`?J z7CV%pK=ecGF}uMH+W#n#PZ#Bg4KENoEYi?jw*sfVt-##>+OhlVSB#tZ7d6M;;8Mfu zIFUP>|C#Us-CwD&D%{NxTAPaVxqDcAMJasdW^9Ll^adz+`3bsexV5WTAe_zMQZfw7A-0(PzT zm~f#Oe$AGGdrpQJ-l0G*87AYJMO5|FtV6%NzQoH7 zp2Zw{Yl`mN^O2`tfWbu@&_6f@-WlIwgbF6p&IxsJl_yCS`8SGQey$PzlLRd? zIl=TS_>Gp28{vr8G3>7yLcK6PBYrprR&I&Fn7fJae0D9{|6a6Q7}zsY z0#4+aQ8H1Tv`v~1TOageX*fkD*bCQl?S@5na-qiWJ}THNQxDn)qUS8g0((x!y2i~( zX6G_){T#(V-~r|YHe%viJ$iI?7B(HwC%sof*{GA_=rQ{atf-v{`@Snu$(RBhD{*54 zGcQ6zPy-5AS(4@9gG{>8B#uTo32)g8!F{juu<4RIE#``Lq-~!H?2fI26U&X^jb8@N3M)V+KLReFxsRvfn%U}^_tAIyTVBi#0mAD%4biVI zqkc~~{6hd*UKb#bPX}^jG;30`6u}^MGV$bymOXdG@Guo3{!8cLE>j^w z`77a;Q#~5^KgQk}<4mUPLH_*EILNEz7;jfU!Mf&QY`bF(-@O%J%KJ!Wxs)9||9%2z zR4>Cl*%2^5cp{m`sKMp>2DJGd3+=xe;K;V=e-iTCdftI0&)&e$;zqQZRG6yem^K@-$mYG}r*P|JK7KeiU*|WU85$K#P6 zWs>nU1ub`f!6)0K$;t93*ceyL>=70ri!R)O`0cXf=c<#C<1!WJaQ-b%J$0BkNr$+( zOM`95II!o(&>=Gy&OecZ!W)73CvZJmA0NZC{jP`fa6Pv2?g0Lqe*)vhv+nyN`^RO6A#j-ipNDp6ka73*D^Anlw!N%if7IkS&2 zjLi*3)$ak$4_2mW7UTT2stp+2um&OeFn(3Ygoiax-JOe%E%!Dl`GMna#sfbEEKfbq?FN_#YYh_(B0jcqXh>D5*!A{q<;^1obeX#@DOFOSC7VRZ+|#zubS?+&Ugtp7 zjWpQ5{u<{YRHa54-@vk6kG>T9id&b6(XO?(F|1ygRC=_av*kzl*m{Sr$2TRI+KcZ8 zQc$H%0C&D*@sO7&b8Ed2*WSm&lCQrpUo4roMqUZtxkcdppemk1UL+{)R3QhW%g{*c zKM0Gufli;=K&PVxCuALDbp*J)!V!+nqhANJS0BeE!+iFGuQ@g>NP?wVL6C8h#rYxo z;Q51z?iPm9M%ZfQ(iNZ1+ro z_tWCRLS_aWE`7nMP8BAd`;E!z&@|@srUaN|k`4cUOdzrkxV`E4CwORGjAE`$;511N znhvD!va~zU;zT&RV_=kdw@Z>NFqNZ)Bo2ix6C9ox1aAuOp#zswYp(wadW!$?wl%U4 zIU3FUEM0&KRq4F*! z+6va8+Egv_(Q6%~{N^%Jms)UVSrKcscM&{|EoO>#ZpQ63E`XmUOqClx<~;Z=epc~3W<&Jv(` z>-6xqeF7eFk*Cp?57^~elgWjCIga=|nW(Os$%X7oVgIlyv9jF?_kA@`c*Qv|x!VD= zX&<}E`49U=(vEI-|Bu}?>n79I%r%b0zJaCTUm>eOoIVK72i=pgAn>mp1jH`kyQfzm z%if&&tn_8PULSzZc4BmPqbKOcDG`g4t#~EUmn^MUA(adNvVW$l!r26F5ZGow+0 z?w8YI9(+FsMOJY*ZTeKQ)%`e=6`9Y3JlTzPU8zvewHjNGC1QwV8YA{ffS%&c8nQO4 zVTFY*ed-KY$q{Sj8Kyx*v@;!XiGdB`iwIT7@qKVb({*srm7(uX4_lP!3eyqpdMJ|(;T(y+NrEUno=6mznV<-3gU2Vm!BXx% za~EvFXRprVQ-=&*vcC%TTJedu+h;cNHbDoFKSZ^S(Z6-lG8JhP`Im~~W$3xD%D6j;4^`fsAjF@CTbDhB zy3{Ho?qk8CiqlXDd6{D927sJdsPB?wv1#aCtjYV@Bv3UM%Y;7)Q z)|WbhUb;Sc6B><44;oM?O^Q0$yeL0WD@KjE*~m^Q2dZT7iTC<-C+AtuXKa~%X8ZdB z5c+wL*-GAGW_TZ)F+Ym&cFw^si-R#{J4Xk;5nCozu!c4Le-xc*AXQ%%ht2amWS%2q zA&Gm|Mxqi$rFl^Q(kzvVq!KC`P>9kbB}qsT_pDu15@}Ewii{PasAMeO^M3O6I`^D= z_FC(=o~JAal)p{JuryK1>$4z5a_VrI>(^}wo+QUsgA^~sa6Gaw~zLAH4WL9t{x+xYG)?)fM{Tz@H(_$wP3(-Q8x`#6d0 z`hF8iPOrn7&=)8*VHs)&YLF*0+8xKad`oI)9L|ni$X~TF0*@b?30oHg!Qo;Zw9(4J z-ZHAV#G??a%SC|_P}BJD3QAhX8#P+%rXq(OvkaPVX4wm3XddJrp@O@u;&qZqV% z0@-%{ABf9|(nIo&OkLj?)a}~?<{Sm+x1Ad{Z#AMqUrfoS8T~N4){vNdYQgOS!#Mk5 z4@y?bi@Ul(=hF^%pgbgxeY^@t(aa4;uyl{|FD|ms|537@rxSbegQ-)(TNv!^n zUp%LyOSpYxT{3I5+i_s!cPvf#&b$SA*5+ykDn;ny>h;zrdRmBH*xAF?{!7sRXCiv9 zz7J-*)}h~JMVR5FLsX}fz|&7$pHEMNWSz30d55o}_kYQF$*2+h-E>*OqPy(MnQAyk zX$U|0{bbC%hH-tBJ^G5xAsbGa&2~kXXudXHOi32^n=ifsoS7t z)=mgCKf`+R*W%ZB3ZE{DL%dlmo*fFtDKT|W_{xRtd0qmQ95rViw^QhBC`iBP8&S&{ z#jyIeA&GDa!Lg-wG-!o9kyTxbmR0R&8Ldvki$3DfD=$GdLW+J5Fd(*16|qdJ4O4k` zbg@GzMpgRamuWJLi;poGv@K+(jsJv|;*+UIu_URgO~;VdtGKC(Gf4(#gWtC6cw&`5 zT=Xx--K#hf*#vze{EN$gsX2qis%FfI7vpNA*C_Yl2-K{t0rd-l=pF9`#-~4HmV_Y$ zKL|(V{|@UCO=-RSEoStV9QA*B9c8(F8R5Cl zg7Fx${>pcl`^5`_qZKK0rJjGR)Sggz{d@h^RDhyW{Tl6~0WlWoI!(UHjVr(r;n!S{X zoyl_$SLlWn7j)?P$0a=HvIw{-Bo7dioQ?lT!04&LwMEjFtB?E~t?rbK7EIBGY`k^D2#*f3;>H{RFb_8---$3_qCKNg`YnFxsgl8KA= z81n}Lw5f~N4Vb)e3471643%^XQK7N|1&)rxJIQa%++Vru`qn&{=wu27-!nmhcau4H z#)ve2|IFBXm@)g5qhXw*a8(`gA+o=k@P6J>Fnjq8j18i&a>4}qe3Ku0#zK&I%=iVi z?`){?bQySgrI@SjD2~q)C+A*B!bvX2exQ@9(a%V;X21NQCa~Et#pxq9%OKvKoW(Yl z=fkGvRyKC>H@I=+G%Hm36T+hiW>(eX{NL5=&K>DYuhkE5cwtIDkL57gEgXSdNDWf7 z2Kc?&!bI@&H&Aq!gIi*mu%|^2J!dP^DN|K>REK4Pas|owmumd7ArSV2ag?bc32O5` z4P@0^nGN%{K=5Z_QoL4~NY%?B2j0e++&%mKuQjRSK1=kNJM{`^$D+Sm!J_#dF88hl z?bB^wxkH#yv(X zIJKG=^*)g8+HjT0nEnp?Zn)t>>2s`>L>xZsio+~{ahT%W4|2bx$Sm)JIDhXtew6o4 z)bcE5bA0o_(<>cYJq4I!36xh5=|)%CUtxxd{NbL96tymM<*GPa(nzgA z>jhDM;YXZ2z!^i<^@8w2A(-YXMuy+ZK=H~$@YwG+9$qLd)=q2mA7x>lE)b#QaQGd#9*Z{W z(V`tQaE^U9sBq`JpH=g4D4rzAaoiih^A33#sTItpz5gI68T!8P$&@W?Kb|8i*> z8ZP0o<=OyBzctv~t&dP9Ujdr8i<7Um0z|b!iF|*e$5<80k=Wr>WCq+Z?6e`>UlR`g zR!6Y3OqC2IT9E;6E<{9rFtx6^VCg&t+j!d<->MAg_|%N+18qt8$JaP}@d+%w9gQ0K zR~Zct1rqV+I`jm^vSd{k-p;&<^IfIsx>0jH;$j9@%%+iLf}-%pQJXr7uR|(yolmxC z5$hSJ;L1vFm$CgfZ+Wl;dETZ>*4=uDek1ZkKiZO&+9XR)U0w$h&(DH6=7yx-PlbF9 z*orXvAG2-UI6gXHM^qwD$?$7BDk>S3pMTF}NSDYEHgF*nD*g4)Zop-JW#+~o4{{k_ewE$Ri@g-H_g#Ss|u zSBosXorFe%hL9J^=U2p(8pc7 zRG@J2Nvxl(ieEf!iI%G_&2JyT2S1~@OvxJXy15?HPfEZ?U0L*S+K2)2n=x&;gOM9W za1K!=I&Wm@i%muB!tH1H_I}S{>9RETboC4RjdAium1FU%ZdHypphsHT;H#V!%5&KIKghRS5*!F5z! zwHlWvcpgW}ZZ766<@O*$?*bTj zGK=HRV0V)&c@SI4+&DQC9}X#ztvP8}&dsx)sO$jI$k&YGf~}yqSB^UT$-&m(8F15R z2N?NAGs*&5)C`_5@u8eCR=)=W8s6cGX_9379vc$imxRP~HcsIzNIl1tKy}I~Mo%vn zuJssEP|jh?UrgofcFOejPi_yEX-8t5h&=*1OpC2HOmlmWfyFt%`^gb+3m!tk>u{L! zQ<~g}v?p3x44wBc7w=4$CrxsajNBPHDib-te_6_BbKr`(rsl9# z@H+Y}Kg?WnQH5+{Nvhk~gjF%JWM)t*76qLJ)h}_#WDJAoz*Sb_l03-|7NhwG55Tsz ze{5y{ch+U48Y#N51&Wl0Q9AE3OtaS`ndCKoUIs=z0lpSPM#n9zh?~P7 zaOMc{GegwU(Og{v{)UNhQGzD zPO7xx*jKEWRS3~sp4Bi)lbz z={!{>)>{^%me)&6xce6U7iWR> ziKt~z_vIu^TJ-?;OExj?8?HfBbrL*WqE9|`dNR`K{W#&^bimOpex{xiek!_z|Kw{i zmdln;OH9OrVLO+JUnQcu zgxgKd7bdMsIh*t3iKN4#3?ozLuriOP!-!NPnqN=Bv;C{th)iw=b)GeyCwc+Sh$cf# zRvmjcWfydC_j7yne^;kna2lz5JOU9)6<%hqGe ziz7Ve9 zs|2Cnf6&Wak$C%dGU^k!{a+a|y6LhKHI`q_{yTXGw3m;w^V_fCcSSAYuJQxor))w2 z(JsiqSJ<^so3oY*5|Pm5?3;%haqr>>nE2!c4tmOwSqUbv)MpvSZi)i0roRvy+{(M0 zeFnoV%3-a}Sv>w_7kIeFVbZZva5qGZXddNqw%_MMMB@(>_v0bmZAcnaqTs%M5Bnrh zjnv!~AxXg|G%UylKf1gCgHa#iBYGD+66!$5G8z7c+wmLS&1slu2Kt|G!W9p{;Z6;X z!O`jAb&>q3ul|GR8wTL@uLsZ6_@kgqA}+Zwg37+#nDG1n+V6K^ z*Jp9HdBZp(#m!PwYZt&>O-uBB+Y4qjy?FX>Kh);A;j=wrH1Ym>JW~CFU6d?AC8j@N zM?Z4=81vkS8oM0k-qfV|I)e0^hA$?z4YLmpkF&lvxMwi;BO^af$Rw^;{>&;CKCUr_ zy6wW`vt9_M+;|N8;3P-1uY_G`kDyfUDW-3hVy6B+3L8Cy@xMRySdw50+f5$Ar)F`o zW|1-M9PB_pQ&TAKNrsCFL!kcFjNId9mh%@k<2b8HswN223olhkVSxsD?fwTlLlao_ zMO~Prm)8bPGHhS+0^Tj>^5)Tg?3M&AvTk-VyW`FkczlQA1=F?J~>j74FxH8na+Pa67Ac7?lT1`D>RqsKF-acvZP7b)IV$-`Z8MX>)5$d zmALHETlSw`1~b7l1h&Pkr=mwZscHcaQuldK3Eds=0Rq6Vh+|X@<6LhZ+Lf^hH z=H97ZIO5KkOeP<}=!5~7G$2D8pQ@1J{RGEW*t4%fZ*cuf5$eF@?c*IPnNl5H@^m5# z^*st`m?O#C_Bt2W>U>8F{fAKBB+8lX$I(@ECjWkj2vs&&gK@6s8S&E(_@O`D@W)kW z@+hzmIlMy`+Io3fZDhs%+|UN+`43hSL5$h8}H zSeL({tVHPxtW1c4EVF#x`nEP$a9A80E(Ji=6)E~(UV3qA&^{J@B&oHBDtg;!lVo{Q zl5p%fYZYKiJw{{USsR6y$8_jPLo1A0^^ECDs9_!pJ%ba?a{)X5L#Kb@bg3uz&JEjx z1)*hF-?0J)F6t7g>Jc3NAV?Ztv#jmqT6oxHL7k5Z(8~P|wE1)#Rt2xZ0c~TN^<0oX z^t*%mji-_;Z?oVQQq(O`!l4dRlDSimwqDo79lohx#o1mLY`u$;LrGv#)QT663}I#a z2Rt^^gkIcz6xYCqeVWm**Y7X3_&9>YqO(kZ!fVtFRwSpoHeqlV*QZ;t6K-FSB5@GG zS8DtVuetxXLnIP@dF+G69Zw-OL=Y~w-Q_Zl3Y5&g3}WKFXx)DSd+ybMSJ!Iha(E!D zd2kg@_P67_d@*v+Nq`RJyoEE*x$EwR5J8MVySD{Yn$@U^&C=rF_}6g#N;D&2_J|u$ z$x#gWz~*ZA;?(Jru&n$l4i6M#^Vcpm^{6xzzj7139xTHRPI55!Z3X<9FAPt)bEfn= zZ?4a!!zT2!u{I5E&0=fD`@)!^NEak|(NGT}(WXMGN3c>6vb-3qSIsdD! z8HOxx!RIe-v#HCX@pJ7je9oUp6t6Ng^FNN@J9d^y6L1C1aeegY76OfvKbSQ=4~kC} z$Dun#BpJ&Ab58z)F1i6-*!10N4OcZpyM~}w+|@(;;TaGuWQrIS3B~=<~&6c z<6G!6QH7X<^gxq<730>`hKF>HutzQ$kaa_a*q7;vm-=gA(%cH%pQVk57I4o}?P+Y8 z^bL+A6tO|JGWeiO9Vff~WBy9J!0~TdqEdgRU ze1KK0-38Wb53wq{mBHU(3#_>;1Q`{*Y;s0Fe35$rNm@Tx!Srbcmdn0Zsp{#FergjDE>oP+lAdkK4L1>eC^7l{0`3LksZ6QwjQd_A1(A zH^}ebbrmnB^+RJ5F~omq1?X`xKh*z`7O?LSDFBo zDzs##%D={>-<$DK+yD-MDvi$Ff;_%7$VXTvLuOm_$T6fA`n{fCUG`dOaD%K}hOu+x6y5bM!OUV=x>0;9P8?E% z@PfyT%mQ_~cSMjjFMiE_zf-`PO^Rh&i?-p)o0fQm%ciP~wqkp26ll+xfzJLraA#Q< zto-H;A1lmIGtLCwR#Vm~>MFdh$b`+Ud)W>ROQNyWf<9~g%~&@G&@&e#=)X6kF!jM- z*z(bZ?*AnQI`^!}J6{2&$sq!x)NC<0PlSj|c@l@}FkGvqhM^M_c>67dvEVdHn2c?noT;T8b+!$H zP4I2@`0!)2%6-nA*Ja3w26MRHB24$Fn{o588N_M56oEAow9UL9j+<>^(!MGao@+?CzthVxQ@;X-ckkx4#g*f) zzb06IfIF9U6r+2@Ukv8{)^r+@5S=KV{Jt{CxNeKFJ{)hlU4TjmSEGg80BY0-)0cmC zvx9ffU>n!d40-z%CKdXzU9H(TBYP&7w;zK&s(-*oq#92?c!m0x+Ihxn1*ntn4|ZAG zOh~QOq!K&kV@cjBY#jH5h@5zIKIn(_de>pKz)w`H&W3Q$39yedq%PdW<>(uHiQSoE-cfhwDx!FcCl zxNR_1}8m@5dpI=M}o69vr{P6WFOsX6u!} znuV7cb)nsOTgj9v-nt2y)5U0Q^;2%9{g+)dfd^SCk^IL3li|WjRdRaYBqF1c2gBL| zI44k;>YnLkc9+$m^o+CYF6Cl&W12WoiF=DSTn}k%sR)uUY0PF1O==TxgmLNRvbTkA z!Bs7SnS6_dV-@-+s5_O0sn5njlZ&t(b78;f1e(!e1^Uy9nAht|!ET;84b?u3*W4T! z;f-4${;LMoNyWn{j@ef3{1ld6vY_84%Tpy?BeLalH$Hc1#;*D+@Wt&c^d^47XCIoF zLzaGUe4i3^{WF#ESho_rEmyJK$6vv^lg6aVCYDV#lB5fICX?diO4g{$hIB^=k}qmK zDBD`h_3Jf=pO`v1aO@MlRIXrimnhPG*}IXZ*5XS&HA;ge@MP))S~Tp7lAT*%W$$~4 zQEb2^vh8rb;Tq36YZ5VD(gVK^w&2|0+0b!c658&Z1(g(8^17}F=ef^kMxSq>u~oI$ z7ZSp@w=JOMPfI|D*M`<##EAQyMEo^fl*lzKB%9|)fZWJyNa(hwUfMm_A@UG>7VqT! zz7YXAEiI4@>7cM!k<^-AVB=MEh(tmko|6{gY%P&&ncpbp*mi+m{wX%b@+QpNBu<}w z&S4xT9ff6D-(hsIAc|P^I@}H`L+{`MxE1sfw?BK%wykIcS@BD-SNSvs6Ylp$P=?H0 zIf#`WPhewh3JkSufj#-_;jmg8Mto`lC+QMg6B3Ifky`*-JN+d<;Q@H=pg=|DKSp2vF#682;wg74Q-wTvQU@)#?xzuH=zj@wK1*Tv z?{*xC-U($2rnG`<7j>^OqOsy7th}2p9a*MN9hplQB`gDLbVk`}s}!*z;w$?oQkWdt zvybOi`xQeCm%+KjdVJ*`%kwE1WdlP8@ZZF2RPhxdZ!ISha^njw*PTeU1eMuGyX5G{ zU!!PWHUOo5+%EO=qu}BvK-r$XY-L9PTm5_ktlpl@%$Lw$;w67F7mB_ztgk(3uXu*S z6MJyh;92(TXMe2iIEQmDso`@XLgR)^>H9`gDkIN1E>_=yDGIg4bzeEF({vZO*bQT};+(Ag*6F-*N15^ z&SG76`ooB%Azdr4ikd%5*tY5B^t0{3;)@LjVZ`2?l%4CrsJ^2x<&_alJNOfgws7yw z4qbYFu@Zf@)tJjh7UFlQG2UJNPiU07gp$`TFm0b#pnLf}bl^BLyW`B+%QN!8&{dnb z&r&Aedu`ao3nb~Thn(I0jxgkC_TjZQS^DtV1;$#P$-44j z`IS4*uQS7p>Bn&Y#&Yk__zvJa+F>t_In1;t)19?*g*eYT})|mH!t4S8#Twp@p ziHO2Nt}o#&coomw5u&f2l&}T^8_?9@KC+6p;PWO8I>%xN8my<&+l$}ht5q|xvELX= zeOI$f?XuXz|5~saTrqBlv(z12#O~p0fnP^1;9#yHJo&K;v~;h4zzRVkJ#QC=34e#| z#hv)f^fs>e(!{I@iGefr!eq;cEZG<{o%%WJ(m|mD;Kk%I<|C%)c;FFq8_Sao*^Sti zrcS+f9>niQmB=5i&(VBEj+}v7C|fB=^EcbmlPTsX4*N&^`E)Xvedk){CwumGJ(ocW|_L1T9pD zKu{?R+wN>dkE|g_H8Vl7@tZ3yG0H+I*YoU}OgS>l%|-58e1_>Gxsb559y)4O$#vhi zXnLz2>RSnIahgKxx9HN%;!TW4w-|NdOf$luPTgxdV3+>^2q3Do?7a#-bgUI7jIwN} z6J-QPY^k0DX9iAR1X7bz(5Bb}`h{2xB zIL|S`aYcwIF?JkB)6X7s)G-@AoiHM&bnR$c(lO@MsT)}OH4b}kU4(`{cf79u7LEV> zzc-(QO_f&r4WZP0!gxf)Wk}629Cg|Y& zn?Hcx{e`uwGp0Uf_AvT28xBh(vI2QkOwFt$$XH$qDRw&K;Uvm09yp6X<<_vpB^F?? zo@EZ&x})nHKC|yY9<0ye&c>G4z?ultb@rE-Dzb>Qc?yxly9epxvQSj?Is|StT6AMh zJ~OZVJ!tV#Xp4p@>P#MKwwn4uW~ z=|d;Md2t;sYKmfvdqt>h*9us*SCBDqQl@oN4&i~nK8){>EV<@!mt%rjvNOi-;Anv| zi4G}eFYo*eV|ync)D*zeA4cRvqCSyO6(DoUbjTHN74pxu2a>CcLFIrm_4kq|_ap_e z$^QlJ8uP$?A}VC6g$c$xXaRpt3Cj9%*1pwaC{le3JGnkznlvBW{f8Y!t_YL+S}pLm zp^)RB=+T_G?a-IpfI+fV?DZ|(5XV{G(~eouQk^)=Koa9?zfsSKGwGlP?0bF)9s?ALi-k=6zz&$nUv z?LLfn_yG-!OZd(lOMK|B5?%c<29kSS@aXjAXkHZ0I&oaEoD%_9%Vi<1&%Fob7uAW< zKL@gOV-g&2G9)kJ4OuTP_nfTR3Zhe!p|Z0T2RegTu^m#xV8EZfE*8Vs%1tKGYm{*G zr395LvjU5ZNF4LFqQPPhnV+g}89QrT(rkX7S$gm-bS)F5W}ysJh|dJustL?oLwk-d zkPW|dlxWjKFWhT80{7>}PzPOU`hppQGduOLx7LU>mj*$3>J)nBSQZR>uP+{y97k)d zSrBwblKRM1;4Howy=0)lo;;ohHMT`)?wN%FUS3Srcpl_ydox;1T6DmikUdt?G<<3y zbY1%g*5>LIIEL81hMDw}-WB$$hbbs~3(!t8FKRU+3&&6r156SyC6KGV+#i6^ynfs< z+k}Sa)S`BM6QuP_U>5A)@>_NFu>6xPbIVkUSTxGhL#MB?lXu>RibyW=a7~q3y&cB- zDQg)u2achwHJPNo>V#LbIG#<86}m4CX5^yJL*n}@OhfTK{FLqoHN|Bh_o5foJfz5_ z!By<%l>2<$u`#B>dk3bx@?p(?-h#qyZ}H&aZk|!F8`g32qz1JPTt9Ow4YI!uHzo<9 ze-&rfP141~su!4tFHhjv3=vX(;T7(xPsdv>vACK3hhO9s$=yj=yqpsj5OC)O8!`7f zoU#~)CuQoi_Qz&?zk}P2=YPg?{|LMMhfM;F(QL;pwRs{S<@1F!X-jT6B4T{k54Q~KLPN1HDIBHGV2*w;|v1z~$A?XBa zY|X*k-yFwmnlYrbTmZH1F_2eILpcLW%-3(i$08Hx$+}4-qxm?q^2|-_TP#K&x5h)d z)*4vgbsfYW$di3qHTX+oGqg&C!EBC6DkLC4t8Y)hy2uh3FJ0_l-W|*FkAEWu7qP;} zqoC|_1@F(SZ#aM2E6BP&nQnI6i|O;yaAw#fqU9ftt36c+cO{|Eatet`d&SLnMv&){ z$E=)YOlYh>?vx(Fb8Uezd^r-yy_+C|FPY%A5sdUwj$_Kbl}xszLNqajd`(f>xsLOw zc-Lb4(}|>WuO-+A=0oOOJJKzzfLC6+u}ZMcLQ_|=E(+%j<$SPw+A##Nh``@1^XBRUbFVkSbI@FIK4Mud#aRUt># zgu}vtOgN587#%84j#b}5>lwfCN3jujgj6%_8Ya~Lbv1O{4r9-o@4@2vazt#mFtKtL z1pbW-l+^r!5!W2iLqG_Q&Jd)#xm~p~?<25WM;7zt6+zd5^C={)!JjuKVwp}O>^n1u zHhqhQpWRp3!kA=+3C)1{+b2+F)?xIM`h)*AisIqd@r>JLE7+_377Xo*;LxThHqL=C zJoSrs@e{WLvPuOElC;UP<3dhn zdus^lv$vz?gS}+Yk(;>tz7z0$IOmA8I!PR!4QE=9A&Yqb{I*w}5V_Y6r zGd>?@zPN`2BAvXtn|k!n1Zncy=rp9daBQENO6=YwNIyvrG6EZ(W2jax+`5S&-NtmlU?Y-1bLv}XLkdJ)c+VUYVAcEitWnM%m>;GDZp9L?{U67-UAB~_ zNS^>+*EQzdsWJ9;-Z@l=$p?p57nsYxGtl*kFv` z&$NBawPiz4P%lkim#l^WJxQ8n8V%k{=8>rzrqefWHn@PxsLpEefIPMpL$k$buFQ zRc5>co(7~(ITXq5M6k(F&brqk&nZ+|Ky!*O@66`-$?D6Pqt zrG1t<^mf-E z=#%gU*tc*Iw+lX%Y5JOl!f`w}Eqy zt=|tb^hL=2;Wy~G{RZS}JjYwk%h3B$7Ivm``=7dZAbU*`-_x3+#(rmF7pqT?U)m0d zCf9Ida13gM$?=*i%|YsS2~KV7#6iyGb01USZ1yZNIkXb=3Zn6fp*oGbBSo6NU&N#G zrO+z*m|tkuz-WyR!i6b|!SR$fO^DM$lY}p@J^d_B^KqoVmqmavrwy!6z0GshzQda# z%;%W1*FjD~oE+PJg15F}3f`{HfsfUPvB)Tc{k5SG@2T40w)v9uyk81qcq5!YBXb4B zpL&d+a@%0bjQK?IP67~J5pwmbBQNMw3VVN_J)R%x#}%fZ(a5_LS9wnY=dQ&N6L=oq z56h4@CY9j-QI>{OO(DK>3pk#w4;ylGB3-3cRpht$=kTE1*1A zhPUW)JaYDO#xnRCv*eo?Q7{RDsi%*jf@L1FbLcUoCoaW@|7>adZb_0=l+X9jw<94! zkHA}XA6e`r&2xM)2m#wy;LFbgcv7MjHyyNO*VLO~{JzB`@+m{7YqT-7C3^IgT{m~e zRUyA!`r&?vBKhDg$LdFHho6fK@ujm8rmWRq_t)r9Ew8!w#eO&Rw~CX`Tn}c-oBME~ zHVWNc+(;LfD|6kULCgLal4zwC@Nl0<$JchE;GiV+Z4_oFynGF0vozkckAy|-*|;y| z721?$VDHU*cyc3)%V?OB=$+N*bb2MUzXO^yJi^F|as7=7E-&q=4%Yl1u-E?$_uH)j zlZUm)e191N6NQNuD@G4(Xn+ujclhH!QM#_W6Ah!3$i%@5Y})>ppqZ-7_3YirBUfd5 zc>P~U{qYVr>I#$TA?={PdJ)+tpi2vlqG2dS4(@!L%AC92$h@BMiQo9?I`}{sd{i|= zs}*^y&$1+7z2)e>1Hr6dr!Sl*OYz0VO!je)0&Uek!OZ`W%^sS0iVgO5Ly4!>^ka({ zUBEtPKLkd>(0(&0-)%&Dk34~~g;S{9;ghg^<2Ahg@vNggeGesz&fu$k?abvTs!%AS zPIebjSl4k1gz_~YBrm7%92OC)fl_~E6!Hg4VeqN!AmX_ zcCe~+nOF-Z9nyt~6Z5flfg2I}{vIBUD!}(Y$DnPKF@7;hUQG_lf)3u-@)#$dR>aeTGmi+1d0ORW;I5suIyi)AJxW}jP zoK-cmb4@E0ze0R;@ADH4rGszy#3GsEQES+MR1a^ZO_(yL9 zx;XYq%Hj|<;cNxWp0kw88Rfv;4-PPipTjvzF2Gfv0aOg~hHYm>>CK38cHx3(-u5*n zbi0ECoy_%-mw0|a_3PK*sPhKm(k4gi?l+;gs3^K`y!rn-1il99;);N?@KqSlP3Ai)1kY1e&8mC35@WfcWdP*2< zVv1mP|4}d(mck8(h1deq0=U9)#(vq=VX>oQXD8T@H=-+}p4RnWBtYKgw}#Qv)3O zYe-+0*^}~VlVFOhBcmmGAFQffh@WyV+P!e1Weu|Q^J^EnIASRzujckIHp@Za3lq9D z?-ifJ#N1E zd?tR+XW*>R5OZb|H?zGZf$pyMAR)}X_x6O-m=PDsIPQd;R849b7E>HJBM`Q`-b3r1 zmodG}kkU29=$^idYFN!gNI+(zVrtCiX?bV5TvMxm^NJ*CE#M_i$17nzBLpEojRbbQh>N;pCDppr&*1revtBzz{eVXu&J&NUM&9$ z(_DF=_ag&idxY@XdKI$f&t!V)u{mk8Zss{ZF(pU-%f-r`GQ8&##7br5Fni~|=ZoL3 z!Ks&=AmQR$@D_?>0z)sL!1KMZzsQw347RX;Hhf@$SI%SOt*Wt`uSmMPmSDO1VSEvi z06%J)*)fjQaX>#2n&ls0%l_FI6A}!P2|{GW%_%g;`vp7YbS^wspH6KnggF<`1E@-t zz~-X+aMS-4h&yK%@AQ1mJV|yYs{|t;?Rp+WdbRQoY@0-mr4jxm0~1>OS(Ofjz5)LU zGV}y9jeqQrE4t~#vm$o|aA5m4Y$=x}Q}64MHV1A;U-UTpbMr&^HQI~10_~6#lZ_7! z&Z3q>nzZ7gE9sja$u@8-MB{-^%#6|pZ1q1`+_otV3i5imeI`?wSE!7?+OD(BVqaKg z)`2;n{{eWI525{DIP>Ll=D2P@qxe#d-dMSxd1Yz`nV+@Eq9O${@rF7>7aBp-*i+oO z?;dQc3Wr?BC^Wa{cCgGYqEN;RjNs03SHvQ~|CJsmUooV9i{9e4!d{e9dj|m?No-5& zESwXpL5jbQLoaOw6YC;q^#6+fGP%(HD;N?Y)X3}8eeA66Ef^Tl#Pn-evM=S0==#&& z8M_A(@U9^b4pvShdCk?3Z!-mO7dKn~mIf~=*YBM)iTN|{3jd132b?kg70#BQOzp(f z@mI|Sj$a(iSG>Y;!6(Jz5qgT_a&X*E*<#o|>lkD@XYk&>)2I4(W8t&wD>ymg4vc^e zX%I?heFvuD@6milCftcMcQ?U$h4Z*+oe3PBE=)%^Od~TcbF77ZHF%D@KjybLLGEiW zIH`AoJr|_S+!1ym<+aO6>re?i-lI+SwOoVknL9ADO^n_><3y%}akH|W)2Kk#7sgI| z7;BGz;s^6NKTpCBc5_xT6FrqXKS_!&2Qz(0dcprIOs9*IF_x`+qX`GEePXYA^mVnm`&6TP$T=*}(6*-b_ZPg~`hGz8Dy$ZC-kK%ov8Ugl8M3^4~ z@~HVF5MQV3lg|=`#ojwzuti#%R;%dXNqq%s@yeOm=K32RuKdQ{$1XJ9=?%SUDPU8I zczCrJ{cbXm_O%H@Qsg?^n&*X`qr3PLt>LgDxd883-Nc&(j{pnz;N$#Jh*vs_w~{PT zXgm#!_l_`G&kL}?h4bpli&2?V(o}287_;x-1C)AYPc~i{hR~h&`B5vcGV;bYBuYn_ z1eX1QF)0&r&AE&*NjV4WghjAp;RyIIy@SoOBPC|q@8mN*JhRS`Whwq^pUHQE4A59>kSEp>dWwaT%6LJspzZ#tSO7}2%u zSuj0Ehx7?g#R~F^F|Fj0k4JnM^PzP9u31IcQY%K2&D_EGw>1fyor}9S@)>Dg74pdh zA#fY#kP2E0KD)}`#xpLLvOE>%y_O=Fd+ z7onmTWFXwcfWBHHOC)Vu@Wu1b_>J3{d^-6Ste$p`AC^wY+?ZlGT4zDM(-@q7UVunC zPaqGXP3ZpS$rzJv2o-k!qv$;Ra{S&nuD$o(d#4hmp8Gl)va+|Vd_yHl$jC}U+NcPn zBn?T@py$3$S&=PCN=0VFDk>xV&hH=S_3C*&&wcK5U7yeU9m%WhScSH{K7EqA9o$YR z&=V?p)MM}?r`@iB3)=UBm7y!WbKeB-?f(j^jy4M)%|hNj;toFdE5OMEsmR-vfq|zA zdJKxt|DqVv`+*+Ko*xF&_Z4E{@?pk~FTxSG&+{&eCGaD4f(f~z^xP;#c;5CH%1sDY zzVw<iW>8;tiXgAB&ls};O}KU3ekmoP`b{iIDO;_FVrH~+$G8R-IU zK?+Qol)?9Dq`|vS`ea3U6+G{5H+N@hGew3Jn=bTFI1XzAGj<(K7ITo>3+d0YbD4pYcG7-Wk$})H*$Y>xr4B)3GKcFqk)V8?hu^|QET0B@Qgjx&uGD= z-N5bfZ-@C34c#v!`y(u#kXIy_q_~uA7_q*{HMAw-UM-qW* zRu}m^yw2AaJru}|c*_MjnNZzFrd0X187&I&#nOkz(MxtGh%61nfwj_fMXU&UT z9b-WG>3TdbYD*>A-6zQJKIn~cUjL>GnSwC!1_sFxp~cZxaK3$u(5Lz&N_D*N8Qzes(_vDK}?;=5~AcKfdSi+*AuR?V66u z%ZD-UU=`e&k{}rQ;~KPUTa%@q_ko-BDGZ#w9hz*6>C7Toa@{@#lRZ5->xB;>P+lwhrElOE%_OtC%hx^ z7KYIt~F)elR9hOo(eDlC?&M2i)x zd6!J)I6EV2aDkJmUtZ0{l^*m=#oFI$MLfD3e0k; zKyRI4Nd48sODq}*t4@oNXpH2{!2b+I?KxMHze*Aa>PS#7i?WW zhJ-EaWxb#gq}?r*+dmy)u%!MBgAE;6&0q3%GJlktXN1;M$XN^vs80#-(f% zrm3!meRm|`x_ki)7AL~uFi~36Ghe9j6~By2VH6r=akbSV``kb7&-W3TIJEF>KuyH|&J>$BdKHe;Iw{1D7tr$|fNKjNcj z(dh1`MGyW>Mg~de?y8uQwa>ny@26{A^#xoHXTRR^RMwk z!9+T@Q54aMbp{u_01139oPXY)i2WSmmP7?W-4M%<&XT852F6&FaR}q46S(uK63UXK zh{DoxIBI<#-bwy|mhJaIytfQ0HvPiV_Y_2Xj$)169WKy8$mc~I$4NE1bnyyfGIM1x zthRMv4ij_gS}>JPdn`&ftt`On-q-Q{q9I5)5QP?|cX0CRXE-DC4X!vc2=n7r>GM{sbS84c*`hs&cln%1I< zpRcP^nN^1YH*tcNm{Rog8G-k8Q~9)%0I+{~34e@DMEhqFV)Ua3Lfb}1bBUQ7EJMVYvIaf;)?EgqbFVM@hH8+QTbW$zMG<)T zeJe=(Go=n@tq|GaNjn@)Veu1L2Io5rVYZg^Q*=EqaVHC*{V42G90DcdEvb zK%E&@w14+PoVz}hGd?Oxdu^()@~k{2npvWrhdR~x8;T1LcS7KtO7yQ5Clf61@Jjt} zc?-)F_-1kn!k6v`^EH;_{h8i+-Zr$k~R44?qv6?zhgj2%ZYQee*pTYx-j?V zan5xr+c{3}#^j@7_-vva*EGcdhN@ff_n0pTbtCX|Kl3z4MdCwANdkXFX^UbA?EjaF zE7NT0BoSr0)wBqm+*C=o<^U!fFd?)3m?%L`mqU-`vruccJdr zYQaXkOteq9$ww40H%*`pQ6py|xXPV8t6M=Nb`C;L?lfGsfK^!i4N{I*AJ9 z?wA(8kt=9S#_Z+I+?*NTxP2Oy^t#Jlp~hNWqNt<{og@C=F|}ZvR_3&HKE(@8=+Mty zmoUr!3pzh_q(K{txK}xL*m%ZG7@s?qn9SY89LesqcF$|{aMmG5f5-Cqa!RZtEkh+8 z_VSlx-@=MA8E*IFXXvf3O*XlxlZHk0jFBuy?wzS(Z1J1eeom9 zuETG`?%dr%cRYTYbruc7F!H4VoqDsdI$`bJiGT>cU~ zwqUGMJ6(GD&t?8<&Rz_cH|5egWiTCdsf8eyOB%Hvd=#`vM4Ub`*!2+2&rF3=fd@gV zT9Z7QKZ{TmIl7JI3w%;m@rR}zVmZ;3{Ev-poJU0>ER|1z(4SlRkMH-Pnz#wh7tiEg zJ3A4J@(V&GcQJaEvGFo{w8@ciZD8SI!L4^1#mR4SAPEi{yn|VTAn^1*jE?#NQsWIs zRsADux-Cz?NIyq9o1^=EE^_8yH{sGMb7GZ#kQePy{|Mi+XZPht-`xzxjywpQ+Syb>l~-v=%W@9-io=i>OWMzG};V(82@ zq<<~rcpFc{OBJK&b+(f$Go4Nz7rRkspQoslx0u*2n1`EQzK4O4V?pZ2Pi_w5y=RPW zfj#s8@ZS;{hc!o?cCGvdl6_)idr%Y<-;yQUCtiU0eX#KtIGQ5%M?&!O@iRZTmy2|)tPv=?1K$;=AftFg&x^U zp!!)4tWo=pSMBWRvaNeydv_LZ*mH-o`zS}fEpNg57d~8GBG0FX;@`o#r5OIZJ&!uK>EeFo8Q7N6hQs6Js8e^kd-XyU zx}otg=Ky2Lf!X>bnFc_}Mr)c@u1(6fvHf`99qx@;Bv#x@z^HaN>>Mft@0b`)U31@+ zmf&z<_tlG7mMNfVt7@?z=eRH^_Xn65UF05FQc$)ZO?;&(95g$K(=(0GfpH+b&YXns z8+E*B%^6ty(23ThSkWb)_26*wC%p1QkE*n)lFLsA;de*~RUJFTmH%Y#YhLoCW&09z!$92b_mq60fdhMknnIhU#DGP?dEO8;9EY>DpWPgP-Suy^!&b zN^Ho*_{V(k>3TF^J&DnR!?;zVp4XhV6tv$2@=LU3Ns{$6Xf4;EOJ^Ez^YS(EKtL_* zh`WG=y~^~_Cr6U_?;zB4T!l;PPvauy0ZzW_2-{vZrb5}&u@UpfT; z4F&R7)3j0ai!6PT;zH`X^{7JjSPYoZ1Jc>n#4qDE_+8lo_3S+{-rxy;r)ijvG~s!Z zL%X4!F~TM-{srg6!r6Vs9rHOoda`OdKFyoLM|2NiXYW%mzv>13U9srgvH{B2zB=%b zFV4K&fflP(NtnMSa+eI@S)vl1e)buz&SbfJ@1OX)YY;O&&qGVo!(48AEYhzBQA|sk zjFyW*qxA=&y!;$?{?H<=`5Q6pLk@rDNE}LgAe`{OhFNUp5qzbH^=l8KHR}(^v^n6A z?854v|3v8)Uvt_&U74IW?`O_wBkI$8fYUg+ki30&2euM9a>&Ssep-?Msf@ARvuz!h zn(=`XiK`g9%KAU(eqad?*uLbytxnukjr&ko_l(~;#+dovE@D@YH(7g6iMlV#8VU*rSoiSZbl&`p9qIez zN4Xy%ctfF;-!Rr1$8HIM+E>dU?y?u}KQ00Lf4_v+XJYaF@M~7Pe1<;<%t>InHX-|m zkPB;o-VY1Ic~>r_x|GbNR^q zQ=tV8uB6JP2d>s15%`~83G16$xdE0VcONqgQXNvE@y2F4@?{c4o%sMq>)(Rpn;(qD z`~x>hDdX{We-0IE@kVbSw(L};2{q;zaD6Of-^fKp%|8%ka2IwKT;^Z7deh+-hjGiJ zQDik$!R5YFp*Xt~)odT2l-Fb~>gH8k?er4O46TXJ4tpXR7LS`VY6X?q^5klcAt^n4 zAMU<0L2=dcSQ^y+B_EIQaa$ba2TH*UrmE9 zWaCw@_i%VdGS0Hdg06|jF{$VgTv2a=O^!y;)}TVtB~QWbUF)I${Q?N`eTZim!?Uwc zl~Dg0%#nSIX^a8%Pu>HkJsv3xsJV|H7nbtLDJt}kNC?z@y9xG@VkE9sh1<`bm!&Q? z@WCVz?ky3c`679+6s4%&2OZdV^fn&Ky@Yd%oXENwQ8H(62K8j~h3@cZE@t)^F6g}w zH{L5}=a@gcqU=N;Mz zJ!Ud6+kXxn6#Am+7S_x4e}TQL9|}662Kd+B*&IBvB)=Y?!g>0)AfI*9T7F-|IX?%v z<2}vTp`A|05qTKCdj)qbGNrZ(L9j3B1n!&o4Ch7IK}SU%zfbC^uq^o{D6BsOW?SFz zA#Cq-#O)vi80Mi-;sS7-TY$PpZ*tOBsW?9`jnkYbO)uw3!(F!DN^{$W#XAhC%hyWY z|7bgUJCs0eqXfCAm=4csW${|A5xhBDztQSoXahE`S_nlX!@*I0L$?$5NNa{V=N`Tj1$gjF(kKX|Nfa*)O~Uf9~=8 zy^+N*)l?ki#tsRaXT?K6SPqxV`Jnpy&nQy(6{?iYNc0m`KG{DJrk?l@!wzY32l`#f zwy_66`Bf8Gj2}&!PL+VbCLe4)R^!*T@*sZVBTP6lg-Dm!gS5^qn65Gf?tZgE)d{}T z>1`2zyU-0o-D*){jw1Q*)F&>!YQ$q~ zdgX;f$KRmM!(osWuf3A)rAxPUU&0Ai_u;s@8ck2%K$WA$!n3SVwEt}l@{AGUw{|3$ z8eTwak6M`Do&sG5-{09jMOrQ*W*nt@NaJg>du>p((gLqd`<KsbHD$C^{ZaGSKg500t`d& z@vEbB#DVo#>b0BQWsK3p^$lMacoHI&6|lW=7{=B8!m7Pzgq=P$oJwsvpF7EeRBSy1 zQwAJqLe&lKQrCMB^$lU4^C+4n{SI7Q^vJjxQOe0VgVNG;2zAFkRl99Qz}JuBtNR{eV1K+tiOs4&?Fwes2T4W4iqP zt}s;83xb|E&iv6TQyNe=15D zv@0>yYK4=U*TFHq6jM^K!RWqk5I#GS`dop}|4%0CXWiF@xZoU97#xU`) zCfxqBsStE6L--}x2xG3X{lSzqwE0~YxNp`bRbHZW$GRP)r2HxP23=#U2r=e4Kgfr< z%aM}{?eSNS0+rV*1beMv6s^>x!cQ#U7f_w)8G`#y z9O;eq*8~OqzBrit4vUi|aK5|<*oGJHF}Cq-pis$J>O21?Qt=^l@Bmpn}1Z zub|c#6PV~D1uAt0}hJ7?2}YlQ3^+%Cy&)A5C~lMG2^#zBZ)sY44UYSFq18M^4T zF!OHV0^GG`!uLYjRybg{2!24pFzs92@NZZg)2@giMeb& zf7Hu{+y73AI_FCYw%+iBRuhDopEEK?@RpvH8|P9onV8 z267|sqSLBq7|<3Yc|#7==u!^^-X4ZgDF_BXe!}C%PS`)FB`p7N5ZcP@ga+^5U_^H{ zWb7#Br{zk~^OjEJyyq(HDM>@Cz$DIM%n>NtC13jD6$&G*Nac++(0GKS z`d)6;&%+7?OMhkn$NDj1@1juVWifUy)*%J$jyPpwB94A#MNVfuM}Jcl+A=|cqIM2m znS1~rePYf~tv_fs$DPW%JrRWPtLW?JGQ3o8Clq;#(F^+>;M>P`2-?ZKtDy_|WfrXG zJFy0;j@819Y1Mq(I78z9eIYKf*CbEnesPi(rh+Gm6?os|w(x>?HO`vof-4!D&E3DA z&t-k)SuHm7NJAvvyn7PgZ1$x)osNMM^R-#r(xHEcB&f{CPA)}K9JJipVe5QjnwR|s z{q~#$yA$o)L>Lbj8Jl6f)|Kk`+YVHE@gpcGSpr9w?}LFknmDwP@h-(AsCc;p%kEcW z6#0oSN9pi7GAfYa5saLe0}1KM6CBl=4yTW>&XjZ&*Q&J_CweTRzdu`%1*hZro;*)3 zdgF3;RSzZdcbW=$cikV(^?iok7+V5%34Dscl{}v_mv`Lq2D|c)@G=%7h~2<-{%&3p z2-hFxZhZI*a@Nw^tQ*M?v3nYSQfv_JB#xlgJ@(+|%^X^bN0MOWMhJSUPeoquq%EwU zdAv0bW)B`he}4!1pX?MOdn1Wol3fH0iOjDazYOj6Si?UxbFRVhH9NQLK+epSe2QBQ z;kLK2-qeqc+$k?GicnVORSLcHGQ^pLYNx4 zsujv-g-WsiK@ay`$%J?BwLmoe6;3`nhnzLDC%HQdu<$$UceEmU|D6wBm!moU+({f@ z`=r&Ik8m}AOSzQksk}rP>ntn&a=*W=1^dNC1eQL^M4$CyI&b~NHs?*)#3IEzBE0!< z2@SBdX@osx=A3y5hj~>A_yG1R7z8`r{Z`(v6M|Rj>4*2DIjup8OqB< zV`{7h^I}ZoLj5Yh!%>+YI;2FFCe5HhJvZ>SOf@W1Z^4d;HA1>$1ocyyO?p#nAmG*? z2tOgj(eX<3=AB8TXze|y+fxX`dLi&V{03wmi^p9)9c-3S$frltqg%2M?;tKmq_;?t zi^XE3NnM-PwP})E`vg1_5eK^>)?<$kyZ6Rvk*I&l1XBvY_tsk|eb)k=`#*BiUeAOz za-%q{P<>(=x{jOO$@s)cb~L7*aZczLtO)UhMUKS+{@5{of^<6Wp78~TPd~(e5CELngsz9K8#bO{yR=StuKN%EPL-ge zUU+e@@*jaW>kQ5>O@wVB6KV5qWyrr}kB7UgX+*?ZxVFa?jWbf9W_}iYnC1famR`l8 zvvcr^eiaVSUct^4Pw>8_NG~3eB3gQ~;L+EJX(Pqy@b0-JIjD@kb7d=RSZhdE-q59! z23CRLa1%G;j2Y1;@!Y~3BWlU%qv^&I_#ec>b1`kI(=)?;vrilqfb# z(In#E5^`pN0=@0*3?bbqur)jf0xN28_wDs4QKA98XTKpo(Te6V^TU5lc{l(QX?y)K zd^C^^=3~pCxcw7^Y%a$7@8Z-ZRGCz5`U1{}ROq@%`B28*@%^TcqB`fdFt4izmejRC z-nBrO7cWa}_=}KoK_AoH-r=rv71Uq81?{>u*-n-~dGsCZnY9|WI!>c+%T6%PR1KUx zqDmdc?8J_ZDcsL_QMf3!2diWraB)G1r#7?mO#VIW*)@TjwNR%D_XC;R#)-GBRmGDz zFJSJIKz7!|b~N~<0~0OM18W>~Ne#SyT_*|6eEyukbEcP?e!Db9HRI<7BQ z0rmJ)G_ZUmI9xK8%$?PZyFyio|9f-#-aHnjZt)`PCrQw7!6(=_*_t?gz07ai@E4@d zF2%=rpFm4v7Wp9Eg5&bEX`!LLuyT-b)5njd#`cCNQaOWGj{n0YiCw^86EhN6)()b5 z(|F66A*8@~(wUoK*t-&JCMIK_>1%$`8gH1H_yEfvZO0u+FS*gb*?UIpe&NKA`B;N$ z)M{i4XpZ_19>%xA9LE53wjIFrNy=n+u_L7?Md*?=Ia*M101Zk9A^3$SB}QK$lIT!h zBWr>Vw>ihv-8k#hUdTRIiqe;jNLIW8on$*IR#%uUd`i+q6kj z#u-ovS}Snc_!Xb$jV9iUkKp?C&0O8wP=2GS0u}V@z_5uj9j_rJ*j{uB3i5ZrXS)dS zm@o-NZZe-&k~<&qxCq_swCMC9E7G>S3IrLtbUA+xqYBKZq_F}O#&T#W| zCV^Y8J9)>Xyjz}6#g+bC5N6 z1ks)GfGg_U07n*zkcYy%7+Tm0mqT)Kt(GF0{^%(D@Jzx(5uR{;u?4-E>4Jy1u;-x2 zD7sGZ1*COaku3*5q2m=-I`(iouUjrn=Sp4uW8%;#me)R74 zQ+QB9(M|E(9S94o!DnkfgW;{mT$hhDtkHUlT}xJ?Ohy-U*qOol_zU>ON|yY-8_eej zIympH4iNG6AUf9GWbk4qEZ-%>{NcMGKDHhzXDE@Tq61K|s;7E6QHSRi;Js+ExW65@Y)VYGe3&($qywm>-h>jOX|QF?$WQ~A$Uy;<3x<7M|RAm^R#b( zSg<6uJyz@fd^U4FiZ_Ev);)eU*25&mI2XBIfu>2b$mh9vU?Mw)+6Ksys=du{cAGwm zJodn5t7V{|L~yd#c(^}Oov1kPN3YTV#xT2q3*tV*+cBy*#n_QstyPcyGt@C|8ruad z5+i&->{Q7 zKL0fk6K`_1dlVf0ZwuX5G8TuAR-@0coje(49dK8U?;iIY8;uH4I{hpj+NMip^?l&J zsaleCEUzUcF`KJ$*pH(P2C#T$JA@^aVfXStp?;15=gG3}zRi~O;KE^Cqn*e(RhsY_ zH<;I4>?o{NFd#YK=J1hr4j^y*3mV65#fn%R>_2DA9og-GFQzuY+xAq5{<56c?CIf( zZfKDB=Xn_CeH#D!tV}AH%cZ+09LFZ@U}xT1d{f;5y<)jADgO(bM;+(4>%7I;8DIHb zYRuhzej29FkHPLRMVdeB7d#1$!?giXsNwwuV&&HmqqnE9!E6X3-zmeC=qz}*=sUa1 zxsYkmX)t!PE4;Y>5LU~bgN=+I?=fsbo|-4Yuzv}fpAY3f=+>f!Vm5}mB}2~4kNi}f zKX^>z9)6FxjpTzjZMthsMp!75*kjGmUh)a!wy4szv#!9)8@l*6QIot1-LZE)~% z0e^L_27Q?Emou5rfe{DYXj{`A*ej!gI>HFLFKr_R^z4GC5m~rE{twt3&cg*qj)I=Y z2^61Oj^WeuAgMeLn|}8o7qJ>8((-U?{!RYOr6Sb0Zb@_Mo}+G*66kBZ zT$!;5wZADx{T>Hn*S8D^dn-+bJ1lAP?M5!=Yc^lRW+(Hxaj4EZp>u9J(4=;M7`#6S z7d%ZVr=P@y)#jq3^T77f6?h<>f!2PfaAu++sV)ACaaUjPHJXR; zRcRhqw#t%B9lpqkEw}_t(^i4&*WA@voLOA zJ+6C#(CcJPUH>uB!!{NLF@ zkn|-LI-(?~4`b*XUcSY-`RP%;^lMP!U&(L!*o66u6lkmSX}Dc;4wLdU$-8mZWSP*D zy!LwqvDU5v;pKDiX@VLJ+_%X6kX|JwCVu4~Vj85}+r$0Y;XwDz|BY&LB4jLkzaKt) z4bSA5&@!(;?3_~0%}YNfe0ik~N-WHXYHTt-h;4;mbR;eGx(_)$l9bmIEvEcou~D!m zyaLy~HNnN-%!Ky87U0Z{M?rM+N5P$I>f~pz7-@Ut7b$huE-Lceb@Dbjz9R*(_2xnX7 zi9$A~3-td|o$eNc0W6=ka7h`YXPLV@KGx%RuJT7bn<=dR`LA9xD%q#EZxat*wAqDDOWm2loDBl1x@i|-_ccwYK3*zdRo z)1I(<_ohjtc*9~|d%Xx}zp;dWX=g`4!5+U2o`5}5^0$q z$Thps?tW*|c3B!1*1p6g+it-62kK=rG z?(WeA^{1)0>LTN}CN{vo$)~_}%pyqW@W*(e6Ihn#GIx(JySe677u)o6V^*Gq;{)4Z z4sClo43FM|B*y7IsqGNCeanMHbMG?4CL4y)`aaGEk)DuYHc$f7&Q`_nj4wN zyq@_54N1?^W+=I4LvF>`VzR+hyp(T5I?EypDnzhYKb?vg1mp3=IP3&-BgRwL&Q1J21zQMQ z_6wB4DnM~e34GXOiv2I-$%6gK+$Wz$IOD1sx=fo&k6$ZCk-M2tWU-Xi6nN0C)QdRx z=TG>yVF<*sHK_FMX6}|^DLOR@sNnB!T=KOQT8;JTfqUlMG)E;abGvjXf;vntV3 zKM3hYS;Epev)sLxgu<(HjyTP`fuFUm59319p|+3hUR)#vjlx8b9iu_+xPF9P&*xAs z!~(4@`-Afo8@T!+g!V|d;0^OV5V>I$^bM?qKb7+2Z0uCBdHy5xba~DDKDh#76(;0y zObXonWkkK43f;waj3EE{8^E;N4Y(s{E9Nx#5T$od`JxrKQ1!kyyk28NQa8yGWtLkF zdg2O)tsdZa?G8L0E>2ckAAx_oJiNR66rwjbLwS!fmzA!CL+?!a`_@(X>Vh_Tlfa&} zb-o}KbCR$7dl=KpW|PqK%zqSq8!tvCpyr|#G<4Dzl#hCX{~ie$Q_-99i$>5*Pm%y< zx=;n%)A&s8OSR;o>E!Zk0XdYaMnx9y1*r@oR4Ew=er}A#_xcfc_Y(ONH)|CW85b?o-S?*Ie+*3VvMeF}dCl!3MAb^Q9q zimo>_B->&(2(wn(!i63aa#~gzE|f^qStIV@`e%1AszHh*|I#E*Zx#wppVp=8UwYAH z^^DhZd!j~%j*yXE-cRCNFW33fm^?C*0KX*U2ryG-~?b5U@ zEg3evk|R+f4b`ibY{k&s4Y)GPl5V>^fJ0;S!Dhu={`iT@yl|%y5xr>uw-+Dc^FM#U zwp1SPuF8hj7IQf5njpq&3!#{)LS0lZak8r=X=~wS{LAu=B=be#jMP(|$XyJET~a#4Y2zVKSa}njv|Wh&Pb0imGZma>2{GwJI`2Qmk*@L?f?~g; znAnsGf2+$NvdEt{cYMHS!xmUKBZyZY{|)ELpBvpMX#WEvg6n)$a!!X zJ=YFl=KExR(R6Ei>Em?4%1{qTJF8BLFR@%pd0fny^ufF8bc-~?u6?&o|@E8pcls`^YgO;;l0fs^kyFS zPbZx)_LBl6$IpgYYp3IhAZseJBndyBSc^LbwTbkp2Hw)>8jMIR=Rf>j3{g7sId{?V z+~|C1qR;k*r)J*bW0Mf%c?se*ZZ-Ywkp~^7BdB48A|1Q;J3d(MKyO|gO;<%4(d;6Y zYrJPdcYbc;7cb&yzjy)W^-1z^CrZ)m;&fu5#MnsvS-06>nOCy7vU;W1Gm|EAo(ehOYW4SA#TV| zICh9XyLA(lJNyyCcY0#E%_~gmQlKL8%w0oIgXBF^Hq*|>*RF@4>d<~z!+7F@%+Dd# zZNTfPn3JjQRv70iPbE*>$LE%p@b%YPh$>-w-abOFXPkpPVH=((I*;C-DY(k|C9b)3 z4EC2wG3hn?4f(QX&x}@7NiW|L`WI|pM)H$tC8(uFhYe91jyNHgao+MVT{21kB%7a2`&- zxxq*M)zUY$`Ky(^+)h;!>J)dAo8T~pe)t?o)wF%7%W@y=lvzMF%gtcVr0dYO!jymV zMUHd@?Z)%l9HCF^6?~>9a4kfJw%z^#o!tn+`6H-(=pYCj4%F7&VA{JqDT@lx=JGF!nn5*rCzuE&tD8>N!^~HA@R6|` zsV_Ams}CK(-LVS5*uiMHS%qY^>_QaIrf-=)gIxa3#fAi+(IN_GzS_|~#=D%bWk_&! zOcsn$i{oSJlu5w5Kb)w{4fs63-jRgwaP@;Nc+4*mZTH>+y+`)rXwCL*^Udee!)SfBrKaY3ENJ0aAuQysE$Pr{FrUTAMg6fe>lYM^LsX6#Sv4! z?L!2HT{fpJ8s->2a2m5~RcQ5uD^MxnK%|%c#2=mwxT2bMGD2O5^X*=@T`rg5d5k)d zn$ry%_gh0JpU`&lZI@cM%!73_sX}!+{583NM3sK{vH{)cBBmX&{`mfe`5iY zf4z3k;>VNUIF@u~O(VHWOHn`hDI7EHg>7%qUyLIp@fu~^;vg|jojP(?p;L7Q?C4z&2X`vrzujhB{b*BuRDUVN zzInkL+brj@)YD+cKL;@T90L!vTY0xkS8`=#I^Jt40=pNw5U8Jl@7BMDhvu5}^8<=0 zo0nrL%VG?4Dw3}j??B?LG+j778$y%DVtq&&YFeBJcAj#N53A74qher=|6Z`UWJH5Q zD?lQ>9g?0zF{jZi4C}W5CFTUG?0&=>6-06WyfUyd@h`^yNrpnzv)B;67W-6;>6**Q zLVk@XfrOvP&z8c0265^VsY*}i+xsT@X<#rYD zqvRSyCy3ET_utUB_ap=y&Ju31u7U(AN$*Ddf})cD;DmxJeebGF3%O9fe1$Bv9NWva zD379#KaJwEdQYOKyANn79)rXy%o}@z6FS8xg7!^&dSpco6feDx1xp*?x^NFx6~5;T z#*3obCfn0onW zD2$c?v9)GoT$4BMZGxt3NE`I`xh8keO?<|xZU<^!C8S-`X2lvK2 zDVSz|7!=1&AV-sx!109%TAW#f)^o+E+p5ZQr(DNnlPI8XZ#xmF!8wqkA6fkT;_KWi?h^*K+mIC93-IuWC-^w~;KC*yx{PH(Vqy*e zim1`{b{FP~Gp1H;`FQDvC|pswkDFy@)1Y~V;Myk+BP7&`LS!|FPb$HF6ruaK$daR1 zd9HHrF#MQofcp{}AzU&QswI?(`n6Ipa^&dyTRFVXhzhJW-owuc7XhXCE-dUbCHor< z;mL*raL~At53`e@tGCKfHeN0!-=1 z;jb%wg)J8tSA}s?T(@e{i)^R5!RRvVRukgoqyd&c@5RJ3vBC*SF>p?=0Rn91kX7rL zM=}2*A3duF`x9kI!ww;4@6sZU4l?wev@8vd{sNXd6igh-QAmuqYWJ%!m(AO{5-47HCKxGYN-jSBgS}l1u=0y3mNIupfE|KjejT@D!8khf zMuS%Re1k%1dm2=9huc_E4hfGgqM3>;2`DxpBJsMkUFR3>c^AmZ88YVU(ij|f<||&@ z_6H?&9`i=|W?bZYA*d*fCF6Z>p|QsldaXo~!d#x8e`7R0OY|aVGUV`assZiVoP&Ai zTCr-YBb+-k2(lGQSdi;ak2zI>=A96hy?V#*jdLJ(|HeUG;8%RG!W7o5+0V6^GJeeG z>rni1Gv+0~62y5YV%mWp+^D;w;Q4MXIwiyzPd(3r{9{XSN1qLuXP{0hI)a4zt0!S| zwk#Rwx1xJ?-o}unQefw3OB*dbX@QM0y>PY@hKr0~@VzwI?fY36m7E60XA|ny_8AXr z{DTTlE&8N)5^wcpfZwLG6^!quz^MDK&{^(Ct@n2Fx_#!L?rK6O1nCf&Q5k&Xi+)V| zP>dT@55j6C5!z~}LeFk#=WDY~$o;f@XwfLg$BU;wnfFgG~v1sZo6kauj*pR8TZ5AOWj(cHbeg;>acN5gsNAfYh zmFRCRH^IWVySUGohpVp{`)RTT>cv;0Rv5dJ<2Sx|M>jm$8vvqd;*gtOgA>OolcLev z@&1UP=zgO?Fm8ewb=_r;MV(o=Y}*9d3)1j(&p5KgwEuq;orhnJ-y6p(?X)zcQnWYH zeD3Q=gi=PbXI2OyUt~)Pr7{{)5)~>HN$I(-BMm|WWu~D;QVJ=R_?_P$(CgLn^y=O54!>5K(V>z$tn7<{UqMIsLu;DwMxhiP*gOwB+?V3Spm}gj zqe@tm{eeF}`7GW_41f!>n)tm_GjT(Zm#}A^CYc-Eix%<}7tEQBU#5)2pzBW1ne!Rv zNQeR&3|#_h(h)!m=dB)G3+6X>KRKn(<}^1ynvJ1Q-LMs zars*%x@1TkX6+6K*vmM>bF<(~{Sbd7Z~`%6y`Y5gcNnkz3C!RUaBh(bjgJ$MfblnQ zS`~XHj1(ch6>@}27%l8L+<@+qZ5Wv#F0>op#|5-&P~(FiuwwIXl-SzNnanH0ZL^PJ zXX!RI$AO7g&`kPDVF2qutbxIA`4x6l;irOY zyO1ojIcy4Ne~cvVjGZ!I>p*;`B!S%EGtg#!NAZXpR2~6RQ8{!lx4o;!l zRw|LBSAW2?k6DhxtYfv%_=@A1m+$!rePVQ0sXDz_Q3``|g>c00Eu45;jXPvsW2B`U zfbKpx)Syf5Tv$P5vy||7@n~V?s}Xd|>u*pu#|wYA9fv{)h7b2E(WU+k3Jf2^nk!0l zW#>m;Fvk|_+TNhsUU90ku!Ub8F`M`MIg8f5{R(cYgis+_#y=k~Nhhc3kmn0DXsfOl zXwK9j#)nI|g;oaGzO)iPF?UhBC*x@+_i_=xezI)yXtJ8OBmPH3!Nq0?pV_M=R2g^+ zD)y;@FEZ|EarF$!8l1pY$e48?MFiv^gwWIWaB zvw{~ZHK_fWQB;t$11yu>c$)_!U`0_YE)eZk^nF*0?H17{y+LEBPGINwnP82g90ZLB{-0h{}6+P)3zHaI#= zW!*ccv)uHW1Y8|!PTn=mq+O8}`20hJ@QC$gyp?L zc^mj=!JD|d8*0(1Wf;1=Z$iI`Cf#nKL-kenBJ&8*gsAbvUpEUTgnz}`HGQyHU5o_J zGbQIy`+6#P?m$r%hEVSh?7qs#XreeTnlhX;^|ft^3NGHjV??<_xgQd=73cLj@aR z+^a{4Ju$jiJF#^M1&fqAkLq}dUCDo6;@$tidT$)M+ z&=fb^z+>YTQlJwW*rQp&r8Qkwz z^8I@nIX~ui5b1vg%PuK_VYfcYtYR$P%A+J8t_Lr5hl8&}JmzIHKfv63_{Q3i%8_o2 zC>vm0w9jBXWg>IN>d}$IQ|KnSFu2aTGEpJ}+#260bk0-8?(rB$SI$-@mBJ?YFfJ80 zEclOxeUImjh8ctN@KG3;;YPpTp2PClmZVF00?Dx`f^J27j2buygs;QFgOXI?xExGp zeb~`K5-{>)KV~ng#%BfTIRB|W?Vak2)|byhoB2-+sJjUM6{b}F^*)F>O*dJw|)->jD?c>&#W#_}b-XYkpd7B=%vn&3d}RJ;v0QpeB(!`furr=u`>%Wa|a`rBYQ@fpUB z`~Z3e+xT59KiwM4csbLOv7+!RxGZM9waam+?e&=7dhj9Q61AQJT!4F4MgpTZT0YszuP z%1^`Zw^;9Rbq;Q7SxjXDogp-76Spxo2!AGwhj&{Hz~_iJ#(BTx>30p{5%UE^L*;}q zL8^HCgD5$btO$(S5b zY{2#w4Lbg83%;Kf2TE?6!DxCox&%oRyF8A_{TXY_;P$SL&NvXL0~{4+}1odKu0 z*U)3$0P`$rk%uNJ__x}K?l8)PY}s%w=ud)hh&da?9F3^@b7|VRrXK1%wCGNan_TP> zUwkcf6*blV!lm?e)c%1r1jnr6x;xEKYW#C<+43hCD#M%_y$ASXisVg%n}*_#04fuvDZs{oC0!E1at*m=hqyd)3g0bXPFkec-q0=v zL}i@mOZQYr8gEFW$rE0C*H2Vu98AkyJLxXhskmI?9VXR(!jS<<5OH=a{XFv?3g6Uo zIrZk$cxM*uc~QnVmcy_w(-Ss?>d=n%2*Ib}B2233M2{8H`%5s@55F zyQDn z*2_BH4P2~jGVFUAi`Oh{$T`2)aIMsVoXWK$v9<#8<1g#F1-!z!Y?rtFUKKoU2^ZFF z+6R5^G1&cIhVZqD6}{taM`o)|g6QHb;Ymqp`kPHT+CLf58oNMx&h9p7sP%ECYXYg? z@<7_a-c12>*AlaZU-9yjr8~3qiJETF4(|HK{ zV}M2{%J@zxT@pETg|A3V;wKadu{QfFPYWZUB2a^Tca6jL!wX>Sl|@`zLpeA$b@H#( zWQdma1yGffpk)@uxW8x^cBBpS3kkbld1}$>`YM50++R>)vsUBD>C9c{>nNTohJyEQ z*m1fBWvit?Yx#8uYD(KNq46MSkYyc#hYGqnHl`ntVP zr>;PnD%ZkqtypY6znzG*Y$t9@lHuV%18@2<3tnsy(A=5KEkYQZW!`(#jQRjwWhY>d zUIF$-p9S$luhISDG2Aw-i$B}1#;cxK4;u|diSPK`VD6-YCPV+>N0k(C-=j-+_?6)# zQ$h$0@vg=1UD;x0QKI6 zHd@~B&N&J$xE{g4l(P`xRR*2AwMdQXaD5pG=Ot|1O9bI*->1>81S!j+7x5@gvb@oHO= zxZ`h+!mk8x_;gW+U$sz%?eH#vR3&?#My}+%jJ%*_`3Ic99G4-}UciRFaD3_V4!7DL zrlBmO`25rqU>tg~XYzI2CZcpvN;T6WKjYc<9Yhn~~yCD5yE9{%2Nu!lM;lsqq zE3x5$Jn6EsA-LnR@b~6x zpfSM*Z;nm_6VXO|GES0iKiB-TCSjpvk|R-BuzR@#*i)7X9(8VET#{R=flAL`#8~fEHxOe z=kGICY+lo97?O9OFGJ6wd-+%r<#-FWrT0RJu_o9KO(HWLSE1)uOY&~6RBJLI8a_9C5%*Cg*`c~5N5rJu60LnHtzr{4Hqh| z(1B&?30!+=D6h9ym5$fpd1c!+Sh~4@uQdJ4ExNBwmu1a?mh&57_qtp>xz2)g+no@sIHuDS^Z$-%JWZ3v(3!Yf~moIX9gLB9SzG=!=TrHJ@nd_hO0}`6V{`V2g8~cy* z5S66C6+Jj^cOyD%>V_hjyHMOdj?l*vp+*Nz(B4f6Xuy*UmCOR^(9|#hvEn zoJ;O>$Ad1Sc&zU=td@}{e;cOIyzh2YsY9H5xGV{eW-WuHTkW{~Vl5ap*-+PuYPh-Z z2E0GJ3pSi(^AhJpWaIioT)v_cO^H7&+s^s{ou{}n(emWvgSFh!G!-H`*oZ$~yn`n% zn&HZwSoo)DLjQh|gHm}*fwfqfaElt_Oh_vdpRdNGQf~}dettFinx70oKD+2W#T?+{6#1A%*`$&Y`%$y0wCn(UA`e?LgEaH<(mh&s_ z#-i!9<`(AxD2oi_Umbl=KTdbk2Jp$AvDzJ=)H611wl5wj06 zm&LzpLP4=1M1=*y;`PVTN^Kl*Oh3o}lP?C*L{-ulQIDNAr}(;y-?@C5ZV)Ia&^$e3 zqV`9Uto?Zr^3Pe2Z-Y)`t{aCM%dAQCkzWNfWhKe8@$KBFa}qe;LJgbhJ5Vb<2!c&r z=+;m}ewJGnx{OjG$1WE06^F)=GSl1KvEhrDy7@HReefMd{OrX!TTF1~bt#-a*;DXX zIvzjrUSwj}cWe%Lf{|5+xY$W^>5%awte)4!UEX*B_e_(aqYjGEMXHYUTI51#cKM4_ zUDJ3W>xT4`>68{j@tMdE11*QUfCCG&artqA6Q^gFrE2@e5valFDjO~ z1r9tb<@Q;>g`CSjVM*f%nwX_U|N0hl%h83mE^!7=%SAL_IuD%gSHj?lHvW?DVtln^ z94yvn=ewMjaN=h_uVo@hOl*HaYKH+>92mx-Gs@h$|0-}X+f^@)spAIw*WtuI8&ZDJ zoEY~!1yA_o7+HT{|k^Iqv@xyKuxbKL6Jrevf@}7yzV{4 zn}qe^ftd^V_7V-6v2GAF>lKO3p~c*r97P@=v}Rfx zccbwS3p`}t!iggX)K;a)f*m_tNnzJLy&n;^5jPY|D*hk?5_ z`1x*TbjP%I-p^YeXXuQjE1YHVBRL9lhOEfr5I3&p%rTt2HWDAH#p7?rrkyx;2K6i| zgSE|H(CT(1cKns(r;QC4K0dG>w@Z<&1_0_=7{vq^GI|ur_LWe$|zYDf%YtW1L_N>W97W?{Tq;DomjK(e4IUr{azmy;K_!o1$S#tVIj+g zm+U`}5A^l8@Pl3GJK`@?sBc53k@4KjN7Lz*T3z&OxW~tGN@Vx%m$*Y~BHs7UMtZjq zk+CKI4%UE@wi{Wspb1~Qxng$xD0(eo2*##pqUpU!R5p1k7_eRQuXRsgZ0IFi{G=H= zN6XXmv>#5-;i&ZmpdbN={$*Ah}3Zq^u%F%X_Ao%>f1LQq!K*J9=&McJ8$GW8G zzGX#%u*@vD=PysQ*?IUvg&|!eB2C^qSHanTO8mR18tkh|!3ql_qSfaK4Xpd?IzAB_ z9G<|ygk1c4*@}+6-_B)Os?j3PQ#hEYi%;wB;J-W9q3q}wVka>a2~_zT>$A_io34{=Etyonqrq_uYF~Z*d7<>O|l+6)E!FNt1^8sF0;%Vsz%FI6V359Hc&#rY|<1 z=7;uQf)D-9_`>WPz%F0lv~J_s35L|{K`N}JBkA^%NN%-b8O$)Z=k=?v;Ha&msD!mD zjr}W)vfq*W%l1e1@^;+I+p4g4=2Py7YE41BiJRbZdMoCMPvHZ*n;Fl~k_r~>;WBna zV6<8R=2vH6z2_!WQ)P3;kdcIQb|5un6}TcnhAuZisP&8DLic(-`@^iQmnJn01nu6c01T@$ zTarJ*G+`Wy-+0dtxs0c0XQT1!WA0L3R>?Yo8+iyJNnS-w!N>N6=73%I~q4+aJ{@lj*j7^g&XsbSl z!v#Wk=AlBoLL)GzM1{^{8Ku&S2^c0Q$MxDBSiD@696@6`e((fnmx|G(72@Pl>v(#1 zl^j}rdW>uH#AuyX7bLD2OEi~CQNz3a$e(7<07o&}PA%c*J2}uk=m_VPMCp~TnGPNg zq?qS$9^H|tOP@}^j@2&g?9weyCS*<*&NX0sUh@OEGH)Ly7sT*W4&Q|P3T|*jE=U*= zR|5*5Y`?VN3U>btoN^tx&C_YjzlGeax*Bea^kw91RB2o5OcHINh8-K4xDWZtSUi=` z?89QD`_5(1nKF~qe|QDKw*w$COpBJRJ_&KQ;n?A?hg##WVr--d-TQP2#9tF58`wRi zGVddpNIZpKla8U@jWqtDX8CCFk!xh1v3l&hfd^$Zo_apnq;N+IMkq zMtm!%#}r}37jdi`xfM#6j)2g;?V!771ENM^7F@EOx(y<7siYtE!UQ zQz}QsCi!4&t}(q{|B=@ou?b=?ujIg`g$r?-PhV;-hUY$aIk9h&_rjtE?0{_ya`mj zE09b4B}*K4R2Jm3Y^Lc*Dd3O&#JIZonDg^0_i5g9zGLJdkPF7(_$?RO#O3L{I~HJm z;uV}%(IXF@H}ENJ&-WrO5f8}c<8!~W5EUawpL*ZLpsI32?il{PA1IannssE^{lpw|s*FMK%*YQz(pb$iUl2YPiVDr#YLr7On-3 z6gf5{hhHyX`L?p^)D6AO#aD7Gl!Ow;~idmLox1{WJupUw<3p6 z-NWPc_t2#63oHpyBn##=!sdQ?8nPo5n&+}iN{lqRvNO{n?FXP=e25=9x{lv}l`*Sq z)TpQDNE$8H%O4L{B%`J^LiE87!R-3^Sm2|NMZ^WI-L1jn>_`&wN10?;m7{v>AeI%r z0EY<1lK=OBFC8zzzgJq9)iyz+nIOm1kBr4jH0L4 z;vDv~#?7(?&O7SR?@GBKc*bP9Jj)Kp+yz>`ZyX=C>m`)_`6^7F_!O^;OcF@$yM=?p zGl|drF|=~u1I}{hZCr(}@V-%n@)~XEVY>x_Y@O&A7iF9`Edxq>VxX_NR-iR`HhL#) zM1zwyL=cf6m}w`*W%=hq^`ultcaWkA5tE48JY8bDe2{U_)oD+UCheJkk3y zz{|3J+fMNiaQnyja&sS|;jkFkZQTghA56pLw_^E;-@XZ!K3_yemBqn+(G8$-Emz3> zDuZ&>W&G^AE^c)g;lGT!gC7pHfH(8-ELYzFSB{&~koH!%CW0`mu0OhFUBIt#F@o$}j&Rt)nO`2c7x+{AxJ_#XkUgslS1n*CAs-h4vRW!nsppaCngpl_*!^e@~tUX7QF}d{RD&x(IQJ{$(6UW6bI` z{@5^22fyjf;x=}jWK$rvSEg&2)X>A z5i~{_@mGY2+-_qnoUGFV{myQ9X~iXImc0XF^~??9WkiPKAHtjbTR7#25t>hW2O}3Q z!fi(5sFb85J^xdcj%uAv-=|6usg((^Q1A#RE6?G^vd)PId)M!%58)pt=#T-u1ju2R zoO4F<;eQC%e(u0iVz+U; zyAyvdxP-ChROqzhPuT8c26LK>B>$#m;$ZP6LHmdfhR6zn5f-m7+Ja@52l7GCpASv8 zD%8lqn#QTu3Jvtk$i3ee!19h54Pa-93H~eLgsnO5W%reY21(k#Bp>4}PGD)<3DoPE zPQ?GJTRLI1vPR+;weu0^cq!O zj0Gu?Y5a2eH*jl4E!yrb#5l7tygU}-zMgPiFK+~u4YDB~^b5bkM4xdlPT&Ie_nZGV z4Xv-Rs`rUs@OEu3T-hN<{c=Cy?XBB!?6vcZO<)W6H#*{R6EXTnSBZ$Xiol75;<)R| zOniTK2zUNfBJD#Z82d_wqSK6m_$~Kw@lGqa{o)HcEyzOOU;3nSmKM=?vM%pMEVgDDm7Z^SsAB=O3pfLQ5}HE4%4x7()_{yF7V^(*4)a`?^`TjW1vI&jsO<|gaELB{0269gK;qn_-A!C*n>ljL+<>_v?bALK@e56Jq zB$OfbYcgz>-^`6S{{zv_uVKuZj(eH6Cba216nz@zmJZ949IH{pynFSRwdIpp(S#xg94=t{P%K%`H%*^NpLyTGmp$?@&*CoHXP2-J#UO}mZGedXKBDd0Q8ZNSGNw*^ z0wzncK<3_fGHmf2_xNbS6R&tQ5ew#PW*z{}C>`~SJFz(RE1d83!o8W}NVnfPY*=s@ z{z>G(QtfeQm|;n;=56CDhxEyR`@7)6UQN3B-Uo=&jz{mV@q8D{h}*eH(T$JQ&|&2q zDs%CbP;Q11u2}mWHvh1ti7_{@C)0^DN=k<8l|3NsG!~+LN8u0M-N=tGL3Qm~Zr-LK zOqntj9SS}}e`X!5DKsVHhw`CxR5%vuJEO$qzkGLA35@J71CM4yT5#b9Uv4uF(j<~O zf7224=&p3(9ut=Pwu2CTJ#Tk<8Fy+ZM$i-2 zBKY<28tR|Ef}2k3)7ul($gawhKo`lAD}6>--4g&_kB{M^%i}@gusQYBkL31iy~UQj z&pE5ackoB22dl@NMYkC@&_m-I&d8pDp~Z)J_v#$xWV;FT_3g>whB;{FP!Gko{^RsN zrStAW#t~^7W-wVzIDPUNT)ZWOBzaxB{9+ycEYTpTtL8D=~((*KADSh>49o5%JwxiQ`G6nUj{HadH}8}%2Sy$eb6q*g4n997*zKK zrN_*|q&pw**R)V@mVM5}nrOhYl+m=q^cl8IO~ZwS(nQr#87C%*(O~&vtS!F_o^zOo z_WO12rL`!TqZJGmu?l2c&@sGg9fH<+V(g)WW4yGl>loxzCzJBo1#&$9j3 z6t=$(3i^uO;u{R7(h|SDRp#@=V}uBr(k{4~o*aVC$cJOf!-skKz+yu8I^r zy21n+EQDO2?+GxhmnSc8mT*^A8-aaoH*Y+G<%SQu2G`tkP~*76F?X^qt@Eqypk*MMpsc7l$Z*fv+gq&HnW)f<)c7!(rWSX^Z^JuFrJnrzk-VVG1NBh3Lo`Pne1df8}y0W>K)?zr-tHu$(`~1J?x7;ARyI5{hrG6?d1%EGy3gm9><%@F1 z3B|`HLV7pj|0oPV!quO`!e@D~TJAJAYSwkIsIw;x^I|zUwhw4Koe7K7G{|JuWT=1=+EYQ~@>md!Yy+QfLCB$=;xkZ=6TxClv;N!io? z^OjHI?%iFuQ04;EIwxVnc?&vqbILY^I21A39q|LD({^l|!e>O*Q z;%CB}QXfne8j+Kys&MDl*O*b6?TCXu5PRz}9;&m0*Oq}?774=fgahFejH0Cv0bX) zFx={F=8*X|+T#O2Orj9>-_D2WeOvfw<}Z=>XhuIJD1yd&P5Q8yBg@MLC@!W#MEs30 zI`%25Y8@2X9;All#Rvh4>-0g9ai5K_T*r_5*qns;EvOepm_d6;mwri{P(CxSTk}w zzhq;W@O$88?z>kFoYgJlD%W4+?l2blZc!J!nl_6QWM`tqM_uNP;W(M=-5}O0Lk_bn zy}^YnsGlfDkFtH*8>&slzD$H?K}T_Jzzv~y<^o*Ki;`QP*v$XkErHmAK&-i7LbF#k z!q7@@5LSNSZ-{5G^Wb+#;G58@ax!M0iso;XXYn(`wW*0;H8|vOFg2zfvgOLLQf?BF z^U+4z2^FC8a}BOqmcd=~isUZ1_CidSIrC>|QQ9BP{i&A4+q$pO(tkfTx0+M)=i?~8 zSpokoD}~&ikNCv>B|e)Q1966V_;x`WY`uFA@{=df(xyIGy^7~*7j=PMO$HYUOIr>;LffaSAm zD3~dYms|+mm~tHcghhZ#+I>{-^@I;=e{-v%#&B~bL`m+I_rifAq39WBN)(!yPq4U} zJ12S*q!rpg?)?MU6Y)~udahC^Y1s^SeWj?`vh$qcl>@wXl{wK}updMkhlDF0YLX*w zp786u*j#E^2XlpvAi8@yaE+M|&#yNo%}*?8KnUwau8^iTRBQ33zDuhc8rQrB}O-7Xo7n+z7Se~?&q_@8Fd!$$NM#;C6bzN=u^{^!uYTM2hdTJo;XCXx*U zr{Ix$72e-)2b49gL4=1aS=r@;-JuG!g@}(Fd%;%!n`J zlPj0Dz|t^9#$i&yck?5;1K-XG($Veja#zwjz~$zK|47R3@wJq@a3) z1ua@Lfjf1&h5t5Z1(=VLq_f*r!*U}dGG^Ibd|{~1x97(5=QRs(%*!Um^ZEjTPKMmO zyEW+5(8?c?7bny99Ds8b9TuR4Y&trJjgt6G&Y(OQx~JMrY!ls9(ZcB{f*%z6CrZJ9*a)7qOj$^KIoL=vh9FPrGP} z#aG4>I;2H)_Fmy8D9ndt89mUKB29bjZFsTHiNq_3ar-Pwv9N&ot4i;IPy7LlURKWO zABw`QN2|ar=^tjTSEgdEMrh0&fN@96sY0_7c{F?lTkg) zBM)re^$w2@MBr52S&p^ebZPqXKE}Bf;<1%?`KYf-#AEbo{B`FMNS(X~oj31sKR&4w z?j1VUhUyM&HUy`x!lcB%2c@KB3RsHwB(sDfe*gK1#FbT0+!n=$a{n3 zs#o8;Au3ZLXn{^=Cr?>OPuDN`ox;8D6eTiKgaQF$Kxyq6D4?%aoe$=|U0_q~E8#tbVkP4^30&gZ(ABn&{I=w?`w*62h?^m+-HO3co9O5oAryhSFY3 z`d?%QIMO0+e3~gOFtMcPHZ%Tle4gO8-3@k^W}mV|3XFBnpoGsf^1D)wc(blrELA6u zQ=3qJ?pkhzcq)#nP6UauZ}=VS!_fU+C0gybfT|5gAveaBUbflH)z|++TZb2D*UY?X zvEp>KkU2;uhr-hO6!>q_1x`->HFv`89F~7#&+Q*yF-`Fm_MVzR`_CMM)AP^4yXenc zTk%;io^A`$H`ag-KgbEZ58@N^zi23X3forNQra|{H2!qu$90#2``dc>>l??<5%^-F zLOLW(ZADX~9{#uXW7zXjjI^y+7KlIlihmzWfwDjzzlWaUQm2Vh<5fwxt1Cfdw>OtoSjpAcTQP=|bO~b-x(!uT|t})Kzf^ZX5=OgU*K#h}*29gm>9IJI^r{KTMiOclJES&i}+{-;A#? z_tRWDuX7N+hYjibKIU>tl_NWMx^t&y8u1Bb3UF^kj6l(A8(Mv5?~W-a;PvIz7}caj z4*#Cde;Xr%^2;PK>Yg4P>5?F-n<;Np#J&fgQjEMViz=^1Qm2%MxFAM_=wF>pjvoj_ zn}R%eeA!d`FRV7ad|54 zZx+xsaT+v*-Pt4R^r*+$i`=Q%&mmPM7KP~Sks9kDGERV^N zLmva-(dL=-m(MNeoWr~{oiEXR+X(u4=SR#5&_lyMFXBIA5?os{j(*bQP;q!A9Cj3i zdwKI{`~8P-hVA`dN|fRCcgx}Jwn?b4bUJ8kWBj=zqQo}$Gapp>4K&qeqkh6k$c$JI zPL;*j##k3RLGpA(+E{XDnHlj}kOyh+CXor&D+C!*w{g}MHIjbfICNh*$-OVKqBhCN zym4zhc$oa*%)NKUmu&nMC?~~k^CFyu)V>o27z4Yq8CxN_v!fkvb2RC*q z5X*CU{C}bbg6|b$VcWe9Xma}p7GiG;GA};^xyx_Cl`$SX9pv##fGM36)&<5n18{2g zL7d|?0PQV$bXA!oOucsvjbyCoiuYbt&Mmv(?UDv*!ft*nNehW5H{+$QrJ zRB%axAGZ0>@l=A|+qn#uW*QP>J2Ubmu@EBJXKOkuj|U2r=ystDF_AHcC9T6)_I(VU zx2Z#rnT+V!`58;xa`^|9@3^qMGvI$D$8i9Q&^O@?YCfz&x87t(Rqca3Re9LAr5~=m z?SbQ+)x4nh05{G^kA!VfCMRnb!oY45mYW`G}yz``JZ_sMKwBb-x|Fq zn9w76UKr5i2~Dvg^yG6{>agr6>^WQp7uX%$q(6sGo1;cgc8s7$W~AWK{yzd!NjZ4V zJQ9%!JK!5pqTI;IwCIo7^}- z2FNf@P(Vfj-dvOh2M5w|%G4IHZa3j{SKDzFyd=74moi6`D$yTb3$DNBW7#M!akCQ{m}*YW^?rrHxn`K}&p0_Fn43AL z0!4h5fR)Aw`eI@z?wsz1QKjjEh5{kJ3|xwy%UC}qIv!)Djv(j1+mQIGZ}8LBhU5n? zA{h-9){;rbHAV4Ay)+pNEr`TS~m z(q9#WPYg$pE}Tn(PnCkf#RcSp)EuI~xK4Y=O(0)02Hwjcyof;+-A$muj)a{Hqe6b`py zhm1bGAL|O|lJx1MzrOG%ZV&%0c?7+8-3DAQe&#Y>JJA+*9U8K*AL7q_;jFCw;NNLl zl=~Qp!NcNYN&QB2zw!#X6cLi6#kkdXH8v2e>%=Zg;&Yw%CfS% zvOFLmB#&DF>>1npkh2P~;g0KNaWPkS31&=`rnaq`MDY43dw+|QX7$_r+ufc}Vk?CG zEpv&*Vp(#K-8&;KJu#s}hwceiCpYhWhRsSEbjFtme&w;1@afMqW@bh0+&>&8Yn zYB-wwuBs9~D9q+pUAc_S6CNY*T`*$Fcrax|(i~p_txb$YjgV<1Z6Fxeo~{zuC_e?a z*f`de&){3%=JPq%7LtZfw=gzQn;6wS!ATpmA!A%To>TTFpH7XWCL*aQ6iI=cxDL2_ z;RNPg?t}Vrae9zR0yLIb_@W-llfs-ic}O?yd@rJ!8dxe05Ifxl@@; zWo)FByFXCvb|ggZuY(FWB zU7P9$r{gtFl1`DYb&DAqK}{?FLGF}gFtJ&gEW6@_T4W3KkN$@r+U@YrdJDK|FvxAQ zIEdP}u7aQCU0Ak3nY5+ak}Z->Se+6CTeZhf^51iCuv#i~s<1;le-&!ISB36iyjgK= zb@FYK0YyF&O+WB^4CWyO{q9@syNq_@?B?D&^gJL9%JUFMU@vh zh5ts<>P^15QX(7tx7z^Ee}OgA6uHN04`93gQ|unPB$)49#HnxP@bg$TPMu}F=4u7N zcCQSKojady6_r{h!7!%Rp1^ad|97ZSjWhL`7%qhap)mP9q-I&~6eG``N zufnQbI@IBBIp1+so>WNIL5qD0)_R%K3yPkMHQFFln4nKS^6@Cq{TgSM{^ch5#N)b8 zra0q6n{Z#)8+?X!II;y7h=6S@&EAr=K22{?unO7K;(wd1_DRnJUv8I{Ng* z>Q8u?x!OK$ISn}n#i*&pPh1;rMcR6m!QM^E_4}20ct61nLqpzR{}VS{zcvPYZyn>- zFi+y{Jm^-{V!ZGzRpKX zuLjj!ZD^CJiAA#=@KE1MI&b!E47Rz$y`EzOcVg73$IG!Onkh*{5SBX?r$ zZ%t=cvTSSZO~}}#2~?zjuUVGK*^X5uDm%64!a176X~2&=7%?n#83Z_$a0!pdS)tLq zJ}CMX&)@ua7@mvu!mW*2P#W3@yQ94E>-j-`+Lb9p=TINF?bj?3^u>zowypZy6Z zywjyAKic>a`6KAcFGIZO33Vc`vz&cH=ukN=<_0jk1FIh|#_TnxFyNyUb=8aJUp@3; z{TFd=F%!3a{%-(f=gW|jS>4$8M;D%tTgW`V8pPwNG?)K&4oDsxLAH3ufn4HE$T3>Y z?@aiJ3HNq!tMU!#P+J@JX6oSBz!zAs$)22x5r*@wZmO!2zaO$^$jO#}bj<)rtVE8sGLV`M*TxEyI&aFzK5gQHTZt%a{!yM^xOOEaA@*h zNb}5q?WGy;%3(2em!1^ipRMkK{nFn2 z(MdyG^pyhlnpsIe< ze>j5LeF3t2+C-{z-WC5fY$L18D;b;m0!9U!l7Ouu^w(@rxVbn20`w_p*ER6lwkwde z?|4W_89^T^O(!$MPI1Q~^Ld%A%m-RzK)bGH2%9%Zfw-v@aT>RtT(Cb4?~e>}f?ZxX zrpBLtwpWRoe^n@w(q1;#FT)UU#1~|ETXSw<4qylaC8N>;xyd zeJD3Wifov#N%lG(2l%5z4tb zX7i_6XTqRcifpV-=6yC^VtJn&xK?V(MJQ@uT%0yKUlFCD2gjgayaYM2#)L*hT@Z+h zenN?n>g1=z07U$3z^^0Y(YiU6Q|#Ibsb_~UB(@M{@~PZ+-}i8~LzbM=z7PEgvSeba zF|l!{bfksOwxwB5^Q=<3!t`bwwWP%;|(##(QYj^>EDCa0YDS zJn>6}ES!jp;4_jm>C4_0@cGw9U@jUa9HJ1n24 zPorN@q4wn~ctX^X+?@AMIBrOT&ENHK|4%tMo^C}Jue|}=-;ShhU5SGF8f`k;fl#}( zS77_FB@Ml8O+WjHQr~~dBt4y5=bq)G5)U+fLwW>jya2?zr%!%}LO97sAu5JRIkJ z4eu1T;Q8h4{NlHUWLfN9IHP?V-rlPR0b?S0y_`tDe@5nK-3|L*J-{ca+xY2w4anjh zHF&t&6iZH9<0Cy&GI~@buCJCyUa?3xy0MnmZBipQbw&7Zd?iGVWIiC%(VR@w3q0&S z3sz^C(1UGqWa`CySX;b+fQ2!gP~}Jmms~=4{vGEV6yfFrt1)b~G}iuLXGCN*Jj6UG zJ9-)SCq9R&uy^4d%p(lWkAyaYwx#9a{Dd z)^}B->d;>3G8Ut1#?~ZUV=gCF-Uk6+)#%D41}T+pNu=>TuBbgMx>4qK*SXj zlAZJws+T)LiHawhDe1t2A5QSi`Z4S%aG@rm;1AB3HevtKzT|&{-X%jmrn%qwEu9saxn}W7jhxI z56pWK0!>pJV8cjFJomH|3(A&}S+@G5VZJ7nNsBD#scOPw7L(|INh?W0gaVO|nGa?2 zW|4^oe{dGdwv%s`w60T$_E#_zX>>hPaO2(Z=9BEL(cmyLmTHdd=hU(KTXu8 zXmA9U%rb*P>jNP1B#AvcY9z%?l_+FUzE(<%-!df@4FV46LTLU_PoQ)%s(*4>9%m| zje3ZCAxiB|X;HByVK{M4B2GAdfKTa@qq@A^Vh^&(RSnw-i&3h)ox!#m2Q@w`~DT;s{FxP)QW~|QKc)BS_+mp zEEKl2xl%11Ygnk|$j`t07n|o|@`HPn1_-A5kQtWzn$B%2)W6W&X{7 z+<>RI1<8>^QJpi-koJ1{;soc640Z}l^z{eWT;8^n$ydeD* z_Lu8ok@qQde|g32t78>j(_YCdwhF-9>MVLr8cz<+JA^8^e?c=g9bb*#3VF%a^mwZ* zQJHxQroB?430Fnw1l4?Sem|0)@c^QocL&H$ZE|u%GAeADMc>)|;QZ!E(dwe}!lT4ZLV1s2+^!h0JOVbV1*GSi9i znj?TjM=Q(g9hV*4XlGtLMSFDsBMjtUS#+yi4CGk&^_IkDYnM7@%-FsShrr1tKC;`Ir9 z_DW?^dQ}q+tPDrrig50At~|Ni>4jSwrRk)=|1ddKiz+$Di4w)4E|_pT6#pb@QPId=^w_!va8S=%BGGyen8&F#C0n|J)AUTzBoS*gLmliWlb(0nO zw_+)GD~9PbVrle~vdxaHaXQ0!+&sI8YMEJE&*oz@q-as%4GDC4AgmK z31yRX#2YnL=!S1dy#N}Om`$1OO&k7WWkMMBMoC)|s`pAfiDff{UJ zt`oM?&8lfbdntc-pE|^CmogxU_q-4-zGGyZCAFx?;&qOC@g{m}uxhC~k;-+W2j^u& zedBo4^pqmA*Z$!1(-ZM_r5$u{Is@;9b3vA!bC;jK;D0z3VRu{-Hcc;b+v1W7F3*3! z)N~_y($|#ky(>cu`!vZP{wKey@IF`L^d918M}wK-Tfv=@Tk!8mEx$T00fI9|@``EW zsL7JacuMU%Mva?>s-}z^mY48_j-6hDPP5)}pqt0y*@;ZObPpc}h|;a|PUFAeN3eH_4V@-`g||D+c6qKH{MVJXWN9v&oeoc= zo*wh@(!hQYmtq;kR4oj%XB~k5cZqNG;|<0={7+vVy;&r5*Ecr*sqEopPW8i|>&J0X z-${HUJ&MlWu1D*#l*qA&bAoqAw22ZQfOTP``3L6ac&2@Tvr@^&^(9*LX=4aHPv%*_ z>=wG}PXwtcEaSe7-9-!;1O57BocvsY{F<^BjGlalQ=8PF_~Ko+6Q!DTa0;ULrpE%+ zT1{eZ&fddC8_28^0+Mo15oJOJT(&OaOXg1+zbycpH;*C5f`Z}xiKqP9kSf@pbQ|9J z?dLkvj`L2p8Ow6{Pf!ZEj`OGGbNU@wU^hdS-U^lG9kwT6JG;-G^I>xm^A+g+rWE3f z%sIt{wfw@0tNiWOc~oVjI4%D*U0_%`ojGVTF?jkgrd_#%7rLFfdG2?i&rX-9EZ0D{ zKt)_VSB)H2nM8hz8dCjlH#z@Xw|FWx2=liM^7XC>;M%TE_S>7`gx5T*)?1B_u25Q*fQc|BT)yiCg!5&rT!Ir82)ic9`8$erG&gVoQ1_+1bQYkx&zQ;HsqSP{axF8K~6 zf5max^dl(CR8|D4a8-&iTRlUJbKZT%sI_6{0ct2y=gJ7xOoFq za!112wr0F?SAp#AmL!IyV)(=927VA#r!u?;u?mqRMq5%K_{?wcRbso+v!=AIVk=3t zTgH9)GlmSxC=y+V0mju-A>GzekeoCP#A2+8$ZQxMg*nXDVi%_F7eYj~0lxpG0emtO|3X{ zq#E(9v!w~|f8rjw|FDX6*d7-eFn{@elvn#AoFxznQtMygr_9&b%-&tC;+1gz&ul#K zG6z;a8NyS~F5<+D8PMNiK~%0NlKnN;P_5@H;Ry-I1b+19J3^ zo)GH2=g^y}A~d!9Hx}O1ra=`WU{78PZagx9D8Eppe^S>o-^X-t+AUxw>=1lfuETe! zwW5LfN07=o1ph=EG5SdteDQC^SAvUxex^h%S(2C~ba8FrlevH>gdmAdZp2zKBKNcc zU*1#0fN~j<@G^~gPYm#><0!@jQ6gu>1>|Ar1pGUymW%#15-!PV(3aJ+xU6kM_^=|9 zD{A?RfodHvLZC}LKU~AEySyNF+Fbf#TokAoz2n|bp8+k(DkMqkIyUy6;eHs5<&LgQ zbUp658C}_T<;=@x@O@YZ%vG)uW{vd#1ES43GN(9~UX=oqf*O#IXZO72qu}ZtBU-uH zi~O-lD!5U@*unC8{G^X6bY(z0cj?Pl?qy^X#>mK0_n2ow&l2W!cxMgG$0W(VQ={B^ z9N5fuX+Ov?H^VIWRq;9fl;PQQJ$OK-@K$<&)LPnnf~XbJ1&V@x1|fx8($W=&Xd1^C}>Cf-XsQ z)#si*3P$BXQHZpf#G8EV=8nw^g^vp_l}Y-{e+V#u5pR@v`w6<}duT zI!c!i*&fJz&D>on_WXtsVq^m2rUca6(Yx*{M844zCtp5|n-?92@p9!biR~#p_Vq*h z*|~6hUo;kc&F11&i=Z+s5q>gv%a^B&clywdmL)Et^-7vleyk>)wu!lKBYypY@9U3(*K|?5ZqL}b2bA#{ zo71h9o+X^<9EOq3%5+r9RLl$>6daWKhPyme=wQ$V6rKGQ77vx+sbwoU!{>|9?RpGn zRs9ZSsYrv52}{^M72_NsuC_m{mzaeSAVX6G3(^X(s7a` zsLGoh*E=iRa8nYE+X7MgniTcfXH1V}&LCe3G*Dmr6#Pnf0?#Iuu-Uf^*`Qa(eONo5 zEPlnFv$>Jj_ZmS){yXS&k3l16o||X4Sy18km1Vb>x5U34Z)6{b$+@POC0++Bk2G?w zN#)ED$e0%krov9!wNU%V8#)|63SRUtL2mW{zN=Y76E}8q2i;9b>%L&-@qER9*>(}e z;UFj;6Q?c?r}&jCnFIWVIkho2rWrfz>A>|c&{nXZ6BOUWk^kP{a`AA+z>mVMi}i^_ zNgsqW#*2(zD6Z~UM_ijUVA4znvcO%2JZn0@H~O_h%?4Al#$1EAS{%R$X&rp6{$1Rq zI*yO~=}7O_NK$DR9)7GfB)>#`S(e3&UULY?9r@ZMPa*<4bnHpX--X<6t4dsQ))#+@ zFNW-?Qlu~H1UL4o3+*jr9!0+l{#9lKZ0L~0Wjky^Zm=77?7hxe`~1Ln?B_RbScoK% z?StkU!KTB{IJL2x(P)(eoqwnabX!KyFA-@F>axGUb)PXF)A6PYjpjjlxIBHHG>ejf z3ovUq9+v0T;kf#%C|&%Gx7Qj2pYK#b?3D}*`Ng_`of>4lzO?KehD3g$V6W zAnqJjhP{m2j6X4g z)`uJy=;Suy_x3b+MDpOqQ?ui0A8k@O1inBv;=-xo0Y0is!ldSRd4N z*a2RrO3^#H2=>V+(M!QC*fL&{-uPV!$uUNpN#j4v^LvIp!!o4ljUQAopZsW7)&aIC z!;^*W(3RPVscOHueeS8e>xYVbnZ_=(46Z|=l`(CVh=&!$UlGF`*<3+{Ic67Q!I2n< z*>h4@H`I^+ed@q-ye`d>$>nVBYmN(|5~2I*ikpwH=+`~ec^@h z!g_b+?kvOTc?WQ+?|1zDM1V~W7jP<9iC6C22I)h-0H(!q9<`lYa!07Fy^Jj<{_8Q^3^QgQ6MrK?cS8(mAYX5$nbl9my8-bDoFrM zeFI2Mm!WILt>`}0HQ2`Pn5ij+_;8ImUHy`EAHzjyVxS5*ZF|Gp&)mrC&X%ALE&pR3 z+Il!wrcFe4d}ndw_q>nUCA<=+Of$dLpzZ4rLE5}uxPLbfV^>Pjt>+5BcX1W2P*cFI z*~Q?JRK(9%-vq(}L*czC2^c%}mC(M^87yLlQJnQl3o{Obb?z5@{ap;&wjRby$^Sqs zYa-`2QiA(fFGE_KhoM3@5kf~ul1uK|^ylt#P;1o;uHG87CYE*e#7v07uNB-TyKln9 zAx0$X$_>{7|7d{iBWTO(-@LP-ER~cj;Z{%EgvC~I+(+9!@O^7Z7P4ot+sGMOY@fjw zrE;v342R2$l!%FX17vJ)q(0J8bc?$Uy_gitJ=`{kJ6#mWyce=GFZB|5r<>w*wX-Nb zKbq5*IEgNcN>SF|5!;vdfOKdSC?%R;$==hrtf~`zd}cs&)oh?U^3YUQi&%{~%s=}e zLXCn3I1|lkNL!QxWqA{E``UMS*2Rc4E>t6r)5i*Z%&PI(c7M<`iAWbx+OEcIM-KVnZ8Ctn>=)MLAA5d&9f?P;wXztvHji6%C;~sc+Q_e*b_1V`PR6sf;#B+1BfL}f zoL?@`WK8r#C`$T?<{#S7B1(?suI2cAEygBRdWu&M=z*b{EV;9N6L<+2Pw@5#IxU@@ z-$S=y^@cRw%u0j?vR=n1{Rem?-y4R%TEaR1zgT?04X<1(M(z~b!&$F`z2=BF&i7-q z$8EvEtE~_^dN+S~|2I$@lZAQ*y7@HQSNJF4oFGU;kNBNDi66IJ=acrQ!5&)`bZ}!l z))E!+yjlSbS$?&9Q5FCGnj?5u1)x`X0p#Q;5@+=mXnMN^?q+PAJ;=(z&?b5>grsVMF1`@$QF-7oTt1*$7I~wxlP2u93?xVv{F^u0r z*!+7G-r!7W&b~>UT1O>J3G2o{5d+fnGzANeKY{NDy5P#&jqo@16CBWxr4MGZZsWp< zc%-Qw`E|eGAj{CbPcfz==ZAynuQNDOb0Ioy)+1_{>p@by01xF!6I=5{(20!1et&uV z;{Ss?|LXu8{{0mStr}s~8wX-I^miE5?acE-SdPdh&Kb-$so@k}Nns1-|WS!fE<8B(~ua9G)2suRmYCYwt}DeM*-i>lVDuOWOVLSBZ~{V;nzY*s+?g*j!ictO_nt< zT2qq5Z~6)+1GQkfgbJBnbRUc}4QX_OEJQt!Ko8f8*va;U7K&eS^L9OAyH-~?N`F2! z2efex&$P)C$!eH*=`-|BD8itD)5vGnb7}*FT!M%No!#h#+RS0&<+1^8g-rq)Cry3_ zln9H0o$1WSsc_udk5gF@kI%!J*#E&{h}a}TqECHAlR72-arr2EwfH|YNa(^d>uquG znk-)BR}!4F8sNvi)B~02L7@EW54R>ukrXg?zlxk4E**1~-S-z^{}wi*np=oZRWjiG zw-I#UBJ=#2u)O*KmbFh&Al|>*n5U~0BlneJkWVkX+;|>K0z3KI{6q*0YQ~=5CS;oE zZ@6GBLYr6Y<%&vL@c>(`%^Eumclxa4+y#eVz$uv48Hy^;BvDWoIm{W;VDf;GM zJJ;XrOdkgq@XD7<@JHo)Scq4#`BVdXvDufwie`MiE)9)0R)8gMMEnYu;a;bEDDVCR zjy+F?Ad4luoc;xDsnRC}mQQirS3Rl{p8`YQF5{X}^4yijO3>~Xj#bem7?o>5=dCxw z^%L}QX>udB7(Ws$+88aESI(RP8)(7D#S1We_%Sr@Ed#oz5;lJ~qj6a~vE=(-_^gnC z1I*K~G3zB?T(JjM#HB)<-+Qq1-3C)0wejn$`|-1Ty1;hC8CX5Yx=_Q+i(6t(PO)>~ zMz)K4gyrF6vyYGMD(sa&a z46j7DmUTjE@eH(cW&E{JCE`-^;(^9}Wg4UX3onhSg|~}(g{ExZQRTh^=g%;wWSIdx zRGkH0m!x5tj|rZ5b05TmPQYX9aWubF8#B|MB5PnkQvS>9E}vU>BFEwzIKBRIj#CiSdjS!H22Pjm*+x+GieXsDAJ6k@;cOAp$?2Y7;E+A zN5T4gkvu-S1Fy?A;QG|tobDDaT6tiqeuP05)ADe})C8kPlg;L5{3Q1|KxRP>oc zJ?jK&2X4a2j2ZJ^-ZXezF_qiBu?T`5e1PcLAFwd31Il;}s-bE`Kl(i3N+Yk}tQq>` z(f50p{v{H36~^;cD+}-!~`BTwHE4D{A=H`%Xgpp9Hk~*~2>NG7sfd?gQp*ZVb8P{Ft!ba>F!E=bNU(d zHXFupHBH8x-N4%$$lFW2X%wAOFoMJ# ztA^z0(;z*313!Pr$EOcONz(cEAaaBGV~&_nZ5t~=!`GYKisLGH!D|m67dIbkza@cT z?`XQaOOKvAs7a5^3CEc|OZjKIKK$yM<#jLVfmq?9QW`5QY ziMo`e+(m~`w)kvat+0sA(Q4#$sRPR;wI%jrZiPIVW#Gy!xRwlquj{dqF(Pc|cwovA zCHm#5Cfm#Y#pHoPoKY9XDNK0JI;Btf+*OLipm!{Nws`{QHl+^+GQ0SV6CYw`=v*AP zXDqE{?~g0HBOvzfFC5pGi}ppTyzq!7-Lm^9bX?5FQHwrt7I~_~te3;-7e0W?K1ZUU zmdSXK@|ZVp7+aOfx#vx;G-{Fucw64Y&OImKo6}b=2ESwAI>w<8XFLR-iL^H$5Z?Xr zg;C5YD>~PVP8;2c>%{~4&Gagc^1p*VM;?QYi5e)p8w)EBi4cFQBsg9c$KPPNvV)yw zSbMpipB(lR56pA~!#gSb?zv*z_Q#@h^QirBMMn+XB+ha3r%MyLgP9;4Nw~B9CQw}y z%ukr@gx&oTkUck!Z~v~rmpo7=9=DxH$a+PxhV4yl#PrE#pE~d`_d<=mBk0cd&qCM4 zKfo>hf(u^e@JR<=VAHW6YC*KJ%=*Py!RPf4SQj|XBGPPo)Db0y?|;3(`n2p zWy*Ew@K9@u4ojU;eC0z<`9=}gzxaf$&D)_dEDKj0w1;h?jQtk9khhkQq>SZFt)5Q? z=LXgj!R382B)O+m=`2+qPq}JSk;cVfZzDoHrRIXh6G>>DxfQ%J67Zm{6F2VS z5$w$Tz{A{$IB|kF?Q&2g0at(FsbnSO!=8XtdMs`q?uO)=4{)VRmDctYO-G&i4ykN}65>&kY5+4sdLcgqs zc-DF}k!zZUZHK17lpU+M3#Tja{yjbJC}SjQyWi(iiu178Wihxsnu|)W643nbcj!ub z1A)`6h~tboaCF91xORzvnXU<0ylW>n^R*?MT(yRa-!_)6OJ%$;MmN4b+5=TWAHvC* zswCT`kz0Soow*oP$x{zSmY11Iu85U!nk{;S-_0^+=tW#*ALI6zK7P0SIS84O38sy* zqeGKeE@L=-#yu>WPO4)r;$zvPT;;+q z__s9(E(fGzM#o3!TK=97`*aVV7@Wk{t=d#2N0s-`6d{v(PqL$HA{H>F&@!HYyR@g|= z9FfB~@|-Mfs-cv?yZLVBI~mMt!?(;CD#v)0mp#{U+c(#+XWf$i*m+*~ z!&H~{PE3Z95XR$ZJ_GjS!@)}y@p(iB99f^n`<6yRH}MntP0=I6nW{wXlLFo0c#6$^ zRf%h-EHREsfWsS8V3lV!RJOcE1$j-njF{6Z(J|1zd@d+Y9ORPDCjh@JRJiI3*Y{#obf(-9NU-kl+?Rp0SS7qQlmN84eb{`U|A7IXmb}+bn9_}*_(Oc1a zet!NM^f#MAdVcKW2m2|ewI||;^HRj*L=F0H?L(vId%3mo-KcNFfq3pF_^WbE;P2GV zUt4bnA*))s<2PSouk~LL*159WRW7bDPC?VJl{j}!5{$K-glns>!Rm1uN)iV z*FQm?JZxXX7rN&0UYdz`HQt0j;cJLoKq+4z^8{Tze}j9d1`0r5_-OfSwnXT_f+ho! zRKJLqjkyRH`qk;YL!)R(oEm>OMUVTn<9-Bo zK(vK`TubiccT4D^$Mc7rP&b^{2@40`iCy^GNuSnezlWCz-$6y{8I1g?OrDPX0v{Xq zVtqv#9Q7SRQ$J~uL%JupFXA1X?XCxSyk$OLA3Yrle=AV4Ra21mPT)tmmE*(R;#7IQ zG#(Juf}yL=!1bvptoJ*|cQbDmZF`1taz9~f<`@vU;tylr&ZiM}di2ksC|D+w1xZKP zzwN}ycF7uCOdDY~dsZEk81vt@4b!&#K;cJG;?wz*FMYx?7O{53Z5!(uZfX~D$vn7e zmb#5izmH?vJYe8vC>&H~+{(sk@GWAy%GpPuQ&Evjv{fcg7@y#9SRpj0_dxTcG1SE; z4#d}nMg(8B**gRf}Bsx;aRdVJ=smPGLqDnY?`#HuJr11~N zSL4|VTT<&bj_!+ar#4;1xZq~CVBj8y{Ri4nI?I4lyRnmRC^NzBtHUw#(|yctXPL3L z%KY`Hvk;Y_MNKVb;ZFQ9-f?Rr*L$d3D4Ti+q}}y7QQuB{=01wVoZJjn-=m=F-d$XM zZ3c0OI*u=%d=?&Zs^d2M`5OrHY>w>IH| z#ETHg`=g#o3=EhS!-dWa*x#%|Klckjezqk~+1y;JdC= zRGcs#Fie~-O#O%zj{k7_&~M&lb#lR(jO%bRMu&Fpe8JU}TapH=LC_4Ap`P2P5?x~h zXktIRTzm?D`E(Ypjx6T2%_M2r-)wjrEehcg&U(}1a`7%^lt{ijfhEQ7a8|*%=NUIN(;%@c3m?xQs>2d#9o@hK#f3uJC zJ*f?=rsz=z?^kdxq!P*smeF;8LWGys_d(Dy18P-nKt7s&f|8%k#L`GWg)JK7XR0ZE zQRYO`1c90`y>}<$>RzUO)53E zk2A=TB5g~{p*^w#eRi6|!-=YNLgA3GF{_5(*7$>uWZYRgI+C+!TuyTGoya4`b{VlJ z8y6HC(8YW+u3s)n?wQ{b9GxkI#uG~P&b7B#`=Ar0AE}c1R{_u`IRLu~EZ}H|4Ee0N z3#VGiQ%^C*PvQUIE6qTZ>9nM~^4;J=aUH-}pQ4O}Q^=$Kbz#8i;5%;QF>L z!hrfr+{l%J+bI+udovwC(8Re+C}y`i3H%-dy(yAaShcAGmiT z9C)58+*JT4UI+xNj>c75TjLz#reUdhjs>PgcXS4gI)k^&H&g9)`X8)^t^A45(f(qOR}VNKs2I*fnQBaako^+x7se zyI4MddM-?!dyG?GlZ;uu-Mr(i-vUcFmisoC!kjtTXvC#}n2IQISn7wz?cC_5{g+^p z2b*CiI>DA75qM)Y%WMUx3s0<_PgF1N#~Ja`lYv~V{5+I|B6Hha+< zXVkIoOE@}4WC2%c3O^TwqwexvY+5#gEUJ8q+x@l3)^EwU|9v~otKW=V*BI=LK8{tp z)9@0RL*%Db;HGQ`kU2Dro|O;Lf7?%-uKgP-jxvXpq85#LZ$ZC@rb5S)bf{2^fIh4O z^SiOaOji%OUzkiMg?>i&zdGE%C9ceGVFmh&wKzG|!`QJV8V8v}!AUd@D?7^h1U54n zw@#8C?Wo{pbob$D$5hnpSwyris*!H*CT`fYSTG!NR=CN|oQhGlFZebMTz9LI85cAl zQL_Z=+QiANC`A$)r$OFM=|GYGS`3K}h7Su3NM_Fn>VG2*oJ>rxuyQtY4DCk0rPrZh z!9Ivc9l&GzO-Zf0CF!1H!Nna^C*{Vb^ql%5eq`f8@IQMCS2zj_);WsO`8Ot@d{r+$_Xc3czid9ztrfzeq(H~?5riMC!dEiS&`sb9 z*vYWKL5=>8qcd@*^85O*S!OcN!#5F0LUNw9E1FC5KuKvX&7&kKAqmM4C1ol?rIK=< zwGAavq|#_8A}WMJQTXlm{R3RC>s;)!_gbINeftf#^O43gakMZIYR60>c7OZ0e~jNO zu~-dvZdagUGG~E%{}?j;rg4%2WBm5olHTio3MTBn5wIu*pO%Dz)VfaadXfy=eDCr> zs_${IYB@-C1;V=|OH7k_B-qMgnr}Cab@aXs*!n|*P6|AVMs}1(-B_`?7UnN(h69^gVTVK|?_}J=r4}uPjD;#B=Y255XB@{-2es(A zvO-w@Ko(wC+R_ca)A@kxL-46(23qQmCV#$lvK^WTHM^pO%VT2rwb}LDvn_02@M{3C zMG8@B29PYHHgLRh1u!!ox|CD->3fPf%Uw3Ylf7&QpE{n(rThm?ZbMM>?@AP!-oR+q@|8{wAm2V<`jdBkvp^( z(aO1MAPIlBe3tX{GTSV~*~{*;n6iLmg_QapMe<7L~@`v(4n+W+K1NPLu>k zN^vzVy-9!(-2+Ncs^8l;3dzgZGQkOP4kB z!M9#_0*|t(XyQI7q)L)hXKRdLF1>`$3Z$sth0poLdv1gBECuQ`>MQ?rZZg!du4DeD*v_y9fO?9`S<@?V9b+aWGx`nX8coKi@Yz?1yVhI+R ziqdoL8^LCd19|D+ito05hOwPB{K5UU+zGFCZmIA%-1wtH&mV8ZR~Fh->a_$Xe=mgR zvkl?Pb4_m8SOD?4S7EvGL=wJDnsQaOpfj)*?K9p96E0naW#78FhdpAXt2`X1y}HPW z5lQOccO3>V>CmUuUfhkp;&|x%XEyh&#Icu)1=-KiQ z;ZHvFIV#YT9(VYelHw%d)ggSe>=U=w(TJX~9>7oUJFvHVG^rgU!o%AD{^_#sLZ>-* z@tq37`s)U;u<0-Nd*&e!+24v4MgKtgO&U(96XD+G8POk_A)w0M;)_@>P-)~JsQYb& zlV$21;}7RS?_OzI{ZpK(ONhgsTbeX?iw-|w&qV5`90mbbE2 z-y0?ZU6H@xnPUX#Rm^~)rkP~gZBufiy8~n^+3ybdC{QkuAX?JbAyA?M`lpDI4WA3K zVXYE5N7gg9ngJd4J`AekGvV-dYsTl2M(MUqxHNRWQt15gN$1%eS{XwvxKpgc1iR|YUQed7^uJf=z>9IV4|<9hzl z?Bkd%#@+`nzoD1dJ7{kEi={M%tJ*OW9ja6y!R<0u&QV0qx7rwM`J5l<0^T#}gmBj1 zLIG8c0FjT+@cq^l;U8@qFkcwRuQvlYxOpo!)SSV&JJn&|hY_$lb%^&em7;A0#~^*G zEXl~a32*M71qsU;G|l29w|ieA?u*LC*^Ak(aPSVEdwT<>$HYTb^=SG&L6(@Z9p6vM zGz`3&1lJj>{>Ftwt~ewZANQK^_N$+uwss&aJG=tlrTsv^ba^^y*pn=Cxy5U5PKJ!V z-dt1y5tOo>jbZ*3{<^vu7H+-{osX1>cR(OK!W>jH41k%DSGh-L#u2k`Y|{ zu)K=nzXE(ZeT)yDEkSjUzT&LSw?MA?GgM8qAiM2dP;wvhhqyH2jWtv7r819GlJv;$ z&a*JWBMDpXUv*rWVM<-jcp}#m%f~w^kWT~N!0p-xi`8`~mlnf|^q6r&QxXK#9nT@O zLkBfFmviaXh_jYY1;tKVVxW=8_Q#R1KIIui6~&^g>OUO&Ie-uCevdBajBr`}Cc(7T zeQ@OSHZbg=g2g^%Fnww@?1qtKz^aH-v>FG6-YJlHBZv=h-;A+;-m%f85&3hg9!E-7 zFb}x|tyo+ME52(IGvRVHTQSH@8F^9g=G<(Myk`t?o@Lz4F~Qt{1G*$`&M$bZ%Q`x1 zrenSA7i^B6LOSl0<6qw!FlNrz{M`5~9I!6L$^Ml*_^;w60tCX-dBIrWt4Ob#Fb_1p z4Btd3(OlIy_>Rv|v3xAnEzHCr1#7x8&xLLnNWz2zYUJXPBtCpr5&!Z?2xtr{B2F+P zNz$gETQi0F{QCkgFPs-l)f6K)tgA3qb`<2I8XeenjroxNIDX4o4DCZ#ahsed-Iyy$ z|Esqr-Sv)qR89&EUfjhQGFJ8;_O5PNm<5^1PUs)>6t9{!p}m3)k&pk2*F7!h;ezeB zL&u)KKWI&gOFM9z#}WARFM-c{#yaKR%$Is_J`p;c;de|FAq)54=MPvhj^2y~kdk1W z@A@VT^@C}Vj(%_DL5aR~Trx~+X;RY{B#;npOd-lnZHn}{1+4x(=cb30+EUMEA;-J$ep>U zL(?MJT+8DLAG$%Bwkf$_pM5s2{TPgs_glf?e~)ops6V878Q?qZKtbymTe@51Egw2L ziN6;lQrzh#O zw6X4#DOK~`%Kg6A2Yb}Y(XVDKca0pzi4TvXsF*$D(TI@5x0eLBzXb6{jAhgIeiS;S ziPBCjT~hbj1-5J7h1*w*VC|M_urD$vlJY~fQlsc$qo;V(PzpEXJi~x-gWSGR z&1iAnl12?W(Ayr~7!r65b#7KMY$8`5EVmJ(g}#F%b4Hw7Yhn^1nsC2Zbz z8zMz`e0pOI#z&fw*^kChx4w1={kfH+QQ@$7k1A}_5J6N;2h7J3XBl2!eyV82om_?%1x|0O6qTM`RXgR!K0qvxLxe$^W}`F-BvY{*C}lR7Ex9>%2; z;_xf~2zP%nr)xdV@(c6;7OA-6s2b*O{l_xW3l76bGixxY`-?&J^L-yLOL|BBF0}3W zi7@gkmX`Ivqjl#|dgdog`}>VQxLgtgzxlB)oHS{hnFbTo)d7OlsYgKs|7q-f;iWS@ z=>CxP8}_jt!CDD^S1#M>+*=P9#3X6-DhbkX-V6_2zl2*D=SRY86bU|{K+lW+hkG0k z;@qhL=zs7TZa&ij`po^LG%7_<>=&cA}tDjr!cF1xJ1+-dLza z?b=84JH1-K?z9q^Tc78JLGqkmm?l~EXAd`J{vaf*_=wy@1-^Os1+KU-gddyOJfjK( z5(=xKNgZJ~+m@h@%zaI&6 z4#uNpy#(Fi?#)ZvJ%XydK|HUlMWp6zgW0SrQ?oo6`i|;T%UP|ko;fmf(w$i5JAoex zO5iPDPJua7c0uTb5Ag0^0@PfyfFZZXkRlgz*kmkC)BZ`32{oQ@!Jr7`J`Lt%{j5yolz4wBa4aA0~NZZ1-Q?dl8R_q~z$qWM4GtzCRcV@zXzfI{O!6pWJc4OKVificdpeoU2S~qQ&Swt>u`pJsL;Ihe7l! z0V%g!z`s6G3G%h);OW;f=zcSeGqe|>9uC9M+PVwJZLuM1^W$*Yj}j2dtI!;Fzy9_7 zFQgWn7+D<*$ zV=*d9xNSarrK;zi11a^CW5Ro|&X)k2ZTtt59yo2e{_(8eJ|{;<3zR z46S^`31;Qs%Z=M0En^HcN*dGZ?_JRFz?4oivmx_iJVEjCS8klb6}(qjgfeo)oYG1S z$5|Ot)TK2J6N75-oTUZP@)F04ibB}lTf-R+n35yyV`%mxZCbtN6$TYP;=|X+qks7! zT+hygzowrA9#50N&gKJm)N=Yq zzOQX0@x~Y!@9`Y>>OaSS%$b(hIs%eCz2Qf$9IpSqj6W6e4)+u=zGml0a&+<$oUu}e zpRsln@YBUH|3C|xZ#)L%9_uE0H*&9L?&j>jG{8ICiSRYvl#Y~m#9MXr!_k<@)bRCs zuvw7_i+6wECLD35l8@d%|Dh48%dnoV z2JV|UozM2TqtKMRjd{yyM@)p%Bj@sOhpchEVi*iN2jYQG{lczamQ-DS2D-(I(-n)0 zA={k7xNq!UP|0SgNeWP?<$)&+#!=op1|wZnsmU{4dga|T66}%g}r%|D4bKsul{%f@3HK!do&Mm4PJ#?O0X?^}ou3iy4GMOhsQR17 zb^E81RHq*xwdNaN{!khhb>8I8FWtsJULe4MrBiUqIw4+KI)@IkPR_9v4VZ9Ilf1VU zP_476uJ$GE7{EYvj z9S^f@Dlv4*b(Zxy&PRV&pxRcNsBh!S)rk1OvFD}OTw;dpKh){Bg;sR;sASkqE4Yi* zUmvQ$s>+8?BE8K@0{oevCRP%x0>FTuLs3~L~-hv4i zgjhXt0Vi->jWzEA8Kc^eWF2J8qkJa}pY;=aVxu8KDhQIJnz+=PPJ#s&&!WbydZCw2 zDDJ+I2K8q&$n$&e;mVRg@M!nOGc{i5CRv3gV^8vR>*q30#yTu{0o0_}ki>Ysf>4RS zpt5Hac81qtqg@*RRkax}_*P@c%|Nt?)S+*ZL-H3)$w!ynNAa6kCvqnDF!{R`jpCg+ zF}F?_X>3Hz?6>2S{}xaa*1>I;tYCbDmoU{!jvi^;$>-!7hG~(Ko>yn;tBuKY=(O!H=I7(vsfQ;GxnkymO@nHXM)?YKMkEm)CqU()1om{MDf1 zsvpq><%kyl1zT^Kp!7x#`D#zhX>P-@7iCG{I%Bfn>JwgT=2M~Hx=D2W%*kx0(#|Ue zRq@ZOmt&T-B4d9g;@ArzQ1!P8rydDqd%RX`n4AYS@{DD;y&h9yc5`XwpCH0@ItlSO zMO4;&fV%Yg#Gq>$zxbsM$+bBOk`ulN@;>I^U3OR7TTJ=cy(4LA{zy97^akeFFMkw4Rhfk%i_-(eujA_CLr3Ch@oo5=&|<;mL9zYKD{GIZT1qb z{JsJ8DiEP3ZskJvZ+kL+f;x?D)+IeJrjlu+H}kH{LF5+lfIHP$$lo4(2anRt$*GWD z)bbF}Lkh*HKgk(CU$du{K5S0eas!V|P$lm(e_(6j0&;KdZ1nv78TVQ*!HFULc)w1a zST@`6P!=)ZO) zoh~1Trplq1Ui=axveNS>FP}$#Im?jIQaf>4(?>Yk=}NK_7J|DJ;{~l^{kn^es3>hf zyt6NJek+7{bkbJ-XM`~Y=f?Cbla^V~mkWBPdW5RT~BjhCa;LDJ$n z9F8hMo3}ZfqAkVj4_6rn_M%|=T3wtk{u>l!i*a>p6yu6rhFNbC;mhbGeq7!?Fn+^) z3J+X3$1Pv+DA$U)v1-Ip_7ZnGJpf}SUxm*8z1#*)l8D{+qF0=AxrM#yuzZ6K*Hgl> zmVcy3*RN=t#Y<2X4+%CiawUC=8S5!MjW;BxIe{8a5YMe zC~XvS1D}kjPiQ%u$WG(UOW50c`gJInmyHGb&tYb<9zD138kR(*^KmyW;lZD$VI$*> z8C(-5_QzyU_x@J2+uX%z)faMOYV1jyZW^pp)1<#2q@sx~`+HVY#S@$q-TSJG^SjrN zBN<=!Pv8KTHB*y5Tw8@euCT&E-G*aZMvfZ zbywHIwz{39>7@s%m8_)Yx^FPwSDwr&+=ili!vxt!?dV%+wmS~Agw#2cL3D-Jug2Q+;`*Z$W&UDdR!*o73{~&+y!sHJnZ46VO^f zIXm?Jz=DG!-%(B;J7MuBo=m*f|-hkcOo&5RxLfn}!f~wt0L)trsesZxv z*MHIArn(31%gBQfO;aD}Sj{Gf)q;tOaVh_P#9ch9_Y!|vs?b}^qxbLk8_v;WIx)|6 zVV(?QEb^ZZ7ar}!L+zXJfsQQM)x93aKB$F^!^^2w^Bn3|90DUg+R+V;JLxQoxlr0X zj#}2o!0Y{S$d(-BRn`@(ImR6Es}1n(OHA&J{0Iv4i86(u>3lc3|W7~$EQ?3T+< z$N5^L$<*$95O8Z1Kd;A$PN*)!V{STJu**~4dPfzcZeBv-_y5NAQgXz=jJ@Yhx}r%; z1Go2aCih(IHZ&hRg|h!7>FUoNXua_&U)-FGv_2M_Z;pr1ed)M?4pPS2MZ{xk6b?Ax7k4$yD@wcoLo2?2Y&9gc4H zzj&J|`L>uj2_j|4>Etk2QtglFvm2q#&bH}D3-*=S%e7q@O2L1Ruf z;&StA`0DgL42j&pTtWq4?3)Gd)=DtONr8|vBS?yb7Txi=1e3phMakeufzyH}T7&T3k8%6{b8Gf}1}c^Wmor$hYoP%)a{(;=X0@ zn`ZYx?7LnzOJVu3YZkO1QH-3-R3R>Ng7D{?QB=Nl5T&t>{3fD1E+4lSoCmz`CoKz_DTm+5drpl$Zsnz8)hG`?&}&KNqDd=T0C# z69c$Y>tx9_^RvRSGrRfLKDMLS6~@Wy_VXL_jL81YKNuUZ2qK%r=~c$cfn&^t9?$$g zn-5})y$TsT{ZqK~k_H*|yBSx{RH2*JCGv;aTs2$Oh`I!Sfpx7RsHv_%UAI-jW7mgh zap@G;RBB+-xM9$5=|-;#O|l?~b*!j7{XN$j(lUR+`gK!~l>LKirBSeFTo-tnGoRNH zmOqb|BTdHHaN?CT?IDun%3d|9e03@bzS@P;WK^g;bBAr;@C0)Yh;ip$*W#NN3dX0G z;HxPzur-fzt&9aSIzN$1+_VS0nokOIV`^aC-d?b0eA!j5hoJ0>I1U{@i}yBF3yZv8 zfX9VWs5-HkbJKc?bq%9w@8UvW$pt#Bmxnv|ci|uDFfdnFB%--?jK@%jo8DU>Bq~#- zr$*4#wOS~5vmJU*sbj-iH|iR$L01Hh0{!iVcr8Glta`fyx;o@(=~#BxKWK;4 zM1;5>2?N&<9;LnI=)Wd2GXKCe^h+4TGs`>q31I$3^;h8&A}7tY4o7cAg}sL3Uy?) z`NXziNYc25*RTG;Ts4-dPL~vRGrr`H*}>pi^%`n+%HWB`w@^XmkmYub z>Df{ZURGL^nAmOO9oqf)#P?GK-X-avcjpA;91BFNp|5yyVh7)H?-m^SQ^|JL50UJx zWiF20lR|Ab;9-xkB#<$99j11(`NRlf@a_y}h!oyHJGlUq=*!~U7~?C^Hw^qr8<<<%k?ttI!DTq#fmYES+}G^C{NGVN ze7HhCzkTL0ID0-pxU5zVhwqAGWY}qRSG){=8Vb1}2`x6y%7sa466ELMQM8XaxTE{e z!?;^PP|m*3R(L$Z<_dALFxeGdX!wUXzMR(AH+h%3Ugio@XNqJa{LFJX6< z8PR1kjg*zWFml{jvQ#}ARs7Y6eCkJTkzFhweLfgBt-FM;)-*%d))#p8-Cf9&(xB&` zqzavvp5R`FE~EKNYJm$ZfjcwoX_kyQJpUs`Hy)Y=sSmZtFQq)ZxMu>a$}5LYmldem z$u5+WV7X+SlX&3>V;i&Gam$GY$2A%As7(B2sQa1*R|YHb&m1wFWqabtZ_)j-^`9Uj-1lYiWb+hz zjzocz_axpVP=#BeWK5k@nxTH^9K4RaFZiWKA@_g=$!HD4qVgb|prcF6+$}kq5#q#o z#S^~l9&>IkPG)a&InrW#jmwo=&qtcrP`i*^c(GNA=HLaEr(m3Rk#ThMJxThoPn`VL zVEb5od8(2j#7DaNFq^p|A1T#=(-J3J zjQsKqw`>$8Z`UJtIcotfFiFB`w^Pt$(H4xC2*C8XE2wOMXg_{FXZ7tR-}>V}vMQ?| z^Y8w`-pOgg2zCcAD}9W+H=Kq#1uG(XKpHQFJ;S@*+qvlvrebK)4?%#xqhs%N3wl87 z8(O!{uO8aVasi2d|Ue!S8Vl#P`%$U7&3`ywavnMfi2}jB#1%(ajczE0n;KU0*=^;TN|%% z%OghOc#R-va95>qp{KAsv>FQxrjSV*W60tHS?+{S9IRn{_+s5uaCR7EuDLRF(YXx~ zH`l_-Pm^ess|xi=R-#tFRf)>{F{I=171UoiiufK2hmpG%;=O^RIQYz-9($a`8}8bU zqYX0gbDM$C;bktGJ92QyM~QZ6*TUVnG`L}@Nn$UlaMjl&i1?oYEV^cStr7eIi%^JSBMGv2isC$6=Wf;%q3=6VZpMdj(TOdwiW}g*w7pCLh zm=9>@cL@%=88P0_4CpHT2TM5io>chC>-1%FgN{<<)Eo=qlcYwE1R#nk+0u)R2@pPA zl0@qlaCGqxXb)?~Wuwv|Oiz;E@Gcp4wG89ixX?P+|l6tqFg8PiEF772t(hexG-kdCLKNXJmgfno$P#9PpzKJ<%&ZJ>>0|aJy zz_eMn;k~384NZ0?!rZYWc5fUf7M}r|A}WQY{@7xmNYxPfgy;8B_idDK=2 z-i{k^$Dk$cxh;ow%l;#l7bFPE1PHyvp5uQ@u0T7A6YGm6_)EGCsu$cw8F>}1Wp)c} zk(0!q{;TO$u{P*>wvxESvJpBi6(VffRR@e z+}ksqvEXW;`+x@Ck1__DZ6jFA_)sgfWxzE&tMljPv!y>jTU zDZ;jf4E)!Ugb)0dVq&^JwTE{Yu4X{WyKSgKBkQ-O0+Bt;*kF5fY40;nzVMAHX_OF< zYnvZKLBt%gzxF)}WfbVo+xgs1-=(l1O&7**vx0N~SZ_=EI3(N<2Rl6xTFG*cVFAzK z>4lMG;ZQ3~sSpr*{dVX(pTPN;X(5fY!@>nMLRULOa(9m^%@$P$@up}f5IG4YvlOuC zcOVRn|AU9(LtzrjBuO!^h;En-ZIfZV#eZk9mU*_dBvWAKDaJK@zKH8leFCAceE7%D z75L$kGUOlQ>mN6d5;~4a#^+kqm{jZmcB(eGpJkgjTWa908fR+%&I)XcFQBu>9J1}J z8i|Y{#K}j@D;XX!HLhfI4=PMlB-Z`?-OvixfbVd7)O>a zRis;GN72Ij1N@&;$FM@oiXJ_tL^iG74ky=2^399&>9}v31wH>gh4uXo^u)naV9{KJ z)z?N7(Z7`_v-361?3hZT(UrtYxPikFHymh6hRz!~s5&s0_>QqA$73=;-8K=A-Y$cf zVgfoYyK(-{Qm$MmO#|i|VSKwAogN{I4~r?b3>eU&|I0xC3_*V-DTs|uh5H{rLDp8_ z9vV-kCwOh4lj=AyJ@SlO6?6&AKdD3WLSwLP$>O*vD)h=R1)*i*U!-> z8m}C|S9BhoZjs8F9TXx<@86D~c1i-&h%fz?8MeLe!32XEo1v`oA-w+3%Hox!z}J77k0C8{vz$?K{V ze*D5BF23@MAXfbeM6|FoQP~7SiZ|ljAcU`(QEWfm00RfxIOi);5D{id77Xr!RYA8Q zO7AEaySM`6{ib8BYCGPvHm1+@ci_2}5?C)%3g5Sxar2TshQ-#c!>6 zsck2~+h!g~{ls?feY0s(634w;AxD;({l-y4uc{KB*>eYHDGq_ja4OmyibqiFhR>%e;o*{p z7^}#9!zv1Nokk<#%A4Hg_VEx*6=`>v2rV6LP8G;|Aim0E#*itQKZE&Hnh(JH?@sh) zE6eAO8ADaH^`K%x6t+ko7hc!=3j<>xa*c|qT-};lh*H#{B~{0H=QImyr8FRPyeiE( zue67nSDJKutvU_ZI*~Zm#0hm2vcMud8A=~lyd9bRs{woZui%Dd8@cw?1Hu<8^{Jm*D()VwM}@nk z!MU_Yn2`1jr{wo=x&yti*Gvd*z5mgm?4K|Y{a(<^92Ws#!+-KB zDEP7;$M5ape>@Hmmi(Ovs&bAn{YDSYiS`F2jb$Vnd_l2_WwPAf;P`}q{3>@Ff@!Q5 z`Cv30t`{M9@4dr;;a0vyNsC@&e$)4lUGfEGT|fszaJ#Jo8M#9jUf5N^_O@Rjct9br zQ=Ri1T8IAUOlep}GD^Jq%k8bN=I?A`PGF0A{4Y|0F38cRB={d@_nhNZ3MY`5@!{Me z|8wkYoXk&K#QOf(WjJ-AEd8D0$w?kb5D<3nZyfOl-Id=#VD2t3xHJ)>tUEE^zZQ4) z&4j96CAvg<94KwDL*os)5dU=%Kb&(FyN9B1(R*t`sw8NvpA$4Sod&BqOE|RX0_&|` zgZdQ_{F`OA+&Zz97+@I+9k;76{Z37rDu;QsI@oI?UYGX@;U(P?`43G5VUeQMQS)oSHoE$}d_{fk3 z|C_LBWi19Tc!xI|F2R&qUvL{`iVJuV8ml)MJ$ftnTK!NIeo&|OQIcfJeRtSAMVZ89 ziE@(~K7dVWI`rweV9~)W=FG|G+D_HrVb{6bh2oXmi=Xk3C;n=vo#9#7I- zfvAm+g-d(c94KKgR=MXvc`L`=el-KH+Rda_BTm3zZXNzJ@x(y5z-8>UB!9;|M!so3 z+^e4h$0Jnf*FVL0iRBU-2mV3J-*mVsWkxoPFcGYt^p9&CEyI<%7W2_Xi}1|SLpaIW znrxcz3q+oolhURj-be5kea^{~kL$Z|vt2ht=jC%hG9MrnZlH2A?Ljd46elLGLW;)K z@j`9JOKBg5*vpylYtKfU;C2dDxJrSw)?|9Hq6zjmixBIv6ekVcf(Pdm$SjAgXp?*m z^vg!kof4+7(qA8Ti`>KIs_HZ+Dn@v%UY|rweF&EW)bMS6BpSa{r;GNPa*-Pp>5>J< zVIcA-o-cj|s~X>cbyyV0kFQ46*~_G-5{yMuXs5Dq{OGep$t355M(_$ zZ83bQ7>`l6QoyNRoQke7p!$0vLCs=hP%YzKL2Qb>`r6cEwYBZu06#!F^*2uj~sqM;~-R~76JLV z5QZzhg8oEh8nyTvycjo%M)!2VffQ-Ttn}e;6M*B4Z!vfD9P(6ODgjYJF!L-;79;_GP26i3ib)?S#Y5fUpkL}Vm&Ukc~x1DH9UQ52>$`}{DraKq(v?Yjn{dV4P!t;DBlK?Cj zKbA=EeZb4w%tqDa58$d3V}G;2P}uXQB1PcGo}#y|ip6$;-$>0pHniR|C-ebsSUXow9P4+OZ)i^Dpr)>ly`N|xNjmyX5E2>kAjeV7N;{uv;O9%JXlyi zjb#26C+0HW1v!ocy|#^^`NtN+rFp8vsOt>+%*=yq!<#S^rc6_(*Fb0DO}IWH85(|3 zlwiA^9WOJ5N1`Xyn!{X>hz{_ z7j8ds990DdFxfi+&RK?XD~u9R?)@ZMdO3;<)08Aaf{%qBSiR1c0+sKJIytzv zJ6XQ>*wQBud1fmaE%Os5<#q6QrVzDH8Ix4AWz?oylIzdv;MdBIA{7h9k~5c1awXZC z{I2I=oD@zbP5PfWqa~UoMb`p4|IQ_ixfgh)Qhic$A{RV&XF&G8$GA+$?soG+xtKvi zfp+Z)_@1Xo3(DRA-!4LKRaxNWtU2)OZ3VuJ*CZc%mvb3+Vo`U+XOxNdWP9rGFh4|( z6r6)c8;xp(2kzEE7M8Hc{tBuTLrM*?rWg3+B9gd;lspp|WZ`poK30r!e*Q4&Z~;WC8iUNdNm%6)E6g-Y#EpX!$nVH0c;Mk(`0N*krx%Nn z{=M6A(8QQgvuHcRQ>E+ ztRFuBG$n>VIN~Ad6j{RLkrT*Dze2bX?MCbDr_wrQGtx5eD(*R7|hB9FKOn4wKXCps~7O2Mqb8cWma_MELoatUyGBsr*Yn&bFfI|1p0+V zV^~x)xVOmBl$p*DdRST*)6#SLXY8TLr=DWRC>@v!J>Yp?iTuozBj2kIqJhcz>xB&g0VsfX`C&Ki6tr8$HRi zB?_ddoXvrfEa^cEfW2ug>^e686a1q*Ts<1s^E4($drVl_J zTUN_}vWE#iER^O#JR`u;X9R6JBSKGG*R! zei3m8i95kW{rWk_EK^;QU2+yaZ8oESJEmjOmKshae;F1o(q~O|vc=%E<6Fe6w zkU}4pPjOBZHtZQqWLzJi_T3x^ZQDs2LdL?31y5mKc_g$M3!xxPiC-;IfwM05qKMXH z&LQF^Tw#_~3tdTae%Bccs*Az5uZmEhya`I50MFg)#gK#tc(-B%&20RDes>GN(^!_= z7i?#9zb*J+$|mS%`T3~IyWCJ^HJ0oTqd5vcIR`ywqAxj!&fcOZ`*IlQAI4NuxrJvJ zCPSbG^TReNlL8e_PNsYS8q<$r?Nd>>WlK5FEA8Mo?YFRdL$>gnNgfuK*}-~a_C__R z;8&J2pVxg!a^KUKhKVOY7js4#)>zWqg4b}nP8lpdD5K4XbeycpxQTjw{G$ryCy*7R zi}liBwd5lF*uM=N-um(Gp+C_kAQrD|Q>OV}KcjHZ5;~x$LNZwwDm|kgxEmKxxw;L@ z`voLzuNO=eKQB!C^#YF0kRyHb?7>qlAN+fY@aIEa;_vwhgHQbxd>IjfgO@MDU$raT zE14DKe-xc}T#w%y##`EZZ&BJBqVaj|lQJSRDqFtx-m`3pLaDSA8cKVRN}uOGq?C*Z z8A(Zqq>YN=cYc5Mm)EO4pT~L5eP7r0zP@>wQ>l{^NwJ3{wY@lwyrF~Ky-6cT{@-Z) zA@zPhvWH0K5; zd|AlN`hEwDnek3fPz^z3~Fq;P?R( zZJJQ(xB_{x_%o8GJotV0HRsjV2k-7SmwsQd1APDdhD8hhLdZoCvdTIe#MW+y@T6&U zh}yz=Wl1vO;e2eEZ-t48xgbpaD0uR?4{trW2o)bb@e2c3&h76nL3ffP9K&8%J0lT! zWr7Z7a-{L}G2HGk#GjFV4sh)|Y&58ay!abv^~V4nA0xDG?gC(m4~Wq9q&G#&p*Hj- zr!ONz^dA%gRmo;~d5(&%><85-9r7qT7RCp8aifjdIkC$fbr${Q-JI|8pGq@O{F54$ zl{VbYjTVgAqauzGk5HTOBkjcm~-zU$pE zT3m;g6u0o%MXO4?--O~tBT;fssRU!J9EH=&t6;Zl65t8Oi}^ST6xh#`f4cam*V+X+ z$vM1;i-5|iy@ZPi9WKfys^B+Ui+p+!4W?W2;dsv*&fVOYNW3fn=?%A`_s4fI->pYO zbrgvCiF~edLJ8~a9z*LTB*=`-%b|eIHi_P*gVA6CO)+C1rVXPTAoGF2rQ|ff-GIvmNF(=R0 zvU&FOFr4*D<=1}F#68^~81roaJ6N&LvQjqh4sO7Pbr0}R=x9=u9*a)$fvBq}Mc!-= zf`X|^nT`%b&vSF$HMou!WDD+kj2W|H1K9A)IfrCi(h0 zR~WwBn(gH#!}`n`3=Yo4J75Z=Ub!67@Zb;dR>W{pR&YtJ0rPWOLb`V2yK#Rauw{IQLrO#A`XN}&=R(f z+7CcxMWH9O}sLtr-rcJwt<2M!Z zH8(HfI!zNgb6JjXqv8O1nViAFeU0E&m51&Lfq3<@CCGdfp;L5zVfpRboFF*`mR^qG zxD{3WrYCm9`)m~i$kcHYt=2-9&H^&(+ek1MiG!>W*8G=loL`M&wr`1mcVBUkMQf#Ny3=T$uRoRFsE1i0lyzS3!$tZ zBI9)y+D3(-;%)`H@roqX&P@>XNbiLSB$Q#NlN?7-Q9l(UETh|kFy?hZL<;C zc>f&+mn+il$P=(%w1_MF;)$1)<>uuFgprjG~S$B zxuKj-)FfnsmOxaxbk__Xsg1dfa3rTfF6 zKO-0HI&Yx+&Uf%E+Lk+zXh@rDPvYXyLwKh{giapO${Q^#hf&$Lfm7dx-vb(NHR(sd z^W#pC!n__QW-}en@*C_5vF9JbRo!-e{#t2#JX?l%xoVTsmlVK%`(gZMZ_F|jO7zPzH*8&CN;jQ1pq=t| zq$cMk40<%cW78%`S~;FZM{R=_8`Z{H65(Z_72PQdlAEoufzZj{gZh z^P`wPaI&<>EfG#0EysWR)M;IqDEzV62L6BE35@F!BUyN2kV`DC^-xvf7 z_S8bu{dVCx*V`~#sR~EySkdIH=a4tm6p!{*pxZM!QhiUA{>)Qmnd(dYk;G$IP4;n{ zpQOP~)lAqVrcCW;jUn?_RzXH$7FwA_!3nWMbbDfe@+FF7_0B~&wNsHCu)Dy)0X@3Y zJrAzkk*DW|WvJzig>fYqW!XsTsM$=F*sQS>^be*1%e&l^&yakt?ML}J3@^L$A& zyIanjNO$O`!UBObeQ;$Kmroh5(&Y)J_>0k_TXoSr@GmS$lA|X(Mv#^uN!qhPimd0$ zL2Ya@C{1_f24%Hy-}5#!FZwGC9VbI?F0s(jk1ey^%L6Vq8iUBf5M^F4kDyM%`Hh z@Z-ZfxFgrbt-PZJhdqp;#EJDO-WY(;I5~Q*vlQ3L#^a9QL3pg$0&`+GvZ>aMD;(?t zX>TEB_1RK`53kV0dpjDG?E~ePu)WcDEse893$^H^SI!Q)G)?I26KQ{MvTB16`vN5kkX z1~mPID>p*kl!C`TZq*uF)Z8gWeozM#R}m*-zEZ^e9qToeJ%qDFfAQO$`mxAe6A#5n z($(Fkgp)ev;;@togjafTX9kah#B|na{8NJz6low?brZaq9=(n>0^a@OX8 zFlIy*_SDT1%B>h9blKkl=bp<$(_v*O^LmQ*yOrT4HRdEPj3VQl1@Lku^I6Cm5n62v z7Z=Nrl1giuBD#-n8!{w*f(H=wL5_ZgQ@AElg)W^|0g|tksYZT@OY*HUG@n-l69Xmb zU~3b%Ev26M^yFb%+AF@sE>Eb~rbz|u9QGvG(GWRpQXyf-J(_fYzhh)b`IK19RQrMs z{RVW6mI;}zoy0}w595pVLEQ7y0zs*-2{mHgVcoa!n0Z5%l+Ry?ul9@}A~Q6pVX+?C z=~}{S4|($ULMh%EeEpC%-OqT49=akV0geDhYm-m&owTjzVYy?s|KfvKV5BCpBkm(K*?6b6jowlaXT{MEPTe}tRR;=f^ z)Uhajjrr0m&%mf%l6YWp9*$O*qe|{eU_$L^dS2@X-&44qcPeFdsr+2f>ACZJaFPfuD@qAhK@}-gS({6$wZ2B;$a7dHR=&xN#C) zy1wu~x83Fyopyou=^$Lr{_b(Q%Y@Pys>Hrlk*pu3NnY9-u=z6zr>_`EZgz*^OZJYR z-LL{8*qK^A)`I)~Xe2RWKCETBC%|UKdf1ezOeb)MV4ZCu6wk;Y2FmDif*XJkI`0KP>)UE3}U=pld&g&;gdQj+}BHwH6a%cTw3%LlqJqtke0SvZ6xW^)EPd$G@DCMK;ML*1ogFkgoCz}WbrlBc9uze&A`khri9k0(KS^anBLKiPTHUF>Q84HVH*k6%r}|8)`40o35A|*oB8Oz z1U_x#7|yOvoc}I$7ggmP;Cq!fe$!AP{~|tM-X0NB`CF6rEIuz#e&hspY@eol)`?!e z!FGQ#Lijzo63ttt;vD&YL0v}@ZpqI<4gXD?QR#AMK4VQn%2_Xj_(gDEThF?oS^wlQ zIkGB3is+^}35&dv;e7cpT6;VZY7dQum|EtgaFis?hgE2x$Qz+rU>xTm?glYG*?#KH z5ODcKuB;M}oNFa$RO8K0-cbqXTl)E59OGTI1fuV&OL$n~ z7Os3S2j9;B4)?oea#2sExqXLpSx)){%J47Y+DB2yaCnX`!U~ojj1`8I&R`t{8F=np z9DhD=F3e!(nRjOfXDfLZ|NEj&lOM2*Pf$H3N1DL9&Ul<~LW7hqP^Akq*1~^hKjW+2 zQTW%~f$q7WO4k?pg5tSyE_xG1_hm}dLM05}N-#E>+)TU_QjNQp6!JGVrolhmXD--3 zi~{j2H1RZ{r=*&=B{ph=?^WhcMCs!ZB@gs{{sd(g{X*9pRcIz9N3N~E2wHs#q|mQW z*q_6ESYo+wW7jrLH_n14?(9O9BZuKX&3f?D<8jnK55AW@`!mNJN4cUWd{@m_dS&le z2)iIjMzD@Vuj4(C5>;`$UdF7ncd5&>6nnH zuO(0^B~AQH>79 z#8NKD!3e&M*Z`4?A@^gA9t~G>;!09-u=VmS_z(?zz#4FO~h#$Zs5827yPw7gE{Wg zxQ=@jXiSG8zK7zGC5@=)QOir;bAVIRZh=$6TTr~)58V+_`1qR#&PXeOH#hs)ykbmt zw!5P07YCv}Sc5(u8{l-l7$$G~32nSfweAC5;8qs6hnqa)2C+pun26Vq3b-Gf;%|XUe8e4$Jw?9RxEIY`W%9sWj zFECZ%n$YqJW3=v4B`cS&;<{$G39pyra&s+jaFYc85zVRhIE6*BXn)=vXU*<|;K|Os zwN^I-6pkYo?X@5+B@Ew8kfT4wwZZ4|RK{6h&v(}penQeKlBI#yx%SI8VoP%nq!C2L)T%d!QIEL^4+W8H!i7 zzQ@slRy0*C7FNu-50R5J=q~CExj&x38dxjPC^Z4ikR@PuVlBjof5hcm=0JExAtqUj zrHy^+ zGZyO=D8?l)dtn*NA2%V~Fp#6x`n?dWWc}*ZE`Q(kgPR}<(IfA(zR@N@Le?@x2rhP zn=0zCX6rMdh4ci0`v*1R;~WQzYPUEps7gX>b2EDE&nGS|MGP~XnU}+T1rE=Cg(^4S zLd=$E-p4H*l}{J&Q|mkVN0}XXY3PmYQD0ajZi)C3q3J30hPw;3*1^5}~iHC9bbFKt(xwEG+8hre3J$<)&!z z5z-1YcS|GW)JM6*-Zr9pH=7exKQZE2$?~9`-!QB~i46bqL(ZrORF^B$fVbuFcy9$Z z#SegMgch9M=!EYJSK=AllW@sSQRuyiWk%dmA-IL2H!&oaR*FNfD)Uk`P2`puY=XC4 z4%9;L2UZANxrk~_!eHL?KIw$4F6Lz^7sbhSPch503|k+h;F{3$_;ITeS;)`CJ8@fZ zT5KkkuknQM#s9#A>A_pR_wWNggxE_A^7SE?;ZIy5{yF&(N4$H(+dn-8H*T9y<3A@D z6QPJ3HE|1E950K~pw6||m{S)c_W#Tvg1;b?fr!WwnC6*)Jkwe~C>wJsm4CR#m-VHF zM?2A6UY}HyjO4ZVmIywi+X|J29>9)9dla}^3%^Dsu@2oMf>llW^mv{HraNbYxq&u$ zze<8gFdtuxPY1svwn{L2UNvv`u3LCXX$r&|G{a*RcD~$JA&aEyg?Wu3Ov69o95s}L z3uiZSTT*3d^neEnJS1&b{a0{TO=CF$!24GB`HAWZhEgxZcBvSdSdRnMT|Y24+QJ!^v>|KkYtH z*rY}l+4#ZQ-|?7!`=4OxgKQMB7()(34sg|`+H|O91CGvWLuFq@qC7{DDEJnF_tGmU znp6V^-#bG540p1xmoZ@8MuXg;AbgdqPTDs&U|d)r)^<3;W?N4fuq}d6GiBPu`uQ~H ztioavgLhK;aIBNI;Lyw$5X8KBM{fK>uML9I1D~Rq&TK|H^2VXr#N)7GvMx!zF@m0J zkmTpAQl;?$u(w*-7- z=!%y{RQ>BO$jV}!C?3xI9-S&opZXVVvZrv@ikB0$(la>b;vP`mc>yKXhjQm!$71E9 z!+4_T5Wmx#awaJ+&}qs`{?vYD5;5X5#~+wLg_2o#zby(sobCk8Klx~LYA1K6s0w|j zeCN}uL$HF_5dSHx8znB2Y0K9kFZT(w3WEhRUVY##=TFU4to`*(=aPb8g{o7F56w^Z|EwKs1riLCDz}r zn8dhK%1`mmQCBX1uR75$I0Pcs=Alh+BXsOCr0q-UuqT?LW5Gu5V0;G`8o=`NL9CT= z=0tACoGNS_^M!x@A{%lhI#4ZJFk$^!Oyx(#6!3~{4^prv8FQ@cS?2Bu=#Gj3cgr5|{eeV&Yy_z+_yJq|Ut!Nb zE#i=2UK&`!p$c`<;~a{lA2?*`*Mi)h|OY&y|;^O1k3-2iel z1Dt!Ga{PTG46tz~`L+6Via;7?vOAf`fhfj!&?Rdk(?IOiKiHqC4olOuNivs?1r;)6 zjbkc5nDZ20F6o0~f6b}yu~S^2SPsO=YGXs6IF;Nvp6ph=2WM6^0X_K&)U-}O(o+Yz z#D1aRs$Br5D{_PTWy?XfmVmfemcz=SkI?YOj`sRXP`X5%xUL=R;yqc87QWX)y_ox0 zvL^%@9$=|OXEvX^k7ae&okNM*YOr=vr&Toy^zJEBXvu8m|1gbBt8@_3f3I^snf;k} zoN0+_>Z{46rRDIpb1h60wFm9WCBjgJ0MH*dmHv(n5$X<93*zB4$5@Yi|0)k+E;^c& zTFMiHG;867%0I~e(x4OLjZn9y3baz>NGw)?!P`XWjf>%@55>Ut!85RDRRBuvmM1+S zQe>ptPwu~vA%5wwKApUNEWIGphLN3V&^xWp`JV40c=>D}J#8Z(`wMz-)ZEd|D{`G_ z+mI^Rr8|K%2kwF=ma%wP{Tn~>xD<_G3}1;K^si3of7LK!T*|-=Z9h@ZZV(?jJ^^9Z3W)LV0IRUP>#q8icx`n;)2&b5{^lF2xN6T=Qr>H#J8ltNaI>= zfAMa3ANLQR4pw67@Dss!@zJcK?jr0vdyJPED@NwB{^iWrPdsRy5F{|(kN*N0QV|)z zIR^yuN1k29+qWKqYw$aG?DQ4R-JL;y7^u)!=ZbJ|#$)*L7KI8yCbT&>S$J|g%W7^@ zBEHlQMP=tg zVrw-XR`Uki*3r1|&}Lql8-V7Y4s_h`F}&xINo>yVb21rXk30A35b!Ai0gX03mPopM%KtM-$N%vK_+>dg5qqSYY% zWfZTy#g>?cJCf6jGtpt*Xkv2U3;g7F;q(nWdN0+c`8sOI_iW*}NSz1c=Vp9J#2cJG zJ`HxD5v=Juh6}@G$u!m@*1JcH8q^h{;r-DtZ-ouksFgtBrwxqJ8Hyt7et`M@2N3`6 z6WWvNLNVQmIC4@8w>@13WDm;FJX;xZe*aC__Fx)Z-Vn+58M4?~Xp6tj$ifQH zLgA1xsX3D&ES$u$#!0gDg6uB*8Q+V4_NOsUjyuF(ks&Tx<=}No4JY3hCr%CeSa5qh z{OC}^*OUEm#_kZb@$z8&unsPLN)s2ma2T%d%;LsbC&2YH3bgtD6>KjvB>vx8!EK}~ z?N&+QDsRdW4W$H-lGuX>0?IL<-<|ZGolQRK&Lw@yZlr9~K03>JKhE878H)1NAV=AO z-ru;8->^0xg?UV`m%AefzO6{VNZiBnhadTt`9rXAV;SR}|AFE5X}n6qYxvd?4BtG` z_y?Q{tZufVdJot>@nkzjB?qC5$a*YHTZT^+MB%7JATCN2;@BD^((-yV|Jr^cb?-ML zyOee4u(bk}npOzX?9P9!F$(4mGgkkELH;G{li#Q9fmL%f$wobC5@{(*SFm$7%kKr2 ze-a^q4KML%w>=4+YEE?8MX6Z6BhlEdLHy?qfZ>25y?)1(u9{;)>vc5XNZNfaBkm=h zdw&ieJ=yHy8+Q+np1BTZ)yLDFQK#U(wk&yhwG9KTnJy)I4(zPoz!cUcaX@T6oGZP6 zr|*8meU@9uuGt!7(U+B6ZA}~>CN_$kyln|-0(t6o+m%zbzK+vWzj5uG6v>&_x}@b* zGY&p1Rl*f|^|(Ggt@Q{_9~Y%p+l=v1cP@To z{tFbn5Hg}+AodS%jC$Z)Jd?1YSEG1BS>RjARcefq0X`;(0UbxMscDzkYPbT z@UvJycn#Wl$8xh*j3P&mdE=Bxm-*INlSo&PEfM`-N+uSx!Hf1E@c3do_=PqxT}Fvc zIy1oCL04SnYy%OA(p-n>3b^bU0l35vu3de>Z-4BI$wyU*5_?BCCmw~1^W2blUg9Td zh||5TdEBH^_CjSjfY-|v$mjtBvMqi&C+e(;nI&Vu>y#n3rdPrhw)cUxwpd*Ggx~$B zp7FXf_%cmx^8MUM!MLWCu+(EDQGW9t4t@NNJ$Xk#XQ>P<4xLR+wj^TQ7sNXmy5w4{ zE)CBxgpSv3T+ZQda6I~sG8?r|N? z)v#-F6%cEt}cV{=IKk#s&GBN($pmgBKJ1+u9{4fe0& z$mv_m&nY_^HMjMGqk=yiG(Cy>qta1<@owjP$&>BUgfCfJ#;ZS5qK@$_b8q6#T~&() z?N2+g!!!o>Ju)V=pd1Dy+qrtS*FE&P2y7R#{*#9dxNL_4u-;i=6w841E2Z)ZqY62} zMQb8j6N7pjV_0(0!16?gB7>t68!GhkG*N_lB4J*GX;Y|3-@x5J}?NJdu2hQ$~UPagf}XhNpfE z;iiE<5Se8UcTIky@iWF|$}pp|T)j|XP6&<-o=j(S>XX`%I}pL{xyvek^3yKMGS{*! zI@qScYAppSQpL`n=a0Fj*3EdpF@}rS$Ji{12K?3ySJ8Q1J~z*B6gs*8L4Dy!JpWUg zuU}~ZHY)Nk>3B2Dx0ax9CJE?Cr46Vf-G>T$htX>IEnk*pL%THWss1h%c+qk@V3|;Ex>K%1wHzL8b&}!<&X8P%N(C_Nk60 zZO%!&Fvp6HoO%-N&Kl5w4Y%;yW-a0w?Ca?0K-0o z3y#Z~(PehgaK}O$tY%d3pKmQiU$Zv+_SX{D-Wo{`r{!{%6F;Ib;63-z9oWB-q82-4 z$&1*Lbe{M*JbhJ#F8G;(Gr#AcS91kd@K^;eH;v%5Z6=XZt_HM+`r|A6lPDfY@KC=T zy$~D*_cCpXic=3dr?oQO(F#nw_wz@+g|OU>y*GVDso%MuxYDx$H4a_nlYjUC25A!M zG2$@ikQMzDE5UzH5TkzL`EWE^mx>&sxJo|-x(D3J=blmg`wuQ;@@XH88h*}eDqh0# zPE*JgdKXuyMMD3lacFg53hGz(!}8F6sM>lJPTl(h*3F;rvV|HIWRB;g9rkfm`zmo^ zqz}K8F@5?*o#Tdn?gcy~jXH^@gaj(n?qq$kmCc@+CoAFb$}8;McN@QNHl{y6WTDrT z$55vogn9jL+zv3o6>S3C+7g5E3uGwWU{7q$oxl;G3O=SXBz;~K9JzFZ-;>;j0ZQY^ zHMWO~Z9Ru}8ee&P@xN$0R+5;mdx!@!!=W+Ug3eyQ6&`4ZfyX2Z=&OCk_Fae3fcbLe ziZZcfPAQIBw;X&I8PXKxK)iFz3Id!zK-{}5;eqlHu=cNp?)``-rkK&h(5Y1J+BKY~ zV@WssvY~quq-au&5nY^7f#jPJdEj|~*WJHcLZ z^z|!KTGM(Sq@Jw8uUl)lZ?D5~-HioMG0~Z5nAs4~Z!R$Ao&{d2^Mu;Zofx{j3NP*- zLw=Xd2eFsE_+jB^EY)GmsnBA~u$Cl~T*L5QUL}wRS9sU`f4Kj%tYwG~6x1!mr1ul( zb=N!iD7BPJ{%t_o^Cv+>sT7fRb|-h|oCeQ=dd^P1mazwc*fn3~eqFx;ea!c^)J_KT zV&#cz*f~Ds#TvFl=t4K+&G?`BHZn&0vS6adcYa-D1-Qla;XFkZx@e6Ke*5W;PmiAh zd97Jo&OH-uyzV2$m)i%2KQ9q{oy$5eC)t6>fhSOCVgnCrRdK;VJFYD?1pX8b;oqNI zpz_B|{+X>E+hus5hCaJfFHL|G{VjMV^c?(mo^^9&OVKNfO?aoZ&%k$w3{~2t%%woVOpCJb8$LVk)F&K{ziL%sho3N04TH3o6VR#rUWyq<{WhJj=T7mDQ_JbD$dM zu5t&-WP2QC8zqo&{mUme`f{C?1^A8agmWqYKCDi`JbD5Q3Z$rtnn1YO*8x24+{OIP z8CdISLiC!pfxyKFj-F!qju)Azw)8TXtES-8>eG1B><);Z(?r{}acC_ODfl#7hBGU; zkLzOrUrsl|*-N7Fx|#_Zty}?Jlgw%1jc*W9mCf6ST*sCA?YOmFlhhhm!NHHW@bRD} zT5Bp1qyO?@Nx3}p#vO;YI!AJ<)rsW&Glda~(eN)m2J1xhi0Jwf{@R)XOz#wcPfrwv zCb^N_funHlwKts6%ouz#!W2VtlQ8~+F8Ouz6U_3Q0C^XGV9RYY5}PoF?CNH$yZC%K z-EbNo%^k$W;=`yFr~_M+f`N;5B!Bdnm#we{!tO<3tBMv;_@#%_5B|iYxC0R8l7>cC zKXUOOgW*%tFsG@K$t^lPmel-}qL1dM;r-dVShwpQ6kgv8$&3C8=bD^>UyIg*lixBt zJhztHby<(@*Wbl7TsK}}z>UrxAC6_0?y=4`XTnc;fQ`qKaq);!Og<0;a^J4Or`?KJ zbyk-o6gGm+1a;cz{{pT@Z3VZhU-8mZKRl!Sj+d);6^1?YA}=CGlakU~xZ)Yxapsv4 zWz!`96;-&)ql{Z>XGCYq&&T&mhq1?LD$LlyxXi_u*)Dw*zi6s6sabc4(+|Id#?oIQ z0yW9Mw9lfnAw`*Wup@XTN)XAzw&0d~8ACi(N&VkF zeD$If#{KN#iE19iPL$#!9tUA)@hN--@sM{&3R8ECCcl~*_^4nxdM4jVu%}sr`Ui)C zlgBs4_kRj9E3e_H<-X9g&5(}w;Gz2V5KgH7f;PKmaenEnpJ>`~ZaSL-(n7vNinI!y zA~o!3D{!Q z0NJkcbm?Aw+OWSK6%VtlNXcz(!rTWCK)cbdLW5dMmT+Sly@c9ox?F!|EdDynI>TB# zg~b_4WXCc~IyvDVpDbFR3 z)Tg(wSX+~99;!yAl0HF1hc2x&Pe2>*8bPg?2wYvc8cXlI#|#S*NPbZcT%#=+GHn*r zelaCSm$akLlU}$QTfv`O&2#3JJs4JNLkkD(`MPO0px5_2M(vTHU2(od-9U;&b!tLq z-w3+nurnEHuE2SOiPEFv#!_ug2g(@Jse2{M{qk42i?>VR+!AdXcfJVLb~{1g!Fc9F z(m@+n{^jO)=NPkM9N3@Sn8YR95X$$dO5GX=BiYxt+( z^XZLS%6R8@0vK#+C=tl&m0J%P3ECoyS80M73I0zdYBflaJa<7d@$lyudlj;WtO#(oBwc==<-faDC8d^8M3dfk?I`(ft%B=o)$s zw_eE7BC+G}cE2*MR&zx-X9SlvM#9=2J6iWP0UQM<`6FWf{MXcvup)XgKPz34rbcA7^uV=v(DQc*a(c^-9oI0FwK?m@E$9_VWNQn13LOIR@EMkYiF zh=Ivu!QaKxq4${v9v_&?@`|tFx~B>~xb8Ik7wSPQyd|mH%~HPS?jLBC4}i&YL}_7G zFAUGOg4~5h@Hu)R7e7B1O1s5rOH43)jLwA0uvqk4=s*o!KEbt7r_pt1Gpg*}kMhs7 zU~4b);0RU8^ZSw{_xL(^d_V)HHhtm#{EFokWSdd1iGCoy%aXqD5GNK-!XbV`J}zg! zkBUbgNY9;(DHH9vhngaEvAaE5{_HLdG3C=CS#J14C7O zjHMn;ix4OEA)8UlXC*32%*Buk=KS8tl4QWG9jweo(&uGTbZ(wIEIHH#4|`7Hl9+tR zTc=EMT06Vne!z(?k?`q`9(U;49hm)Hi%ek*;^gE2*jAB@0csmC=b8(@xlh2EzA=FA zzXm9-HJQpaOo8l)wOnHKZ`e^j65mN`GDgcJm^Jzp)-UPCt>QI&-d+hl?DlhbdMgH$ zt~7ydIy(pVAHxSyW@Ks0NwiqTyeSUaB;ydvh*+tU@t5|Z^|W=MYx{xUC~L-WNB2u|`Ev}&gSH2y|Gs&Wu>mgp`Tj;;??W{jjdi50O-giTkv27XdKQAk zMd`)+32-@fGmxD5@R((!+injD<1!N=)5sG-&aERW8`R0hpP8`m^;(#uAx47zUEuQS zJb^yPxU2iZ;j)^Y!10PG?W=6X`R7E`aDelBB??k3as^jvm?-hIfBe!`K%JROr>p_iw)fC0;x6$u`FH zH&^sPZNiqHFs2`(Y+%b|D?NjHNjC!UfFuavhh)>=zs^ z8clXS_TeS2Tf$ebQS{!B7?qmi0mlORzK<-NufxFb1(+QzMCrFVd|dl&kUuX^3uNuU@NWrjlNF^sdxH2y zwGYvH+zQC)(?{cT{g4)gxZPqUEhr1;GZ+iMC$kA}4m4sI%XCfc8%v&Bc0$iUHoh?X z4UtO|VV2kgRJphwUMyVBy56?)BgH9Jy+*uU-vQrcf8oTU`#5gDI;qdE=1s;2^H2B6 zqu%6kxbuq^ar5hdwNe7oV~_@!UdIF*RZro!mAkem#^9E!RyeoOoLZ%;lTm+T;ec8VH#Q=fJN1zx0rzf~uC8;Z ze!*h2eoz-(7Mqf8T+JU$slogcJ4x8CI1syHK(?g&b7L$OXx!jEq37{_oD=+>H~032 zB@U`EX48AvsdF0x7kR*j9A~=TLLR~stHH)$4t;UAgLQ7iq0g5Aj*q+u;oi*Grm04p z$A#emJH`MzYe{qUWoR?!hw}S$Tpl$igN6P>ko7fSHJcoqHd_kX8NpDlKM2OoA~3i4 zCjK0yMsKsZ=f)ev+ZdlI9{^vS9`A5_T^!H2W; z>6@0T_`K^mf9}qHK`zsMuCCY)KkQgTajGVr^6e$G&SX5jcc!GyHdN5?HHeEZQlT$u zU*V{QiuBvQO3=zF14pBuxF%kNa=tG>v@W zhV$jyDq#NBODJc#g11l|Pu#U6=`}Y0jSlt0JLx6Z_|i&nV#XAxnDd*LjqigYuSCW; z`3h+sV+dL*avk0UD7E$u)1Mtn9oD@7N&RNtYV|4@jQhgHJhY${2B%rp^)9E=VM|nV z*Mnk|5)EDT1|KglAa#K^K_#IObQ)N0cW)AG*;I&H_p)KR+$!oEFq*!cs*W4u%VB!` zG*0n`7R}$J2}dXD5}or4c?s=9kQ1hlJ^h-r_pv3>Q)jucw{B#laWnU7!9I-jzrhDa z9)PGfk~Cza2vr~W1|8!N_c>kzf7M>BPcYLH;Q5Acknpt_wlf{U zSFO*P^HX*a56|F>og@?sToiiw=Z zHE)6O21ojW{oT%4^8^MWqtIu)0XEfcLdP|6Li>c@_{!3N%CDJ>`%Jp)0BmMii=5$(@uJpvynT)L?BHB8yj8nn5{gq%oxh;vxy+5_!4xSn5y z{1PYP*riD1M78KytuZuAP$1BsRe&kFBk=9ki(p+~Kq7)G;Me*)&=xQSee$iyfd3)> z;oGq!U*RIiD(cWwJ;weDU^AtsHTAb}qYK{sgVrC9z+b_ThCj8UaYP@U{giXLz5WT; zU}}eZu1b>Uz7^oxe2evTZ4@lN?}r+lVPMO+QN?V-K*B&qbh&!NaH8D*=;%J|tblai!DgoahA?4r{6 z-sf0lg$9*qDzr!x66JUP_lLgv-uIm6x$o;@cv6-}RfKm?F4@oftS}{$mwkpEsy`sm z#gm)Rcm+mUj>lI9E@ZZP8>cUjh2xAFxnuY)U-e%U7V*#Er1f=P8_Y{K!Yf z+0p7sNBZfwDxJQ!6@MMn#m%KA^yMg)FEe)_$<5Mau|9_x9?5V(PK5Tl>XTmUR%nrV z0@7m%z5POsYKa}htLLIo|9LwYB(nEA>wis8(xm>S`TmK^ zAiA^)@9fGGKzbQpA~*$?pHQCX=HmpV9(;bmj@roB(%JsvaQ?If)hV8eCDNjF^f!4@ zb#4Hx=V}p!^YT>e{wMgPKNt3I{{id5=TohrZZI)pnJL4Am@rwBZf$LX^dNnH$z&ZI z8!S#orcFnM@qWajmcWsT2Z*XB`&>*%P`)vld&eA<0HyUdq+N6k8LH?+dc~HOZHVVyAN&YbdcL@&B^2ro zrs3xkY!}039oM|mK{<+$zejxW$m>7g`*s#?3QFKNC3T{yyDe@Q9SJWA7(-;dI4zy6 zLM>Fp$PR}~#h%BNNSM9_9bGgAU##WG1AGc^LMw3N(poUzwhWb)=L_FCxbh?KEQ79Y zMyk;Z#N#s$@mD8nlkJBF@b-^q)vpeK~*=a@{d2_y^as z|0-PVoDAo^%y_@Rc238rmlNGR5iLiahxk8Mw0$|xwY~6Vdp(Z6wqjYlX9vOk?L;bl zb}we}4&C&_!2Dz`)GG?;%~9)6Dvx#Objr~9WwS6_W1Vo_zm1R()CZU5 zc#x$}7|*lYpHvL|!R*p6kRJH~3NFk?m(GV^Uz`W?T`wS=D}}=55717YW6BXJa$zt7 zZ(gj1GHpxRy-yiy7!&(rS3KB`xd;1{Q()nwD{wbmmq;@1hSM(ts<}4|E!5v8A3Z5BO&7hj_*bsF?a}6ia)IuAhQ5j}EyNkuCxB1lYUT)DH2MoF^MJgNF9^+>v)TFSvN`oXN zoF*~V2}hBuv#{0dAU=9@P_QEWF1OA@f@BYwLgEu`LdLV)tle?EnBfNB$0eg_AUh*} zlOwq=eX&_fl7x3C(SqO#w1|<1M%jF9@Ed|lUK$X^m^<3cP5UdTfjjdeALeY4piizm z!5hvtq-kIRhVId)8h5V1*}v@ls97WQT=5zlcQ!%udmXskUVxPcD)7XQxA219pHJK! zz&xQO=kKCVYCiwq^{%Uf*o-Sc=6pn&r%E1P-3T9tV&VMZ@wC0{E0#aYN7ab~;PP9C zbnl*xAF`NlZ}|pH-#it{MdlK-`rTk?XHRpZc=$9&kxY?r;@@lC1G(oOj)|nJPB_vNCiiUSeW$cicnjq zi@&3#NZ(s;Y}5S)m3!jw#t?I?9v)5f=Pre5Y=*q>^GAfmn?dttCw|`OL_4+5@CMn@ z*gfwRIB#$#t&1h-U7KoLyLk=dMQ_5cTPEbysQu{Cn#468KZ_@p_;Z4u=ir+11muj4 z!Cl5d2rb%y$H*8uC+rm$|67cTZXaT7I$sF7JBr(+sgL_^RH2~a2fX4;`7^x&NL!kQ zyUWjDOnw6lz1E>8H+pedtv>{TQ_N`H)LWnx5h$!xJqpULO=zt+5|(e%BD)h_!d0*F zeDw4fL9_jOlt@g4+4nT*6O$w8yCxgE1tOe`iwjBKwixRl9^p!vHzT*ujy(G)Pu55> zPw)&yQdBXB3#Bt5{ZT2_EuTzMZ-v7%`}^1y^NX`&+@b;N$9$9jYr$)?f0&V;>n5X@ zjfaEt`8jTKv{%-K+*p(gTTjW7J1_kCJ2RPIujnyYC5~}zU1d((SE|8`d(5rZrVm+T z6!F}m4*qVx1vp+SVC-RCJmI+r>SkKf=ufXe*8U#qF8Ph+9ya88`(NB}NP~D7ux@}^ zA0OYv_D@qy@%GkAOmH;dy2ZW=;+7TTDc2EXL1#F}m0X9Cy|*DO<~l!CV=JdAZi``M zqUiH*IvS)zz-g}|up!!l_^eTe@Zc9X+VTPyTsfKBQp)ki5=M{_m4)1K*1wH4DR3}(yxux@27 zw>f+*rq`;X{JumyLrUQ}+q+MA)yjUpM((?h5osH?C-2$)$Zt{>e^T}qzVI+1Z?_de zW2Gz9c#r1VuE`K<_x-SseHXr!%FtqqQ!wtFCCGY=CMjBS*rrtrt-dbQ<(~|$eRMD?i69Az*ca~OwKv1iUaDXP5Z3r;7;V0m9EY~6Q^vyJuuVTcUTW@~#|b75TD z#B(_6LORMsp2Exd^|=4ob&UKrk|u{oq0D0wYGqN*?d+|`O16vJBlU&rygrKNd!B~y zpUhi;clcfZ9N<}bGk3b;73y46FaEQm0PieTAo7gG@xsBIl>C{DBV5@0#xVplCjSPh zFV@tv@l>(Nvza_yvj*bd_@bm_0Z3j@rM|a>!cB@2RMq4b4mMnd!Z$+5(p9BFM|s#d zD8qkWzZajeyibc}Ge}g6l4H;61;<4Hz|*W~++NGr*K%5PYE=!}S^mUB{x>iwNg4dt z324>r4p9F15l&Y%KfvlXT zc=eVxu84VwpTAgxs)aoNvD$^VU+hb)XI~Ls@zqLVjwR=iYJ}Kxgsr)peIj5COrjX0UHBKNjuT9lBjth9Pk2 zff7Akxds7yq({!5f>lG8&@i?PPMb%7LHl}AapSR2 z>4hOZ<#`6pl5XG~*(A)b(x+2PQsJ|_AN*__O|)SmNzW3c!FF;)CMr=V{qY|R$84cA z=LD*W@WQ{xoM}(52DJ|N;TEdJ;=iDGP#QZ21Fqh}ulIjolGqcNmH$F;`1xBH40*^$ z&Sb3GM<$FVa~SMX89Tk;BOmbCf_$;F<2UX(4e>0;5S{)3dM8=ozDd3`;n72|)i%ADlpwbiJ!m+~(ljx4NKtV&#_V4PHJ8_LlYa&AU0vy1eP9;82`a>cooDdO z4)}kSd$vJzz7J1GiIJd-M?w0MS{W<{CMXKP+ep6DTa|hpLU*rEg(WXTwiqYYi zJE%s)!*I=9Sn<$@%-l7I!toC<-cg$PscE3pxX=8AA1Y*6+KGJ1&gBpFyu(euzw(cM zD3av*7WgRYK~|5Cz#*F?&|2P)pDcCoCN1FZNNCV!ms8-iK#BZt>4aWYeH!6rN1uAN z;rW&+u>JH`@Ypei4tlDQq0d#Eae^O2iZPz+nKR=Sb}<%s=XF>)D#dMUWiyH{F($gv z`%s7BM6PL_<$UGa;Y5lF_txB=d$Y$2>dS{Ynk!GjJD1Vxht7icr}?;hn-w)+&yRvH z+UT-hglH`6!Iu3t^i+`*Ech#iBFNa6#(`w9hb_%)+yHjwEVr~SmSn~Ik+lmLGwVn` zu3RpUf7`^-EZl_%jw9czG>hZ?Z6JP60?TkI5h)P@`CA@CVf_J^`P`C>d@Vucs0_xd zZJ^_Wl!%&w9$Z?M&L4g!3TFgOkVuA#?awyjuidwpn^OmS)xN`VsXAOy-^2%8tHMw2 zru2J5G`q{2(e$VD$!;%OY84||eAEx1;i(;5es74U&e>3dXR7qV)>2MWRg{uKd(g?v zfFQ+R@b=tREI+$I*msuYVFfuL=PX8|TqC*Z3Qhc$Gd5IKvJgC4jj4BP8@TkXhAVyV zFuKi=KA!RrvjToXM0Eo^Dl&jM!$-g<>i|ez(V(5FQSd-%73Aa@(0qAEniY8*B9tdX z{q1>>eL#Q>H?HX7OprA!<$oH;V@{SL zbQk}FlNmoaTk@_3{&2*>hPfewpLwbadkI2)9LIrB=FGC-m{($eF z@4&Q=6R54I2$fspiqCz|;t=y1jZc*(51+9-=Fk-6_njtL>=`z9nHwpRR|ZQPb=MVgoqM^MT*lbFQ*xL2rsnZ6K^1+2<-blvjg$BfV$6?<4h?YR_d8nI7lpG|B zWZ_^F#B-dJ1;xpecjJH3dqE^D0r-~H z^vz%ZZd7$5NtQpb{q8CFsW~5v90@6}V*SF395}-|s$>6-qGK+JQEkSjNIJTV8Xh~t zqeB;BOdRDWT2dOWMMR#BCh1WZ@z^RG(z()%e2SV+;{U7?Nd5fImviDo)L+gR}A)WZzM&@p>|!y6W66hVUjq1{#5?x?iu)We*})uc#qAqE!lZAobJDpmFF}8)Tjg=!Gjq*`0OoH^;M#I0)`@pHslvuph24Nd> zUJpD5qbH0P<`a$|zpy#^^4Kah992 z^are~vL+th(_!Uhah9jJh2^gAxW_m0xX%%r=;+=tn=szRCU@R{PCYDn`evh zl8KMpuKqm&xqsPtXtFYWH}a9tzJ3m!5_^Hqa%#a+i_56AH!zDS{R>q zi*NsU8&6z~gkaSx(B&gf3RKgutX=_&b7#;=HoAC8{73P-$<_E`3iGpOB;aCA6SAN@ z!YxUn9=cy0fQ4;ELeJ01u=Rv0cApQU6Yfet%Z%M*8OuuVFq;S;&8skxlO+E#@57_O zaO92OLe>6JwEwpsW7Ylv+t>u$U~9}*NV9jPcMR6mk4EpavxJ_}j#MaQ_mS<+cxQlh z8##AcXJto+rvKor?u-EI*ge$XtR<{ya3g^(HTcJOI>am(i}4#Da9VK!faqV4eBA)H z>xq(*5%#3O=?U+YhcLcDNm!X4hqf2C!J%MhSoq%{8lI>YbU1bk-%i;~7urgq-|G={ zgRU0WVe<^f8Tr%qebO}Q;646fS|6V=_yq5rDuyjjDEL>6=QW?a1IMZA)cS=BcG%m( zvGYB+F{cWfEle8pd1i~XFYb`l>uc|3kB(W7>HZp5s`u=w#|9}?(42|opJ_(yODDBjjXkdU*t*M@INdvoTD_WN$-Z3v@n&OsqSgtU z42|g$_Xy6K#Dcc{OHM;o34UCNM5jC-Wc&^=c`Qwh<%YO3ZYR;Ld;~pX;y~N7;xTKK z65Y%G7XC9I&-^$(LhH<8Uao009MV0GJFhTak&Pd!McH#Vg5$Y_N;5d4VTSN(DW3lR z7z{lQU{~QRP&%vy_lMN*(&9TfYj^~%2tLdOp18@l2cMvLSdrY04#LgiJm`D!=<-gP zPJa*%I~aTQ=LILQ3}c+=H6pY=Qk;a21Y*#xj9)7z&=vy)XxQV#e;X~z)p0h=KY5R< zOWDb*dB&n?S|bP^ix7`6MG_kBL*FDf!Ty#rxUkWV`fXi=HvNc0I}-5zu_(N=L<|Pj z#nEVcf2iJ@3w^nJAyMNXjMLJqXnW09&4y(*cHy|G28du$Sw8ya*rQWjo_i|o;5v{Fq?jena5{;6~o-dQhu`R z2fV#!7iV7B2S)d+&^;y-dl*N&wHBSRmSvvFE`~b%NU%=N_7*n+YH?pFp zAnhi^9ka)g9jZ=n_n9%R!f@W#%?Ybcw!7VasZ0{&DsY~w0$DVBo#4;rOzfzL<3Cn; z(*RdR= z&hA_e%qSU0^51w5aT^ECxe_?8mArHkIB0paf?6B1B2Vn)N7j> zkAYS<= zimus(|N7X^nkVEOx-RkZNphrVun{vCiIT*u64YbArxiCB!@P>efKP1rji1lqSWQ`W zjd#ST->hKen^z?J_!k(~o51d|q1@LM#w3a5M1t0p!WbWYy4$=RAu1IXT`;9}QuAo^sz?y~ zVnY-bmyWwRKNjb0$i@1dHgv$K8@>k#Ac(n0^6Jtdtk9B9X-$P6rdfP8%g~Nd-;I|C z-5_VSCwZQ;7J{r)NcPoAkmUyO?~Xgz=zAY3>W$Gq;}-ue;Uo-rcXFv*DJ=XMg$g2V zd~z(CnJ#i89VUuk?;(LPk37idvA=>xi*1YG<^~5&Kr*d+1qh_0rDHK z922-JkH9stt2xyBqJ7F2;LF5^cuO`8EUri3t+6}Zenek{C(jsn*UAd2 z7u7-XF%z2g-ko1{B$fT`ThaNe^T3R3%u2q$?uCmp+OGI z_pE@;Zy9gC^E}>Pum#i8-WQL_R3-vBRkEpvWd?`ksLLc}v@Udq!P;Cb4Kku~(l$7I zmn1#^Xb5VrXF^H>V`^_a29gDf5m$~QrG*}B9`=BHKTQo59Qw<}OR`e+tTSjm+Z+AQ z-iH#+_i!%!2d?L~L*F@ZYR&jgrGgb81UGVp@q&*$P$8zf1MzdcI5{f$gEvyU!1q@p zOe`~@vj>Q zX~Z|&5q%w(JyImswp-Ev#?GKs+kat4O?YvF+z7ZA{RZY9xCgrzPQkPZW^~)BIaD&w zg*J`Vpntt&pqnJZk!vbcP9zN@oc}>j>s+qkuRdf3s^hGK_we6)ZIX8`1x;^cpyFbJ zDU6+R|Lj_D?;lBAZkT}nlOb%e(k6cng<*s2O0sKSE4nhi*tY;lDqOpo>}ZJQqD-~u zzNDG7Flz^yHz@nLxx$cYA!r&zMCn18xt7o_Aoh6PhI zAYRKJmPE}1i7AXNG}oRUSPFC(rr;AR<{k=Q@1o6#a4S9wANS_q(T&g0?PdV({WJwe z&JM?I?^A^*?}^b_j(;Gz?;ad3k|GAB@3AE6D|Yr~@q46BqT+x9`Tk=(Y55fn6B_0C zl0j$qdRvcHt~G$r5ChV+Qk>3eVysY&5jatW(9kCxXb4xi4$-sh{IL-lCW-PIk{e;@ zH_PjGwnF`&7-7Q=r{3GG`XK`c#}u?+G9Z%SIEimB%sGP6Qsj zU4ypfIwV+Y6p`~D;ujWb&~xWii4V*5Mj4sX`Ne1PZj8CWM8yccuik+jjbb!$+$fl? za)CR)ISRynxT0*|Ma(`SM^3br!+w?mI~-{99C44ky7Q zG`L=uAVK7Q5$bEEMnV{WG_J^sW!4+HhZ7f3?^RjYcy1&76%!{G%_FGp+b&$P){nH$ z(!(W_H-PLNHF`R%71x$5B+401@Ynq;1ke`#ibOYRSdN9wLqoXKonY1%Pwvx`k#wKe zA?!5E#QM^aWL(THzVfIFsx6vMXGTT=H{XVASyzDR!5`3jU>XL@H>XLJ;=J^nNchjq zhF?^<75tW017Xh^FP2O3VBD%rKw-}keX>US7Y@Ap;&v)C3jGB#u%J~ELoTmoUH=i3 z3(H0*@DVDP?89q+?MW@0Sv4(>gvxju;_NvLKTfk;nBzvw81ovv_FWP3dK;i-k{r=% z@*#q4Td?EC7F=pO3FNP)pm2XTlBpxfZ|{1<^7G8WQUm9WPhsDAX*ekHg8w2nz^#Zh zpqu~wLZ?7&vdG~T4)3fJcA-CVRRG9`vL^~mKjmau)iGj-PLg^M~XhFpV~_pW&#yH$8F8oa`2rB0lOh*q?opKRr*KI4H+p--?@T&d>HCIvs*l66!ef zrx98HMZhhMZ{u*T4qa=O#%u0=f|~m4;c3edt~}s{S8xxftFi_*<;TOdUp!hD9Ktzv zr-6KM;gfC_qm$`bkR4MDxtj+;N;!ZZ|KlI;QDaNioG3))oN;(4ubkUwyp`V{@&O}? zg1PC9Zy~2miw2EdOiD65(7athtp@6G%fC3Z`z3+Tzr4hhxG>Zz z+ftb%=KOe9j>8#aVPa+y*Y(7as^|0kU&bO;c2lRNF425zK?eWOA%H&?{DI6S9|hfjXE_6Iu9pwiv>&WF2@(&S>rO%hD%NmBiYBkgW~z8sQvyB zw7on5bvxVPo~t5RS<%N8K5>Mgnb#$V7YAx=EfbuM}JR)M2H^s`#Bn) zb^dmf6)c2jQQN@znm%>uImf&+b};F44^;Z8krdZqQ1A(b3#O@VMKzD$q=X&$RX2rY z$;?Q_(jIu){fl=>V$Ao8C#irT8+ z^0H6-Uu6~Y?xhT^o?ne&PIWk;dNci8Pd71j5B!uKac>9FG~Y;U*% zsiV)rsMcoKo0$lnZ+P}>wxBku`A~Ys3kK~2xo(?2;7)FbTaSH#v$Ch!ViV}X6(%&= zON8q8zlVrjMwC7?rA>=6Im@Tx!Es*~E?&ADT>>kxS}7LF(?`&4u?sOoe*nrNb?86{ z;9LDp2n^qf>DTOtz7=x;zev_fK6C7XfrTXyGA9Mgi|hHlwdXPP##C|_7)vsKt$DZ+c-F2KuQKl#1A z#-y-Kp1xf?1Qy}Rc<5WL(0z9q{O#1Iw&QN%fU-M%^Kb-J?VmvsLJs4KxDYw(n zZ!kmfkyB|=17U#bF41JDJRrucU&v$ZRryAG45o+*DWwR;u_ZO zJ<2`*Yf2~dWaE^km!Q6v^)VMuEiP-hh5v15yJKe`@Y`Zcx!NJ5$+~19DivMUS7097 zhpo@GW^Pz}G@L6!Hw~&1Zh16Tm-oU;fi~gRB%t)+9xibz!X3+MyxVC-uQ_CZ+Gi*7 zc`$|hbp0k|b>2szp%K(Qs&{iy@P{yS=8mkVxJJGK>!vXGQ%NTr3u8HB5m9cznqEx& zZxJ404EW~3YEbao0Z#kGsn<~(YBv~%55o?E&?^`V!kggwj!5oy&M63Nc*Ug)q)Es! zO&Xw92&ex{x2A<<^K6qIn!+^GK>vl{5mv z7qxuoZAoJNT^ida6uPxl8wzG0djM_jt&mgl3XXb8(#rzInat~gO<6av@8U@ap25S@ zS?$HOKW{;3{AWD9sScILoP(IVGkC|BBK-Xa`XnV*lFAwNAW9mMq*c9eJV%2(R_YLx zeSMF5qMcBa^BTX(&PKyI%iy1#IPpF|hI)02QIpNKbQ=E+uUt&v&iWk3(ryR3Xx=Cy zIXse-Ys`g_Pga1J*jWg>xxh_a>>e#`AUCF|WA71n8X5NLJW%qH5%4PJ`lAyN}EBQ5$gHMg3*x6cx-VE)< z4a_|_X2ePE1Za~ziOMLKZb~1mNC71i9ip(amYed?7MGr3tcvI_@TGGae`Aa^=~ghM zm8;Le<&q4Ju2R8^^Rrg4Ws>jf7no526;g#e8##M?(f|f{5aJ)RJK0{ z?g)ki{YJWi&PPQ!L-Mnmt~sLd?>LBYwWO}b7FbfgMsOvG^~4kZV)TO*FnU;qK2`|D z#RWgGf1eNk*6Y9VJ!@ry) z1-(r@P(1q@uUs4HHe1}B+cxGAg#48z_gDwo;%p1v@7JN6wmLb)TM?VQL6jZTC#~j; zTabN6Q2DqO_|dyj@NqoyJF-|-a}H-;p-c!{tXuz5oS$HzE<(l?m|pr%i2Wue=I*Zir)B#T+f3)(3&|tp65(JUw zT4BQ>9lFS~3v1asdE`4)amQjv;n+&_25tMS@=of)wt<@slmkXkjDp^ZLTS`@0OC9<7CDeir6k zf9_`IVTreEN8v;7KoA;8Ve{e+!O-o?#opGvIL^?VmdDh<_LDDIR#KC8dQOHNoH-Fr z?uWu)HR8Kdl5F_a3*rxS>2=+MysxwmMjp(;A3;SZF&Ut!_%+{_G7Jv;8u%%J4>4Z# zJjz5X;1-rCi5-5AA5}+^xwd6c|EU)8c4@+)%Od1}<{yxfRmaEwWk3=;%lNgwhLF;J zZUHxuru}z~`6j;c24nQG!DN_Q#aKmOzjnd!U>p?j<)GJf9>>IZV%=LsGG>c98T~;8 zvO-=6QlFd<>Yp&g$j@<5kolEQ5~gvjHjlutltbIwTPCiiv5U6_CF zDn5u(CR;YfVe%VKs^{H^+Fs_w;qyqGsrL*|C$>V^;S_LkUdE~TwPHd}1m2wg2``R) z2OB$V=(9+DVv*|$(_Tu^#X6&DcYh$R94}8&B73l+T_*2(F7s74WYTJ1H)sjJb&%D3V05;Ky1;WkXGoxy*S_zJT=d)#(VwOputVOP5_)iYZSRTmRfqh+NtTod-l{$Jti? zShypXanhC)>At|pk?Po#5sapp%{VefhrBz=0ke~Fr#&hK3@|Hj)nopLpL6+Z-pwq} zwh&q~T2NYyV(wmR{5a<-XI0e*m5XZlnZ{xy_OK%^YhrsUvF$kGMhY)KR+Mh>uZ5;C zW8yvc45zqQ1$IB*2b-p{y-9)y9RDf8?LFd7dk((fv`@2VShgO2p+An_@XHMb|H+_7 zViyjtoy?7Tq)(nW*9li1okq)Mbm17OcC>KshpZuI_%1n!>*gpB_b-a*tg$EV+$y;D&5MMKH>0&s z2^X1NhR}dH=5&6865Z^bAS1?r|uEi=)&MVLpr|&>W&l^5o{w#Uk zLxU34$?c8z`KU7*5T2R_V@GL_z&I5umZD2$ZZjY=OfO;F8v%S6^&KKI6+yjI2*vaB z(YMB$PAz@Tz0(mvN7H3oSZwT}HHsDL<)0z0?D_;v0P?4fQp1ybq zKPR+u`aY8U=zB@rJSFyi+bE41jXgMP^kleoax`gLsZ5T}xW||5a)swh>v6EzjXUgq z6jxW5VZ72^SR2TEh2@VhQAdhwY1xaxm)t<&(KzaTyHId1mylEMQE$;Wh;;J}(JyDz#9hSyxmsl76;s{jd zU8rrsRk$CbLN=UOibpHT@RrnlIQK=4mgvgk<$4JsrY8eU>-WO?WJ7v&y%8OJpNh{q zoWXZ`5PXj<1bKHoVv?;04!SS#c=JRykI|wh#Z;+f$7tAf>j-#9+`}Jz1arjhbBz;! zqdANuCcBJj&AAhJQlNv1hST`e;}1ALGh;G*CPQfKZ;NmG4asB&Wg7}VH?x{-w*AXy}d^ZL~{{|CJ>yl4yvlz=NPq1Z4748Y$ zh983Mg>E)E{8~p9{>0ZM;C}rWM|wvQtAs0{F3OE0Ron0{<73#Jcr5(k%0RkWhdQzQLAtCceR@HHoIIi>G}5eu z5HDluRyYm*vv4B(ybUmB#~|EKBg8Kh;Z#a7SXMq`IU5ecszu16?%jgunikmeybvB% zT2ciw=7ct6JhYzca4^1;v%aUo4czT1el^OLKHPW%ek(OwJ5oEb4LDFILy|X+B=J%*RDLKA7kSFi+#|`{!Hv+$q&JM$`s98`k-4m-J&p9GCh2A;S0IF+Ofyu*M_%QYrOnQ0FX<@+f4+w zn?|&2=NG7RP2zK&q+-X^WjLf>>v8Z-0|4!N}BUMz-?jfBXF7s2kU z-?(dHZ?V5a6<;bj@CUD3kZA?i@N^tv**OJ_;NQaIgPU=$cP7~W`~+8?vHp$9d)W9f z91FY@a3%Y0g&tlF-~3JKjr217{k4_Pj+CV@2N?UZPny#iSPorknc(@o4HBL*_fokR z24B=AZ;X~9@wf|j99U{3-Wv=ZMWBh@r!GHe#RCTSAob1=ywPccTUjUh9;+zm7`}yf zOb@`$BM02{>{$+N?h}}LK$?n34D(507ciG)d^ve9zQtF8z6kq^T8sVg+WI7%a_Ky3 zUD2ee!gel4R)rLi54f`fL0LZw%w$sF?U`Zl67ky9gF%Oe3|TGW1`kHffun zPd6W(!9Upb3>V$~41;4z`0}6TWRZ_7-Neo!-&`%|(Z3U+tG9|j)}}yBex8RZiKJ2+}4Kl+{blcJbND+OFbFy9V+vvkM z?oK&KZrO>K9^Qb1sz!86)HeR4WgwhoXL@l}V|;9I0SzDSX1QGhlJV&^4pt_>9FQUs z>N)UvD&w{s;BeDHO)_VJ8cMWCGcV<5Y@`ZY{{80=(x`!x=YEHD&tcqR*#l?i$rJx@ zQONq>0ozVW@#SlsVZKismIQz2#s}r$NikhAW=tM9$?MYUz`N)>svG4dI}!;`O?axD zh+3*|iVQz6*JwK723IK21@)q2{IW5$#=HjHMGt^Oq8f;#wL@OOWj-l=3R-RmJ0}f7p7w)Vs2HhP@)qXDoy4WhPQ15VoZw=CI9-d;Xv{T% zwYw1+6e$tz_fn>d@Hp2ogE3Z0So%?uqrq2M?O}(vLQ>$Z=vemXBaGLO?^{8G4^&qasPG^8lECfcRJj` zQSI`$d-_qHIY;s7SJshxPzq<|;(6JkR`fl+1rL4>#QR!9m>k%`#f&F-^uq{J==_>n z(aqSpoAto$2}4$dsYBbL=a8B(1D=OEl3g2g$*#rA(K$|;vLHJ~XN2+PsS&(QQ6%Fp zN$~ggCZNd7Mhta+A_(o>EgoAGF~m^BNwF z72x&CQp`&iCD&{$iNlE+n4rbMp4Xk==by-%RvqVO*6Ps5t+sThdK=FAxB#xWXwW5W z?mFSRDcNzL9+lM(pzO14U=eE#?k1^x%u+4Ly~^f)m+g2TvuIqzyzR{Jj5%qt zITJw}?r0GwFYm-a(h*nU*T6jvc?lD@sxX(%KYYFa9b?sghU|uk;55sgi{l<)@9b(&-}HbR?U9R1+T*#{ zOhb5P=Yoc+@36B@j+;Qt$&UTHWPbJy;Gc-oBDC(#O*NHza5G+nZqN)sFP{-F(~Hx7MibVQu)Wbv1*bZ z1SGyi*)}~oXCZUgsFa|C)jM$b`V2Qu4B)@i#bCg@v-rHN5Wmcnrr8azA#;{9UE1J^ zTQc9_wRubMTDb`cYWN4|-@nDiP3->yCOlTO1-_J8o zvl}X=f8-}?zvEYbnu6UDhM+GkLZ@)8Sarpi{yTEP5Xof|XnW;2c>LXmmxk?drnCwiUMGY~58^O7>Kwo0pDl=&S&$5l3x2};9Te4# zFcQVvKu#Eun1 zE-|1^s{^3+o;k;+na;Y1v5Z-l0FAs{h3^EkscEr39!oq0jyEgOUHTeiM<;;6Wg~LG zK!hxx901apQQ)q+h06v_fJM!o;9_k|>gO8~wZe3aPPm7j{as*JCkCpgyjX#)vT&h0 z5dU4s$DlQvk-aEJ9m@+5B`46$zXi$TwrTjIr4@gaKf=;2e@w4td z+&`s*alYX~u4`|BCnH5Dc`+OwjsL(muhfWva4h=vH=(4F5#4$#4-C6S$RZ;hx<~CD zyKT-~+?zjv{7|)Le-BvmBP>+u(XUx3RxuMxHh%+YMjb9?*uy46MUpyEo)pLaV%ie8 zXV6%R8vyc=Po&n?`1Z3R<}9hIXx^JDSz)))vsqDJ#D2JG2+ko#Mhoc?UU+G_Q~q*+Jc`-zwM ze5Wc=e#pa;=nr^2Pm#vYief~S^r_UPa13&ifM)v$_O$#KOl(zvKsu zla$GSr&yT8%@aIA!ZDEl0C{r_Xo=ZNv?SI9-FGqNi{JA%$A;s+-HzzgCP}*Og{WhN zEFpc?^kGyyemK#9Z6TUe?41(IXcU2X(S4X!FqueHMnE|HMhUJ*v*COSUU3q}3N<-8 zJ8K>^JFN!)IR%Wc(`3@~X8f zPrQVM5!@V4m=>ppNi&oFJz_$7l$fnfYUJ>AGa|@kk}kg~=0#1v1#R!=u=xunkQw4~ zv^IDe-aK@d|MXZPgnpFb?)a*tq#=>Z%t_PU4>34@{5MWk-36J!>M-moLf-E!!gl3G z=2g@NMo7MhuOgJfirGoymNVjDQSCsyy`2z!I9}**2J#uA8|`x3l*UxLn4GkVg!5WC)9Mlb&W zcK_bHSU;vicRo@f7cLZm?}~1yvtCAz-*15WoFi~x`31D(yv)1Lq!+uKlcqNWFSG1z zf6x}?vQ808*D@lk4_&i520#3761$LIFPYW8lk=i6A-s4(^>Y#5g@r zMT5b&%%AHccrdvQ;>IKJr_clB+NWgC1Vh{~{RwNXB}9v3G|5cCS{xp>pjxeK;pE(M zbY5;k?hP!$hRxypH*2TReGB%$W^)#Tqvfg7EK_1IY>o9-#OeMFZUUV>P>lLUpZo;za9^7HgF?U5mxtX5;y>WaLdXwjo2(4)Fu$1S^ z$+duyvJ_e3K8Z#q>0;-r%jom@9F&`LyTUCY@Tyh-?##W7Axf`N?C3|74Yj7y?UvL* z;VCL?Itkkk*1%Y$J&x#hurKm*I5$f+Y~VQQmqNBPA#Oi#fqNRdW^ry6pDDnYax)l5 zE*Ecf2UAv>vr~5-g*Tjo@AafO5Ygnm7m?*?uw9+3X=-FwST{kwQzVM&DUx3;)wuDe z7@N{@11FYWV+|k9#N!t0V6#>vv*+4L#xM92|3JkpEVciI%T7&Y4{Q8pjV5mftrjh! z(9n%0c|xS=DB*j^-h;_Lmhf^@7|I_V;YoE16V;=N^z&}QWdz^z-QRJ}f^I{s-pg^N z9+#oH<5KeDT@3%J{6%be`2rgjT)`}kfAXYf7%UrK!kUv6I9T%!MwL&)q{3X#DVj>( z_nOhHVF5B(<2w4htc9~*dGz>y5_E5aE53M{!)yxK2QjZ_;jdDTNuV~9t}kO47l|%* z@x5*c|0YgU3ccAG8iriBgj$_XKU6 zwaHaF88Y%D=)Qe|B)oPWRhECp{GK|Csa|YER~iSw>(_4J@%Si|M4iL1tFvim+e~7w zY=_rnF2nl6PvM@uJjxz*#`f$2G=54@=S;FUHYg^g22ga(kF(!+hh? z#n{t&A4+0tF;Ys7W~Y3`UN=o@xyFy~w~-*%X4PWEp_5o}#|%Xl-UB0nN9^DNb!rf? z2E>NX!AR!<250m_Qu`?G$Xf)S?n=acav`qM-GPlCrtzzrjv>6Vfi-ENU^y!fg~pyS z=aSN z-pk2wXoWA>J?7!+N53%C<}LcM^^7s^8{|GqWdCuF)#RFRCT$ZR64bqT!JQeBaZHL1Wxs>A zC$1z|F&0MEMXz@_{#8254jejbTAC(j6E#Y z^tUAqlA3%ut5EDe`-#~k{{o~sHo-;XeK7a627_5axOnEE{e7uF+{A{$)!=@R{yhU~ z_OwH5nj@Wm)|I}>GX<1u#-UKsc35FY^ayIr z=*H9f8GM(Z_ux^H#uTmskaD}jX8zNreY@X7!NPWArBvBje{9H~bSc^;^RBqPY$91= zH^6$oFvrcB7x`ISHehqLAFeeN#=sCOYM|VL!|p!dJ(cq~oM?qYvq0YAubkW3>@h=E zUxP2b+^%r)M8cal#7K=g(-lD<;h89U|nnlMoHqzK)I`+QYQIe}cCwb3nqtoS57VgxIk* zw(*w`y?r(rG-8&q>598y)AMDZpCwKQy?0zvp2i;(EYFja%X|Sq8e!>+v_dAtmUapR#6W+6B?^p3}Z+*fK zyZQirpSXi1+jZ%s+<5FVe~OOximM9kp0WH-LSic5*ynTyYy z@g2cef7`&#G97&F6OmYKp#r7Jpfc)DOB-G=x>w%7w{24ZjqE`pZznBGHO1D?J4qe0 zhmq(!LN9Y&-01ah*@lN=oF6KJO_HQzN$oK@d2#b-TPu2W+g5fvmtQHH zB0#r1jbtp?-7xfT2_12G59h3I!D{zB_G8LvCNnk{PW747l=d0Wc3TxqrjOvy!T?l? z`Um$CY{&_nH16)LNP3s~L*@i|n)G#)XCa|O^bS4&RYGx_kPi8yseyO*-iDwlvg8$6 zjt`5u?9RSXERP$5E3=(>LBX8M{FXS~=<*XR*GwZb)xFWf{sMbDq7+;*mFV9qa^MLs zu+kxp^)KN#^N+^yh}A->VQ54|obKYG@LF_luw|fEf*!p+i!Bb)A&*b%lDHr1z+m!r zlr~Lg8&9Zn+1A-myF-^goN^9huLuzF)cfE*a}f#G;X~}xRdjsu6}Z32kb3Ku^7ncP zkf$F-iH&Ci`^!H7u0-vJ8Gkt5-r}eHMsIGvvM7dKCoBfB+w<|Il^FGpH6bS){ZQ}K zFni#R5V`l!nN&+q+`lyp*Je+HP5V0`=%)=iD|8O*9Dd`$U(uK^><1wnPc~oU8zzt4 zM}Bi0u6_C(1s|87&dDkWQI{mCG3P)rNrrq{H-&m!<$Qoe^5m$=07!m0fS2GZ%#XhT zRopxKD)BR9-JtkgNdyuK^=PWsJNEI9+ib_#+2Hvh4fQ9ea;!aLa8#&+M>_~O z=~l(Xo2=;hDFe)J1p(T=em9fvt3spJ_roUti}0Um4=(w&pMH{;p<69o;Ls%%cJ01X zFjQdx{}lxTW@RxcbBAEkMoaQ9NsPK3ktXA_H`4-pKFirxz{}t+f1`aKe{zWz?D$s7 zaUg8rS=&_FWtPHBJng_a7CrDrUIQzF6G?vVE%eL(4DZkA(v(qGvT)D5;%_hyTh<1l ze;Lc=UH77S{%OXppYv?SonbCNY(k-CGnm`b0$v|k{O*tr%M{bWJ=uzSf9HBHD}KVt z%py4LFGwn{zvaz(AxV8*Y_QaB03W}~gd>T{lJOELPMbO>+E<3VUfH*H+k5a}HX`f9l225OpqrYZRA$efr=9{5%!&)$K z)T4IZJrMVJ11uUSf@97P;g{NS@Oc!(n|~!84n`JXjm=VUE;z;5WR|lYzlAYzP7H>s z%;f3!{KwRn8?YW06KP|}0=#(WC==_v13g}-QQsqz$ehQDTwj6f6*!2}$O?{w`dEml z-j#(pNwpw1We(kU@hQ8iqn~3CAIGmU+;8{oVGx?7Pg2CU;YgqeT{K6DW+%$g`e}!l zxW%&YYv%;wD5b$}Jz2r}rewp{xo0uvl@2)lGNW6|ZlT_>E3mkxnR)Z#3C500A;w!B z;Mis)q3xeIqDab2b(U0h%AK78(~Mm?vm5Ym;2 zhNfvy$7JBo0f0Fpw;<4>8w_&>aNP0}n(c4^@iqlw^!^v#@=3-uU*55$9er@6;yTWF zsX?W@jaO7y8~nQeC1gM3o=@H@P@ zXM{6r+To&IH4L7PM9W44qF;3#=AW5~PWx41A&#J+pCl1|V+v|fk9~{uAT{`hV#)T zmR4cTlt-**t06U9uSJL7>;xg>#q=e|gEP0oFR&`v)z|;;T0h3|g2MW3;p2Cj@x$v=nCHO3oBeUYA zsYI&@%0H6E=}tnVaJDqz>%D=E9j0{V{ku5l4tEbb+`!nbOXbgM)}o8w>T%pu8S3wG z6u+(HI-wnk)Y2-IJzuLsdY?|9rd27BJZwtNZ>)x%A0;4kn44#^8K{<{PEH@xA%}JZ z@>{inSnnefXkf?{d?$7b3a^IXRn>HOIl+kB)6yXy^`60tzDOqCT$5~cSq01T#9*Bz zkNBD8;W~H#zKS!c$zLgIM-|D=C|SHc!HjzCmxQ*m5yoj{EjDk`qpO>GLGI;I7%{yB zfxBL#O{^u(v=Jxe*2^)##hyIxjYod60l8@_L?ouwGhG}nVU3Fn6dTmw-|79BVs1&B zY~Q2FC3EPoxC`6m-oZ(k3$Xi@Bi?$(-GkHenBoT~AlU0B#v0ku^%1ApSM#qS`#k{< z{?MaA(rPrdFA=I#nxRiAfoWAwhe)e~P#I}VHY&!i+2aNoRsOt{d2vOYraRx2G`WSWcHj1OT6mqAl4 z_yGl)V#I=*oBDjTB%bl!IC#+x>1ZUr|6oA0Blv9l_Yy1&Fhp(N4BYUdY>1ceJz$jVa&FsuyXEuv}{Qfh1dh-@;AG(BoldnR_N{%zU?mL7DYLLYq3*dB+ z8lC<)&_2{V5M4Fr!izZ@Sv8NJ=pPjh{toJNcvP0Qa=FG=w_D(Sn>4X#%EGc$LS%jV zR(SkZpV-w_z^9m9kSzNgtw#%B>iZ;Ir&o;&Ue{vR(JXdlb|UYl>}@2D+&Ns&2v5wH zB2mekSgq|YlpmCUMcGqm&1G{CGx`Iwsy<_giwse*kRv|9O>q0SKK(Z78k~u41i8PW zbns9C{O#i5Jnw6`X`d#o50D_u-0xcZA5oh1B)7OAZv$G)N#(bie+8w)KEA`3c6fbw z7whQ$kuQ0I1@iF-v#6mMEw2vYs$Z+E^<_p-b*Y%{W2j&V%1`|MhHA7aNHZFePGaq%N9bs3n z0!lr-4YO09WAXk`d?{XxO9eeaw>1#Q`-3o%uTI1k8PEa2X8y?|Z(+$SNfPhciTN&C z#94R|uj1)f=rT&jK%2?T6o+uETqsB8tjyy<&==^L9|sG$-9^c*UKFKVrYm|Q2Az^4 zfwK)6QG*V?_J4h-vG@q9Gep60{0V!e+zL*wozC7k5Z#kws)Us{^(x z%Fv8P2E8^Y5Zi~!D3|t?FRdd)Ta=H%>a;qz;TQ=IC1df;*Iev<_Xrb{rD&wsU5qoo z$SYbk0OCV0*wIa9RCt;$bty6+_e~3U0verAw~v7*o%><0^*F?De26`pjLCiPAlxgQ zhh<5lOvBJPyZ3Yh9(XQ9*WT17lh<&W@|6?ml;L-fHdY2B-|b}~e8PBVP)5~hsG04QZu z!n8x?aJp5M{0zpUc+;Fuqe-qTm71+evO~T? zdZ`u}eEx_TuJdIaEH1&iig4a!OG)xxwjJp_Z;%h0LHflgYg0ybSu1|4(xQ)@t!aaJB5%b73CfM`;l!6lu=Fw^|1=z^ZA~8=6&K3fO(c+Y z>>QNz8PE=^N4Q$?A2W91A7iL_4C~}B@c#ur=C}kIaQ}@UT|RRI%wCLmo^yG8*Q@0` zUs1rDKheI{liPoA=fv9YKB7qaevIJxOv-+@)uJY)SJ`K)R8VzcgDH^;Ta3r**&Z)W^wWPuy`(G0>v! z2d?3r4|iC{qRFV07>(|^kvONr0u=u6uw$PEEK%ZiIGVG$oYonxgI~oyNQ#DQ{oK5G zNeC!bMDUCUyg3Gx46U?Qqw}_vK*;n=cD+;@cDhc&!F*Y|E$J|PYWl{)Jz=_S>0^vl zt%Sg~OJM6Ajl&C+S@Tu4Xfb;P)90PSdNCU+_5A@1J8@a1UIX0QszS;_8}O>1JG8tE zV#QajMG@UO5c{wJXIzSdn$sm=dzpSs4C>gt&0&k-`pm)y#JW`Ryxe$cG zJo0h$DIpye3qv= z8Y0y3uON9HlZsXk?I^!x5Tl;ohK|2__~hs)(tiZqR@#ZTbV*&&pt@ zo_+D*4R7%3bRBv#%M&~~Uwq^9H#qY9Ht)zPIqI$QnXOc;hittbxG4VtL$>yynAU9U zE_;N3pWJ79x?e*r`7X&q5NA*Lojk zu`BSoY#2PQOyvDb)aGWu$lIp;h_^uU94?H^MSafW zL$<&dfy;3A8@HpYNMwgX705i{o3MT~fuA>f7n=L&lBQFdRP^mZG=8Q?WaDEnN3^uP@9z*zq5j zZBQahr5E6uc6YG9`UQU7Q=<{9&FHKseR%t6HHJAm5#9BQ)a-ByclQ2`m-W?1Ys*}I zxZhLejrvL4(0mrIY&!t^*0$i`2vzc{a4vIr#28L1J!kZ;7ouLt5aU+p2>t!FJo!$J zF*zp^Yilf-$7oHjJD&x&a#`ZXe})scG-HsaBm%2IT=y;@+gwgyiAyyeNEM<7G$;lO zInZbU9d5UzOkRq9hIlVsaxv;M-s8S=P_h7@c~CG7@q~!QI<)im7^B2x69P}0kiLOI zP#G5@nxV}w?yEz)bquMSO$Q1xBYd8jEsft9j!S*xA=kQ*Clv7!K4qGdhxH<)dTAqb zl=JCc2?%4Xa+kB66~?Tci4@uCVZ=YwzY}%!IFHQQA0WWFUgGoAsaTB(Oj`E`E%g+z zR9uwa-*=inIr=4h^5yd_RRrnP?mkGoX+&pQvW$y#ES|l71ME!)_$?KZa4%GZ_R8qf zt!m%lhT#A+#Brvx0`swalQGTa-aUP}<=8t`4SiOE)UrUA%Ji4Q7H;0KSNk2j%}7BG z!pYrJIiFhPWj68e0ETLqlgrPhL5u4-d_Dg)c00U+giWa+|2Z6P$R*({6<6XnGz<4E z-U42JilHXUu$y8#f`kHCDpZ*DQ`C3}czuV@Pg`Ks)6e z7+16=W?tLyjI011Z=FH>MSrrN`gF;Mo_iR#dN=Tl^{Cc{@7N(BhhEN(d9j8dC!_|`}F{w#J=KxQI)9R{t=y{B-u40y5xA~K0G^nB^=%! z%_O^+k+isCj2TEpw=N6ji?b_ce6_>e^Ic5SybY)|cPnQ!d2mV2P|d?HnPcn*C# zhjEuzC~THIjUw(Fapzh=ezv$2)~Rj7lYbOQ*ZNS9R4U-^(Gv7X=rDvQK8K5gBOt$j zC6{-Qr2d;ynL#5haw;&3|It^I%gU@FViibisd$ zYw?j@C-yrvGug>@B>vSwc$+E3n(D3DY2(j+fi z7{%UXa~b>}L<|G$q120$3rU0%I37Y0djf`0iv9e)dXd#k*z6H?254 zbo3g|w!48=fgE%CfdUyj-^8lUHUK)S9p?^oGV?#`G0Ps9fN5b9PU=3y{`h-_?`ral zDN#v5p9@@{=YbvUA1Z}cPMim>X$x*=*HP(+^LVxV6#LR73!kU0qWP6vpMK;XiZ0P4 zY`+a$RSCfDONM!)nIG7tK>-*qq()Fhff-M0=gso-;FsRHz^J4t(sNJx*m!Bqp{c(N z-7YiK|EWB*Sod%p^ft_yr$7$6E7Q5RjxdP&O*f%)PCUV7 zPJKA^aus~x=9`}9WoePaY+%+2k(FOpLyflvSu$^&O&KdjrbUh@h>B5%dS9%_%z)i> zpV0u%7+5ikr`CEg|9L%t;McG5xxsv1V^aYJdKeM;*zNe8^T^pu zt^&Ok@%Uh)EzR=$%LaV=hJFoFaJ1?(lNnmh+>P%+?RnCe8KgzG2rGg1kpvj9DME$5 zS}4t}<{a8tu;*qe8eVMX=Em_@6!s8Q$_m(+jT~=t_kEaiPo3u6*CFLo2Z7W}kz3uz zc;0S5an*J1j+(7VT9<8yuN9&gCpMKyRBlC^ICX0FAQAkMk1$`%IG>2lEaKeS5C6`; zVSnlDgCpjZ_}$@Td`;k9FV_F;(jLgX2EVlOoHU!=cyz z82XGQ;gu!7a7xKFws55ou4vYUfS^V6q^3W-Sy~NgX{n6L*6kP+HHYkulD#d)3YVPNG=3^YH@P0Xe^{sz9-=sxPR7xABI|F3iCv zA5F0LYb0nKxx=qB7bj(&Gsy5pdD_*g2{)XonT}>l!V^!o5BTjwx<1YzF%JaD$v|=T z<)({hA;7t|wwtn{$J9{x@H}d0H-Y?oahuT>+iHKGn-ShnnM6B{Uc!a>w(Q*8A84fN zOfJkfrT^(n1-B&%U~Y98-fg=NswhXrlOplY)&c0`Igq&*Pr|*H8yq~kil;22%|;bg z!nfca6z1kj-7~iFuk}A*=6h)2`dxkCH|H^k9w>#}Z^vNbha`yptU=PWd|_8FC2=5!%!<}J6RnjO&^_C z##uwJu-{RaRD%xvt;2brG#g=8!W6pl#Txd8n=DoN%JCJ#`24I-UtxoqHmEf`Va0#f zu{HPBVxx5$UF5;IHA_;}rB2Mju~o#Qq6hD49tOd`@A12k z5*7bt41O~=l4`9#tnZqwjMWWKqLLiT>{i^*vsRc$YmGw~-g8xZ*}|2qgIFa7na-rS z3*vY?ygA2C2AB8yVoM$@6=fxd3OUbC5p4dY!+ksN!Qhn+=E!0tsGX99>tr11=zdWq zT{azuWOayS)?V=S`Ngl9zTf`84@1y#a~Cn-IFl~!>ZEt|e)zV~nk?^?rCH}waUkUs zmL&c`v-B4@`_Un&*%1L5%Q^0KnIVancn4dYU*dR*G&z;%2wRQbz^8M;tldv9&atA1 z`#1N%Oec zMyNA+-y=`tDqW$YhGR)`cfTL*d^{v>iD`dZ@oQWazFkw!eEt>18?WBa-hXux3tQ~S;nX(<3 zXt*82YQ|uDOaN*Y>QjBa8~pkyshFzz6z>^uE{6Bbc9xs1B?bf54WCR>pjq zGrf>_fc>!K2B`)T8TRa^YMOoBeNHpY!3KS4$J5t?-@ zVGL9svOc+s$PC`t|NFSEw~*I|eeU=()E;`~j8yoIln z!QngS8B4zd?fKWx$-fx7Jq4hlI-3o?6pMF9QU zRcg=)qBn)9>G?xo+-*P)4QasBB{9s+xtHO$@C7`+dJ>hFe~6ovRO!ARO>F&VK)NF+ zhHWvfqhkC@beJIai6EmDE^H? z|HxJ3YK8+ov{4?1Le(yN;|7n=|HJq+&jRzm63FM9bb@;7b4$E6wffeKKHe2q)%Dz&Z zcA)_O96S$mN&s_zPh7-i?_jX7<3XOQD#uUSg6k3_=|Tf3xzMlqFCQz z9c*v-%7isalE|93;1$0SRj&xqnF5wnW@8%~p5_?2!*?0wmP2?XQ-feZFnjc;5UuCV zu{%2m4eg48cdKSHoq4wO#GQ0@ivt60rr{7HJ%C%b36m7bv+Ul0)xh5-Lrvw@qu7B0 zSo^~swtLzzwmXtgEG!=0ot%U^vRb5q)r6mN1Gv>z2pdgAXn~U)m8_}CP)4?kmaq(pl&jm(2Ti zd=u>b8inGMYw?xOFi!Y-3s2^YP=}vVbkutVoujKl+ICOJ{z>jI8X<{ew>02t_Xvc) z`wfpQeqk_u$!0A+#|*sTL#p~AoKeF<#`q`ny;;k2e7*@krgFJ)m6v?^o=CXF%^G9Q zS4US9ATp%g(EESx{n}4Rh~^5SOBE=I`R4ycer3Vb=0|w3@RFz}6VwU)loQ|5S)Hcm8(n`2y;% zT6s+IL69zXW!_3nqE$0QX>?v9cyT+&2XpGsPd*x7&zVmCSTCjDQUs}YfGo;>m4FQ^ z&qLx)BUqh?Pj+J0g+A9ceeX-z1Llz3LUW=Q_!}FwF*m zNfqc-7>1@No&kRzh4mTp!0y#3^66sG)a0H`jv1M-dMdr)Y(v!q49F72pZw_P>!42M z=siCvq8rqM$3KVR_uo=5`O$J(atUbqd2c*3uO02eHZ%8j#8EfS-QC$dmsIvxFbV4m zc&;;6Vqx-p6f6iMeLu&M^2flo% zhEH6#E@^;cGf%t$6VA8em!nGb&RTmK`p}Fj9RABV20z5xG25uP#(n#LUK}6ylrULX zc$<~x=21$LRUoJxfVy4zxPEUt4pz#Lo$p^Wi#%780L2{8-p2K=L_`{pw=`nBWOEROkF zp@73H3CS?%VBh>zr$@y^Xh~oa-gNzfv)Af^XBfv1I&H^Fw{-%PE0UnBmzd`-PFEVO zpt|C3`9;SXS)mAV>S|pM?;YO2&pomQO>C!^$0Gt*Z= z;KsCmwr_JMi`oxxYQQQOOtuJ{ZAle#ydFgW(E_QGciP? zkg-wkMuR=UaCNyDz0u6&ciSH0kw3N2v~42EE_Nh`?|AY#NDc{&ISLNjwb=XN1<*Pe z#!mZJ%@`E{T@tyPf49B__3ZmV#6|%uO)Hqq-W-=DS%fO|rsMS2@xUle!=HZ_&DK z7&mP>x>YnCH-->2JUEFaD+loIS5`21K%bCGMG`*4lrCrfgSw~}_~NlRot$L@-uf?@ zOR5(kW4b*&TA0q5++B;V9;FbmFObW7>yU(U@*3gMsQisnYb=66DL100`2JnXlp)%Z658gk$c{zJJzA& z_D|rXtWOQirAXLTB|ni1jXKmiFZ#Gd&6)-M9mj40SmCssM$o@tFEfijl3D9r*MakI} zOiIx@Tqyq$)TWQYapj-raKeoyvfMkR(*wMwsZ0)Czxxx8T}?Gy@O_pgiuvrK*F*Yh0wdGaAI(xm~Cm9w#ExEiin zacEk|LF*5-g*(YHEu(%v!9veQnEz6ZYufc zEJ~N=pM@P;Ut?a%E^hW42=A=L(D#TjE}ij!m996Zf4NSOnB@z`bgu|0+x-^H2d`q# z`YIs1{J7aj8#>s&g;xo;nCzM~R`vc2QXM4A4%S9OnNJ|N1SE1EzK`H2w2o@X*^@on z$Ix&^5PI7?k+zKc@Usx;O^*5T@BU}dY8Ivsm-JClC;lmtB=lyFzQJ@l2$hW8QI z;jC9be7N}yTleeH=%&5!_v9C*NI?SodL7yDbDZPMtQS>f=Q80o$o8j764`D&V)s^x zp3mj@#R;C|w)S_FC<}(tcZx)q*9l$WA92r$3E*;S9a#UHga3?`=&m<^x!JZC)&`jn zpQ*NlpSzMg^8Sun`~G6rCIbpN`QUc65mt3dkRQUoF+4FFwsE@=`z+2|e?^VP2Iewi z1+w^cppoAwEJTx5_=9_b1cs)&(ivyuXqc4(eG*cS*;|*8qW1~xkf1ePSGbEMeol01 z`eV#&{Qv_sdvK7GOvU(hVTx-f+o~%F6VLfzPBTy_dWv&6{?5`#rtplZM1GfjLIzY{aND(T6t#K^s*fUZV|OLfS9$~%R$gJxd=(%Q>& zNo3&2d$#V#2l#3hj*|9bG@ptS*#u>}%vl?p7jD9blLJw&Y&-rfFk^!<55TT8EpS|9 zfs+67;KYglP}p`kn|}HUlz!LlY1zDKX^%&MEFhRGTFPB3ehC^m*@`ti?~b;=OrmvpijYX5d>9Qko}E_k4#^% zx7B{bk1NTH1jnh}<-C>N<8z$pt#=@Rn<+aA>yf6-ui(6YsD0SS?Kpcw5nk6j2z4IT zbf@ARwAi{0W%M7QptbDHi3G}SKEuYRHgx@(YcPK}2{-OCWTFy(!sLfBFk{g_T+!Qs zdI!d#kEw$7Yn-8F6~|_GlqSXt`k8s3v_S5k94Wo2PL4emfi>OPVCNGFXRIsGiZ9K2 zEPny#AsNK>YLL~!SFzxd1iqbTg^F*E()?6SdTk292HK71x^IJwlMo#5o=9eC=78D6 zi8OY}bvWsxN`3dHf<>VYd6hPWad>P=KW?k%ZJ5x`HjN&_H)l7&3T+|!G~+aLU@7;U zcS%x}>Fvxr-6>4+ssz}dtcaf*xjm$#1~!kngIbv&X{c8tM@7~##_1L?muClBrxCt{ z4&a`+9Q4^FNj>Gn*e8!#*~<0LKuGc|YF*J|FzGc;;v6i6)vvMBdLm6}lH*uV=CtR? zdMpdzC_C*XOI0tvr82Nv}8!PHZ^ zOnIFI9kSSmJN`$}dH7@by>Z;$d+$9Xk_yj#ouYwCdudOlsj1~#$|#AF5lK{1QK&RL z_jRn23el9TsH9LKNg2QM`v>rPd7k?|=ej~9q(VdFw$PgqhL$5)^k zC4+O^-h%py@kG_D5bK`~@=B@^EY}$d3g&g_VUdEinfr0?t_L8?x>z;!ULbw*JNS4q zCYPTSd1oL+=JY7>`6(mGDO(w+{(BY1k2c3E^Yw9|s}JsGOyB7lbFiP)^Z33iXo(?! zeSN&3dO5GxUxmw8H@K~?od9d+<)GL*Bj&=SsGa=`=?zD+{HM~?fiQ8-VmDW?1TYT=3`qWLxoKX$)b&NH10*LGg)(KF^%`FcN1&YBtMG%A>^|n%^uy#84o?jh<)z_ zI)BE|5LrvIckyd{KJ=RlI}|6#zO6-SSs&fJr3vpwCZX8DN27M7cS1*S)GSjo^>E2Ukpo__ra89%bI@pVP$;`uJovd_DyLJz<7%hZS7E|^9swW zcRC&+SS^-wHDfLTWfA_1Gv#`QH-M{=Hox+G3AmnG zh2Dzppxn3$!lkQFs&^dh`;vnb-4*EjCGTMNa10pk`2+G3bco6NK(v;gf$co=l83H? zlhKZJW_Jc&b(l#S2j&RlN)&`cZ0@GKD+Rt6*9a_Etm7p^OF?2-K)%iP;{1IXGj~Zb zWG`f%wrp9*`C`DBNO|0Z>nkDl#}a%osK_|)uDm!`2H7X_+4<=Ttl#ZO!q`20k*Yid z_YT9K=aEpTbsQgtY0^EpS%@18(a6{YfpKK=j~?VRmb??rd>})iMv{!&JeBTay{h!p z<$;#xW=vbqlRveJbC1s8yuewUy5^$lE`e^#hg z2&ly$zq(^vmf5!!0c!lJX8G;SGU<)G~hOY-?ifpuu}T=wo;JCzvy! zL=KCkfSgDsw$0E%xul=GQh_4sIoI%gudZU2VG4|6pR@S}SK;*58T4mz8^&jy1-TJ2 zWW&DSu-Li|4LuXE(R3mIaj02%__z=hza-&-k*pK7Qvh;_?kHP4AAcq6LHnX?tTk64 zt)1#*S$8r>Y@a|!hq3=-kO>?if)U4_`;~Lbchu%g^3OT>y^(!H~aj% zJ=Z1G9p9iyRGNxeoder|U0lBxb8G6Wk{hBE;HtKfaOyD?Iyof>FR*o!UVkU|=E^X- zbsvXu?RCPCdg?O1P-w?K#;JX~T#88bsApNmw=z4d=&6He05p%-I^(3a``rqS=`OgA&#Q{nE)<8Ha+~lJnfVjpN|Mjx~72 zy$zjzK0Su75QpZON z6zH@+-5}Mw9S?c0M&5ihF8O=~I%R^%{m>L{-~34UyKy`TW<2xvQzN;Ml`8a7q&S>1 z$b!5eFMfJjDtAd+1n+;|fnh!(baRG0$(^$tPBebuM_+2h7&}F6T@@_nA>p0YZKqOZy~Shw+wxYwSlMdZ}cw~kiU<9!{(w_oR!C2>{;K!MSht^Hk{mn>ytj?lun zKLq%nx<9VHB}K-;Cer=U2@+4a5V^+P@a07_CKvxRIu3qbC!wveiQlyAAXvr8(d)C0 zfoawymYcMrM|+C+SCUEuORm7vB{|&blxcJvFM=t>I;1`P70i%kJ7j$})6?mKP5Hls z32%JSut=GHooYct(^p`%nItuKdWz0rzI0zsGcT+%#3_>XF!A4PUZb@W)ZKYls(2P( zUuXbTeKYtpa1*PV)uDUET3BgfN>(tQ#xpZlG_#gQm9{C=X6JW)@%aMoTFPzAEUV#M zB_v6SsT%s{S(Ds*?o@GYA8gpN2$xnF(k*)#dwZM$t?oXLGeX{?>jrajcmI8GYdM95 zXUf59i$Ag6FOPF~6ro{k7CgSX8=J%J;Fszxfyj3U;${4aD_jj^UJpl-%lF~QT3J47 zy9Oo=^x&~w>iEeh79AQ~$eZ&Kf_1KqT#R`JD7cTK>Soc~_hwSj zAbDzx@=%_wK>OXwQS4<0q{*Iwda>1Tu)Yl*N6M3Jjxn6u3sa(hC>V~`7(m=}U0U(p z5vDsBlXbc&u>Dpk;+xU1XEf!`jlID*bJbk$sT@u|m37T)opHVB1Uz;673Q$>TSJ60 z<8kU??JE(gv!x$SmMW65KS$Bed#vze_cR<(WOTGI9GcvSu{c(8#*GvZL}0A;}(Oz)C{=tI|iq((WV=gTM8d-bH&KwahR>%VV7aTz!M(ej6|ef4Dg{x%iw8#>VQmA<%FI1&a` zZo?19t9Z863@wKxsQL*7GHIVDePI_1l2&H$I?G)c|J<2Mw+zC(0Y6?d@f|Fg9D>Pl z1{fylM#2`9qW)-AdN8;el+Dc`$D3sX>0|8NGa6I+_HvKs^}v_W|7Z2P;RQ~e&foKw z-E*&TvqokKT6IrjZ18TdZH<5}Ki0uMX$9gNJqfoQ%7ws{JRFN)=ZanhI__0F-juea zi!LZqjZ2c8q4)@L$=raX?D5554;dn3@Pt$2FY@slrMbJw8^HbeU(m7njW!J?q<)q@ zjM}Y4TATAAQel_CA!ZS>JO&ji{lNGauK4hAjNI7l&@mf%<#<`8p5AdHym6XRYw0PHPk3!qXGn`GddnFNa$3w>M8f z$qhritK1Z>(My-ycwLP-HSe&4^{DbXMKE>p9xgv%0CSJCne}@s@^Lrob8TlHle#?k zEv$mJ_$Xd}k~3X0r4*c|4Zv=W^_aFPlJ;@>#TW}nLGj!*H(k@^%ZcdHiep9?JG)!h(SisF1#ocF!k~Ls{MM)2A6MoU8Eq^nWm1w}3a>_?HXG5+#8i z0)aYXq$>Vf1#?_uxP;}^T+)a}J|R$xOUGmoEcL}&jW~G4I@2m0w&YIVKJ+-h0#3x6 z5U#b--=x z)cyk8^Y6^lqeI@?EoFBNUG9VUJQ}`tkTJtH^`;&L{lf z+>e}%PPuU0!fP1t{ya3*tmekARj030Sx@(H8ZY{pJr{r9K zu^y!9MHQAzsYBDlr{Q4vZ}`OSSPK@LaVvhk0#}7i!Wt)e@;Ih~n_ZC)vpdCi#pt|jQJ77i!Cx^m_I?k;t{tK1r>((d zJhCERep>L4wpr70iP`Y_@?N+cFp7AulOiJCBJ_l23uhS+3br3^!{ysHDGv10pE>mT>Nfs_k{sQ*BN~iXsS(WYMPHX*kpDFT z{aF7XG(QIQ3}50ptM{O>Wdju6X#k~Tqe&B*lbQ(vbpE1CYPNOaK&2i@qU&%%tql2Q zXhCMUopvcn@t~5`PoVRy5>CFg6>7t6h<}JCHEg_#NeQWV>T47XMX6&4+v)43noxC? z<@!A5K6ge^91Yq>kz0)4v%xPAd?i>3&B4s7$Tx3(9-FOM0&OiowP%Xd8mHCy`a(bl!X)2ty##t-<9Yh zxC&bJW2i={4sRoGhIjT2f$ypff|2wjXTQM{9Q$6w!VV`IsoBLJFKI-@wU3~rq>`U8 zhV6j1JMp(x*P!m%?J(4Dh~|bsCgrG8n}}L$d2dL(hozydrVc6x%t?Q!CUk@$32WkvDFk?Yld+rrnyDe)Zvd`+xho>Be9{c3`YhQaK6X1 zs9B0S9*B5>ectV`u&Wk!-I;?gnI~8&UP)-{H3(CC&*My$Pq<2B6g0bAK>Mx;l=0|= z6PLAU+Vh8yI93W$O3y%}iyB1D3Bf0yF2m@Hekhf_i^lIUA!)-oxU)!vy1h`K75{We z!4>9fy_nD4+#1KYC$glZ{}VQy_{!}*;z6YPO(8aIIp&W`1#dA4ddzz!nQ~j7+dp5N z-2RY=9&TNHfcHFjC$ymZdPHFSK`VNDrY+U^bQAUwPLP*39k+7I7#Mt#yqQ=Bw0pa- z`9-xLJJ%LIMLUt#a{4s9I~y+L{D;qq7_V!^BxpT&68=hWhB-l(V4n-)*qMC7?mT(i zWV(}+%&)|?$nNAn+Xc@hrgDx?qtReg2~2mh<`%5lj_+D_;%(iH=$7wCECQF4oj-_cwpM9UXxdlo@PwhT0_2())m=%ZI?M`mY z)EZ94@GD=sH5wvPC9{L#BQvE-AF; znl0}N7vL#uddoc7eT#`tKm%UTWn3pyEvlP4pBQ|Zhfn4vV)21ANIp1`Q;<5#*>}DK z7u{Z5=v0i6Z^mND*D5IM`V3}bn)J4ND_@uiQU7d=(+z z=3n98ZoC6;&-?+On?J#9r!}OHSd8=TJz4PdnJ=EQ9fq-whVX=IKEJPK&Asv!vb=Wab@*yrh7vW=*so~7&n=SS zD|!{MYrH%yP5lKydK@u$77Jn6gJYcR$ydL5jC~*mCtbqfTTc_{D;m*bi}PVp>j!oY z(#3>TrO-Zm1(y|JL>im&1YbQD&>Cq2H^=v}d}v!6OiQuElUiZ0@G^{>^E9vU*zrdN$3%787~$_h2Y4FVVxP6_#N4>l^pP zB@PbGS&VO0e?#TOqj;rcCDw#qh8JoUWaE7~YQ@gHCUFh8XTnmFyxSQk=1iu88}IR7 z6-Pm6Q8gZoRN`e>7R;%Iv15Lnf}j8T;i>o^oNrTyW}_qM*m)k*x$X!$t_wkzUKcE6 z_k(478Pno{G+Af728$-KZh(~xyLVs0>>yoyHLDV!`4Gt2>;~^C#kflDJ$&+5jj|=l zT=|l6uH1PNUG_dx@M?c67_EN?_EA!_`}a>MNIfhVr(;67ce0>fKZ=++bM(&b48ccB zbJ~)15tg%gnB+QJd@L9NFI{hQk?bCxIPe-n8MDuNojo}3eho>sDr5h@wq8eBTi&8Io7feN%HFLp+A zhZIn7!*Cdj*{p5bcL#bR-hd8nmn9ccGWlt=1it*v7GCIMnKMovUCtB%Z_$7T?(91LiCc@RQ$A{FGJ!c}d&(&KCB*?GPiv4@Tsi$ul(mrHKmP zy1;AO25#7u_0W0>c;}2!WQ(;0d1WYomwPSA^|-&-_*ai!cj<-)>pQre0SHD{4e7b$ z02D2ipepBIV|Zr(KVpp#Ej2zvT!bUFnW;eC?+!xXjB~g=b_W{9F_!~-K1iQWf%)2t zh;6$v@%twUS06QSb7ZqQxecZ?qA?l==4FGnVHREuir_Q4^=Qv=Et)zy4()H}Fb30a za84RQ-8LMda@tvZSM?g+M~~s^n#W+Nw*a-vm1*T>Pb@vn_~Mxy{8IeRCqzHzvXZ~!&LfXG z-7rNmC9wBFF5BmvKRF$Dg_sgMjc`=kFHPzWs?#rr7eVhHCoG)(-c3;8K+Z)NLsGdd z=>xBw^8^DqErk^1*%n^5M%s_*8(;@h!7HwbWMC-pMg5)?6zSr$FuGKoj zPft=Ohbua{p-nP$L}3@kEqsrvmDf4JZdXBppB%AaeOUQYZ4~sW(1*v?2_34~T;BdT z=wya-x|2PGEv=3;-ja2wbIPG*vm|x>z8sWecY}7@Q9LX+hB{oR!Fyr#`1rmF9*www z__+XvCzatj)>*CJwF+8ozM<1)P44;}AZLR5`7A-Pu#@s2JGu^dlVGeBh=c9k1>D9) z2~KA{^Jovw!mzQ*M6>zu;-8?8_E(x!%)?&HUEc7ATlZO(a(4$R;d-1L z?!(UupGf=uCg4~5arDmK8FbaMU@X@SMeC*p9A$nHgCUrg8z0QwR5}Bi|1M&Qi5?lw z5+}~b`f*X&ML1;I!50gdJ8PqWlW~v3J-HY0wX_p`SIijJ$$9u_LNI2XiGs_|I8vse zLNWyLoc-WiytmaD?|(dqTyF}_mk=dWVn)HP`KqKl_z%`Du%ZtvB&nCco$5K>;@lPV zsAxkhtYn?jHO}npXuk*5bALhj!9&8Ojyv;9_bh>bSp>80kAF`WVY9}E>4z62>&v*8N`r2sH_4qT)9yy2`j&0zKeE*?~j{>~iG6A$c-{u1E{T0qr zpbsny9q8y;Ik-+|HV!QFh8^D*!{o~C&{D97tdeOKtP)t0A2XdvYKSe_kgyWJT+HI< zKs)~@Y$T1^+6uSMl)?6iUtrS3v0xSJMh<@vq4h6CNr(7vPEXX0e`$J#I~F0zI+psZ z!xDt2d=v4onhBY%C;}VR8c==G4p{qXDejmoO>Z9EhSt4L!Oc#FuCHVH8RH7L7JCI= zIE%w}tqZWCRX{cdX5rlNiF{nC2=UsH504iPz+b)1_#!QserL>gn_KfB@TEM}8q0Y6 z5Y6rJP$mz`Ce73I-zGU9UB@12QXj1?@ zGm@o!ilYSGP0~c==MW~0y3Q{Meu$w>KIF|36>5_ek4APud~Lu9j(4^q;upg(-G`9t zqgSvD^G@uWs6aX*hGEG~86tf{o_Igm#g*)ifX@wixHvZswHDQ&PnR}5`$UY&Uq1|& zeo9e`lSbT}(z7tB){GB*@5e_Oe}JoprRVoc(lj|2a>vq|ju2R3*vSRp5_gY(q-9Gg-u{Q)>|WAy zax|%S*QCjVwwSTEM9^tFj4h)&`S7Sk{At6dyjM>jnknS)Ze}8+dMlfs*>L3ZjnjDM z<8$t~tsVIJd}prTB&a-)jaE%PoVV5?{$sT!IPG0X%+39wPSXp53q`4wgee@^p-d$0 z;(7fWqSWQfXu4_bM~oi%nC-{Zga*?$Y{#t@KD>;>39ikDBYsDQ(dx$nPD`#BmTI4aW7--t+Ovhz>`&#Z z;+RX|>@i%uJA?1;kKk=4i;}G(6Jc`UZPYjW3~%=NgSCGs_jYQJ@J_oP_uq?7^!T7d zw^v?)r6(Ah^Sm*c8~hmm%atLQC9AK}-nMek;m zvORtz?5#=0SJsu_ukZpxPl-`c)rYYE)*@m3*sWwPbMU=rRHTsurJVG3E4Wrl;qZKG z3O};k%wF*j*egd&{~N`N-0I={N)`w{In9S_1uQrJFq9rU(Z{(fKM_tFC4~A!8M0%S z6j2E`Bu>ly@$G+0>9rZEWVVt6314s*=Ok{S*OLvI=Wil4h#Suj>I6cHZ5*23I-M`O z{3`kj6zC#OluU^BM<@AQ?5#Kfhg(|sdkWQjT<{!vdXFN#pmz#QE_QRz9W1D@N1iua zw~iccvLM%QY6>LRj3)9bQlu_wB(*c$0*PQp&fa>-Z>lapxlevDLE}4fGrWiS(^R24 z?+2WIBZ<9*y|7u%7r({ofF(+iN46#KpzAQCEI!BQPZQ!Pcm_A7?gHUkPc&RPgIu4{ z$nRX@L+_k;1(%n|l89w8)GRL*$NcNzn+ z^}~4Ab$rO}J#go6JM^g+bG>y9*q^FQ$E+9u{Ju;0-EtM!#+<`3B5^qWt`5AkTLf|i zW9V0wU0KRpRK7tCyv6j9FmKjO^5wWaC`nC+iuJ*8tf3sf_^yJa?W1w2VlhCh6kW5b zF26xthGe=Nhu~2;7_?G{Dj(c|q#zyxzp**%YmO?MW!&xXcFywH4&vH2?CRBd1Wrqw zLLbQqG$llXuJH5*C#S3E-p_h~htq|N&oK9vvH((ky@w@I<3M-PSi0koEir%o4mt)? znZHVkCW~I@n=MP!##zt^wK8W z7GgsD3Z{N`B4732TzknAaxzvMV4}Oq?IpG7}puq)0ns z`}~M9Bk!zw1*7z1aNlJE8eHlM<8xj>f-AeHuTZ4>%!|=xZxZ)9c`2lwR)yZD5^x~5 z1QSHZ(;D|tICOj}y=B<~=f3gyRBHw_K3t5wGntEi`VjY7=_jV0bR;U}qd4WQdzo9V zl#9Nah`Ueyg+(fIWZZ~o*s1;zU#9v}KHGxwUOei(wxD^FgRm7^LG#BE5_|k2Ru?YE z5y|6m$3y14J$?mx3bt}Oa+z2rF^U}Xxd=;T9za&LBpspf7?mIWf%=*l-eGV$)@QXd zZ>=pc8f-yf)FJ${O`BZZ#k|T(tME=}Bs@>jr^`8I8sfw9XXO&)`~}A8{u&19b&eP! zaub&K@Mt{yBs^74g*9O{f+~!LnqB|kZOvn@Ge(LAe3u7RRWr_0whPyHz<34EK&#P}?nHG`VKADE44cJUx_M9+n{$vj`ZgMMeF5SjLFUag zrt`n$@wUdD*f-6APQm3g;-NjivG^4(ahuLXTjqn09-B>NiNkfbt!Ud=1e=d_L7CZ8 z^a_w5xiUti?Y`aJl%1MX|N3Q^>;4Xl%52E^{f(HsE{AK|dJ?@X#pvTLP5dc;d2;oI zJWcwZiCacGgUbtJ8tk5lFMCbM^1O|L7kPu+=v@_XSlgISg9ETAE*W}H{lrhhgdWx( z1rB){`;r8gy&=Q@m-mpWnamI(gN5 zn{#beCqd5=$;sNwa=>_ePBYXQyJX-3XGs{-d3FRZ`khC5Og z;ty@c*E+rpZ?Zm8x?CmhXAJC#6_qe|#}6F5Y=<^G$8s9%*)#Lh2Q)Eyz$sYH!C=2f zXtXvR9-N8B`-k^ndBbT8j=T(yQ}l7`&s-=E9pD7k9C1i7fRWpd34Jrpkg8%y63TL# zJ9l?+=S|D8}#8X!CM18jdel8o;-%LR(v z!hlD?yq?uf?Cy(&euFCfZm&gb)6ap=>!0WmWrMS1&FJqP^Ps#~fzHm8Au78}XhBgm zcS2G`VEAqgOf<>FO6?-<@Fg4A)VBsc8CCMr)^x*KVIn-r%R=ddAg<_IE+m8>#rH2A zs6(3=+0(uar3VD0lBMOWL$2|s`xx(bS|4T&bit?kH>mOHG|U(}MyJXEK+3l|IHhu5f~BkCsv0GedA?_FVc>M3Y1=mmqhYjEElT zWjT%v{-8rXXr%3?%NAXLP8At?xp5`Ttp^&IFqb9=y~WyzgK%|8063jJ#3!?R*wF`! zow>D&PkA|uh&$<%=E#xc!JPU^^GL2>MKzI=pZrRb3%QUHmD00^x3Hjbj8Z^G!hiloT zL0Z%1qIf_Ce`RU`L@OB)BW^XQ2fgFVMC0(&A`ueQZb?6EE)}R%HDmo_RVuOMKI3dS zQ9pwlXllMCy5()7ax-r*o4IWYX4sB=HF5G!9e_DAF{qMaB{e15^?@LTT;5dy-yd?wMJ&wYW zq*heC@&slbmJ$SQOa|j!_xSardqLJj39jbIl0CkvWRYn+F8U%v{=C-9e|A8eZddp$ ze3X0yz0{Ln=~f?F8mk0NN$()1QH(5%>UI@jKAp`=7-LKFAVl4hqKebTk`srdaO2W> zRLS%vL}VIMt3NS#@1H)&W*wVMS!-I{CxJ)ChI4lknDg?_Wn6Rd7QZd_70Slg64!zN zd}si~q}`ZQsXi1+f1E=&)=3|El+8HoZrVXYUlIWE)1I*h# z!lTlYc>CsRF6>qen8!sx_0$Y_Vl2&vE%^*dTP0`}<0^d57)B4OPWLYG!PaJ3I+DJF z%8#=2#?26}{+|~-3A7|v%|`HEM3(j*9*?P=Uva@9Y5H%vEeiD|sd$70W~@T6o?R{s z{IyVES=|L$Z>33Qh7Z}Fn9cdheFN)3Ww;P{fj_zbBNr%$!10>Qt9e<6j5be)FN@5G z_5tSheKx?$p2%i=o{eZO!_Jvec0@MQg%*bX;JND$c!HN;1Bx z|3i2=0l#c8r+0r3aF$u-l?hZAlJAH>76`oNjFoJyWQ!bYtSG@ffq zmNBNA<*q>NajF1S=`fVkHRc93f5niw(}9ak;EgVS#_AMxI_-o6;Bb>r%1?{hzrKix z*T)F#WHjii`OM9^&jE8gElBTaa|q2njp^|#x$f<(2CWr=hx1Iq-{1?k?y){y7q3Aq zr~w@@U6p%2OO5_~n2L|b>+^1n%5=m;TN*v?Hg0vg0fmJ{Fk`_HcsoUb3g&+1zgJ3f zSjDohFV%?V^t<4qZx3sZsZo2{0)rRs^FfXF^q@r;e`)_$?!Xg$IBez*Z^p!qs} zytNUpERNwEFZJWi?uW4ObU&ENRKnO3Hr$cLLg@2JMbY#l_#tX4idQ*6q_;V_{`-!A zJ3AH>CQ0F}sC<}HCQTAmUxGpHDToFs`tIRnJovsHb}v^azQOu*Zu|_K(2#|nrdBe? zNgcdajK$02^~sTNOH3F0fIWw#;O$5~YA==vSu$DZn7l-g9(#}Xn-mMFOE$pl%dHqb zM-QS+-=k#UGCZID07}~(QAt$+e%_O%O}S;5?DPd zo$+2*98-opfN8z~oStDY9)%lFCC_%ZP6=??hcTqnE~Dx7Mgd%R=kFy~|j&d#gel7s*p&)#9Jd`ub`UGjGmY|&M16UJupZAy0AXkfg;HW2n z+&t!=)U!eZWbUs<3u;n+8*+b$QZu=uV3B``oASH_)r+sdIcLU*^N+-9R|6r^s{)_Y ziPIq0Vbq?w7dFkh0OE%qbE{wJlDRJF;F;`$J74s}p&`Z%@Yu+S%(H~ScT*rUFb6ce z^vSXVCHQip7vm+1(7%EgcxDO0%2aJm^SJ}ImT!dm5Hl(vp2xpaPXw34x8T$V_Gop; zgrCz&`Bt%?g1wd%KpxNMd==!VezGoOrT+&iW)JYO_DrE}Oc7U@q(&B)*%GH+cZ44l zqtKytfR_{MVkh$upI^v4I+?$)cWf|p+C=eEQK?-0c`;(FeU0-^HG>nMQ=z*m3Eh91 z65|_H+%e{J%lvCV%B96fQF{f;GDd>sX|HOY%Tu5``mPCzCM4iB5pQg{r^V|Y+J!HD@1WQ0t+F<{?i9&b6l!;4e4@l(~#qF5)pyH+8FJDBrJ zZ)juqu7|k6J&QZeJnv#(d!K zJIm0U$4{e%PAA(*xP#ugEY53JI$X?EqGkK$Fo(c%Zk#jV=A=!&e_pB7ee60 zoF!cSqx-OQjR`qrs>$!wh+*8SA>RM$Pp;BLlD^!s4KFR1C%>le2G4devg?^LNt(0^ zrak$LmFsfx2vsMB8lohh&2Z{UJ$Z@D5l~Waif{7Pqemh$aPOO8s6Ug6@}dPG`Q`%Z zH|o+G*UI_WcWN}&kU-4`#^9LOE*!q(C+KL6VBWuU5ZT1;{4wjf7wxYwURIGV`YlgK z^=i`@ALVIo;1EAo_o<+(;yo(vdLx_y%*px11{=g`ptW!fJpM9{7__#beo;Sv<&++& zP;N%smK1@~($m@S-wOk&{;*Ut7`OKFSk^j>*(|f3CB2?YH+sp7OR=-gqzl4T7E<`Pm@$_f zQ(=ee4=gMyWURxH6n{3M`;tP4u#}<0fqG>0Kb9Zdx(B46CZI&>Y~Iz$m`)B@0Oce9 zgG&vb==J5dFl5C&Zc3>dzc)dWTGUGuv60LP;G2M)EeGT4-MAqU-tBsNIKDq-MPExv z(H#YPWLBIs@qVmEwWm5$m9OJy^>S?pwin>M)tY$FRgHFeo`UN2={TEl0T=u^!>#Sz z!pFSY597~tqlI567~j#Mchp%P!Lp2>cCi|TU(SKYOjR20AA>DdR&&0;${?yn2KFV} zgN}3&1nRNx^|vpe`(2voZ8IjPhPJ>O5|F7 z#OUSSCxxD~HKadx z@?i4Zvw#z0&`u#9)9w|Z@715eZx5`=H<4Kal@SiGG%O!9(_f(4R}?Oba)t8F3`}YL zh9`O?$;Su!4 zTV@$bN>?gvU33=81O z3(U`wA-~Oj^U{oGE9eM^bG}Q_SUeY>&a$KTF4uBO>Laj$y%X;E)v+G>GYr#M4(4}S zgw9WF(MgLv$8zm(M%-#Q>4JJps`kdmkjSB< zFpjYnvqE!V-{k~ur-LU6>5<@G{#Ok@lizZt2|4^cJ=Wz(mczkoGBhY=6DMU;4=EQ9 zV@vrFLG_f^oX>+}XdJf|-Zi9x-?xd}%BNvy^Tm)RG)_R$ox;l>O2LAcC(&@Wf*|3Q z8m(%YiJDVJVe_sY?#ORlOi~#^@9!MP5lbPr+IlxCK70w--wf7Alb@8(^|!$9X@jU*Zb)Cvw4o29$DvG~3~h=rp-%|w zhU;vDGmU3ag5@CakOuLZwU<|Jn}G%W<$Olr0mupQhxH*fa7;BCg4$GR@#PV8`C(~# zBxr#7Qs08@B*yH^jKK7eGPWN#qq;69`9t}M4R_aia{BH6mv^oeSo39*czxsADlf7?tdu``DOEq>`PJp-aoKt z{{?rRUS}QFA&9t`2U3&u>2)PFZl~WMC?2~C?<>ah0q1XFVZbMx@Li0EDk{)UU3>B< z>os4na5PC29_RO*`@}g%#sL`?;H8Fm6!S79c^MBOsaKwqEfgXBQ}i&qc@QlaL%};- z4Zd$)1UQ4`L=G0BgFzX0I@y|}T1LRNusitQDCXi>e;QY74s+Kk9Z9INufWs(AK(0V z67h&OBjVP_K&wqguv=AwchVK3li1JCuj_(=-Kyk4;ysX?+5yg&hdD8o{a9gcLI20l zdHB`zhjF~U_ueJ#(vVU2JYN|Zl`S(_DSk@!C@UHwk%m%ep(!av_dH)BDI!IPN_Hqz zLTLQHe?j;5I`@0dd7k&@{TVm51cO=Da_x~^u0MMW4P2*92Nd+l+(H$y!hQsmXxYXm zXWs)EJ(e*}?SQD}e$I93Z%AhMg7rbG;fUTgv}zTnnwyM4%GLlkec&K3PL0^rb@IA* zt6^khE$sN)&W{aA<|eeM@_tD+c)w2)cV=@~_C1p?XW7=1K2A_8{vE9|UP0o0T?`eI zr5Cf?us~_6>j@2x>~Kouw)Y-`66<$ZRXL7c_)iMkCM1H2s1=o|Sj5-o{>0O_Dk1;c zO?bJu8R2~k>gk{3&K)@l3*r>XCpL4lT{WA2eLjmO4#r}&OgcY!MhTYO{lkBr9x3>A zg9>(t+v1nSv3R+32KYxH&bl*zUsC_!n$d6h7nvH=tN$DKFYh_7ysb;@v&&%Xf#=Zw z&zyA2M+;=G&lMCFD-q?YyEv{(g&f^!3XKQZ^Y$()jC$+_+fT+|(i2tcb;E*hIxK=~ zOD{v~$s2IdI}FZ^31@zZhZyB#Ny(M~faH2!?e~6opL`Ln>4ZShz83yi;R3WCeFjoA z<9MmkgAmX7(8H6QAbdm?;zk~2j{ipafGtq9XFkmOFpZckE)&8U#)GFxks~iVxoy?V zmA|PH{96$&tY3l=7J5`Q+?ZTwkf85Gn3LLL2CbPs9}8;RanurR>Tvu#Cd8h^kiCZN ze|AOabdd5vMw;+0bT52gAx+j99mjTUQQC^^p~IxnwI?A5*542#eLeL!;{FThNbi8u zt6y>1$79TcnG5#|KUaMAIf8SG{^1C&0kg9$A!JE5=JrkDZq=WF2nBzTasJDkJL&w` zv&rl?n9JW2m8FWd`s}?#i|+rXhtE0Y5Wk3mhzo64_G=;VH{;NLFb9k+-}BBBr{L}Z z<|2E&4@&Kw1tD{o^OyEE@-q(acRWdfZI?_?kmB@|Fn+0>YNDyg{5FY$Ho%Gc)P9g9=cAm4n^V+e*>I}%i2+6m8&t5Mw=Gn%#iA%wgwLQRVy^vz`%&lOTs%tsoQR~?4Y-yCT3 z)nRxcCPYr#nW_#1F|Yq_tUY@UtS98amP_|R_s&)9PY49116}|c&a^|M6vne%{d4xW z-|oGH$L&hddo!TP7l10NiN|hd^E8atdWE8v`Mmey zemK7SDSFla=4y%_@e7A{^P<})fWiJ*L}ZTykq`ZaTXy^aAJ$zmFFqOWyer||8!B+* z_DRr2YhmFsX?iW~EIhVMhk%L(NNKdfj%mu=n$rlU*>k?!R@Pm!w2*tXG!t8dRSVwfjQqfv$GmFVmJU)CeKDu=V(~_9=YdhJB4wfBjDx6C~yw@1;?69>CW{1IOuyD z_wP3*RyU>i5oW&drOky*D-(gvfKE`K^OQ^3K7-3I)yEN{Yau6H9>ltPc+IU^#AhCl zlcx;e_>4HXN_$}Pm-YN)LtV1kBA=Tf!@4K4lW|#uBngdQ$B*3k0OUUE(G^w>^x58L zE*@QR_-RO=OuA}9t{*?ZEw?|w^9u6UgnQG3qY5tZA+@HQG|O$)To&Tb&s(sj-Hjei zH7DMI_H>MD7PfsI&3jua!71-5epXwMz%Xxt>xzR$#7gTi-mE%}3l+9wqIe7bP|bmn zWojhLZ6h~c=!>0Kn)pONZPLB12d^yp0E@*+;X!W;?!Q@xW9B7*a>GH4yeUV&GB5oc zLvi@N^gmQs*?`*k6DL%aVPtnczF91X!xzk`wb~=N_VquweI=Ezn{f{JZ|Ztiads%qN=3L$@Beq}G_j_k+(PNl>4m&Le5#ftVmSPfcn zcVHIloPSv`nvVKvL>jxpVAl)@lGFDZ=QQck4O6A**f9#+rjQiAsAo6KIHBqqoM%D% z{dc=eTb%&T4!dzftQk4C@3r7X!#zRU>FIP)dL{OcVg6P5DwJxwi_ddD;2vqj-V>+6 zbnb1ub1?_!+Pm@XE*EhJb5=?G{f#O~U2x%_3K<`_mwPYQ!kcQp=6eH&P-(j-bla&cd%26|SZIJ@BPb$c_B@8g|eGsE}XJ zKlXXc&wTiapTFcd_qaA4Pr2{qt+YCD)F^kn&^3%QL+jwzGG+Ro5!-u5SKzXkVmupC zfHA%{BxVho zKGzUK*=i&ezKx8 ze_%}uD6icPkK)eZ50OqzY`F>9Qoof~_S7IQbNlgd7RzGJ7oqxUE4X`e?_+h1Hcg3k zpu%g(&{J9sZOXQEjN5cRrC6QJAN7jgUGfPoj{XXS?XP`Sao6+sGT8Ffj*PF*ge-QU z2`>!`=hU%Tz#l2v6Dr9sqAl1YIS2dMXWqF|l`J|TOB&CZkYmsD;EL=7Qd(in*rogY z^YI#FgU=l9x8DFJB>rQrw9CT%6Ed-5=sbA6dV$5AztLk>D%^<`!o6`%_$dd?>DQ?g z+@~IA?5qq44+8k5>O%aTSHrt`79{r9Sors#68Ei}Ow4bj!Wi8GY@Zr|dk+1E)i&w4 zz|fV<=tPKIv=ruURie6|g87ul(Qrb)!!;`P6ihqHcwL7d*ikqepFfY_JD)^x`|N{Z z6$q$=r5)TEn*_{ufa{Y^1Km+t4h(w$&O}9hvBTE5p@54 zJ9;{0KbZQw;6~c&kqWnsFsITT>h_uQ|H_rAT)Qk4JM|NeH!xqvEav09;6>!~3t+=U z=I1#4nlqH?(&>&c=V&WeFFA??Dy_uZI|<4E zd|$Zr?;RYNIFSqPe+>mSi$I_d!#^u_;s5#=lJ(nVh@aP5JY{zrYmW&r{N`_L4%~s6 zd)DJ6O+DiBf#u(ZD7Ib6fdZc;u#e>3bCOPSBk#-6w~O`Z$5q}Sx=oF2 zTJRK$wi(egD(Cs$`=|K&O>@xfj0LKd7{FA&dd#{fPR$g?(qiWLld*I~9kDPp^av3s z2yO7>&q7?rC1Pmq8u&d?g50usg7a-eAuqTEm#hqenAL}H>>)O9U&{8*!BMF7zKJ&; zW61k&i(>n;a;!0(MV(g*z-`f0O!fq#TQ-v1Xd|$f7NF702HgF_hIm(efHV)}Cd9aL z*|J3tY&8l^W^qKT^c#M0Y2YO72f^mqWb)nggYeP~JL29w1QQ)!@NXW<(8V6_g&Rsf za}Tm!^QnjIXzpp|w;r!VU#}g)np59!$v9hbVeKHybgklr>x{VWDGS)|oCle+o8a)1 zACReakk=Vs%&CnQqsua~m`kP^bq3zS>)@R@?#N9T{YRXRetiZ$x4FZgC>Jo5HX+SM zv$^H>y@7wYmS1w{6viq=aN_qY`FGlx@cyhCZBxI_pE!Jzx2%5vGu9?Rw^0q8)F=eq zpK$3apBdUq2a4GoMgPjP1Q)O`)5K*dfvk>gE)x3K7^0IeuvgZ=AmPJ zQ2TnuPt^!{<6Q}SBDVu<|K5Xwlj8hA(^*76MwdE%Qo@!eNg!M%4xaT1@Nx8K97sHj zF`GN_j*Tqb-)W3t8)fK$$o~*b7(0JA8rpk@IT7(ze9(RwqZ$?Ivo`UAs)eN?5Gs#9=nMZl}@~$b8E#5^;_sur~|86 z;8f#O6z2O3;ZW`#=vo;AaZ=2CshER1%!;7-GCMCTCUHxSzr`RWF;ZcF4lMndCuBq( zyiNZNj+;-id5Hn(aQXx$Ay0(DeTn!@LWDoe-U-GS_~X=^Ms&E)3=#8YkRw$tWP0{8 zyy*H6p1ZR5#AgO*$GYU-d-lS;j#qH!**a{zmg}mddIF{A&K7!PT;j4n72p-KnQ&TY zg3))x=m#oCuZv8f`>*uEaPU!n+pR=gy5JeNc4!3s5@1j4+sn|*ZzLJ9VKro5?c?_P z&m&)0hWgAlDahN~iiLU##OV8VIN7014v*9$M#-aLtHU$+9hMFg^s;ayd$&{_p-vnb zTQ_^k6l$@*9z!e3an+ns++*xY%R1S!L-Z?Lbe`iLZs$R}bU9wnm<^i_bPL;!{%|%f z`_R3cb!C34LFYXSA#-~I+$pI=Hw94~za|`arZB$m=nfcFU{CYMEE5{G+Ty!p*4+^y zOS?{_aq0iW$r)8OE{r*aYE2B#!T3JRDtn66WB+3NPc^bbvJDosyvAD(BB5&bJpB4- zB$bgL=1N}-V%=n8s%Tn)Lsld3(5$uGWOp6n-RMG&+WuvoRrd5opfg#m%KBmwlDKQH zkHPe-S9upUGmO}9nGgR@8#M1Sr{2O>C_PD@JoA^L+g9~q_qHqC6xDQ8K{b+4D+Wv7 ze&*gr+~K$E76ol@#>Tcj0!5JkC`p@2eJ0D&+7lwA#+SWMGA5$WtpQ6~4?uub8ZH^B zM!H51!KI~5pcrdGR2YB%q+E(rt;j{$b762ha)Kb>TFm(3X^2;&>Of6*7;AJgQ7-NZ zw9MC_Lfux_Euu|7G@25vwQ2A=u@LrHK7oOivees-;vSiB?%>4-Xus$tKG`ioja#!| z%9l8J-th+C7TMD88<*mtBx`!^mJ)S&HwX`lbm)z*TS3zEFsEs<3c902;6hOoI0)k* zI;S4HbS8n%ID2v=@-`VsDcKy~MlO8G11v8tu z8rPffW9NC!bBq(69bAPo*X)74sZT*F=pxssoCz^bOTZ-i8go^Oka^`JVP1aTh2 zhGwyqaPmqneo;9NdCR3}@Qz8C(VfobGNxdhe-{EbhoHiaE;wxw2eGgpZ1ySB<}fQd zoz{T&Xa!=wJ02`l#HhGXlEmf4^C#JNDI0D;EZbDEed;Kh{>Yt|Z2H5EjgH_oy|igY zxCF6mm#0}*llU;70Qjqw18wfEWO1`AO-)wBd&)NS*d!TpFie)*J=y~aOIc3f+FAbL zUJas_&3ZQEBtMSkHRPn_g*zpFM^A@db)x!$BU))^sAtGlKP*BIx#zF$dBI;9wd@ z%}+{z@~{kZ%v`~F|E-0{G9$W5;S|5gL&ahmYu8mfMh`QnMd1 zCyzSW`nVod_HDrZVRbOiL;?E8&O&9`1d!YQ4i!hF;r)ar&Z=q(?)3TxcO|{>#WyGX z@-iN3Di3iV*ZqOiC=H^UU_r8^WMN>z1ID#_^0o9j`n2YAs$MrReug^T^J5KO-J(i$ zqOW7gb8Fb3my0Lg-e%n*rkun9d3yeB6UaUJ3MWk8V9EODpt3j(mMou7w|2b6Jl36= zHN%iD?2@J-eTT5|)f8?{U^Xl;4&X;l=zs{;xwMoyJJerG@MXpg34czukGW3aVwyR^23fU(b3FCztJOjoVYh0w>({kCy5F!kFiJGvJcm2zI|-ay``1$cMFQQUOIg67^a zhT;PPQaje1pZCg;I!-etHrIx^PsEeXW*o@zkz>(w)pLO(W2i2+`(VcYJd6*`;%w^f z@pt!(fVlKOsP{M(uU+y7h*Tn{ETu^J;SQA8SC98HBCvH(1B{kuqgMB4kRSaGR@<`K zf#x6Vdi0(*Yj}c(C06nk6R)yNR|Kbzvh=CLS6EhP%@6H6!L|MBMU_3w>9C}kTWdcZ z6eI)iOR+dT=*?;|?nj{ADkakL*%jV1-o%z;ZbAzQ@_c_BCv7B3W$*q)nVB*q`Ib11 zWO?Ap_a5R{H*wm3H;5~3X@ZQqrqtrIBV5ob!@>0yw2Th%H{G>}!de&dr}-5ws2{}G zc2TmX_5^qhKEZ~XV)!pHiE9ZlAglO)AU?K^WiVcXyMY*~$;#rifA&MLsXjfxez(`l zd${oT<&ZXaJWYM_6y2_gqj>dHs@@QR=ZXOLHh18h^Jc=(mfM1co%xvAW{nk>jbPf% zMCf6z=UN|I__`&LQ#8yIMzb8@iw#rJ>y;RJaria#G3RsBofX3W`nI8C{5kX(c7`hB z^RTSl2=vt@X!bc3`c~4OGqD~?dZvof&y3G+KKT8n~e7eHD$~l6koi)))bse2`f=v+v;KR_svM|Kmeq<>^{a zMe^hQQZi=VD}WcXF(-39Tw2owp=*25HugHES3HES#g*LHFITxYQ`@+Y(Xv91AFIiS zefC1UF#&5IQJDWz7n`<8P$GRru&Z}9PE4=ELyP>m%)(=kDqRgBQ@i-^no>A?dp%TY zOVW=KaoF3-_8eU?$jlwWRX-2n(a&%B^^SIQlKOty)E_~O6OxJ75nvo8^~Bpbjo()&(e2r>#;cb=>d2|wV8W*-2`KzMIkMA7+P5V z*k+d=rdK}17TE$gq{#_ zntDAL`O=&4&&n0;T9QC|e>}Xiv4WFxjZpB+o+w_Z#`oslbjVc-9XDLSO=Eb@{(_Dn&xvL5}nxq(X=V~Lm6%aBghdbIhhPTs`lz@?x*=-;P8cYE;AIxe2CQ?15C zmwG4l3f zy=c^81?}%tXuZ!^?Gw;tv4~9BYC(NXZs9W}2MjrDM;4#f zqZbYxfX8XyFt|ZWY7N&^8_6?1)}CB$0?Y; zEGsyXz-f(EA0Z%%VPzcJu6EV=`?dGJJjiNb3@#x)eKFZ+K_U{7cc1^ z;^46s`2Dw0IA8Yxe7|}c@4r?hJafLu&TQdP)C|q-T(}3r^YQ1jnVb{7C#-{uc|AH0Vl?dpIAJ=?}(+*JN$t%R@CODT(EK%zK!- z`8e{odZ6oZEgtt#rH^gDqwrfbuJ*K`#hcv7o~QC~#``p!xRH*QwnuPG#DA`wXe{S@ zqY0Mkm+;}-L+IY!fTaGc&~>~9O0H5R#RuEaf4LgHIV%U8ih?-byQw(!uRR&>bs0OA zOzFZpZPafV27Bde+~+LT85=|RC+(`RC87v7pB{E?S9*k=)rGLB%8}eWQ4TLXZ*oJ2 zShw5m`DE7*9a{U~+z2YMfXLXFpDb-qE%2H-L4uRK=rUUlS+)?mwtz z{qESb3XZCdAU-b7;Pqo^+T)J=zTLKXZ2e0-)WO4Z=JryVxej*(JCh&WZ1Pe}oOu0p zCq+_z*MrqX$;loA+@Q={eGl9~=DQcEPYlJYMH{*F9g@8D)=|Vo&lMhN#z1(08r)uX z8F}Gq+$(t-EnE+y=YLo5tTF4S8hZ&&m@8pOmm#mfxT#Xx69Sp36Va+vm-L6e0lr0r z++HCG;v>)VX(!|$uCfXJPmUtvIA3UMa3>u{El5!9NHR9F4dRXu;{(q;+6`z`m<%aWv?b%2jmt=uUM6Yf0Q3s0B*&E8Ls31?Ne za9e8bLT+?C&pm8{(r|IwdZ!4!nV7qHzFRH46;%s9KQtji{V$XUPK4Nj0t|N3pudVg zTa2RQ5ML%oS!Dd}u zvSQ^Rzy7rgbzaqt!)J?N`iljW`rHe}zGXtY+lhdY*!q^CzQzPo-F2DV@4t0LdQ zAFE5;Q1oT+NTI^|Y2%@6loa_=p+W45N017o(X@9$F1(kM0iD^uVe94hu(hq6@x;9- z<7GttmP}@jwjF&UG@lq!hfq6sl<^Sk&bH&0 zXy!sZ{}jZv&m%01ggEtRkXT|3m9jrUAw3ZFPX6Re${wQYAyKN?!E(VV$*}hp%L#dp zrTpf6?A+uA7F;@-|5pJI4xHu=N3kCFegoXI%$3s#H>yO) zE=Nmz zHOvH}-vd&#?kQCt$8_Is*rup?CdCMM~CzfH*zH)q-@tZ%trw{d- zkU+WU`$?ryN`j>&FL3! zQCjz)-DM$5G){k}KvnkL75F|+1n;3Nkcs++wO3ss!FCSRwz7E>EW`3|$05=nPdH6K z0Uu3&hK~lf@z#&)VOwi7e`D2aZsw3KF;j`)^wPX>s{2(a>69aKmyW~tKYidmW*9gB zr$t?TBk)F@GWi;0Lw1*k@pJw2af4JNN{oDr)&Vj?Q+a19bt4h{E>EMY?u_S>e>47h zml^tq77P9*Jc3I~(YVXN3`W1X%`aqG=4kgq@SpV?5(Zdq>(yIaSYwWc(X8`&hd*2~ zbET{6c)XRD3odQ1;orYCFy~GOo|qqxw=SIFei;DvE|;d#V)}%;mkbYxCAoID0kk$v z5Dfh{fV(wih^CJfimjdwY0G0UUuq>^-(G^F%G}_=Km#tFQpa=pMbKmM7Ss(Ch}YXH zT<_$AiPsx3|6U1bw>HD^MQ?B@@DZ46f8~RhZN>A`g`l=2g_BrO2*URn*z&;;i}k<4 z#4p=;JaQFI|B1!ua7W^^S(%>8Y{a9{@6mQx6+S+>2;2Ut(@~de&}q6FZD9VPlUygK z)hbWTf6j+hzr!&0p$e_IvKYo)oQa3lsFJ~OXZn%(S~b3xV~*^2H1sWo)3clee$yRL z?a@uNJZVgxcBR4b`=fA4GRMaj-sQmZ6K9((N8@(B!`TZ)(S-hP2w^=tT{GpVV2m`5 z-k=KBpC3YKpOCk2QKvHo8$j&$JMNV1F7)w>$KKLXTsx@A+}a2#N^kJX(I0$~l`84b z-iK9!9vF8>jYM87gP{LRL8B-GI1RRivVJ{dhN3CB-afO;nT zgy-grpzkNvp`@}YnKZ(U=l*F?qroyYf6L)UcE4X+#qBs$k4`1_uzHN99&WM9v#f}Na08mx~t_S5dIy% zxNj<+!`r~=g+Qp133kU13La$`l1}?BEb|=(|MNGnRoR#XpDM?9*0sED_yagqD@5%V zKQN-82htui^7~e3k^2{gXjTx(jdGd|=Qgkm;xq$NZNYki>on*OIXgTM{R0>N79qzn zYGAKZ9lWwSER1zz>GPOtCeI@TcF)xy$K+V{tF{q;z1R*mtD3=NU_PWojDu!t z4Ix>zZv_QJmo3Ox|)Sie`C>5AqA(}BthtxIMfo;pmEiu0yj3p=;^-- z@5ejPS7o1Id$A17J+O(3t7Xq=zclIcE^+#4sRj(N{FJ;^BaS)q2&bO^hXHrou;G9# zk#RZAtyv^bGdBgG>B1ELg&$*~ohLxUN0vn?@_^qe7g0IA4m`7~!PDK6qStjilcYkm zKStx*2|0XnjVf8?%|k#y29E!j1ZtOJ1wmeqSsq;i>MB(*)FmHYg!#g0RVk|Rx}9%o zFMx-Kw20Y@PrNAchnLdK_k9Gh{yNP8wwl-$q*z7_V6 zn5ByDl;@Xd7;`@=4x`rdd6+Qh50kYl>6!ZTcq*?0SLo$(f7Fd(O7ADZ^pbe|Gu4bYDkE8Ct9xBjmJmW(z5XDu$JvgJ()A7 z#@mKSt=6Q!BJ9YE3(v4ELY(A^H>1+^QH)W^LCdM_(0eJHyC1JgE-(25dX5R4ug+_M z!Nh5x;qwVc-5m$B9xK9A#dQ2*c@wDL5Ck7z!h8%f!2Dbpq}Iw3_1K%RxUULUJ+$L3 zxm$4YtO%7@6(RiRAql###puU#8E|1!A|H8;`Og1Yu}+2GT$@o5++ZE{*IM#m$z@4+ z#;*hKHQyNnON>&yKjdZN`kxDs(vFHYeHK1c!Z_ za2m^n`<-C?Mg9q1SEL?I?wOGXadCKX`32mjZH}ftZ}5$6VsuuYI-HNcBz(GlB>8^u zF}4a4!TQ*9JQBQwGjubgDrzD~emZgAW)(oJhb84brb0buLyxe0(4GmS(B6l6WF0yL z>-0JyZ-xzVvhsj-!JuIMwZHtVEIm>z@sD40(~O+RFz0_=O@aLx?cn_EGA1pSqmwo` z!isE5>@+KF_PoIW{pUgL@S;GI@_7sjBz6D&I8vD&Y;x-&T!aHwq zgr{>I>8a%{ykPhWUUJ;SeRcNXch}oe)ymQIwP+j^>Xkvu<^`x<{s-0s`{I!pTe|tL zD4pwN2v2{=(h)OE$+o8Xe5}G*IP5J&^XqnV&-WP6vZi}z8~+7P$}NYCH5bu()>A0i zYC(!B%3$)r9-RA8fet^lA@36F;Cfsv9(k4^c)V5~qn6%4S9ulaM?-8XyN}w1hp;J6 zl^VbZk{KEb9%ugX?t56@qUUupEPCxyFvrHHx z@K2dI#i+5_qbi+}t43w##tUyR{EUh_S&t0ccc={-5SL12e0x+G^4Gk9z!Mr|n?^RO zpHiY?7iFp6%n)H@a|jk4kf9+@WJpM%IT@H4hcV}R1=E*{VwC(P<}6X+zl_qR-j3_B zJi-$OAB(!IT%$#5t+H|LiAsL8PM{!M$&iNh7GR%*C{a1!LVvP-aM0d^psVy+@O7s) zRhvDQPBDCp-~APcP*ReV^&Egrmvv~0p*&_zmTYnDeit;(O+fjL55Y9?3fDW~D;}<9ZV$6Dw8rlM zG@OXT_IJ^^W|cRW%bfhT<7`NuTmc{4Ye__dgy3#vNl!>eaQ2Hf^66*d;Rws~Zj#of zzKYiL#uj55z1fVOe1DWZ-)ND}Fn#{?QhUB(Ocw;V-b06H$9c`$Ml|?eH6#q(LG?LO zw6gISZpdiI{w3}F_lyas8ut|De3T?j^1pF!^cn~`lnb-@Z8#KaO7>-|q5Z_0Shlv3 zxsj6qqU1TDngzWuN`_WRDx;W7oiN8?7tG5&gsYn)`R5wXp=(P!=j`1I>AE}M$EC%b zA=}|!`0$;Xt=Ks+cn&n$4ss%S-(gJhVlXw_(=%A}ml#uv^uf{!mfp=?Gum;H$#}(FR@*Wn$(Pc{=S$0hrut0WF~rSH6k_^&R2Dp~^69@Ux}w z=j)KQ`nKHoox_}b&>=`_t#j?!A;GdtC- zy37uDzYoWem3h3S{d`RL@P@BEC{63xcl*$F61FHYr~ijl7${;uHc$VJQI|?xmE;r9 zaJmd!Ufzh8x<}B{znK2{ff(5k>5ad)h!cZL;v~J<33CN%B&gI0zFFwdP~QTsHvR@Y zFgyj)2?2PV?M5=pq#?GcAI|Pl!$}(qY3EsY=&F0pmssb)h|ATmRZE{{?bM@@B9i3f zUI#LBZ5Y4SUkde~$d}jW zCM-x``LC&oxO;vyd)8RNx-B%x)hk(8UY*M?u)517&T^&g(vk4@Lp}d6T7?7;rsA6_ zRcawJ57G+W;Ob#>BK=E;Ja{NhUYl>@N}~VZaK9*dSNw*%z|Qi0%ia0w*^`7N@ktP) zp^b|r9q8JBuhGXX8@@Ff!_m#Bp&;r3JS{bZBet5vl3n{p^@nk9uM{|sO~$};?_uQd zC9J-pOD{c-hpqDZB(c>Qs@JCgmvR(76)ncyK{r8v?s;(1c!VbH<^Yx%AXubKriQZa z9(z$bb(|xSTe2J$Dte$-nle>6bec;yxX;I3QG!p}?4IJf4qe*vaCb)xm)JE6vq!|? zR?T9@U)rF3D07p$M!*lpBB9cXUy!n2jqdDl$F#t2@L|FP=o{yNH-xUZWX3Y|X1lw| ziA~UvZH#)ZY{z}LA0o@M;8^Hn?$`l#&)CIWKZ$=hG+hi=Ieik~@>4Jn+>X4>0B(6d03=Nza(uaXoDE3xJt7PNB1nHkJQy6>`<2iU0ij@YchT z++I0=^T|(qV7mmIcb&yA8x3LRSW7qjvIeTlDuTD ztdWxW&_7y(Do7j98~ewQB^89*ZJ{stko*)!grzc{MGMFsJ;5!l5ek!pZ!nWrpbCu= zL1@o)5{Y&xVx1h zAZGDPxbRat1P2(=%0yLi;Oqd`RmnOd59fk{qX@AGuH(&^)8?d7lW^iE1wP4Cf!e&= z2Hpv8IJukkoatf#)QsrD7u%gdOG_L4169Z&A8#(tOq`wX%xAaf zIYt`yz|;K;u>vMTp|3g^Of{uuz2m_7YCrD%r$;|mOA)m@{Wx3kG8*mDq9G@Z>CnPb z!Q=j)m??D(mEu}3Ik*{w@jv0c_YvXDfdu~1Jar;kvI4_*AA=>xIPS2Gob|+?+|fm$ z@NR=B@u*QJdwu)i<|HLpp2xf-PX+`k>hkmyCqk&-O?dKn1mEi0A_$EZC-`6;bSG8t zpHABmGld|)%?Th_az_Y< z*HY*=GohjTVZ{wzyrzfQjk&ZZH<4lRI&VgaH?5R)&oOe=ukF zZJ4pYk-yNdOWw<9l9u3TuB^ZbBLB0Y$2Z#0O_wI3uTwC*V4Y->PO<#KmAfF8=mYCd zy~M$%qu{6#<5#;3h>H42%&rl_{6YixtuUR>J0yp{D!=3W2x|CD z8uQop^FJHbVrEbS*eOQf<2A9k+Fu@$H;esWDGRIBJ?4hV6Z3beWtH{kC-({ElLIkeFP)^7dGqGu(&@8v68sZy1jE zPKBT$2m1MY4EQeefNAL?=!YYrm?OFxBxTw;kCz`HJMS^}2+M)!JO{a?S8%CAnflRt zQ2(w9hF(AB^4#;`F6-Va2+o0p*AuX2;eNDUp+LNQFN6Bo!@`ywLXhtiCqhRnIwZ0Y z9D)+DYU4({n50G?=v&ff>m}h)R4H%sItmw!JBbQS?vS#Sajprn@P0`J{2kNevhA-X z$q-88j#X*=zlXM{HpPZljmU+XmCewT{|GZaJmn@@PvH`#%;S5q9O)sizpyLFoJ-Bu zp-(rO66fA9?koL*D^U)^w4?9=>mhjDU`EgQixc0x+c5Z0mC_jxVVOq&j_?tsI?GMD zGE^o3EN?hGQWaMEynxhmvb0qq-BnIQjox>Bi|=!jxMEEn_cDL@^dB1Z*sLLl7<|T8 zPEBJjcMHz%;~1)c)tY*zNn+aQzaSr21IvzoMzxKtARGG|jxLMfe>1jk^}lb}ahdUN zYzMdIgg9|}nu;0eD&)?aPoT*%8XvZ<0dv6<*cxg;S_*XF;;xCbeZMhXJKKcH{4~al zXixZT!^6DGiCo|2SJ-85L>v7wF>1UOS-A2mXCU#6KYH>XU$tQYlqAh1o5u{m%X2fp zaqWJ53joY4%hR#>1(K*72=AhAt(=e19NT%(S-J;#9cO+v~NCx+Z(45+I0>Gm=odV z;vcZ}w;rwD=R^*rh2UrA%MVJw4ExWn7cT42rr(bYf`(oMc-{X8od?Rf6&q|RunxN( zP6QuLwZnJ)<6w{WG~V?4ADDhE5k@u5g`^ihgbvXcaMqk3XkP3}BkUi;JBwM=!~F!b zj#-P(^?)l&kKmoY>d}QtqT~QK8;)65;rAh5wB3@!YnuvTQ|%Chy-CL6hB}CMNyIIW zwxQuM9WppUo{VoR!#|OZEQ`>Cw+G#L&j*<>=En_A;S|efiFaX4_d0wv$&!Y@eTr{w z%}CjoB>HvIWO5{GELr(&KYVKHz?4HHLDt?McYj+(C8Pz=Y}W?sce#)vm8GzQxxSyb z+=1u)Q?X>#PBf@w?sc^+Vd@%d@H|_^E!-$cE>GKzpCv?S@#_laF}A@!J%juV6E|EI zsZ4KgXS0p-A(#{%Mmy9*=<`4S;f_KZdOpvE2$yJsd>z}RN9$0HjOj$$=LQs;p5tou z%7tPYzu-fr36T|XrIW3@Id|vj_`P}>#|L|1Au%ToUfuXIs1~oj(jafrQ$XkXW|&b$ zz<@EjnFrJOY1w`_T9#1zHOC>bF_k0d-oUFgP4YDKKIZ(3#L}*I_`?s4YhvG{9vV|u&&RG7%n&mqxGc7mRYNz zZ=E`cQu=0ku$;C70Dg@bX(l>iSuV-&r~t zeuPAEFYWVD=MKwS_?8I!^i}BLz?*1({}rsVy@ldxWq8Cy8eO?_a5eo2|FZ9f@JN>< z&AERFuSYMy`=4UrZKoxDq1O-ZoKC{~A}K04qZ}TLQlfS1C!+Q4AxLF&)WPttIF5P3 z_|$MPy&3~6e{Dj)$fcl}DNQF9CEy(GCYZ2z6L-ydxo}#wG?DT9#c$Iq$3=5`;qI-w z7+zW@^l+F6D>s?Jl`O^uI%|?WlanCo(Odqa+Fhu$pGma*>fzN^b@Xuw<=?E*CBwHf za1CSij}Cm`N6oCq`~{|TPU8sjZPZMnDd7fUpv>*Ok%2WrB{qMGhKE5qgn&^+!NA8$30{EEv&Z1}{vFPTU8>g?mybB+1; zE5vYv!Z*%oh(m|k&0L_I1z9S3LAWH!7&P$ z+%#_9=2>L-ml!VC*N2Y2o(TaL<;XqfG%mTJf?LD#EZqhw5L$i;PA-{&yY18Xdw$3G z0DUPkdvh<$RqBRIUtgj3tX_flav3VFw-`Ira{1D-by)Svi0%!&j^(|^^wzvqylnU# zjLA%J8cQ- z<10%v!!Dq>haNe2RfUw?`~Vjg9l`gv-@)3&Nie=31Ey*zko^Zg3w}u*<)`N8)8VWf ztj`=l>_4Bz2HE?t`Gp7}cR%yaVbavd_8Z#nx28WvOsD)9Luz3a2>u;$Xp`HEH^v?o z_O;C>Jx7i}(VhYrnCM0(ed^#VH%}tIch-`R!5!!yIt@JSoawDkrjS@Jk2^A_(%9iD zG&Y?_{T-I#mmVK{D!!B#3z&yLc78>Lp{Ho#ZigK&uR+vITe@WYVfg3hg@Zbln1JU% z-cX0i9Fn66YvQpkSc|Olc+a1_=q#A8yp4b6wGuVHAIHwGLey7g9`x_B)V}UDY*?U1 zs>Y~ulT)?H{Ly=`@JG1tgU8=w+?qdS=!bV7+S8Ex zr{Kpjaq^>NDQ$1cg#vGJSg=}zto<*Yf0B@d@l)I}tlx#E4L@THJ8}NR{?m{ts!rYa z)WU^MJ)(P211ye@Br_d$a-AE5sAz0SXni8st zGJ4EQC@(VQB%b~io?(nF+lqONaZKos?gBhvy_y6>B%}Sfm)NM}N>Xl%(w6rEmIo?= zDe(f5yj+q>_ows6m+!&H^YjT}J`%~WCaikfEBG(44Q3aL^24wOrYefzoad6Tv(J?a z9Or~{pLAl&$jP)Nx*KlFxzK6j%HUIt2$6P7$4b``q;;UMKT zy0bC;%)Nr?>>X_>+Yiso-tY=BCs9?;h+aN=0f+{sgQ-en`INE0u4ELuBuKhU7Sw+f{eKVfJ{9QW2 zw7N-f?^glPgDW{^LV`)N`cd7S;H{#GWUE3L@2?>ad#$VB3_F(yH)P;}=e{JaV<&D{ zBu%FMIsmIQdbxve9*kX`N$HC`OyT9I&H_7fc!eenw9MgW8LlFk9nX19wud^&eZkqi zE_CCDab(KC4aj~>=%Ef1`fr9k7QPt;qSZyH!}P~17ao9>@dTKVvq&J~cL0_LHiG@Z za=6R~L6%1o5Q*d6vjD` z3h&mBZv;C0OOu75EzoBCHY`7%+g>6U17yG`pAq>9*@#W9>IRR;)J83ov zXYaV=(@?4~HJNWse1VTD#!{1urnFhA8u(OEVy}Ex7!h#~dJT?YzeFA+{~afAs#-`3 zBbe9T!GWy)xfwm%H0ZUI$*|lpS!f_^zyya1xYFc|W7` z!)+Wojn(4J)A*?dkFRjU1$#3D4%d(4Y5BjnZKV`cczKX~`)s&f6^lCy&clJJr(x8< zckb2bbNufGpJB4e5|X|3AgtWigG&wM`N`XpL0dzEj{7T4mlWjl11kUUu4V#0$|wOd zn^u^7<3Dh+YR0*4$&68{Ptw-C1Qo^|aW8P8_8-zwKkFdem|)Lmd3=XH88dWFt`Y{H zHYSo1_T;~@`%$^^FlYvvkbPi}`NvJUyYqJApVJTV`{zIiexQQ=b*&in`W33lIiuFL zav)8&!MV4VJ2^c9O<#$?5sxz5^5rim-EMG^Zj?r@ghP|*n_-mHFFaYq_&QsjrPd^6?Vnzg;C5T-3cJx=YlbG9gKs|2b^KrwHLgr{5gJu6Hu81 zXY9{jfiVfEVZ!%(;go+U2mchrJmezhGn@F)VG%|Uo={TR^bZwAfAB$)J83wMjE z!qM;mn0j~&sU3YAJQ<&-?GDGe8jXb1;WqqrI}5X$KSJl7VEC*&$fX=ifYB*^u&UCW z79Yxj$YXlg{_HZ22;Porr)_v6<$jRK>_G3l0GyqF6!R3`VN0I@RGrl(&zZ+FZfhEh zxK)O;F3&>pZX!9qY&_LXbznUTmc)0r8%=s?NwX!p(9CZpC~&c0^eGA-ZO8>L^*U%B zy_n2>AVVBdi{M!2I{2DtOkbYfQ~ZFj4X5X=Wu0+Xv9M$wj{BU2J;kkDW8(#($CMY) zH|ZVsZkrDH<;ak=s+rvW)dFr=oh-jqq6-RjVsL`xF}Qa22g;LA{4wt#97rC5GoxJT z)Udhqdb$nu?5GyJhz-P)*N;$Y-8$gH{mJnU*I-YQ7~S@xg!`^t%>_D4;{4N7;Zn;L z?0NPUpG-5OPfossG4t-hbP01hF@R;R>MKzAS(IFx-ODYFP$%Fv1Onp+@MEMEvDH_m z=ccKX=H?Oflh0I$-P?%fubjBbb-%fF))$1r)GoYTD@C-xIECax1%ovCbZQ^jPA26fyYJD$XHSV9TB@pqr`f6 zXfKWT(inSS(>WOIm;nP8BdD)W6ILE#426w^oc?Z0Lbod8MAn7y^+g`X-D-ztQ+0(e zDm0;XG6xeBKEs7d6?plu5~ph)hGPz6`R<(}#6L=sJd(YII--oVReBJ99nho8p3R0i zx~>EY@4}i>(q!JhQUm0hrJCCkNa|k;QIO$P>eJn_x3)( zw`^Y1sjYwx@5<3zH?#HATMD7uU_-g!#!u z@bKVLEH+!jlSq~`??26Lm~Kc~qhDiZ8q3rXBkDCe7o!5+;E(4q_%KQmQ;fnu_SsAR zno)y*ba!)Cltk$zD&;cX=^uUwY30s^YQaQ*)@Qk21n*C-g-w6%;~FDlT;x&=V`|<) z4D-iK9+|@RRec8DaWmiN9FHbD)u@lg1IX+&AnP5NFGpt=w>w}M1J``z6E+OtIG^Wu z<;EC#-TNG`Kb!%kk#R8M;!F6bxQK|%)**Y6HiOGbQJU#z4N<^YN(!;?YnvSXRyM?$ zH1ilX?Jb|m3Audc$B!{S!wqjzCHs%C9G%}D_`|w?+uIrhk4{j|I_Nn6vo;gzwlb#Q z-31^YB~LVthVf!HZa7YNfSS5Tr6CPhA%VV$E8?QZFD4y z{=5XA-P%Q*=V{WCSPFgdO7wO17_zYZCCl3na0*LU&SJ6{H+!Zsrs;o0E1jocC9J{? zhHm5{NdPJu3AOisqJQ^Xx@v+NEe@$c-Cug_{;?1*n#Du#>3F#NN)aNe^SBv|O@6aB z9RxE>G2^-kR_D0U8xyRl;)VARxKD}Pd&Ab&VCJ!PxC?(x)#<%iAF;$wlpiW^qfIM@ z_?2wU^$Vf6{n#YD5vE4hm(3?r#vXto--WQC?H!KykRu~zIFXe4Q}D}3ksj%&!>`v$ zuy08{{@%o6-6Bs$n zZ#RcYIZshE^dp!I*nyKz85lOlVaWPkobqQjjQFQZCpN3%=d5~+JAaw068u2izLs^x ztb^F5AE;!%1l#Ccl$S6gUrdid+^G*xnNi6_-)@3Wzfa({bsO=Cwi?m2)uzIXFl-ig zhnZHM*iu~q(POkxVSyUtHgAC3WNrFFZ6wi~6OU7G=kx0Jhq({!!A4m z?7A9*VuoA5AnG%Ow(liwdDdie+DMw#(F@^+$3ySl9DH}nmT3Dkw$4LK+T7zn7leI* zx|yZ$T!%3!yPNUF`Ykv%OaU`22Vuv`EchIuk3p{OxMw9hdvBXeDrRWXx!;{RUyUEI z#?6GPY+D3xqU%8Xt{mSPEdrxP{)L`>58#yP80?JNgYN^cau%zz`5lu)=%c?t>o3m% zADu7gU$zG9#XiH*TPyM7@B46XtrE?zW|`>Tsj#r#osOGpKuN`WL0OwO{80Oj50o1r z=&L36DBi~n{#NA7!y=4(>H!m&H}bA#9ELB8XWu}+@N;?-sxcLDyn~HtPp-?%zlx$YEfQq1HBww2>Zp;+`Iaw%&o!8MfejfQNgnZ6ErI_@m4S`yD)j7ovmrMl$xs2Ik%(SsKj zNBQ*Gf#CXO1QBg+MHS;c(Cr8GZ<7YaY^E@+gDZE$>#bl`I;mw zJ`FrqSHQNR9Jm~BN{_wzhl^F)1SMx*@~1k+a_P%!q4o25{4oCyXCb322y=G?C%DH zPBJB;`fRN}Ofkjr8$ZrQoo3ErS+<|I@nhI%^5xGc{BmItv6?Lk_k6@?(%BXWzi0yS zcN4(4V!A$a;9w7-jXoDZD4${N8g57pO+?? zxGfH&%?v@!Z8J(nhvL(O`*`2>J{)>e!!JB-hQW6SYU+_o`~Vc*r`!g;QT8ME{n zc+~rlQH6^1_EIxyiYrLY=B>DSRRo@WBSn5iCfzxCZ5?hFDFcb{cc4`xOT9jb@mmiE zpp#fTXn0f$fA=v4m5CAgklPKyUz_lgiyT;Iw81U}pPsR4JMVYBM+CrRsek!x&$~YxK#>!d|vUNzp@B3VG|s9DZ=M6r?_S zgll$b3)b`&d+@{s2@rm^pF5C}`X9U7F))mmJzY_jC z@r4giQKha|DJ)JJ#>$FZc%nHLwrn<`nTvAx0M8P<(mjTVyAE;^%%i5pa{lE z^jXxvA5tua*U?6Vn=ziGp$?56DS&@-CCTpV1>BL(=2UQd9`#%9K*w4h}ooOAUTA$Im3cMpI0 z2l6#GTj9ycGXBxfG00u;0;BC-ul&lP z*Tr1%iP6+avB|mmXE&Ui^%V?GyCDHfYJa8#j$O>*gPP}HRg<9JM@?yH??>kDHr?~cU#F-M_LvXlo_Z_XSeA||s^1{?@ko%-*oW^njD|Svk!0Tw1+qO~4r*01 z@Y@n`Di5Hgm7W6QCd@@)Rvzk&?coN*jA=?ZK!1#B zalxuQ?^A-EojnpnzADtU)noIt+|V#iJjAN`3UB2Ghd0 z+*{kBGu@n~wm-lVf5TzVJwqIPZ$-u|-p*NSg<}=dWc~7I@|9LjXvrJUe3dEK8nzTv zU4p>x#TOjWHHxlZVhWmyr+C#70EHaLU>@Fu1$}v(`)>Klex$?|1niG#K8- zR0B!k9I*-S21%3rs0lFJaxFY-DTR?nD{=n0N8nYbOkPFXkrPPBSoej5@VXY~q*1_u|3X)}XqU=?&8wQDwgjFBba=&Po{(-S8xs zaa)2O51qjk`ioufW7M0m*;FG^P!vR8l&WyJR3o6B?fJ`noBgJWqz6EUm^ZnbYBj zZanBdPe;-9%G70+8cAywr;q#QxVUZ|!v|;Fgi#Gf^y~5^bW6#4*nUrv`f5m$JC6BW z#>*%kUsH&C$2bF%e(@VkW}xk5W#;Y3;pIQ63X?|Zk|(`RT*b3heE;$pWbTgpFtp(r z-Xs@ro@W;hXoL#$Gi|~0VFNePJxBO_rwsmbc!z(VEC-W`8sx0tezCo&HTBw)2ugo0 zbB4{zRFts=73ml_czzPxa#N=Zs$3y+#bm<&=mMk3pFua`A@4rj63k3OaR0L?IPHFf z?~Ged?Pf#>db3JU(x2(xYh>V;f+ZQVEtu#zKF3nVm`zN4%$TU^3(mE3p zV{V{^OBa99>kJ&awH~%Aan#|#LMT3NhUU^^>8!Vx(QL}8V$*IJB3fn+2^-iAGg66Y z`^jNg?tA>UCl;Q@s1r8bV$8#7R4Ql{`uv*v=0N%5{ zwyhi6F~Q4)&YdJGSb9sH{`b2JGQtbda{c2w7mnu(0t|!Et!FZZ_FX_SPJ>q4#G*z0 z4c_*qHgVQl&A*gTz}0F$g~pzbF-5_Q>c)j}W=nf`$H#_5W%Fn#4s+-CY}2FlLqZ*ybmu#(s^#}3=Q~MRD$%c5?lcG&N`d@-{<=G(b=)-)Lekk2UyD@U`D zKd?70n%(aff^GaTs8+9n3m&Q@di`R;T~;9`Z+(bP#Tig#zQgUm)af5_dn9qe=&C!L zw%ueMW~3G)Vj{tBSs9w7E0fQ6Zu57#BMG%|CZbBgLiwUZT(Y+iuB45oGT#;G3GL}9 zT*x~8s;$Z0#TMkOuO1z5HIWF|j66J%-GOdS;yxX}4hEW=$@TqbaNL7BoZ0&r4}ELm zk9uX|>8RUqL2rW~b=gITa-2&87&qHwbOjzUm!zYtJ3vbM11?%MhwKe(W> z;epOJD3Oq+6_@_u--a(mo1R$V3oYgo*|mgUKJF6kFAzdoGxNUJegK=b3ViEfV|u!q zWozb&X2Y>=BE{j#2J(&`*!H&%+|8d~NKgo!MFVP`^D&83V=`IAC+(o^AvSjQ0+pxQj znwqs0xL_7l`j%QegeouiWThYvQxS8t>hmiCgZ6FjlELArIt>LmEfX zWy;!=(>%{NC|05Kxd`01)tn9&WkQVm9ynj!&0EY_2W!phQ2Ll8C@$)ToKr)%YFYs3 zkB^57RAv?anpxs-z=G6vb{_Ku*F%+Ip zQ4p4YFyo|;S91=MXFzVtIqbdP0R}%!iR~_PDzY}$#WCk4nD|uU_jTD2qv=RXcNTM@ z4-mhM_`#{Lclvk)2Mz0W=aw5T@6}mp3TjWdk5O@ zm8e&E3}#ht12b0#5@PWJ&CG{j+Qie`Yu{lQ7CnwvW8OeZfebmT;Z9F_+LP1KPUx+x zMf0Om;Y@WTjFv3mi#q1fmj(vHI^!594%eq=NB_e|FGi5P`Hr}6jTi|!QjMQyBJVdj z5f8H&*n`YXkWnc?MtpyQx{gQT`>O4*+`@$9i2dSoerpk*q#+Ou(I>u{uZygCDeBp9 z8Rj~ELFH9S5IIww9E?$-?la5;-iKM2MfFrV^$T@rt{+Y2r08zgtG&c#r^#%emw4@(zoZro_ij*TBeyj_zG(&hH@n`Y6 z8T+vH^%0oq9?E>lcez)i5}9VFhcy}VSit+yE>DHTfeYM*zK#5# z+c2#Cp2H0q+<>c7EQ!%MF?ie2$GfJ+f!HlA@Hw+hpimycZI1d2?wh5k#Y7XDaxIVb z*Hv?7aY}Tk>^whfOfGva<@hK|f~G(G2qWJ|gLiHshu>>abEOg<&G8o8>KCUt;|lnI zI=wGyN>;rdOT9j_yOSu7)`dsV`->5M*{MP1$y4}S+k;c5PX>SQP_&$N1dKP!ld?mB zDEBN7qb2@xfhYH|qDuzWO*A8dkO7qMTFC3!5AkB1YGg&lQXHuQG(^{fHs*~bhfZlx z>COnqHG3iWvM&MYfDBceFqLYhUE=e*L}*~kb8h1_PI!Uw`ERx;lBd%xIZ>w_ko+$k zdg9EX=(Q}(SvD0LE4#UebH1{EG!e2*M;b4+#Pg0*Ovv}45J+)sfXj9F(LuHvI>)OD zC;1uD{CA(BVx=glVS3yPTLtp2Qkk6dYX-+jJ$#)x^l)9Zzjjl zeRCR&ZyZNT>vw@$A?tc>_yIS*wel`oq=}`v0)1$tL_deV1Or7|(r;f1*;?u(MMjp7 z%af%Q3qzoLnhM!rQNW!H{s&FnTe)u$-caB#!MHH2_wB=L?rm!>?!LVlLMIrLGzoDU zx$PCyynl<6t%LdBw|>L)N2mGgc{^jzqebc*7>cUW-u=4d z-M!eJ}Jz5}e1IOQQ;BVMyoVI%+d9>^` ztj!$c^S{0qj`y|1Tgyt3I22&Avpu!GGM+Xaa6-3cS+e)x4O}`P2M?}$FqYSC-m{r? zJKgJr_mi}Ut8*b(Hyj4(c{(II{wSnv-h~xn*_dyY2v_QY`R%e<(8^}{dt$!B{lpvm z=4cUOo@7Z-P*^l6Hc+U($Q;(D%ixCdi@1D`U6^qEHC$fFdU1T!__6sZ7}z35ewAAj z%X0}ZXmAe#w8d%jo@7i*O~>%rZJ=;xIVU)(&JD@WfF~voP{dM;7#eJVyxErAgYw^C zrd5D>9U`}40)9Z=^j$b+_Y>ZjyNCsK*17IOS3@7ydRL^}Jn(=?V=pJmNB_ zb^OGH5SHJ%w+APkdCT1n(k2c2MCnmU=E?P?(9|j9M|%FkosH34fBt9u7d3}eJ@*%~ zkDBC;O2zvk!+1619e&z70#`h#6gXX;32)2WnGa5pWU~BQ(#i|m->fc3Hh9dpGp#sK zUKtd}-{2aHgWzt5Hc<|2XH0r47@b=N-R;3B?{<=TJ`5puo*eKtQ_Coszs^Ou|n0(TX1;ROyXT_N|Hk(ai8IN zu4qFFCjB%An+sm>tD_HBSy(gXO*^+|7SlNES3;V&JQ?at#t1zXs>Xh6+gcH#+);z` z4^*Prdw;rC^)$$=F{8gd8~E0rYxqyAr0C^$q2Tm{dC&TtX`Zb-+5gdntgEu34@^(; z#hIfy9e+jc+ZQ_=tRD||7UY2Z`w_(7P!W1=>BHLV71(vck+h7=!b8yt^vQX~_>I#i zT0L6iXWSW3)Cz+M3CWP1UWYGF*wRy}PFVcT2=~3};7cDWV`OpO-7 z^c}!Z$0WGP){s3~X|QZ%H|Rfc#8)hS!r}!_R8{?BML9#~~$mxktS!=eQjAHDy@(D2Mhyt0#JgfU1C@0bR zjWZkF!OIN!p;Utpr+euX&N#0}CLg`V+YW?4eoH;9y2{wKmw8NIphR^}tJ9%$F{)ee z2M?Y+j^^9f2$rUpa^3|JL@Gd^*0ekXo23SH2>URpHl9DRtr^wFiIQ)6iP-j`60SxD z7{J7sg1-&w4GS4xp?cpHIZikUZb`Y3$5igj9DQY0;Y1AO8+b5i1=OO9xnLDJV? zcw%k9y0!M8@iIeRwkO_%THDR29~|ehd|+mQ+*k4F33hos;TejM*jWaFY6h_F*kD zvzb8C?osrx9Xk_eXoDSnjBA$0g7kZ5vU-dg7F>4Zx)_^u*##TQM@`_h_eqdVyDeZ^ zCr9;?*_r%F5&Ke<>AP1~;1A;?IBj_;SSTt&9pl*nJHHP;C6?jcw_&&@vKf_LFg;;p z3Cii61FLQKaHrV@$Y@g_o@}qUbeDB!+;XUbL6sq{&hk6|)hPMg{BaaN z%&f-5H->bjgDm6M&B3nA8G=(Hs|3WfoL8SKMXltHq4oB+xbt-^C`gLZ4Ah)cpqxWT3m*2`aI8Ug8yNVV#fBIRx zEFwiN34dT*wUtHtk52jEba7!~=gNqW6YId^$kzF?6V`Q^cQWpzc|o2l}QJ(mxgF6YC} zwg0enFbgN#b|lMoc)_u7N!n`92L=n$p+*a9o_5W zr+MJ&&S8YbdyKmzMyp&cFwt9`K6}hK?5*2jm2nFSyho6TooU>TH@Uo)`y`Tes7w%U zBOvER@59y0sY2t6x1jv43RRSvNUKdIV}tND*S~iVlO~(e@MH~mw=fM#175@AI1!S+ zon;|RF7S(84`D(U`yQveL4Usq6*4U_*RECIvQrd#45g@x;%{`fEyj|K|G>qk7f-$K z1X?LdE^KrsMRBU+=?Vo<|KWpqS*7@7)-B#uPKeoG8d-1Ta)E=V2$|D(gXNZ4hv2g? zZl~@}E-t`TIK=whjJFhVcQ#nix&TGQD}rRl~vJM8R^g89$I7{j{` zq|>bUb%rnS)hR`?Ua13SJFMh(bw9+{@w+hnd=&1Q&$2*HXJNd(hVa_DI>F;{nzY&6 zj+e;yfobEJ{v>-JJ=bX$J7nmPGum3zsi+>$dFauu6+FNAPc}aA%)v;jlkjl0EWKZL z9iwJQ@UE`E(073~9$T=4TQn?Bwy8Q$4X0KfFFpm$U5AU57=ud0CIcq3EY^0g0J|5# zICSn5Cw`)m>pIgZC}g}cu@Ys$gBc@8HDiMw8X|I&rC!a5=8D8Oz~~CKBl_kh@Te_Rf_if`Mf2*+LmI>rxyHoU$jCdmh50CQCX-Sqn@@ z>GFrqq(g9k3Hcc#NosxT(AqSP8<=z((%2rIJ~b8+#G3F|V+t28e*oJ;Rq33Gg;3;u z2?7P*1>%q1LfXE$IJShx`iqM(y(R)CYbX;zo-y{Bs?uGS(_!9vUHaZ%93Pks;k_l9 z_^l$0v6Un6o`D)&kY-HWy|u`n@$!6iP7rVI<%&_}k? zFT4WviJpvMt4>qRc}P8`O2kaY!8-dl0?Ryehyg9KW8!CCb8#P-CwA~|jjwQ`&Mb(& zYDO zxob`lLQlijFcZVEdV~SJ#~6!JMvCZT?f|#{w{y%b@cg-5mMvXemH zHyV?`Ra=D%W9l(i!W@Tt3H4(99BbFl;6?60R%jbK5l7GqE{|!QH}DpgLtus? zO<26FO2LkvScnjhLeVBsViGZ*`^lcy;0=9x-A$j(G9H89 z%@`Q-#|U$ZQ+S;P@}y?jBN&m)zKf9sutk}%8JcfEW0w+J;6?xYjNt(!_);lfJ~YoxUg7ytk5b=^jlSN@Pf>iZTgROWdaf4>s!t(m<`0=zpewqMaGdh^tR5lF9gN|Wo(>>UgAx$2Q zyvX@9-Ne%s3%FT%qsW=cf4t*%b6Re?5OyVI!x4p3Fehz13ICu@OZ6CMV)060Y)d{4 zx8`y8lo%g4Qj45Wl7bH_Q(&x5FYNsC21o5bB!~b7V)t2yhh(+kXn;1|n;=h&nE$3U z@HqO!UE<#)8juTfO5x9;pSa57vtV@SGcK+3C>$38&UeruS6=DUbDE*WE8W&$tmPHK z@3O@l1Iog)<2KY_K{;$nzlO5{HOS65P5Ru(h7!xslm@ng*WhAqzkMONv!2Ww&Bq|R z{t0etcfb`5+d2PmReG_kkl)pJhIs+Ea8+wsAuUgzrm&u;k2lW18VQchy_hSw^hFhB z#KnT@PbK;z?H#O-wt~dTRgk#U7F~9kqkXd*r~Tg$9@enM-e=;hXH=Q)zEX+?s?C@e zw*zk6iNOTvujn}{3)IP9=IhviUKgeiC-(o=7j|gIM@nhbhh% zp)Gv^%;zRBw%180Y_%d1vSX<4^B8XP3SFGpKb~$rl7Po`-{M!j1wS<6G5%*K zzSv<({+s1Ut&Xyu^!?fRdF?6u#TeKLs~h+ch9l|c;!Ef%GY7*KtcD3`U!YHaF)X_* zN}t+nAs3oEz-*)@irCmQ??IW0~1J-mZi4&u~NGzpT-O(1WrIQbbJ2Gts8@xq~l zpueDxWp}fwmFVSglUMm-#(7WO&-**Sz^zHf^uKpO_&3!V z{#mBE47=MCgUD+BZjB=;3EKx!%qQ)kI-l3sV@uS%<;j+7;fw_lf-NT^q3{d`l}lx) z%Fq+sFrk^Bk+6+qg(`q^Z6vZwAFrzB2v7eh(G3l1w6&r|SQjxGTW{H+l00HVsx8@I zWlXgynMSKQj9=3ap=aT&3Vi^!_k_3?te#XUl92aOAHDdMD z1k~*-z)1<_2;VY5(>l4MkL00KCBF| zK%>kfPm-YoN*qb+Y>PNm#T-3yn{-W5vN3 z+${Zp`HAxQQ{6}Ky}>8Oo~(e0d=Z4KkmDOg6L|~G8BmZ~0Gjg#xE)H_e9iBE&O6+W zu7C5ByZ+$_D7KtNvH5eLW}rYw=>mR=(1{eL?B|~7U%)Yy3Bv4+cCd53Gi2oM;vdDo zfVpy+_+?)j=O6h1?u-%RHyp5qoinb&rMgN`mr4Z3;P-ISOqR~}YJjDTB^GT`hj&uE zi1FYTu*lnorF*-vVjvQ83dG2w<(@!#e{&Y1cDOl3kB+&?`gr#BK+Xp}(&I6i))fo5 z!(+nHT09H`ayWdh_l;{kX+#sJx-xcG4h9w|(VHixki*$$z_X+WuCP09y3|$}|Js~+ zIWEBqZLQ+QDQVojEK?G3H6M;2*@ydTT;S`7JigoaENXU$5^w9*;J)%K?lhO8qn?k2 zDQ;51MYK+lid)+zp!kBjQ>Q) zo;9OL%)d+69{vjBN{?c1W+ANA?FQpOMKVh%QaJ9d8GRk53(gPRpls1-Iz&yLeCh?{x1A$-wDmVU&wR*>$j#wKy4l0#*V8d*ycwyyIGSiS9{}&0 zE%@x~9dw=|MYcxW$1Az>`QuJys9+a{#h0Q$Li0I4&vP9v{4Pe@gW4e7$O{keYQ>-0 z$>8!p3M|5fsMBzeyYfMsBoA9t8!a`eFKtKKLz3Z)_cPoh?nrLFkplAzK{#FEEPp{h z8OW7caM1caZ>$`OZ^F;>-P2V_rs6$lR9u0x#2#Ywwsz=0rcEMj^LX2#fC)!!=VQV6 zE6B;5LoqvDe!TH1xPSL8Z13^po^~+aZdWf}DUzn`u3~gSzY@Rfk_uM70O(BY$L5`@ z`4d+{SbkN7nBNQ)I+t||e_mC@l#pidsU60myE&M1B8sbu+=Z{zM}eM$5}75k6hf>l zv8(SgUv|)qYAlvPKJhL33`_@=1^+N&sVXhtf8iQAH!zLJ!CFZfe5|E}TO>u$w#tU$ zzzJ}F_XTI#+`t`CskqJX2jpCN45y`9`SlSqv1RTQGQ;$o%hd~(k2eMBAhCHAvCrz_&N6=R?j=vaVtoxp zKQe>rGFvK@_YGF|sE~cS-FWw$8n5OJwkLjf9P!?0 zMShgaDSoc^66ki3gQ=S5@aKpUF3d`tIt?1qlIeTk@{xt`(DXSLeb*ziR4?+S`Hykp zXDM1TxCmw4XK=q+|7~<=4-P%P1~K8YpnA1E^>luR3wPL)3Gz?*`Mq8^YG60)lFH#S z4yS@t*=gu%5#aeBw#4HWzAj2iJBiIFV&>qU;hE$+l-$-zYiX~ zX)C_w9U$--{~V54`qOD_ZM^?wG?d$FbJe3I=+v@M*gISd);5#COn(fm51CD>E+}<&XY<<*;)6a|0hI- zaP;#|BOADSWSzZ+u2SqSFFb#uPA7spmb`*@APFH3B5Y%~Z z$GbDWf^>xocAL7wXU2)~l3PHoURIz-_64KoVST~r1)Z#4?GOAp_l3({s!o2pWZ{gO z%dk^tEO~?1KqE(j&aPTPhF^QIS;0;)~`#Ig7t{s#m=A-7} z&F4wQ9tTw6NSP{BtshIrsSknQ%o13ktwFjEG~*>RIXM5ykOscl#?M&&2I#MQeDl&2 zRAijrjQ)J|2{0muM#kcy3CxSo6OA(Q6f(a*5y)-!K#w~&aF?YUnhgP5+0}#VnAb(m zOBUXnmSE@oXL!In9QEJMBq{D@^jCH*Sd({fzCMo^`D#fHCN07vD;~0Q$rgTzlR7rkfSeYZmHb&fnjnx5oLQRpiNvMVNCDvqWqc-G= z+{5pZ`lK`6hP*$)u??2WkUDK$;y#ptL9YSLf4+flx85?DhVOBA!Acm~AB^!=XM;nZ zC!_YS1*+D$FqWcesA=*DCswJ@4O;J+<0Ds4YTiu@nz;!NbYybA%|MO`E`;Mxvq0ZI z3$5K^@KyXv6uo_wUH>r?a$^=E^ZqQpNPNQ>w;98M)$=gxK{sp^i(@3b6q!uY15df0 za{*SK~-sj&u^0T7~n2{LfGGYhtzwIl|YEy?lVBvz+Xo^08hhY?NL4s;J0CD*%}8L;RbZa@9*%z4>;~wC});L0!0cES*sn=hh|O{; z%9??qK{XJ%N|i(wwxMmvK0G!)44KRzo6T`mf`f(O&+RaD6(@8gd=Q1%2>j?hf^X%f z(w(8*m`v^IrnUrd6kCFo#}%pT&lR{wrIFcQ(Z}*!jF>Hq8If|lR`6AZhj+{yAoK=< zAq(xueRE}6SMG-q4y9leph`_NDjfg&UJq|hjIoCk&fyBKmvUHV9K96v$b-Oq=Ek5s zQ#K&Xbup`X&cCz3e#>A%@0}b->wE?`HS@txWDX80iqWwzO_&_qf>sqAN4xF=91~-3 zs=^0cV3Po=q7uRW7w2nDF`+BN1;O#GHoSQ!Lxro4;S! z1bB9`5@;&^!X-&haM&aWx^5}sqR&(4f!wn^wc8$OHNB19lAVn^E>EGtza(km!2#Gh zcowHSda}kRAAtE`GpZfB7WY2>hgRD~c<)PIGu4A5czK>8*>YHyOgk?|KbHT*zg)I% zOE8~RTBS~w!BtrQR+7uKdZN(eiR5UfA3A!xVe>2Bxw zB5fV0ciSDp5+>2_uOz5SmON}rsYKygd;IXa0SHZk&9N`=jE5g%aV8D}zNLWfqAbSV z?*mWJ;VOjgiNolBCS+EgHvB6{f|Cy;@xt3qcJ(YHsyfLUbvtU%Q&pc`6QIsEZCHsj z2AWZ&V}J?Vxdgw?eGNl}aj5#Q6?ET?VXeel_Ho8{ND;h}|M{>e-6Zi4#omjd@*N@S zW3U1|D&E7GWg4d1d0z6`<6L}S)E?>5@Ue}$ocf!rJ^6cVg6P(lVV z$4`Ok9(QA^OGD8}G6Q}NxkH3w2H4?DD~Zp#1_1V8FrGW>J|=LYSc-_ zv_1%IRU@yr-ojG;Hs;KQZ1kS;AO4=DL@N)!WPU^uTDa;4o;mV{aX76&6dH5j(Zv)v zb7&_2O}8d3yEzGCg@gzboetNzInkRh3)yTr7vz$abnR-+ofY^AqqOw-A7m_O!R#-X zXQo5s2c@XVB0bvtj^pelaetT04yJqE4?NH9RTSrEv8T5SQFqr6c=UlXy?Hsj#nUfg zip4}aPX0pFIepSNyp^3h^ET&x6aoGAZ0P;@51#GwVV;yo;n#KI^t&2D!o7Tskr4ui z?g@j!^6xk^wiABN?t#l&TABVYXYrGk5Iyq2pS@tILBvlK;_|$gjEJi!QOZ`M^s6}y zTGtIN3xv5DMi#gny$u_DTX4yL0$|hIz(1_;AHFw_hi!8L+1bxMVf!&ra=%6bk1nLJ z|C$A{U8_eNozL<6^q#TbtFzf7vxQ+&Y&&iotmnO5E5!~z{Qy5cbNuF8qg)qbGTmh@ zL;@sx_|HYOxwq6#bZ~HHMkgLZ>+j0cgJb+H^Q~t4R!5**ejNPjo(jPgcW`G$KOPfY z2|=zA(ELP=SRJ*+?5V*{Q(yju@%%oVZ9g5Xre8ykyFPemSue-&;WE!Xg?OVx2briN z@G$K=E;By?KT^8jW0(qQP|d>X?Yivf&LKRoB@NDcaQ@E2cR+Y%7yj zICY*0)AG0-)$Q}}C{Cic|1@%Y2Y;qvCXa+v{9>;z;pP%wImf`S@8B1a4&uY~gwqJA~bnJAhg5NN?(O<3mjavf=7X_V2G^ zJpL&R=1>0*T4psvmHY_b`A#rq?4E{`{8QN?%|;yWlcD;#+H}M7Oh}Y>XUrzQ;76GX z5&KU{G|eQJ@1rI|rzdqnS>R6g&=fQBRDUiyYCT~89WnrVX`GEXSc6%=o@08DKK+te zhu2j&SB$SH?cC{xQfm}g>S{>af?JqGjYLSS7R9+g8t}xYS-6H{^0?I*qi=y0vR*e~ z``%z|BiE3>K^YTQz2a%9-*@`V-R0k>n-GUAE5g_DV%wr6seHyC^n7GWUr88XLx>bI zUWT+IL!0dN^}sPD85*%Y7L6B*!tW+7_v`hU>l8m`9KAUg$oWXPcknH6aS4F*EiJIr}z%dOPQep!8HvM7$yB!RV9Hm*GqE1}h{|yf5 zErA>HFQIXL8T<6A2G`XJ1J^H79K&dw@!cmyMT-yPb>D^bMT0OkXt)e{<-J_CM}v0h zwm|M`L9#*P51)#ZqgE=%zIvI2@@J$-%k%%h!}=%mU?yrP2jlGxj~T@jLE7a1fRTIm z9I}^NQjfGgAVor`G2=FfJU;+Jy!Dtbbrzq$i-PoRp&0h$A67UR(R=TI!Oz%0kYBhS zrre6an0>w2`MaBGj!~gUX8ALhJ~g3loeB~A9a-=sWH)Pacmnm*y@yUi1?cxu97wn_ z&9k;Awf1Q+?}9Vf&U=N|LMd8a8wO^%5DjhQ{C*rWdL-#6ruWFvLz^r>C|`h4EV#-4 zb|RL!Fu#d&?FHj5t~2mnW`yIVEo06||3I0i;zV;ym9#2WvL`b1p-68hZYbAh^90U8 z`{^$54;=)h8+Ba1_X(yRy378l`V9BxI?+oVHduSu51Bi`jN?!hROac^A6y>pyzOqd z`fdqxSfdT+7XHJ7tFJOci#QgDCC7d&=KQf%3HZ*FkIVg9_`LoWc0B9}9w~bW_a)NN zr-g@aL{%Yr>^5fclu5JRH4OY{%bI8ikcv+s*i?D}9<|!jl;wO#Iqg7Oj*R20x*A|> zUh{RV>#)&LhX(okfy3pKOuBypjGmNWqn$2+iQ8Xxg-R$CpGrgDyVg`s{VLRtUdL9h z7ckACp51Jt1tmp)G2qJ|-ny&4%;nknI6I(`=kcH!M}yKKIN6!YDviS_O<{7O+JX*j zlBa2h!tlRl0eaUM@K;$J=>9y;x7gRthBihr+iag;Z?_Vao~MMK$q68EO_VNDh{4|1 z^OzHNRu51{64gDkA`KC3RVJ9U|SKvR}(PBn_Wtn{9_Lq z^Xz!V#uxdv61^}uGzI(BZsWl}+`cKd5T0hfM&0H95YuQ%PZWp2sZ%C&-g*I=#cRVY z9SS6;q6+IztMfjoB(d}MN5WJOWx95)CL=is;ZVX|e#~ix^vwIgm+l+FgOQ){^qo75 z{8RTjOHs+ST%Y5{5PHu%%y3js=D=wc>TF^|9Abl*^o^X$Uiu;L9LL!D zsSuC7UK7dO$qBITh9ceDvXW+=?8YAlV&T$`J#erf7JuIoBzwQ+U}Qx(jNjeDadP-L z-{d(=IL>(qr`h1e$V>T0->OsNeVnI9y9Q5*zhRq#`0U2+COka$8w=MLL1UOW9c(>{ zS2r!gT2n1pa(fhfO89X8s6PhW8URh>KkOgjpX_>BO(MC*lI-jG!Cw^YMeX4Nd#x-1 z*Id@cA7zppL)RX}-{itCn|w%c>S5&qILD08BzhvUA5Wh=j~@nl;PuBww5VufB$`!t z``vYEQ{8;JGg6w|xW5`|u62QT=3O>DBM1yVcJP%?=-%A$tWr-bkp8j1aKw1tN(WzN&I88qZq|aT1p3fCcUSDTP>mS(boearRGVGQS z6+9`?iq#M0u*Ls8++43tBKtRk!yX=P^_WQZz8-}O_tdzYy(tX8l?LmueX!YNC7x@s zfJu{WndhZNd|Ph^vLa(0wk)-xFV6tYa~;Irsb^83_9NWv7bR-m!|3wi1LH9o!}hlc zL+HI=HhkJ?5NKNnN-5dAZ6zGu62)L6_icRb1u{}zoV37QZiSA8;J=Zf?dzB_= zih9Gg5<7S=`UIZbYh}bnKQVi!abB$1wm9uU3G7##iYHIjVuPJFT`7GAHvODP_-(6L zr3cU8iOe-92N!Rs&LY7h&!c3vQmON2M)Wu( z`(_nh`u399Zt{vZ|5Y@0MO8w`wr#iB~4u`wpMo-Cy5 zb{5oVybwNb5vQ1_N4+Ksld?56T;6^jjgT-S)*7>5(P|U&+sGJVBLnb9vpBWpzGp*H zcTr}7IPLuChliF&vq6$)!90QEPXukp)Au>5?F)OSbsXFDnN2%1%iIMYy9oFan9gNt zy;(H_IcS^h&Hk2Ljt;6n*ffVAw32k7H=^}uB$wY8nw?hgCjS!SCt^g86bR4^!53J} z`L{mVUBH=2lc{8`7WHjbAPupWXc1AXUZWak|MM}GK#)u0&3$9gus&xxd^rm}I`*5u&r z>v(E{JZ*>yMww+>@QS)DUBHvWS??c1@5Fel*gY4llI$V%Y%KiOZ$a%i9@%T0LGB6l zK>h2f)X%E`%}-ULySWtz`ZmJDlsTAswG8w&Mxj!A1FtadB=(B&nU@nJiEoA`nYPb> zI2af)cI6kDxW-o8wzVGCO5TF3%_~^tzYk$!_hWAM6^ZW@)rhsp4OU9P5sT5A(Q%c8 zmA0aw{l<@f_Q5W!{MW!3Jevj^+>3CYI_G0Ky$H*S9|9{Ki_ZO_tWlsdW*bh$b^dR_ zLSPLP=NO}3$vjf#p+d~=6+>1~4>;J^64B?=*`q#PY=dws*j?77MK!}v=Vb{cl6FjX z`F*e(pFlqEG(%p;#k_&%p9IiE#{=JV&Sam9 z`{V8F+T@kBI)S+=RJURp^}Tl+x)kT&``_g_cu0yA%-IexCN8XwE7vvNUdy{4!Li(5 z7r?PCfG(9^VP2mARcX-SL7EmlxF??1Jl&EEUAvEI@?2+Nn?DX`+mM^e1E_Vy5V*xQ zU05eamkXGYw9|?tedj0e61E{y`=?X)x(B$W=^##y)Fh|ICNfta-vCxol+vRfFx|Qn zE3K38ZubRLE0(7t;wMnb`Wy3f=?WyNmiVC2oZgWXq3o0%=1rCb9Mj-(WMVyFvpNZ! z_GpvCvxcGc)jm9L_XmDC4YB&mmFNP`r;MtI13#psnDON9Q}4nTFtcZ_fKz3 z+#1cZm6}97kNiT5U}xOZBp>=GP|2JI zJf&zuu0-U)N0g$+bssYiP75$!PMT2X26@^#x)>yq;+YexwsBme7nsI9YtQbx3M!j; zIMFVXS^WAFF23vr$7hJs@qz#-@LdQWH*h|@)hGCE_JZKi*o3pnDsW@48r6F!N=IgA zLQHfU^0}^E>lYL&4Z?f?r ze%4m!ejnnLeQuniN*v6#IuJ0u$JnfziJ|KZY3ADyn0UAX!^OkFrRF}E7sSDYunu;n zeF=_wgfLxPSML0VLi|Jp@X}vF3=7`CSX&9vyn%jZjavYWTswg=XC-jY{Kx!-cHWGJ zm_NijOA*CU7YxW~X4z&}m@kn4t@|SI%_=DpWUEd`(~6P$a&z=;!c@~gkSF)O63Ac} zFG9H*uSvAvuhwt)v?~P$HF#ieBu5%Yf?#vP9ro$8BOrWUjPTz`V5(mRcyZi*-!lZ6 zNzwRYK@%ip?_>Hd3)AN4E6f~wQ~J74kUjOAn|=61q2bC$Y-q|Gl-IwGo3B@ajmogo)w-*T@|#*kJLR( zhgdxJeC8ZaCAV;ggCRJNIite#YFPODE;BIr0L^mKP`7*)|7^hsUf*>97Z|_9p(BE1 zR^WGV*y0VvL!qq2$6Ad2@trqTe-s|qIk3H#4nTO|016m<2Deuh(9C@XCh{hb(Z(!D zi@tzMhBpB@vIf;Z?qPi%N>HJ^CPU9&Vcrr8+Lv>k zS-nDxYV}Vi=lF8Ww;gBUwcAVV6wEM=SxLkqxAvxTABoVE;LzzX2-@xacIzZ!I z@G&07I0M8V-)=GXi4%!fM6%OBQWClxy$24#qO@mOF8U>gurqcC!&jBp?9FS9@V?(2 z`kvJ@tJ8BZ?Cb@!vEVv1+ahs8!ZNt|NFH?0jPt{8ia_+0nQY7#7v8-iFYxSE7yNE- z#(S|;h^#HT&&$031TWrcU_R^Xp~yZ_Mr*Y?oSG4cGJWx=Vg3Q)W`r>+3H#B_%7X6V z?vAH9#tJ7q#$)%dF@h>$U{$peb|_2JlF=3zIVXxr`I*ez$MR&;E>Bp-&90))nxN^e z6wotO#HY`**{>2ljDGG`Tr8$X>W&6O(@!~iFtHkEopB`fVhOmyEen<_)__`h6#Pxq zqtR85ar;RYwrBto_^+AkK3@mZV-tyJhbk@0UdG;CCx~X(Jg|R)1BqU8lnpHrhrf1H z=|ZblFn7K=iNDNo_)cgLy{BB4sdhZSJY*VZO_0UpjeDTt3CDz!6Tqq5{!!?b4&6HD zhF7$$aMI0Tp87shIC@5t=8OxG*}j!3*R zgpbPH;n<}Zyz^-mU63{x-$`}ifs^XZzF1Rbo-3PV^b9f_yYcGQ z_q?Jzh2T1W6*jnq<5rEAm>mBc<=>5B_vo4eL2&{4RbQKq9H-#5(2>d=_Q$5dQurz? ziYA?$Kkup(Nn84mKly_RUYjIH#&Z|rgnM&g=kFYtobjI7%3p@CzK%Chz=$4_W*}#+X1W6nnuaX9%W7e*mwLqb$|+ zz}%{Es1yH%qTkwa+$stz^X{?>Pjfx?=1}-9?TGJQ=~7owUyKep%b4BBg{&8WIE~f< z8~U9IGQ0sL4F~w2A6$Z5r}-eFrHpP#4$>uHTkV5xZY4jZV2XV~{*)NK@5G2a|mE&4JBrq4d{^h8F$z*pgJ|4?&VAYHisdH~AuUICLImRx8b)R>D#_M-@ zZ&y4x?(TtMM=5guR4;QT;Un809fYPizhP>z8_alZimgFmXfhNJ7x$;4|NIM1!G2sO z%|VqmF8+Waj_bfEL5<`bAA zY>vOzf)f-!!s=tzRPba2PBUsipLlNXeEbU5w->r>+6PmMWCqBgEe$Z~^ZdNt4kAOM3h97nJVq2d6{UWWGi%KVMUZ%&J=r zH0?83TvR0X92=$C;W?afZGiA+vzalcTBdQ*4vx!u0$(YIv7?{PWAQQ_@@>;Z=D+2d zWasoav@fs1y@9TvvE&W*2iVeyvH39fcs6uJI$@ty7f)!a6VyL!LHF(+raaYcwP#{CgdpKuR zYZC@sv4h$?9g?|0mb@rl33=K_nI~&Z=;j_}=(^g0^Q$^A^?5$W0MH>9!Xxp}01LL8 z|KUfq5jHM477BR^OjiU-<5(s^n&BKCW6)g`pu+$=@m59pvH| zb{6T-Hy=3G@P$D(%d#0SJ86?cGZvt`kt`kFZoqsgslwnWBh)Qar89-~2=qDP3Tqj9 zW5AMm*riIfGzZzmuA0>4Q3l*8GR3EX5|Fbq7rK^9(>uNQaX>(y23fs|!aZR4qiBx69KV zue+JEE}zjdfC5h_8TvA%Nbj8<{P;K;w(OB6?857K`(Gv6&UHnv#hg<*|0(=bT7+?l zvSjxyL3%1)6UlZ_az=Iu>&R?pgp}0rE1wUJZc~ZJ3w64FL;*B6PKL)g*XduD6gd?# zhN(eW&~+mOf3?eEL-rRozV{*Q3lCvtYd1jdgKYH6}6UMx)z03KlrEtD|11g_MgavaK z!=ks`&Nlif*Xyrl>&+Izyrxm6EVKeTmkX2gxr7c%`{3M6j_o-75bohpCftq3Yn&lU zrL?_ZRL_Wd6Stkre9V^$!;ET;XD^MIsY+Nb}O?3FL@j%{uqqe{KG_76FOgQ1%A;I zqmA>QveL_E5O3;>*DhGokH_?=rIrPKz2_x()yv`6mc6Loq(ML4$YJj42$L&yPw{-A zD%q#C5PiSwW-oam1kD_Ph|?!g>RSAePz&t{)eL8e^(-$^a!i3hi>5?fA*D@_LxM%RqsRY*Qlf=hjWZGIY zx^R^#53+7xf2J-ub?82r?bBv+R$9^*-kt2Il00!3E<}F=Wo&6LU;`WCk=HrKZ2w_M z=Q?e`gLcg*GLXOo3$23DyA$ZT!3;(--;|85{l~5_4u&$NSiDXZov9!p{!WD5Nx*!f!-u}vRvPaEX8odeKI6D?-8^5tTYDJ&%@2fcjCa8 zR@gs&8ust4#QLa<$>^^ z4ep+viTUSuk%2is(4 zdlhTRW%vxGq;Rs?KK5pc04dOW%qUFyfpepLpsqL*))Pst2XKrL6LV(og+}3>*pu+R zrUFYw_4%F;5x&|Kp~2Jt80Rm2AmK3^Wmc+T=Lc;XpAdx4zFos$$$VT=s?5;Vx9pdz zUm>x1HSnd2Az9gqN<9%F3oCnhUnW)amwcZ^uUzb5^lGFFjK%oabz9-&Bdr)znCKrK_wISy@p?7!NL(Q!f)V8ye$vAGrhXWiN?#~D46&h!M zbqu3k8iASJwj|qr8+&iqhFDek!QPQaptC#!qQgcpWn&O@81b2D|4pT>vY8liU5F^= z?7|sBA_Qa?vNAiH*pspXq>r5g@7Gm<R|II=R5h3hk<9bm}H|MK+8W&&A=yo#PN`O47B0oij%PRqAlq&O2wE58O*eJ7KF2% zsg#>Fv7fOYnT-mxLG3dL5@p)#GX?*p9wocZ_~X`2dvc<;2EKmDK-1b~qB? z%b&hoiHy@;)^=AvDi`)aP2^TE@|LEzO{L+eO(mpXHe`~WPorbxL%6bU3f-g@3VrXs zVBmpb=s(7XrFS@op57-mfxD9*w29~V5E9hWE{yrTtB%>kb}=jsj!Zs6{3 zhw9MjC$h_2c0*0~Bizf2VAB?qVCcCK{E%=9zy1*7m^=DR*U)Elx3y(sTr8=*R2nzS zJj$4RsZswi&MWn_6m`W;G26cdgWu|lP_|WotV@_ltchqrSnNl5+pfVpuoZ*386wo| z#c#MzYxxH^>SMR!4K|{;l<|%Dg5BKv((V)=f?Z7iNyI%-6|M9+tn zX@W#I{t;XIJea-k>2iTaryWy(C9u^a5k$^+!VTd84C;0z*`*v~mAkXA9X|n+m2Y6P zl^iK~R*D@jm%>=!N01!6jT=r4;iI+5uyS1uYPJ0Vi*uZNGWg>86=h6hiE6b071oO5&d@dR#MX#?al#PWpUBa;6(Y=%J^F-v zlOqW)iy_?T^g@3rd>)Jx_Z%KpS5tHc3vN2pWVG#Iu|2+pg zZpZ-*+6diwhU9_KG}2c85SspWgT$f@pf_0zL^c`FcJ7^rmu}$)Qi~tv7U3xyZEC;% z9=k4;+cQ0Vh-L|&*x?~>{_dWB7Tnz+Q6&paVo#DW?`n4Zk{T&0nT>O%_H(mW4SJxj z9wl~8$4}?E4E15oF%fx*b*Zewr7@cH`j`e?I5id-e8x)LdC6*?TuCK6?qNQWA#V)( zU?FVBrOP??pn*D(H1fgGZE`f=wI|5yXXD`8e7x9P$rePGgRu91Ow6$y?0fA1?yFwo z$4(VuBpC{ZW?rnf$6J&iTLC9;$&rE09?Wh1%VKT=tyrfQ^9SPyjh!&+?=WC!rY9$+RlPd}>yvMPqv`I==6)VHB&1!Bv zLWkgq=rCWEz7M~RN6yI+L67Sgx;YlJ9A3c`uEQ<0O`ZOjo(w_1u7bo76_VU~7K~S) zX1%KA$RFucko|KUDio#YKl?l2I;EIN->wDEy;DH(#R*1APK-`p+*1&CRe^T%^>CBn zWjGUb0PElX0i_UMc4WHb&e)8A~ zOtQ>}IirF&+?|9^V`QitpCp8V5sE^s=FKUODKO`i9@RZxBH*g?aiT z35FyK*>B4gi0cMZ^5?k{xf9)q9|B*np}saC{Y!^>yjx2(F4{p(qzIiNElPKgC1h$ z)Lhw)-J4X$RJHFQisSaM@6iDee{c;anM;GO;2AhHb0tr&I2+ze_p;6Izu7^VS0L_L zgdd-pvI&~axYOkaY~#lkTrn>Nv6OtcUbqyB_LD$GUbj`UxcxKye*lC{1*NVw<;*~eCN`_v%TRcsAbI=HUltQ3X>>-49R^n-|R){Ih zg9*9q_&Qw+kCm>6JI}vCt4b>F@mYlq8)ZpQ9EIZTbto8+39Vk=VD6zteC!*|)F$TP zinkhcCDp13AEbjE>G*=u+uatFO02KBsKm{Ou3&m zH7+s2A^#`rg+&$6UmT5NMYGV~^A(tzSkQ!XqcAhS9p?8-6GP-UQ-Z6w{Kgf=p-30M z>K7qhy9eiWN)f@`@8C!4KX|mzirQAF(GQAF#DBb=sZV#|i7YvSx}7o1L1S)zbNVh$ z;tPZGjc=g-aV~oJ_Oiz>$PuRDFxA@-2rnm>L9*gm#$o|w@-mI{mHdxjvw9>Jv@M1; zQsE4L8<)K~a2GaPzd}VWLpnKRFMsLrSGZWc9>ZS@;SzT?$ zMaFo3)>1gFm1FK)n9JslE`=UbX|i0e1B&kK$Dd)Tp!0en*<_`OLbqaI+t(|&KxP5x zo=oI(=d!mYvd!kW zU1tr=&u(O+2E?d3$5rjXr!f8QBX-g9Ss(d9)tzYe?$8Ib~ckczdU^Z12^mRLi%wbVwbFk`8lnSJE}|O99McsMr36-me!l;X) zq^-r0tRj|FGA|xntFmEi2am3|@xyGDjc}TwxO)TlLDT<(7dHsf89ue}3tUlE{Sq`d zDG)QsjX$tlvX#I3xf2zh z<;YrjD`T2x55!&i$O^}YLPpyqwlL*Cm_0>{^nDS+ecP33nb$I|tJlM-Cf1?Q^NqxN zMJl=os?cG93NZV@xhlVzf{c$Xc4S1eyi|lwo`_7rUF=^XgZDOMf>gvg;u2T^YQ7>= z=|~IiO|ziKZnfa%v@+fZUzNI^Dg);w7M!0ck2&x~p2~cdB%zmus7x8h>E8AVmi`Td zk~7CR&sP8%hW^6~vn^@vt8s8X+72Dc;Y?5`gGc9R(nn>&7;@5<%BB~B+dX-VaF(El zB~HN{fhxSPXB99io=m@4DY}J9&_2FA8LPd7uBkzwGX9HEz9K~e{blGP4;gyOa05Qr z&;6e!AHmO;_h7^eOE%lW1^IzX;9d=vs|_vzrT00zi*Rl#2Y;gBzr z3jdDSk$rzI;!uModqXsZ_cmFQHqW^ZzDW_RqQn$5IK7(wYrYMEajAH~TACDpmZic9 z_t~VSrI?-E&WI&&?3VFtcI0R^Mn&u6&2!nXGC+-_@atKTjj~iQy#b>mo}hhBC!C0R zjZZ|m{!a5KRLW04L7^BN*zblzJKM2Py#>VrC5URc5a}N>VK!gLf}3d$#EScFYAIJnwMbC0m(z&3XsVaGoN1T?@ zxAPUC;&Uha^1L|CE-bUw5R$PMy!`*T?~UUOW762 zlG<>1Z8)CceZsaw(y;dPK!NM4cPL#g3L^p;tibM2=+JOyY;-n425SwcyC=}ckMFUs z$`etOJiw#04DKAejPuOgnMJ8Gq&&upsFke(Nzc9T;oox*mlQ^u+DOp)p+i=GkRrCi zLNsXodd>r54}n6m^wM!d`ZVb@*r|H48;a+US7Q1k!(AQy{>sBre|U9$Ct40BKB2NZr*W%qqL#W9we_Zoee=F ze0oHOe%1TQNG)|B+nqgN;g5;vYxt65rpb_-UIKLJpCPIECQ714Jm60HD>jU$37)ej z!)zHX>b=d1vfVE5e3~(4t~iW7pF5a28;rs9rzae(yoB;vpV(a@*1U(Gn;GHBmmuJp z7u=X2OY_sJ@vHwT(&;pVjPFg`T+ZM>+guo)M2R{j(GlejbtzeU0%)n^JG`KMuhecDwXa-)P zA4H9rN$MSJ!*4}8rTz}{OxlHL6+C9^n3>ETud}ecVG_(j|eXh23ZMx z*rjraZN7pieaQo2j6$(x)_mfgZAeyGKj44bQi0F1s~GR*Y80%}BHzv&$Ha%{P@8-A zo^w|u^Sv*?gd^M8J^n-BkYho=dCwrxoG($7+vA?mRV2A7+9cR;m$Dt))Bik&!i5hFr2(8;c|V5Vm? zx}|Y^=|V9ox1bC1e?~*z>}OE9IgN=Qh(Xh`ZLqzl8b4%w#7{w=al++jcKKPBk;&j( zQ-ONq4r@h6r+x&xurH93lZ$p41~7H=BDgF*mn{vDN2^*RlDtF>u5rCR*9bY(bY4cQ z`7f|^=S1?N&XG71j@RA17H29(fzs3&C=_LgCHb{%j@nsf+edfycWDhHdv78}U7VlC4q84sK9WLuaM#)Z0_1?=lC)LT6dSQ|{B?2~WxyasZ4aAiD;{4>N zg&>`)fWGXKLo8_R^L2ePoxb0Lt*FL+k50ToNr!T$Jf z9JbcPCGv=K+k?<}Zaz|hLSE{oi_9f2O}0Eil3mJid&lSeWv48A0s3FN@zk6c_?}UX zAzbG@idW3&ae4FG9QX5);Vwo_IRDfo_Q;h^Z0Ng((FNDhcPZsrYfQ!$@xiFPE)OEj zHCfbfAVI44(Cm;NtX|>|%4+6B+F6)Z$j^l(?FAUs+6od~vvKaz@9_5g06bGV1=kz`Z$G4FY}bA}h3UKQ`O>SZV-Uzo=Jo~=rb zm|9Zrqnf1qGUwL*tw(>vgo4Io4SKWl3Mf%q$ncgXXV@*U+wcN&{6-KKxV?gt$8{k^ ztc8D-p9^MlI#AZhhc9`#7`o#-;MKV#xZV{Hizexjr^g>+F*lR_^&lVH{w2U(IeqeL z}V)XTSIkNxJJZ9kspMLWF{7NvJOzoNA89PqW=juSQau){8@9E)xQ^gX#*fZHW#ny*A0rT##| zjyBBL+Y1&Sg?y$N9FiOIp)HiF^XSUf~^$>8J#VD8q4{^HKCJ8K6lkbTPfev5^LyU*dxPGijL zABB02?r>qDEInnMD!9D47n+>&aQM0=1U2iC?qD&Ltx`u$e1NLIuE5C?4n+QV2&UC-W_2#lhx%rH zBI&Y@b8b&1s{c(UPKO`i`Uj8L0|!*dyi`4`bYRGXN15O%sYk1C>5}PVM&z8r1AO2( zn@#<80DVgGp+fZ_KUa7d@+=3@GAbJ5&ARwO2H=$cj}Ov^mY`~N4jVU@>mFPw{}#3_=ONCmz_j*a2};sdSz%VXGOQvbl}7GG&pcM2-;&`Fs?6S z@#M#u^u%LRx_i3~==`5k^IQ*to!3&vVH1@NJOBrBmUGW!WB!x2{Z!aUfL&RoNZ!o9 z!1dO>*o-xQ@k!-nmysCNG=|AIG< z6bUQPHBB?oKUd~|6rJ}&jqe-BEA73PcG^Qj>pa&TDay(xB803&_TH4FB_bs$+95?D zb)M^PXG9q(ibz8w87ZaY`+Wa{`r({&-PiSgzh2<&-vyy2C9IKf3U6dj0UjB84Sg#5 zF7^99L-QId)~d~!RxMShm!{M(ss64ss;Ct7bdx~hn;<6SUcuvuPEc->1rE+$c*HS? zed}RN+pa`1=HUw<)K`Uw?}%f^Dt}>t>>pg8lM5a3Vsx#5Md`utRz_m`1ZLL198i9B z4VRB7axTdQ%q^o1%=*;@?Mutp&F@;67B#>X6GQOX#1Z!9u~t@}oA=VSjS1VI!}Y5( z;H7&wE;83A%-g5zl>?TjI#&Wm*=*=t{t?`#$D(VlE@Y`CV~(2~IngIbeP;FGtb9u< z>NJ_n7_h2EU^HTCI7yfgV3M*nVQzRY;RG>dKn z?XQc#mvfCKN@d|ZxDU^BpPO9 zL*U;I?9jOifB&gs%<>VKom~Zoo+Y9C&04rU=Qgi#eg$uj@IB7+tVa*q6`=YdVRB4) zH%#~BxXW^eykZ3|E1DC8>?(?aT!!<@j1V$EFWKo>5+vskTH9mtkRw4;Z(FDA&H2V?EKteSBk)1LCL zG~h)Ub9CcJJ05^qVcw_Rj|$l{Of-E=f9`$eF?VjdAR=^6#5H}&qRn_QJl%R)Jx>GIQPS%3kJ>J~@0u&40Lu%0#lzYU@ z_qq4smBJCs3lS!se)rgwhBgpV`U#l@EOeUvhwVQ@@%R-{*f)dwed-cooV?30CH4v2 zt&@Or1+nbTH(W+deuTGT{VPxz;A4L(0~+Is$i{@a-12Y7hjQgSxl0phP4z5lsmgJ0 zGLrFWry)kIZDw`GCK5BL3Cyo13+9i#9_xQ1hOr#2g86F;vD=}7kzO~0o>%eHnDi_Td600b;R5gYzMZk!=4+=-H)7j>h$2ddg?WJr)j$rC-2& zS1z25=!3+yGVr?e4}T{F;)COXjDD>WRoh(-)*2^R(U~XNRlj=Kb?5)$@t3uFON(b-V@+7{lTn1~oJtVKV0VmiFko_uxMKA*OqXdn5u7i_#KOQjg!^Wb^ zkXQK-GRGF6+wT!Z#`*((5x51#K_Renod#X8aRYO}f}6`Nu7gqpi#{Cd+UIH-XccmO z$f6B+Gig5;BOGRL)}}$n4NFosbrM|>-G!6g2&p;G{hm+PqXHBE!lR-VCT-PkHpD`N zPJ&>x`_+c^I~HTtswDj0#u+qQ6`1=yk8#bhZ!or8f<#`-g520N?2XsQHxrvdBBYTm zQt!eII$LqWhYY^+2^n(H{toVWTLu>5ZK!ee6FhO1B-3-!apO-nGUiqV^xb@D?I}jJ zh9zKN`4#sHZDqEu)}bcbvmtrPS=iH4h?nifsBBU$4vQARwS}t8hzrL6&QZmA87A+Fh}T>2Dc>C*uN z5_f71)L+mf+x^4PQos&H+lLvirULN16pc2=Y)H&PK{#bIALjTpu%oHNOeo2QANU%L z1jgBk4Rhg>{4@{_9D#tLCvdEjyN&;}B(B!cY@k;Pe6>H!Po&F8Ubj@~MXjZ19~1*V z;VioA=Aq!+HVi6X!XE!9N^Y;zK(Wc6pm2gbQ8lcD<)N|AIy!;hmhTe3h%N8cCU*_(=^r(JoTq#nCgd)` zsMoJ>e}XMu8EC=Pf8U~gq61xAJi^ql8tlH8XVK(y0jM1lq-WhP0dxmIZ?*yK%F2Sw z)=7-Fts{uewjw!ZU!YDp9hX-8<9OTzRif;{qf``Q_)X06{7h!yODWnR6$t73;_%6w zsg$uS#D>;~Jl*X@Y}i$Gs>8Wm&ur+y`e`?yJ@FGP^wy?Ub-j?wy9cEY5zqe;Bdd9t zSe^SD4@@ZJI2RJsIDH7EQud?nD+B5uWkJj)YSVXfM&PKe6p8gxgcTQhVAr>~NP?y? z-!DyvEu||!QCgJhHkfkG%gc;b$ry4?MndKMZ^Oc*2uX6>BL_-yBk*wf1ag&Q>zNd_ z!V8N6n7-Kvzh9GvxNZT$uMWZ8UT<;9zHTnRb_>kqHnQt@QbZyBCuAE>r(3G^=_}uF zD4;gZ?numr;F>n@Hgsa0^SHn3@@z8qybSiJO~b6o0q*Eu0`_uSH;@GwV*SUwBG zfwQJuFRz5gBk2$GMVvAShH`HSDn zkzb3epjA$uIASK+mrp0k8}!NE?WTCFT#JN_-N3OzZhz#(v0&$Dl3y-eu;&f;jw?6; z^w&;s@ji(Mj+L?BLgrzM#XWp~g9V?hT%XESiQ_ZKpk&fi`oP75$(5Y|%THWICDG+j z)YOTpQ$$Ga-88mA?K#A4eT7ViBRx`c7>7ryVA-G!g_rBN--hcj;L5|#F>}eQi&r7C zOo=h&R+#^mc(A$aTk7^ahaxnGSGCak8g=zVFuw*nFiY{d1UKdy9i`*aZ6Yqo3 zX@4ES zEaY9|Pf{|*``-6KQd5Y|yLcB|Y;CCdt_XI#=P9(8T5yhpx6Edn;0RmMKe>o@Mtv; zm*%X-eGN*yxhIsEuZ{{Z#ahjzgK|xo@ju!J>qn1&SThB)(aJPM7aB@B(*621WQ`3fYt|7I&jzk z?zw!!1t)LwV*J*@^jKdkJ7~eEJvAX!wUTt|eJlE4(kLue=XOL}EKvAg8uo?7L1Ca0 z-Dt3j+2d(U{P(?w$A!mva~Gdy-_IMuja+~BbmL6ayLcV4*Ux~gYo(ZHAx8aEC1~(R zYw}sA6eW_|@Q{)sj9*B@r1uJRO>rOQc}!$FD?XuAyCa#ywbYTBePgpl}0LGS#GfUzNV9UxT zMzA4)bx3*7Lbv1*+7Q-SP?2*R}Vw@?sJ zi$`bj81HBm>Y~2~o@Z{rL9R&exc?-4UKxgBdR%_*@(+{_-vdEUU!ug9$*kxlZO|@# zjmi3VVDi~jbn%2peClLH?gdwZ#Oc+LQyK~jRwz>vwGIvloW`OiS4O_+H)E)u2Kv`j zK&N9dmU@-q?^bs@E~Z7Mr(b2y6igL)GoWqlva}`(N~eE6%AVc8x#zJO zjXb8gnB0|NEiz8=IxVI`qR{($2f4Sy;yuc6-qD))KNG_Tn$t+zMs3=yC&}eu(r}q% zI4J&Oh}Z`Yx@4H4x=k+hw1f$Yb;**m{JZS$08Jw9;eqGQJ;Eg_ML1%vK_mBk=WR>I<_s?IFfcOf1ZrihVUB7Mlr3_kD!#VE=<6e#mq~ zYV_I%VrR?*otkIp8ZpfLEBeK}{B8whOEa)~uO>C!a*$s+YKJFp%hMEL8(!Qyak2wU ziO0iRSY~qvPY;SLo>k(v4_qLI7%WJDL@h?^(CS=42V)i+((PidoSv zMCLY|;jw>uq&bi4C%#$^$7i>o!Lse}NF)}@#~jdu^R8wIK7(1yKJX^*9)rH^fAGKj z0XDd196TO2G10OXSP?jgjR*b$-|PaU$4FD{@ERDnBkm2YLiXzv zqUzNH5XyCrM9UIz;%Ptl#q}1eIqt{#cdx*r?lQP{y8*TAy@~rx&ga8*rPd@M?3740{v&0y7T?LO^`)>(xI@F3^Ry~K8mSfnry9oReqo8T&0~C+m#Hd%R zlO|(sr{I?i&N{0gWbgz`-j@Ov8Mm-}MH$yolb``TGAvJ6o_xFEgrXs8+^%UCd0A)+ zF-T1owqR9 zBMOP?CS;3i7CL0MGEr3&@|oozbo?+n$LDY?0%Lmi-5L^7v5k4~REtO{AB3Ihf3Pg8 z2Q(IFk|bUv9$9t*rQ9xqdCdicwYFsONkekB@+oex@qu-GPgr#=k7vEFf|(|M0fWVa z=n+REOUG0ZI1?uT}er<3M~)5>mZn)#!E(bChwW(8TWlSKUcLx@}+ zZUn2K9)7B48h(~M1`g^gVXEkDmpLs`m|}PnY!;M&-_~qgq9hCx7q{cv?DH7G<^IL= zRsoEf(!{zw5N)DH8~X!jg~vmzNy$gc!eVCE_b7;6J&|Znd%@qaikp*Xr-HAm5zRSd zhpETKsQeZc?j2vt*2*|BBYxbz#QGqn2%QD>XWZTEnG+m#^(5ljtKsh=F;KkIgpEtx zI8L=Vxtdf4Gt(n*_oojyeB}o|IV(=ARcGUU1p!)bYY4il*0PQEHe^s?2d*oKMc?1W zOxKH26qhn&tyT&!hg%n*@O>X5=pGGzMW0|;(~!|RqeC~?iczm=Qq*s1CvFMPVU&M2 z@^W7`L0~`@3hy<+(>!AsBuU-KxpT?k*V;s1SuVf9J2wnJn z3Fx|~qGGuOdANKQJae!i@1Mp&`MzQB5zq(eYCUK>QwCu_=D^0EQ(;8Lh@5`K^(H?r zC0pWE=%=N%a79&u)Y;DAeJnc8e)w-Y*81ub3DXhwerO?_@#+PgDhKQx>BB|M>rl^Z z6?yqe;O?y+1x`TlhXTK9w5E^~nE`XytcbRz8DGlS#7 z&!amJvl#6oM;}Lq(4WtAm^bB$#Mpi=T@!N?>8?q{&RLy2-f$Acz=CGF8q>TLH*iF> z8U=r=u&VoPA<5niKFXZud?l+OYWpds)=wWAe`I0Oj7jvJ{%44fy3LZ9eAq7ZhqsEi z9;Gh#!qkPv+c)rE{_IraQcxpv3MsTySqyNIJ-@3qk9_gRrp9 zo(cVJ%L-?tz{raWVE4V4`6|akgGz2`$2Db=OgF<5H%}8QPt1mGv0?adgup-VCUEx^h4k(BP`v35 zy3KGV7q(8K8QMbh{(EUyYTm($)DOZQyGP7>UvX@B=Sbh`&!dGVR#bf4j%wM5qx?fP zc3;3144*AU96bDKkJLTfx8IVn$scD&!jo~i?hhO-qkC$YW~fWLJ*NS-%z`8Pv|(<fR5zvuj)hgi$}S2pUj9 z13?~NKM4yboaR>^EaSy8KCGRgG+kcFeb1df2@?woab=GO-1+_=5y(&Hua5C1_cUT* zi#6vLbL?fG{C&um^j?XNRxJhX1OcwsOsGypCX*D~%p8^uqSw#Pqd)dn;{NJS_$TWq zz5z22~+fYqJS> zoqobw<(>s|o}7ebe?GvjCWc1jaGZy*qtN!c9Lc8`bRHC>&z#5DR*Ot{ys{3foWi)= znl$?XxxDz;XRKSvIm%g%$HML4H*gL@(MyJCvF{)jUdzDL3)bLN@ep_$bSd9VA2njC zF+5*}-q^RBuNn3T{Yp6ofK`}_L*xTI^FtH2Y&{CQUo~NT>U#)~j)o=$88X9^yHQ2W zWSs6?#lrQQQOPWinKX18RZn%nY?DTu%;h!D|LSDC&Pa39|5DaB@e=Iut^>iqG?1(R zkA!CYg8S!7amn!^X8BzovavWG8gKq$q*mmCM%z@npyN5tHSGk=+|S4xKZQb9SA$r7 z1#>^Wfla8&#`$?Hyu4<|u8XB`>y<8!hxyW)19EivMNjgzLWwqpnQ~4^GopD*4jcb0 zVIFt4gUQ@;9J3@8GXrnn73-6b?06nl{47S+524_=6@fomtogBc*r{Vgo(-OZkY9=< z<1yz^o|u5{{3>)m;Rq-bD(Y!A9zrHZk zd>n$R_q2%O%}BhuC&W3T_bg1^vJ8qgU5A_9BGhl^Z4_)N#rgf|>_qW2{5M<$=_zw) zO0hb%K5I+P*f^6zN5!ejr#LwM^&MMY+QbY$z692VrmWf_eRLcC1!B6Xc+<~<-CJ!y zS49qRECjA@7#vK;6T4w7&y@~vIaiw(ui;(pJXE&m;b#0tyc-LQs7Ay!xb;Mp>+ZTk z7AjGflZlXgGMx7~u7#ObSc+%4IaJ)T87*|(sPs}@bZk~5RTl(^$H#{(kGGr*Pj@2C zS0vaMC#Fz2wG{ZI%5jXjmB^J_K9uYv9zKe>)E6 z?<|KI94}Wx)(!QGKCwHyVqxs$JN!NAAe=Amz>EX|Ld_Wr`lL--Q%fK|d^Osi?}fG9 zYawBZCO4-C;prVO;O+5?oTtQ%5oV3?#T0Sgyn=U-wXqFmeCmhLyT|ZCdL{17-U7vD zQ>e*SD_S#jM&c3CYf^%&tB&r8Rc?X3{D0^~$MOcd8#05~3hz*+Q7p84oMA-9W>m zm(Vn$y>!O*H@JPpTsm?804smO7*7>@QMt|n&LJi~fxdX!_^q_TCCdy<+;;ia3@RYmdS1){L!Z_Q6! z{3#s`Z5m$$j0dLr%l`~zZ~Pq8nI3Q$k)06wz+50~svArWbjc;hF*1Kk3U-dezF zACtyTjmOx%egK6}0nz)fjr9}1&&<0mO{AlE7@#FimMyr5*RR*%v98IuI zC`2{7kx<{eIKC+w+Ha&`@+A{`eds;}jeTME(x0r~mtyQ_Fe3@dLm<2*6`sev0mifv zw|q`!-S3ZrKw1*x!xJUS+>B`?vzokJ!QDOnTC$gd-ALF>F89UFb2*PEVMtak2*+77 z`2#h~Y!MrJSwUwB30H^N5LrGqL$A5X`qk@` z>`ZlP*WyXr+|=kDpH|LAFpQPQ{MmWKrEKeFt`ElLoOv%Q;7hD2Z%pVN#x~6Zje%n3 z&H)YVk(mrtwVbPIq9xg3eFtVLg|Jf!j>E#s+}x|%gFU}QX@gE8TNujX50Q4}W{(|- znCw83?bomq&s4#6g9)^%$CS@jJ?FYeVGPp|PQ7fU=p@$|{615JR9wwRSIbUxPU0L8 zmZ$Kr`E9l{P#p^fGTB$(gpSjnHpYss>F}l@j>GUP!Ux}V+{MJ_+}rm1 zIedNlEEad4g1|nGh0vXZ6N`;uaJdj^p7emt2snlJ9`Tt7@pQJgeh#G6tATUAISF_< zji}7(MyKzOI0th&j&s?53V%VkOahDJ&VuCwdD>b2j5QvYCLvs}y6QnYUgW9K(*+Hz z<&%4?Yxy8P-gp9cm7j-*q-Ho!6+utGo=WFOxS?pPB>F{O#S(Rnb7z@>n=NP2(mRdp z++A5kF7?_JQenBFDU59zb(UzoOMb zW9F&X3A{9QGF2?rgpI-iWOkQ4nck;F^jezu`t#nidsOQfegB%KbMm8pbJ%W`o` zLKOb07N9(57P9X3CM~ z$_Gd}vWppdIRXFmsS?AXbo@9=k|-x3_+{~GY1_vEUGNVGpBbzYwi8OU!AHrsx$z=946|$#-<38Q)$5VbI z(4v=t(i!2nM#zS=ua+a3zb=5);bHilCI;taEb-ebDKcozWmj-5)ykEnp{g>(yxImQ z@6BTmPnnNHwS~~wAV}}--31$dX~RltOwWAY3JUxwQ0uQozjkDTW#=Mv9jt-oNoLSz za}3sPjl}vXWoV>w4MYD^#^xv?a&Oi=`f%&UZzL;&dxX8ZR)Q8932SfBlVdh&v18;wCFS0w`nFIUP+@Sd0*j#4}u5@R+l7Ydj8DPZ*8b)txZEY zJ*Vfa60F%&jDZ)6I2WEEPMPD+7O@jpG2w3z$Vw1?@+HhIQ6@Xi<->v0h4{N61QRwn zQ0s$J=%{@ezTUSJk{7-No8I-9SnEMjE~wElqiVdoBD+`Na9>C zM)4__@Z%EmWzAmbJ@^8)&fLVFwps=aPjfks&r6p({UfmTr6kN4-^3PvT8KX3T6F)q z>u^ZX5lU+Ql+MvPggoK}yOP$ zkZ&bOnk+a$S^RF8pC?YsEaYf=2lpP?63#kAb6#!16Zn3?VOBiYhi%?g&$J9Sf>-wg z&cRRshcc9L#aD`MX0vh1!mX&WR1}vU+k(+CN@S;~6;v5i!|2D`P-9ewkF5J~&GjyL z-$AIXQX^jcUW@xSDT94VCeyvs6@Si1W*=z3#3yxCcrrkQv~qjX_xFa_Df36rA)JL@ zi$y8Pav^a|92>d970k{ig6d{2=P4pU9>w0lhb01(i!&1G#RL52jt|VK1aR4|d>*1D z1lgxnw?W6`Jy`s^!Dt-2!Z>(qkV#{nsPg6_)~({0D#2dFfULwPZWQ;|EF{P3Gr%qW zIJAB7BWosC!msRgZ16upTCS6bUHW2l9$${GknBf+fkH@o+`t|hCUE_%2JiKmA((LP zJ9?{G6XC`h_NNcW&{!u%icMU}uGRZ-PJScoTQUf`Mvd@;+f9`uTVhPwMV4oJA8Ic* zU{RMe{Tlm?`M1lR@*O{eM~N~`Q5B~quNs-OV^h#!Yy_pW!cp8g7j1UcG7k-^an|H~ zjyr8d4*782^<_~Q)bSbwxvb~pfNjiU|6;z?_jvZW{8`kj+{(Jko=4~WM^Ny|5qD^u zfU6n3c=a&%|2diR4(&e=8^i_R#9AH|J1>h%XZqo#%R=Ogq$nv>RixV;3(>~cj235| zVBH!_$+W?6{`{ypZ63OLA!)IgXvUE6h@)CUSGa_|6 z9N=WrDa`MdKm(_Krfm6gqIXf2>|D48BbVDyt4JZT@Y-gGm3N`>2^tOOu2E%Rn zIWTO@Zc(rL&`TH=%xyHl6=Kmo8Y@%@bPIhCet?!2IiC^d)8CZNOjV+Ery} zI?1wO$3J5B8*}n(^-Vl^>Kbd?Ud`;@a+NLB^MVCc+z;*KZxD3oE4eLC^2jAzN z1K}VgT5NxTXXkE3*D_jY;G6;*HgXeKahv3?#=|P&=#*MkJ-kCxb#&9wshvx({MgY1lzesP#4ZpDs!D@G39mj2Ug8 zLBL^0BZRBVk;cwMR;KwbWE2mgVT=Od3r(P}qIQBK=eOH;-wi{wFR}dOUS_eEJP99s z#{Rnd7EOL=(4VK3$)LCpF_)b{(oOOq=!GI}-*y`x$;aXBVP$SVEsGo5&GF#zaAtFP z1-9>1r{-?AK~HcDXB#|&ps;a-$L|m>cjDe_V=&k29Yh>Ci!%@0NBdkuQZR2d7KtEE zkNAdSs~4h&m=P)d`2j*-Oaf8r#uSH|lhJ!6?AJHKG^&KhnhH(<6SEm)XOS@V-+zmn zC!|QrtT*`Nf-=!6zY811B#6<+Msyojqt)IDWI#WHedBQv9p`yagYsskbUrsba(tUy zH60QLV{A{I5K-kEsQObiu_ECKbaDQTdzk=zE!N~D{e(+ialIhc0!`I(AuLabjW$2`%l-bdshsi~c;A8t2RA1i(V_`!$^@%L0?B;I1j13+X7lV-P z`=I!N7bvgKL2b_Ka(?dv)*(}YTuqgS{PSI``9+ppdQ*h;e({BE*tUs#XWYV{qd!Uq zCOXizOGS*-S5abc=`kkX{RYlz;r?(!;g73rk$66P(x9_K5Kv!N<&d{)ANjrlSIbjsKA^%!Z|A7BUx z&Esggqzu>E=EGB=Dtvy>h~{hG!X>r67-DdWjj8^Pzg{MT*>_Q}ACSVHWBXX0oU0f! z7>}nKM_~H_U1;TYNnT@l_#*8U#23oZLrF^X(7+~muvCIfw<*O-rE>JCSrXG*uS;&; zdx)aK>-ic^#TfJKBFuZFMAQSHq4WYBTAQ;E)oWvzgu4@2H?K}CA8dlh(gVzmn-!b~ z`#JD~AAx^+I67Q-4(d@i;gG*St`)PS4~r3xsHVbSZdd=q(}AAt)ucBXCZmDnIz}LO z0Tg?3+*=_-8gbum*1-Myu2pcwY7yMX)MR6(<& z2Bz&#fLGt@aU^r*bYFeJX8 zh{vQkcWcHNEJ^I-7rO6ZhDyVbxgkWumg$qWoCw}J(J!2D*an`?-@+uc$&gx4eZtj_ z(dVcmUY;*U3LeRk1<}^1s#yY06lKVS8Dd1ar5UwttmT-rb#EbQhaBzXx}Y)9eT>w*7Iw6B0~1+7!Hw%= z&pzXV4;wnbwNalmFO;FPHwlx>_nPEJK?$xI-;XzTYq81Ng;4t-fF1FX!v61#aB!az zy+2)_UQ9Qjb$#o=?V&JfMsX^wvJG{vsZtYHO?vfeJr+Cf1*_tE7>T)8y8T@o)Gf9r z)h17%ZLI~g>IQ<2_$_v7gAEORq)kMUPV<7sR=`Ekc(BwpKwGagmy5@g=ur4im>2X1 z`tL5pf6hrvR!RwOxL1ky)vq#}f(|o!oLl!*Py>8xlB1#=YoSTM9-mljfc?SQtWtJ5 zBO*J1k4{EF&F+bG?yUDH;gyZK9P{tr9s^*t8kr-~N^~{nPwDfPq$c;f8P6$iAn1Vr zmX7~I^NJqKEZNWh{E^duSnEQx~oK%>5%j z@orKkFI9dzM7@fIz+JBR`L8;e*{?)}KMu1o92a++rWG6=;+U}e^RU?a3y$x(&KUg4 z#+;TXaH{HdX}8}Mi1!MC#~Lf~-~vA;ew!hC;8Hys=z9vngx|now<4~W;{=O+tf|PL zGQA{kjoTl)v0+W#unZD0$z8lO#QZw$o_`s(c^^iBq+)Oroj{*W*C1QxjpFk!kziG$ zK|XPBKTXRi(6+^ZT&d821FnzpTIK(H@(;oWhf3GW6(LVWRDQ9QwEnQwIwrCX$M3My}%vy zQjEYm709>Ya=0)VN`4Ds!*)5+-E2V4js4+#>rRZu=q^=yRuBOlS%oZGi|FUOC58f3>a3uqL63v_Eb?%J>ocRtV~CQ2Vz zt53dYzh8_rgl6#8HfV$8)(Q0UAC5)XtxQwH3*dq6Gj>){9xkvOV#>8+Vdb-62+~xg zeiziCb5wz>({6@gF)3Qu(8Y+Ch|v|ka;WyZ0D>l0z|O1UL_{kQ(mpECyI-|31LDF8RUET^9%1DHmW%)CSn&U_uss3&S~IR7vS@G<3=aqWFR}Oj~9So1gU% z{)m=A(zaUgzB&;s2NyuD^aMt>{2sg{tC&9l{dn)iIh=L530LZz!?%ut^t9l7X3EE5 zMo2gowp7u!|^+ORr<&8?KB3b+UIOPy$?PvGSvQ%6p5T}k4Ba6ag($-{b$z? z;_jt5ML-A+?py;qG>zFQgDLPOV}NPi&E0YgQ}|u;dzrD0Y0#^!P1^jFdC5mC>CdfC zp-rq4=4d`d+o>GWXl#_5bFN}vb~bn&tN{F$iqrqGxcK8RehU^Su6`zT@wIRqKFD>D zH1x>1gHz#;W-##V-a^p(7x>P9GtRWj2AN0m*^vGeT(n1>uB;HJ`LP^hwcspBJncu{ zGkVmwn`6puwWMQ-nJ8BG3oo8rgg1ViL%rYb_*S3up{YD(znr}eTelT}){2MlC?_8# zZBt{eul>p{x-3X+q=o4cS0QScB@B)Kg~KI#0b(VkLTv90Li%3;vQRP`oj=rL`TJPl zXE@Q};5X1~(TQ5Q=4AZ_O}5WXf@&BV;40aAy!>|&?(X2YtKZbgjxu2?G%FPyi#Or9 zs2w={;2l_&ehVcsR4{$95q@=Oz%K4{?0Zv;ZLK=T?o-*zXiDqRU&q2wX~Gp~>>35% zIr3CsK`C^OM>0j6Z`Ykq$ltl?zTP4w{=#b zJy%5Nt%k2S+rxwikZBkc9|Ib~a^&Q}9{lMiN)6Pn;jx3CabEpnm!l6`A@k=E{-rsZ zw8*UzU!)H(f*kifkmH8FT_nkSGAo8_g85_onG6W}5rB!w^YC2Q6MmBUYLrzHr~bj}sSCYP>%@`l;mC{|}f<{sJxfmJG=VqS3ESNFzJ@aN-A{+nbE7SOJ0^J#N9u2m3UMM2$P0= zcBU2wvi#83-jh}RQH6hwDU%>+6Mm~;4_2ZPef5h#eEAPh2`pq&Y6G|qi4bjU`-mlN zqO^T(E^bp<16p>jpydAylLQF4yc?xxM zNP*mTQF5?V3D)PFsObfclx|F{f)v@6i)OWbOq?jMY* z)`9*ZW3uMQbsQ5+h52`{g5~Q$xXShY{)}jl@`@bp-gu2;;B;bEq&=K#+X1P9`qaXx z0%ljrqvVr6pvAt$pUT`GEt8MEo&TZwj@{VSr$|*jOE_n}0DIu9I@#39$1U1F_?I8n zWB3+9c4y5l)aKl|7oO|UN?lXJljmlej9<+1I|J~{^Eb2os5<@YqXc0qi{Z>cDfm>K zinn7z*$l-^C|+3$E0mI8N*gkjKC3x?OE=tX*1*{_(y)F18*mlTBwiIa*~2g1A$K?1-keEgN^_I-9>H z5wm5~K_pa+3i>FK_#L&_pI?mXPBnbRNf+3~sSiL;ODBbb`?DSGW!z>g#eEuQd=@#$EJ_Q_?d;+iK#b{oh z8;QtG!EecLN`Eeiz>`S}AZlMdvrCcd>iZ61h>SRSdq|k}oslOpBC%}wwlCPGYl&q! z>zOi>sZ53SDg4dNphMi-e9h1}s&BI+HR7K9Q$`|eN=PPC*?R?dc{@QypCP%h_Z}V} zD1mi}*Wk);FY=dhA-d-e!?7!o@Z zs|GE&TMTcu19@JrfEn+%V1(cqzQxRJbX+P(8`>zZ|I{)pq_fBYAuh`;`qf1&^&}*y z%R`xrELk!4JG1Zc7-UUVr%KMYWL*6X1W#O#>aWD8$Uar7^sOB}Ugj8a3eQ;9Ym^-k zHv>hUIUVoph35jBL2$V`{IuwU6`bSy&!$Y6`kM1%DKul~nsbM?jnJA(I3Q#>P> z$PmRoj4@nD{w;h4ri+wlCt5+f@hF=Rv5p9CR;1T1pQB$lN>i!Fh)SDZL9a0Pj{Ipv z4ZC%TM@KH6G?4|ppt|3P76h2{?&w^{tH!dt^>02hZXD;~Z`N%l zeWfTpR+7yA;~X8L&LX(s+GdQ~;SO_`Y7?!bUjEK!k9Z-gxXz`#DG4r{4%H<;Va0-c zaDCE+KX)pUpmmqws%RZp_%TUufWM;BmR$~^A79r{o=Ux-r9R8 zrLvRAX$Yz&$*RKg;cbB(Ka$7Wt7(M{{8K8UH+)s zdCqyiUoV;19fDQutLcP^|IpEEIbTgqfX#Xpa#J-C(tMrRH}7f0lm=mFa0A5sX~6U_ zG2nWILOG*RIDFR%56=0EVu641>xC8AcOeGTScl7I({4DtsT9`g$H2^_<>>iTng-qO z2G6bLth@My8?opjKC%5H2!HF3o&Aw`rk%}4HE!s%Wj;-8y}$<==DD@atikCDZ1*^{ znX5Y5&i|?vLFM60q3i*1k|$XX3V)a*q{S3zasv0}mo!b|S~2UNFSv_6!ls?7IP)g* ze`kHe=fmL`eMgH*W-i3VGkN^H-WJ}EoKa8ZyS0Hw^;3Sg zG>?)o7TDCHjz`bkn3!^DHa!A5-G-i;)7kIXIvA zWN2_xlfB`{n+`}a7(tf}U4n)42XV8jFW4^}M?PH*fSC!t$S4>@)2ThY z>cs4q%%f4ELa&DY2bKH6!EBTkC_lUlpRRb5kX0GL-}RuLTjDV+;0{h+Bt~{t&m>Di zZZVJ+a37q*uvC??oryjvtvLsRh`apn1zNPkRE4D7KgL_AKNdcIoG+4XvFV~{( zPGq(;L-g=|xLZ1#p4XDX&-tc&+GSbNXkU(p7`Mk#;RlKjCd1^pr%=Ahi2U<83nfdm zNaor_xLQFQH)Y9__-~Ey>0cARyYD7!nsuCiXeUJ{YCZ&yk9tHaW;7WQQve#=OFX^l zISi-lv4s!O|6P1~o{3F*VFztZ|Dg5s`uB|hqPc?4C%ZMm$Ps0)HjcVZZMJjM#rz25l zdH{Y;w8-+CDyWdf?Apy2fO@p>$?WeNC0yV)pBYaq-#Vk;6D zr#@AU_{ypXH=F%{lj^4I-D$@T*NH>~>;GJN8^gyNyk#A(zLz zOJ&hp=eDD!xXAX)y$@ys_1uzA&j z`{$p6SvKL2;`<8~3R`f)%0l>&;0DdhT=|fB35@qlA#bGwO{rLovG3a0T{V%b{_%qQ zka3!u7xfGs`y?o5%X~H|CbV016#Pr-gh9p(-1d?pKazs)gbv)h^$}K?Ymh*#NR*xT zk&_zx34g^d%3v|}4OY$6gv;BK!M}SN%}JWVPh;=ny~LL=lsdq*pLgT)HcS$% zzMCdYy8RYJ!{adaRW&x8NfIn0CNMqfFZ9j=ymK@NQdPz?{;@a>Yqb_iH|voC_A~xV zB!G**6()$9+X?SiSD^1c#`E$hK=JL8v_#|%S9yf(RF)*;I#DBtH@z)XUGs!nytf>7 z%<+LWJD$KDt-D~r*TVIye|gbwuW{1t9$a|wD(ZVXk`tZB@#ysJ{Kw)ZFstU^sDj> zaN;ElwwTDfT!`Y7SKE-%)l0cxH+5RHOcTE6#-f9V9hEMyp%GjJ({>FQqPsQL09((&JPyFn1Vu~pTSEI zkBAqJ*%pHEvll*FI>7eBcGTqiq z3uB*i!CM|c@Y!Ery^8h0HZYF$X-~Q)(1qt+$Izt4J9tx`LZyNkiTXAH=a0CL)1t=G zpa_lMJVP3T!ValA@BIo9#sl{Vr0}Q_+gUbt=&=D~TAH5&e?BL|(7_?t?Bq(~0|$BQRYpX2{YMym zKnkZ{m#6ZZ{&IDee>m$aityXv2#BPm@JsVu(DRBa?RsHHDsEhcUZ;(CO;du3yiY*& zYALF=-->+D7(?Eh{e}rgf_XW!+k(uCr(r>lDsQ0P1U|l#z|w?+XT}eqS4)#REHk7> zj}%~>)g^$jvmt(q6dA@NI9un9(1bCu`QH+xKl}=E*Ujnf$!he>LMh@kd=?tdPiDV| zlj(ux44AxDlkBmXN;6F3kWA921CK5+x8Hr#&(Ow7^?sBd>cHZJ2XIy*fxlPFGLfs9 zOQH4yceJJ+lV?ld)p$kdd96iM6-R<`;UL)fixR`>I@IB3ELO+#V{Xz6m}+wot$i19 zCW8jJZht>^d+ozx_d;N6k2($W?uDoS$%0)sMJ?t^P;~zff1WX+=LWa%ovooLnHq^3 zFImGCzh=}P-GB$o&hZc9`|*3lIR04CC?eMU5oDCIVS$bUZA(8V=ns3!?H@H0PrGFB zJHBSZ8l@r-Gtj15CZfb)UnqFx^+D*EAG<&V0+Cy4C`7MP}meV{hTHcrx4-(I=BURcORnbGTH0d9rJMLMa`)0RuQ#Yf8V%r8TF z{iY~MRn8Qw?bjs7M=!)H-xyoU{Wo`WP!ehuhVwT(_VJHq+R!)k{p?<`1-h-3k>0SU z>1}q@Tdf)AY)}-Aba6-Re@@i&a}&H;@dNJOio}@fwdkwgheH{)oW-m<=vl^g<0+wd z^!8<}ynh#S-1D(!>q^+~nTk9GcVfHh~bSXf=prupCjjE zkeMyj{Sk(vE_-rQpTwbgy$^g_G#*{$*^QsO&OfS}2rtcxA+xj^3@vMTVg5rrciDcUak((gvi_%M` z(cdzPbnW(UkmjRIRyMm)wWN5QQ@&I1Skp}4@mPh6aVmv9x3bWgx1>32j?DMC2>X(i zaATPnM%askYu_N8tv91OHZSm+o+(}7-UFhC<;ZllGkxWCC12BX4k)K9(5syruzy`N z+!)9OQ442kdhIhdJ{JYuCpqXkn)3Us-oeV|3-~L-3{Skv;GT0Gf=wRwIDK>)CRuxM zuFZGgYoaX;V|=T&a#g}tvHk0qBX~XkF&cd9VI7YgUTH;(aE;KBs_xXKLs=u}=KZ7L z>3k<}JYtB}=WAH6+#GKgY0#MNP%x-=qKT6tpfy2(=IF9FD$oJexQ~Ud(K_VV$^fBk z?Jl%hahE^cr32Yz>YVAH^>AR-74BhqJ&gFGN7nBYC4XMWfL)Icd=EK@5&_-#ydOd9 z+c{AA{sdz~hB2kUo`W6FFl9y<4qf>J3BNzUVWLX>GNg%r!BdDTJdXdk0=)FK1!lfq zDOl?zOPw;UiDUQ?&l~McY$)|BVZsRdR-=r zkDA!V5%WP9?9~Rd7$d4~RLz)pk#1dY-Uz4mih_fP5~*gL)S0=jh0*WF5s8X>VE6-w ze_#U(^qA0px#8%PY>eCA?Sc3IWS)V#$P_wD6p2l->MY5^Rbz}zb- z8bqnZncC%9((bZS-Y?gfhHTJfT;7vhr`A?fzV)8lLfM}s*P~hVUDO;cMsDvEqS@MK zQ2(|DclK6sg43?J`jBz?;isH|KR`n}1AWzYLK zzc-(-y!Zf0?@@++^TTi@`6TX)FXz2&B++F^4*pf%#^pZE=rXYlqPO0~UY!d_PqTe) zizvMp_=)Q}r-uTqxBSn(Z2q&;XEZQSM4KU5y!Ks-=CQ1*PL>&kXKg63jb|?9G8~jM zrj3C`5YM-A@zU?*OmD8t}Ja}S(T}g&mfY@z7Vc0IZuY=n=GZHe;|ci1QXg#T1`0_RTAgySsx z?r{ACln}lqO&P{C`hyyq6IPd$Wk|w(f(V@hqRx-eBYG7Te7ZmD z8~Rzoi03(wSrovfb()dVBf*eVJdWrWIuXSa8sxt{8q|BS0c5OIAWh{hyl}4<{%$yr zFMCDF`}@*#^IIdjD?ot`oxB375^i7+Fpd^E`9b03O|ZYljLc4XjaQ?q&@X$iPqgRYy1@mU(2+6E*4VWExs4aZa^EG@X{YyGF!!M- z-XH@J~JG!BasyRc+|D_O;EOcl$=;3Lgc)KkpIK`w9VOy?NL^AhZ(zJj&nnum9o@(?k*5cs1}YN z$mM1X+{NaR+I+H<39VzDE)(}4vg@5Mw3b{3k6mBEeSsl_hOU7t&vFIDiOacPPrsr^ z$w)F*)QXCw9+FMb-{_`>ee-+#gHnk#~`!NVA_pz3~;D`M`X6kKjSlEzKd;le*g^Y7p*ju^QD zggeENx+w5+S|ezBk2*0It-;vDU+Dbt1!$BjQ*W{drxxc4eO5olDGeXsOkp!bio~Gp zb|K>%2UFKS4wMgar{k(~(b_m2YHDY~jCo=-H1sgotQ|$7YjsKE;Y&C#-kcaXk7o|> z0Q%U}3*+Xh(R;=(xGd9VSo!D@&MA_@PGc47;`dGP)A1zq+e@Nt?LGXP)rChTALcs- z-Qf;AlcA1J^l8D66utaQ1>fwkrN89LIPVEs#PRM`c=T19$~T@xsz-6e^Lljn9M65> zRq*Ay&-|Y+yU@JUfEZu+1B>LMQ6xo|=FcvJ-mplwZn^6?Gy6EFBM}TD83)0z`W0xs zYJ;mQB#9x*0t(FDp#IMU5Dn_Xg{e_cQ^NKi5fXU$U_bvfRTs>hwQ042ve+M(d~XP z?CpKVI{*4abjc<>HPM_bSh$v}Ntz3a{qZndBtxpY{ssgrPxEUlbc42&9G!B|)a9;nd!YBGHKTg-ur!yiziQQm4 z<7He!UxQQ_s?PiNnFqg(|zKh%v+n&$(4b=LSybi`#Stpkb@`x1>@fbvb5dx zDm1-mfXYp?_`NgKd3vNr5O;;`Bln8Xy?3;UXsidgFES%tuQE~dturYZ(}iOm9^(aO zvMgIB#Sb5sBhv0=u=DXteEw%G=w7^yt9(_6Yep>B%=Yw41{Xozy62eOR020L#7X2! zPkz-^NgO=b2bcf#VY;Oj+424ix9dP6|1HgtOf*PBQ$LC^--57qN*}gZT;lSJJ_}Es zW}V5L9o%xmT#P@eL{D@wpGU+soHb_#pD^kH4%8{*ldJFCLSse9m5u~Fd!-Z)woRtH zm*2pyW5qbtDg;IkHDlz~qc9kq4&Nn2=(Z&nF)ia2CYLft$vqjIwD2acH9LbZ{H{*F zTymrIw+0Pr*MXcz1Mr^{^9}diz|?7~{1+)@D)clW*RpfLJysOf@1bbq5s!{rpWyU+ z>v8as2>9hxVa$I|z|LGBmV^{waDysQCx+DKl_9M>Eru_AyYQ4#9wvQH1d<-XSddcW zV%ZGL(T{)?CjNBt?9trIWDyd7T7ztD*v<|7)T2+7qcBivk}%?|Cx5cL1Xc<PMGSD*gtdeOzd)$-7DaWBaz49-|#_>Wd-&YLdZ=SA}Ua)(>A1|=+|<7 z;>vH(`S3ZqU9codzQ_2l^P8|pwH{J?enI8wNf;g;jv}sYSS6c_zE^7aod&KXbs!Yv zcU1%D$B~cIPVtNO1!G;99C>ybaa{W~Hm4bLA&hss$kd4baFpcXqBiq*-olW>&CFZx z1l9H&jy`ma_bAB4S<-V!wB{5lx2_na4==>-%y@p)%8^`?NCh9f{~h?Rs)R#za%4r| z1VP-M$$ZxKDlWlmEId-xBcUHnsAP^hDUq^dY}F`U?0O7$Z1WfR`FtzaHp-Oz2=;_S zQ`j4xK7%nzR$ySob$&$ODK6+_4m7dJ1Gbdm&Pa6@*+%G`Bunm;2UxFLs>Opy%8qLd@M`!3u z&>t>0;51uQ={@y=MwUgqn6?sihU>9ttT>GdPQ?4qWof#%7@Q5djT@zWVJ>$Av;VWB zzmp{>9{e%x{bUUqvek>rDUZQR`F#)<^AGl1X4X(jpjGM#E?WyvbSp_S#jeG zm*Vk}?O5ib{We*8z49`5{uP0*97#r{|+zIjp6C~4}7?Poxoov0#gH?gS7EatXUDw z%gUtj^>RRj)g!6-$u@jB$AWY$e2PK!XTi4oIetB3L?30y2sOm}QKx^TU`$LKKdy5v zde+$S@{Y_qy$u~8H1Lw^d%m`L z8r}co3aWm%8Tg2%j$!(s4_P6anx1!AXkkM}!W!cQ%1 z;IfJs`$}RoxAKK0eKo;d@IGZ4t)9P}BS8jWENVjT#~F}>r^e*CAM*nFS@8N#b?82K zTbLR5kB<*5#P}cC{DDd1@z7pr;_^HfGtPhJlWxT0qnl3TRGBOZ3|<2DeS^Yq&)49s zqz%fNWw>htd%N=n`QE4mh$u0qsY%R*ux9`Q9w?Hmy(wJS=i@NZJ``i?9)34XdL|mbmHKn(>9sIH^dSsr4x-s!6?)k9Kb&4xiIb%rVR-6psGf5hUu8@X zblOGZhOT-pu<$k%>MX}o8}8#`$i{%LIy7u33St$Vu*@I^b!M&RJ@g%U5gdZyqm11q zHj-M8JA_%~x4@C*vZ(7w;>KOw&VNQr3K;FyRo}t z12#QU;)0|!aom`lFe3ddSmlqxd(%F_^jHC?V3PM#M|)Sr*dBS&;g_$=0acX zH#CzA$2q&+gGfRq{JLjEj)@Or^=CQSA?}MGY$fU5m9p45oPpwVk5lX1=~PzHjSdZ@ zV#t?gjH&+sT!s#D2Na&eoEL3y@ud~3P5!zQ7Jm|_D?f_S zGJB5RpYDx&1J_e&yC;J0&RV!>>lAY5r+~UByBY1A;W@ z>{++@eZ%ei!wwN_sF(<8Q&h((Fw>zqv1YW${36c%Y)cE<{ps9y3S?TqEnM?+9u~)H6Mp^!C^&ox z8Yg;@H#(_c@>q%__h^!kqyf<0ZVO3IzGH!3mT=GU8MJ+=7^zW?f~0uHrg;|%3hytV zpYcRo^I8-;HcTb!(w5+Pb!}2EDgwHafp8ZpafOZ;)qQOUJ5SE%*Bx!e2|q>X5aYWI zC5Y0*ZF6BLtPWQXG8ee=N`Af3S=?CjmLHZ37rG~CQR7=9$Rr;LQWd5Hk5y)24`W>R zO|?Re0}WVyU>sUUWN__~ub^zHJZV3@3bMTx;l(pv+*m#a7Y!BS{u5UPC#xE{Q7iU? zwx=?=>T-ka`~PsOmeuE5lrF~gvHjo~`VAV#4}tf15gORNg&U);N(`GlXxr93G<)Va zIwfy4R{Fo=Ev7qif4VL}-6kIIPh+$Hhf8q(fH7$wI>Q^(h?DNee$<-n>EsqqqenI@ z#4SzzQ0A&aDkD9FiF2FaxP>onv@C%y2j1gq$8-2;MITPGSOT>{LfBMj&b(U^Bu_L7 zMg^wgGV3=u7+i_#wM^jFk%hvr@q=u)ehg~N+{l?(QdB;uinq6zMvghpqDZbh zY$k+LAKe3?7LsK5&T%9;L4l|oMA-jG3VZ`1xa)2I;8T|bzrpkr_*b^z)tz}<$1(*n zDeVO0t2Uu;pcuV&>LZHRDA2uPhw(<98r?HljI6%*83sSOfy~C&eBkOh>QYMiOLEcB z>^YY^6V7hR`IclVm(K}Z-oV%qEYt7qOpa!s;47v)b-O;7)q-1`@Cx%V7c14kRecfu zb!IReXf~mzUUs1VvlE!HWFEQgqd?XaPZdnL?L=a=H{$r(E{x$k=;xOXxH>SB%c^mt zC9|3_%sCRubI!q+dztXbV--X->XL8w{=u-G7k6CNmA*{e#eM5Ll)oTrHREU%!}#;D zATECn{(SQi)-GX;jA}2=;8!PDZ#j+w$<6$h{u;hPONHK=Vo74YxuK8JGn6}!k75zU z+~V0I1#=@jVWasd#+d#Ef=Q}mn^XnwR1z*Y{F$v zY&b2>fb_m@;GJc@a@kdeP_xdMOt4+ga!s!EH)Cqc6f*}v-7B1OTm#=F@8yMTPJj61 zK6kZz5eSc?qm>>PO8R#zbVY zGxd5WO|RH%Vwdy+eC+lYOHKkw!B$RfOAa3Jav*6HU-{!1x6my_om7n<;QBQLu*dvJugH!L^2&Uag#24%62mqr1`8g z1O#$GSppW^f=U}$kMp|XzOIIEJg54K?@GIspCVb^M`f4rn1$>nx z(YeDg>182KlaS{&##m!`^%RhlaRINjI&{8#B^A&VRw!xwLt=!f6ndn!VjH>gp_yG^bWZ_v3#b1Lwp>ddD zYRDMHqv#34#010g*|uw(3XEI(!q8`YCALHRs?H*p5U|Fow< zDou-w?5XFWHq2R73M-4`$*m4G8pc@2O5xHZ)Mgi^FfLn&$|IEN{Q#5EnOnW+3rzhv z8ldhNxBAK$((`hRP(MhYEdL`z4PP%OZl`Ywr{g(pRBJkzg~*W`iD|s^c~e?DxeX1h z64B-nkkC_F2yUl2ZzW@LA$2VIdu|MI9w|;t8|`qKm^l4UO9M^yTER&|oPFb)k!anY zkUwuU3{Jm_e;Ul7{o*;uOMQcyZ>A6}OIxCnqYN&GX}`1iImxG#Kz zcRo9z*Q5<-+p`~5+t&-_jxK_ph4*lzAOcr$4#cR}nJ8ULWp7G?z+_cF23RQ2dFgR* z*>DKgt6t*7pDNQ+iFMeiuZSK?d||M_f=V_dqR;GG5INGG%-!-7)h=xm7(ege%y-L^ z-r-W*_`U-&ho0ex-D0TLX#@+;K7j5N8z@$7hy2vX@XC4!cZD5;j>?f_mA?|#e^CL$ z0~9nr?{WF|2Tu8 zcs!bV1D7w_h1)VlF!%5aEc==PmwxGy3kR;k?-(^W=lqI4uu6mN9GY+|T)>^TuYsY_ zVMw!MT`k518WcYQbHZ(CP;m>Cn27Ul)@#$2eSUC$>thTWQYItfBVnzbEK#?~g0-L4 z;Kr0(zE4SxjI!>4Zbet_O-MEDCI<(6t`e}xA6gd zWBsKp-yeuF;<(9G8l=WJ)44x2sQgVsQgC`1ZaZJe{c&Z?Zh=08%;s_JP8k}(GJxf~ zb3xsA6KG74p%a(?;0&tS|NGH$R4e%p?{eM|A|^_buOXg%@2{22JspGx0hI81#CTeAFkFWpvmm3co^h~pH{j+YiT8T2|n>x_OTAJ$#;-QUWLJ4C9H6L z5r!`)kuUM`q!CTQ=oRBS3B|~-K#o|384}wUlGN+w65e)hHb81GE@fQvyV@@3u%j5= zHl5=?wVH#1c@$rJsRsM*jHWj)`#}!t#hskOxTnu5F}ilUpipj@xkR!Be-#y}!_>{F zmC}Ja+6UoxoCazCdKW7-I=~}vHdQuy%eYd#_^w2Q-o7l$?>&A~aQ#L!a(T{V_OvA2 zn05>I+U4L~^KdxSp$m!2$MGS{=7Z>WZ4#2BKtnFo!Jjm1dih}w$S4R=EiRr@{@KMz zSBsITRg>wR;RkSV{WW-@cpGw8D4~gMh9L7s6$s7qz;lc>KgK|e9P&N@K>{~i*n5cg z++v^J@Z(^}O z`KI9Srd!aG_!GE&qsc4B5a>~v0W){Cb32Y-g`{iez<>I{{lR<8nRj3uR< zPV{NfC?^rxGA;&Ic$^cK2iOU=oKuI(8IxiD;$H5MPBhE^=wO?dGwY0{Ku=aL2K_Rp zNxp7W{f-f}baCJ%zn9~^o_L5DYez@ikA&BL5jZ$skA~IR&~r^!u(9SlCsZni`eqB_ zy)Bh_Kl*X?c}tRZm4~%`B4qKgz5Kj?QLxM95Z;@*3Kl;dgC~!VAPb);k&Vy1VCRxW z_$i$6k$b#}%+1UhOfMdhk1ZvQ?nh=pB4py$+vVWt}k1Iy~UA4011+agsw9 z(S8^E{+lbot@dKwb>D2>Xi)-eiAdtAn_r{U*$+@8#k|5>^EkUS5f|%JchQTQ( zvUm|=b(MTXbxC>H>S96uGS+3Mr9BmYauuUhCs2!pW&E0nYjM$feH!Gc3?m08aWdB) zLe`?UT#=^&U2w^W_R6c0*m-YZw0;<0&VR>W@1KDB+p)xLtS)I^nSsab&cf=Y7r9ln zCqUcJ6|X;Q;?5k9BNm$*`1g})QQOlWckXr}o32!XZe|TkoqAf3Xk|#sdvCx8`~A3O zh61fTPz&S5@1ns=0}@?2k()G-0X_-#_)$CummbW9kuoZz=2tc^z0ZaJ_(hBUvg^R~ zm-qRiazlWaEAZpF5qvT@iLbXh37eLz#l@k%c=)moTsa@beGA_WE}J``nzNu~@Doe) z{tBav*8!{L!pjZM+5WK(7mt3yn=$tN+0Y+Qt71VtYZHZ!!^*h%XCuIFMz&kf&Vv}G zy-w)**_-rMtI|VC?}fdS9LZ8o8M0kdo_5bqhuNC?^kB|iE_L4>(0RIx&(5>r_pOQG zFHcve*LP;amZycNAUTdsH1wg%PTu1V94vp0h{jiLAFE@E?8nnzg5jf?>Z9y5M=ZLeg({`+p=7FdT(?_|M6E)on3I{EP-?tEVW%hcSGC6DKw z*1`EE$d611GTtk zf@zf;t<+Vg37smm^sqlpPQJ;%m~;w@5B)#mwvCTEbAp>L&6sS8Gq7r9CtTU{5FSrB zh;Log>F6`Mbi0T%Sth;+&L5M5-xiA zIIKw!!||aN{HW*vZ2z6guTZ#!V})7VO1)z4WkMv5;s-d7V%96w>BjPG;2x}fEmXP7 za?Ir?q1wiXT>P;GPgP0K8Fnd5>(UL$=P%&WCPnhf)Q~QfvVg&;5zukwB#f2wM zeI#R_?Ug0#A2C--lpVy#oPi)6mqjgsJqug?&Iw*@O-)|z4k(rOb)5SQm@e{5^G8> z<(uN}Y67+Q<>>lJOSwFHoBQxggq~|Hgr(9?FkmX<;A+hP#hYDd?t2{%jYxy&i0zPn zS_lofxj&4Ld@p$O@r%Q}% z-1zdYhXQNmBzULP1kOFP1SxkNsK`il`r^+boU2s;lakd4k`-_~H4E3e_F%3x>)(Z2 zP(EFpda!&#-Jj{$t+WsK`ihXYteOQRQSVUUm2YA333S= zC@HCfu`{$taGe8PBX@`^>)<%oDt1RUFd&M7der=524s5%!?u@_bhf`fmnm@zz7?6% zO4Sp5>&h8OCE__j%p z%J|9itF|_QHqnEj#FgmNor4#5sN83dXFoIBNApL$pmPdt30XfbA`q?LA-s@Ca|jPh4XrBFLYTK&dK})-@saaOFHu) z%-M@4mTp4<>ln?oXD*osyYR4l10?54(2GZuz%6rxprxh|^7gR)tnq8O`MnliK1k(M z4&{O`c?$fr7T%ii-&EOMd}4qGIdVgnnuRNpD?4_8pGr6;xQWvgzg(Q|u0WmjFT=X6 zy8w49(yh}j;J3`tIMz1{a-|rXDbSFtpD>y99aMqC;p?GuQ9MXBr(jr*JWOk`;M+Mh zn)-SGj=iwL&s}rDeS#*{wEc)5HkIPckyp7`7+?I_q$n_PTGVDBN!Nvso0h==skvOpo~J-v#Nkn0AZKI~ z41dC|f&7RtIMUvbKOsN{KX|**rUy1KyMXajm0YmzbHDIps3`H@V8)*~Er3oe#8=~I zkhZu@oVC9dopEJ7gauybPwYV06F7kkF-FavBd7Q#QGKEo{e%76XOr`rKl3N@!r;{u zb3!l1Vr{wyZ#0N}+}+r)3fP>ygjjvg!0gvT z+#F*}25u^nih_H5)%C6P_m#!8C14cQxKJtBBIpGZn*|v5K_60QDUh^WQMx{P3>~#3 z7m`C}fJO8Qx>4d1NbWrj_WR4=l<0op`&F#N|CVv{62xfKsD8f9?-5QuPzeSvRLHdt zooL-zhJDupz*rzki>vL(CN*VJLjq7L;tzTqwS%6d0OB&BLW|O$!v*dnEc5pO1suf8 zT*d=mG6h>iKk{$1Q!qhL#rOBh(|#pme)oeq6v-Y0^II7Z|L-YY;MsgE?8c5__Rgnx zz{5|g;r)nD0}NyIlvp4_>40t=cZ zakt*v67zm3NV)h0+Cxm~8~X@$NA?DlL4Qzt4m`bKfQPGgV9_o|n8-377OP}v-CAv; zVgHmrlzWIKby#3{g(J*inMSopP4cSDn(D<=a?+R8z_{}v-YabvdR|tb;Ck=U2)}C88_+em0kw%NbN*U}=5lPtTo{7?xjAzG zE$PNxmwBN;!<5`mG-iB;K~QIRca6uUWZIimtSf0kt5`V*bN%V}9Y4 zga2^!YGb;@-~m26??Tq`|M613mh||b5?TG@G$cK$hJw64l$CXa6_&NCom7er!<_xm zD0pN{Jl^V(GkM|!+(l^lTQ^MJFp5}K$Wi<4ONC0odPMWN81J*&oZjh-M7`2|T+rl) zFfL#pY*>@e|MM5(_`6Abv7Q0#{!syHgDmH9{T2=!ksxy)cjJT!n^7jyfaH9T#5Lyf z)K=-SP`b{DYPGB5eEv0@xNkwX+V!LThQIvq#Pc|LBG9IjDG0;`L%&~&N@ zt}ZU%zlg?h8?{fvw_pX-%|49-hkLQ-w;GjXJq^|0BOvekAKbM~glsporGJ*nk;KOq zaQ>+hZdKN%NB66df_gttNz>(|5>LUQ){pT1x(ui7JfFKi<0me4uq1BhzQC|e6vq1I zpxK-Uf+xp6;$d|~x^cr-?zgBE=A?aaJyg^IXH7LpyxK2*=-z1X4DLp~tM>G*?|`64 z_Ata{&tMLwv5>T`8&g#JaIUfz9rM@JC@Vu|4%Q?(#u<2s|!N?wyH%L=z=2WVwS04#y#gbpw(En<3vwk}9{4 zCPgKx)FQD1t4)fcRoUnrGDTm*beuf;w5k@v?f}Ld0gwqe(uQ) zXDS+U4COQ*bL$uCxm{D9j$)fqaj%UYsr_~pCO2BKTS7lX7B9h5rS{b1^(oNTRfQRA z+TlgiNdCh<6*_0&97JfohhATn(Y4r#&RvW7Hi!hT&_@Dq>CLeHh(1}k%$9EPRiZ^r zR^(y*Pbiy_f%U%}G49_!&^*ET(VxBH!#GhGlQ@>mb(6_Q=`X;Am0^R=4{o2=QT&!I zM(3WIg9qQ;flCv*QD5&lsBbi&;|9L)9Vy*h_-$=|o|Fx_-?A15kE#%dJ2LdmnU^rF zRUCY_D-oUbV$gU%la~FC=A<4hz~5eVe4*(*oKYAC{+q?2sc9*8Hc3+1%u>`pDngP+ zmBRK{vZOMYuitZ+A7o>|A+%?ucxj+8Ea=9PU`C&|#e~SELE9N_G z2MvcdFdOSc%dX$Ry&GFVYVKw9pQk}GN8g4Z=?R>QFdN0b9ft2#-eg(36sQvMw2cG`!kO+w(@q|QRzw_iGRe|vd&QE){7}iE?|eo7JTA+6!p{` z$*)(B0Nd?oTB$KPwBR=!{E&|BE3?paV>DcpVLP+LqhK-qkKl8x6S(i30OM;taeU4p zEZut_x^?a81%FwRv9Sx|HWx!!>UYlG@EW|exrcl83^8$oIjESGaXt|xIOqLZyzs1# zyV_dJPcJzQ+sa3iU|l)LYwd+4N9E{DuZ!F}hig0wd66okvykAE#dWoLV2{@t_-j0j z6(53x^@lE_x#}Fg;8G+A?U3nnUmG+XcT8-KfMiHR4!Yhr44dvDQwJ zocewPy4P*sVsvMtQ|wxB+ZKto?AEL8$vi{*{$gp`e?0NY!%eI|8Yh$_XY+<(NL-m7 z$T8$jytgCvEDP2>Uz7at{s+c?*UW76*e>Y_kM>5ul8x`MATI{4 z1R3I<_pP8a9l5?gjfXUHIt15 zUJWlWI4&7Vdp(GmzyuCz?7_@y|G|tMb|k*qg?^j#KZef39m_9_9Lfta~=yx*-)d!lnv?7*of1U(;Cdk9p7h2HR zqzZ2uCsFU@bMS=C9$MxFB1i`F+ui@b&YRESZs&FWe*ALo=%;ODiLowhd7(#N?$m}$ zsTZI(_6ztw{)-b8LSfH)mRWAt>A2;^Wq8}0f*=2e!e`S@{6)!o@a2@3z+&2X`t@`u z&i;5CYr`(Vs+voPV6v{xdgF;YboE#6ebzDIMC} zCQwms!SA0wqgZSO4)opt|3eBS!a|z9UHBPR?Xx4_N=3*pyPrg6Z)9^59lC6|1FzNR zf&F6$O#j=9|0~6ofYlm0#`0dCy<)Bm9kMFZO}YsZhRgqa5vyQlqXr_hORw zPT?N2RPMkIYjVY|3J#54Ni2U)$6e`PV8yY1cq5yO$}5*bz`5se#l?hNpM9Kunz8^4 z%4d_&(-;qFTqI62ks}56Kd`g0lFgMfc@=wq@EOwsadZKGS}aZCYb5z>r8z`*rYU`= zw4A%o6jyV*Iq4eWO*B2eArGdtQaZKp(})f zmM_BbGLB?MZaf&I5aMNSM5dNBa#QC%B1L}Pmr2Fqfk4=3Qkx?L*^1gJU`sVRf~tg-Dww4 zYe5-TeJvhKb+t);K|OZ7E8w2~n7|LJ+`wDEMuMiFDgDr^j&q)!q(}C@!H9$e?1{6b z6PeHH;+T>2gx_S^Q|v&_Dys1d2Oe?jSUQ9jwrxD64&oCpuqSnFKmb-X4n&tcYl_+e*fi&T`zaS)N70jFf)|) zzc!~%AM)_xW=9(Fz?QM;qVe;*rP3el^K(3#RpG)7eG_ zkmRC9+tWV7*7g)^u-Cy1(F~6BX8h9tCt~z(I&Z(G6+{k}go9*MFK{6EGwsXAxuH&5Vn+5dY;eJl}fD#yvA3-mL z1VYS?r|i7=g&PnXLAV}c)U8>;zw!IVoJ}mJ=gQIVQs2;|sSUf%)L_->SNsSkLt4c4 z(q6vuBxIj1nYU&k#%?aeK)2&qziT8|WQ2oc;TTf2&x-%xZNtg6NYZ@)T2!&36-*M- zVN&ZkoYp!5T`tPgSt_gez&i?bk7Xr@e|Dttc5891vn}J3{)X{5jGuj%awSic>6W`L z%*&h192mz@_Ja_e7LB8ablJIU-xP9(1PL>Cu$VB{ z+#Wru8PbTim)%FverwvCvWH83n29Cp2jQ>odEv^JRb2eYcy4~DHB^)=#=CB{WDN5IUGvi%VyoVfUaU47p=Z3w`#1!y_Yp-kc{m?_?J4)nz-f&Q%CIs^OG+ z33k@Gfw;jRc$B%4_gwg!+tbeS-V?^-`HDoOM1|gOlND^7|AX7CXNp-KbD=Irf#}K9 zagM8UIPczh_&!SwAGWb~C+|6Lut1Y|8&dvwpe}zxV=L>lnnG4=mf+iUdEyFFiP-V) z+%*knSf#27r}GV|Oc|R2i@)Vl%uHx7+nrhQTlhSEar%0+C`l;l<%eTEAZq&`u4;ZP zny*)&iIGJp^5qhU1p1lr2^Qn9MvV9NwBa0a{m}(=dfIfv-%~_IS)Iz| z@Z1QtADA8fAB-OGhr>Bz;m@%=Ja1tnynFf>&3HDQ{@iwwpB2WqLj`8UD|`~!QL`I= z3jPR?MBsC^Z_x7h3jb@L8TtNV1X=9Ba(@Xw7)NL%v8+-N`kk6i?2;q7c8-x0CjY}Z z9J#!e28k{@iPMxmaavfK$4@2V>nk0UjJGbnS1TIthfaTNUIDZFO;!OVIbON(bs(d{-K2=16 z$9K4`jx1a4$(*BC??9Bh8J{XWimpDTNgl0d-J_$+xIpWju=rLK1XP5Rqr8L&Nik+5r8JdCmU4Cxtt+`19t$Zz9L-eqDZ&U&~Fw8O{3 zx3R`V+g5_wz5IgmwwoYe=_%-~R3)bS)yU(+W61N2Z+L`F(w8(dA8y@xg6DIvsi6f^ z(~k4gW2Irjq=(ow?IdIyiK0Tu6i|a-P!LQHXr$Dg@l zX`#s_Uh4?O&$o5ym83C8N$0pU8r%UpY1&3p$iSk#q3J- zzBC`JHJ4-b-^1rPj9QEjoU@O~c&aUjhpUsN2 zd%Xm{e=o^=Eh%7hHwZrK6vE?CCump7dQ=jK3HR9r@qT$ZLSwH~+`BXf_tH7|LAQf{ zy~~VTEq@N1mNK>`>$*fGY{Qewr_hWW;-vMWEZLgxkG{*7piD^}tSyqIP6ycU=OJ~n z>u3u~(*ay??I~YYQ-=;N%o!W;7@9AiLd%ZF%tvNQs(*flbIQu(Ez9WsXYY)ER=mcP z?N3m`$dsrp2*DIdS?ag`Fjk$I4K{MUeBZnrv~M3nMjvRw#ZLFpvHSwJ5cw7FUXf3lBE3to7|NH0gsschvGT?;I^o zjtpExF>5>CbAKb~RWbKR*ncp4-6&GSxEW&Z(fqXolnW}q3~rI5iK?Y0E$uG@YnzdD zO~7ur<=+L99F?iDkqCeJ=O)a5XHT5BpMznS=)x8p zJ7)<-k1-~%0<~!WJTa=d+kym6J%}Sl-QzuOD$|%5L!9c%M7*5xl3Sg-n3p+|jnDsG z=cQZah|Q-I(Dqu+9a7e(cUz0lZ@VpZN$W)T)e8|GQP@8{iHmtSl{_%@!m$~?xGGd2Sr2YL^GT(h8MzZuCOAlzat;2SFmjUx zF=Y9Ha^~Y{AALsfV}}+^6E!9;Cms-9wNK>6CB>p>KnjF4%kqI<*I{(_2T!{1z&l9z=tUN0X5mGT zHt2lbf_&q2vL^gH4+mKO;XhkU5KN{1SEs|_XYDvy;}RGD>k|%IJ{IynlZDYmk&t{$ z3u&wzai8-M;--7UQiVIP{@gm8`EVjVSS?DwZ#fO3>-&(*cBR+9nvgX1+qJ&A8beB> z(d&T z=fgx&^4NvEotp;h`UY|4&}E#(*wX5MrHEPHQ8@mDIoSq2fY#R?_+Q;`_-QGFKl?xh_<9~A1g;R` zlg}U9q(M)vLlkoxM>HkJFy?SAIv&;|%<9D3iX>s>?KD*J8cp3y%OUOWJ**r`=i+=l zp{Z&j@wqKuY@u}lyw<odh3Cs~|Rf6qVWa4i?rO!gDW% zgg2g!q$yp-^i94B#*|#ZaVNjR5kee z)N;MUr7j4@q}uWHKI0a@vjlqMZyM-s-;1>-mPpu1`hd(*fz4_o68m5R3hV8Nr|Jq6 zed2^Rc6oxswYp?Niwwqg=Q^rnPav2S4L-Is%CLKFmfH^bgp?v9cc#xCHH%!;zUPy<4 z`vqnCdy56#7_wa$mek}p@<9$PiXTssIaw0a)Fk-GI)P<7Lb>rHb`#TF7vd}am-}Zb zMR$~qr}Xzj!RnKf=_5^bQl#L|o|z^%*fkF)CXb}G`)%-y#sK_|QxXJEuZP%V6D~b< z9KYkvJ(v@=QYe|-3uR-<;Lf}VSY|tpbqu?qC}uMqb2yvpip}MMQfqOx%6#ULvPN0k zG_*OC$CWiN?V2;TFg zVEv@g80yu_i~n*U(bs-q$m1F;Uo1p{V-Y@nn~vQUFY)9=b8_^C8m&()5=>XwfCn#4 zpsTafAuyx`o&Wp>4}~-Q3pw^%CzK`)r<-AaQ5W}h%`^NpXh^DZjz+DWMSPF# z5G-5cLMDl6LeKuM=r=>0W_gC<(y_`Aw|Xi`iyKRpl}>>NmC?95+J*${Q}~(X1adDP z@|>C}-J0$u{9fsa-QQ~Y!D(*ndu~fRt*xoX?TfJCnmlvvUcgt|J29VSccmtY!v**6 zaN^iS=(j%)Yb6wj$m&^9(`z(oXuI^WxXKv1&rRE0UFy=ePBXYW$=&8FxQjh=o!ikRw(NBfiR!`p?pYYcr&)UC)E+ zqhT&!MIV>Yup0-{`>}>)WIizdTPcYEd%FRQvL1^cVKF!H=V@HI{4fU_I8c0A4e>L+ z!I9G0wA)=DvroLo1fO3pHTEVn6p4^g_g12KUpxQMpaxV1&+u0U)S;nVgPwZ+Qs7$W z3iY3M;HLd2;okcoa0q*kN5#GgrfuotT&}$3bnc|%76wlKxK*A`Q#GY#%Du3@fuqBV zVg*IscFYr43%7HWXs+EGu3>N|c4{`_7Iuz4eCoYW0VUa51t{xtL9=O@uado9SJ`#PM^vCHvUIfX->jCr-mlKT?0 z3Cq%d;Nt@~LF~c{bi80pT36@eiMb!S<)4}%y1|m%W_`q-=)G_w^$Ogo_=7`li&6id zDEZdFJoFhk&|P^68S*M-seCsvpxT%v4MC|podfEPsVSnEUd5PC44D7 z%0D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 Q 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
HQsE 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�bByE9WsXQD_ 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⪙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

PfL<*LH}wBDnB0wP06YBioTLpw&q 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

o6O-dOmCy9N~MfJdQeE|8U8x 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

-~jHSb!wqcYZ^wo7&h`6%4O*a;AaTRZc?q(3)U4o|-8u7o;2!unonXQ}LAn4{K_S^Qy zSguyae7he6yL;~ND$WX%BWD{}@tg?8W1k8QcHD>WVmjdDXBFnaw+b|vnT3-U$q_sv zLHEl%X0qmnVgqr96w7`{j!MEUvF6xr-H1}14^fwnf`+XUt#aRorzS*!XY4}ceRkkj zwUc>=UB_?y&fGyCK|=DmFTd*_j}$Svd6$_>l6oX(AQV3Oo@839bJ6ebN8Gq|D)OqH zG4?W1jDcbs^QY`9Zr#|)lb(GgCnW1ex)qgmJ>!^yR9Ip;+?!oqYyazB@u); zcUe8RQ<-1-4N1WOSf)H=5Bzz7!CL3Q&iW4CReJ(V_9DLBv0OaMWmbhFa`F2GO&VF5 z1A5&CSX1}_Pdwbu>m3+n%*C^LHlG%e1VeZ7jhrEN_imESHp|H?fjl{pvy09^N%l$b8ViG1jup^8%ZL>3IEu}CpRpyej&u>%5#y*e zILbXUWUepCo7uujPYobh5dp+NYbm+AE)7;(Yeugn=CD;sojRu!!z&?C+BbUC+R)?SQ>LJk@m}K)A;?* z+1FHu&V0FtW(2LFtLMGK?s$%0Ve$vhb3enomiMsqLKk@LI0H_kji0l#1~Ru-L*?>` zSf;)Y_rEBCIqIt9t9%SeTYZgK48G!>VngUA|6|xPlu3o;Pf>*nNpwZD6>6s|&>DRq z`ZzKI!#~+@JkM;@Q2B~x;THB^# zg0Uu)_%B;WYLy@H{v6p#*0l$798?LEU1CVK5J8$BcN&M+7Qo1zLM+a|1Ir^$gVv>H zP#d_-PQrBN)4%0VIvfZ~+cq-Q3#I7_E*YHb>`c3=#7O#pB)Na^3Yn>%MFgM5!gd)Q zlD2CmX|#$U^ZHYmLw_H@g`{!N<+?8$-gJSBqyoHsUkbN_J~9gaDnz4PgLIk5bNRet z@DjU>N;A|+y&}iku@IqAQBhdapib^?s>B@+PthiGL_-a(#}VpB1UBrz9dA-$)`i`S z)tC>f=Qa(>+H#>zZYOz=auMPehcM<`4w>}D@(u==V?aqa|I4&aESTWUZd>3?TEtAq zPH%6#F>^J!dOj4KZz{usMcHhv_&k2fqkl|H!+G3COR(tITs*rmA8-0e@SWZyL!3g`n3EGmo>S621LIV^9jd4SfaQH ztPPFVV11}aQpxeP7 zrkBnp3&dQ()FBI$o-fAOjBtFs!GO7NN1JiIEgL6&KvwG5>p={AN zyc_=?P4!P_1ARMi_R26AO_CrsTY`ZDkb=v!8@NKd9}mmOz&7&*)O&RouT(>U#+{qV z#yI;xd-*4RX}dU?DEf(&d;XT``I`!5&u8NP{a%pq_yZgDD6DqhJtr zy#2wryQZS1$WaK)m`pb9mEACA-}QzZ91r42m*ubhuD5#Dl7A@A9hII1J6H?@I7NoZk@BDPLT}s zuCHZ}1)ani^=Qx%@Psq1NAPTN8?px!$=O@-RD{bcnQi+4bCy;y*K!U(hHgKmNpA)L zEmdMxA_5=&d2)9urEb(TsuV5ORFu!+dC^#Z0*A9C#uqtCp?wd-2ZN2#36OgREt?qhIb?_F5dE=j~% z?8x%muQ1naIr_D$5k+Yes{ev>n6N6e%F>;>Di-4L`cX_5(xB|=Fzn=|Ktpm6*j}x{ z!3}d^gJB9f9G(f^DvL2cPnOz8m=L^Rk2gbXc!dqWVfDxgm}4cx_`_`6cTk#q-R2FC zj{XK4_n)|>!JUatSE2$w`n0pbkn<2LK>xEa{NR*@(}H`^Do~fappjVc{Q?-42ScgK zL^4~U4NeHlF!Kguuub9W%`G|*lG(u)JuTQo^8SwG)U9S zJ}9GaiNZe_wTTbT7fW+jDSfSpuAk+5zUZ6Ul)Q&J*oFnN}Cc(9>#hc=ACO8)vOa z_td)=U2t(_7nduO0G!#RJeV9H!mvcjerm4<&{ zjXOo3Q|5HI-V+O=8ey|rAS>}H4iw`maOy}qlex8nX{uQP2H~D0*CHECqRjC4>moLx z^EErRy_#3xS<6h?D^7dA8c_LQZa>x-#1mC~hoT=1P4a}B0%Lj531{|bzhe?o5)Yq%|P4(|Ot5A`!G$jfQl$OD@kco1nr%&(T= z%{FefILmIR##5O_BxLv;aW3>CKW?_-5B;}1kbQvH zIt*d8QzgG~;wt>@B1cwnE`d9)%`l$27=qV@a*olf?BgTekRi66^=pv8FW2YeiYF>? zcC9JVxZRF&LJerOXbHS&$ij^U40W+}CT4RklXW_OA^eyQc^P{NB`hbQq0t`t!?qc- zD@V~>(;o-cy#ujJDG+*DiNsM2;xcs}>piubz2#HOUop(NAf~J*tJl83{y`pzHG2Vd z;YviV+!o!!@8QU*N3giZnHou@JD&+N>H|$l>3FtuT(cx<7Id;A$JS@aPBNAEe3i@gchQs{?aPen=fa!c~X zdO7*l8v|C7Mlk+4mEV>a1P@=I!`05>+?~A~9Lffn7(Ilaw}nV$bOe9+l?Y+#X zB($ZAajXYR>Qf;>?;l_pU7R0@{#;)8!MZp$N-Q3y9(>HyKODuhsafdwO@rKzb0KBJvgBcUH|QmVlGmJ;B5_MLWeE)AEezz;9tAaMttr!V-bRxJuybfpixC-0_tqBrSGzZ&|KIAYpmGYImF&A`o%xXvfGz)hu7RJ%@)DcI1$2t8U$1B268|4oBn z%j;vN>70XEilaOqJp*nw^%IsA#9{yHS)g90fSdGAGnzR@r1bh}xb1t2>xXeeVROzu za7LBB{SZYjDvLZCw%ktB=WnAkvbc_2Vwq!9!#|9w+(C!WmeA&z?YM3KdfJ%24jL~Q z;PFyBR&MqhzLlp1$*DfgT)S3{cO5LTdX*O5%Dsf+2hU)g{1mk4YGKdV`k+ne9n3nn zo|3Cp)FFMsBe8sqN8u8w)T3)YcvtM^Xw~Z;&6ZJK zD@JbxM=^p9PeGVttS|e}3%BePY4CA5y2iv3Hyp0zx2N*qU#cE0U-6w;dG!FTZbDpW zF_GGD-AY?!D(Rj{>GbKst#pdHF&+%vN%Z>Vv2T$AJ@HtD9`)HmEAob6)u1tUC5*y| z+Z<|>dysc5@-2STl_rV(buhL28 zbaFg^eJL>C-jLMRhl8zG8DIAA7*0R?|9OEbotYBCdw8h_9<(i_o5>A)Y2ih6;}21* z23?x7#D*>^Tu0>-d0dC)JNW)~Ma}ya>;;187fTEk;;IkL(1CExDEQg+YgLs)IAN;BfuKRjU{N@5C<;gIkb=(C$a&c2_^ zXqVc8#N!&=d-E}-o!!7rb`yr&A{TJDr$!U6ck`=mPo~pF23YgL1hi0CO71u(@_w1; zGNJ9Vm^07;TiUmigQ=%s&20@jobm;)$GpY}^T}{U%#U0-IhDvdEhWBO;U>pHisaB1 zusfIrFFsk~!Qeo2@qdPg#vY)J3-=6i%&Dqp&)7Qr##kv^(#YgNtop=x^L8hYIPo=X zGMquvf^b~7i;pY4wW)d7&Z4@-W;FKZJ@jh)%_M2>Nz79(GVP!sF%DKE zdZv@8uIpGZ`L4ak(d*@_+J)t zr+_kfdgNY-1o^8ci#i7`F`2&R(4=3^Rvl2nuNptm?T(s4eJ1v;50G{6U^4*4SV3H=L(Pz9X|ZhS0?`zU*=^A8{vtcFHwFd z2=_d@h;Qmtp#S}OJmuSjgLh15mY^_|t~tScxNeP4(z0-8La?J>TQ2HM`^NrCpFoaU zzQdg@-*7(X?L5sd#M#Fr=%W0c_*P{-{=W4bk2Dp)6&GC`@$BT=%uyj7njRo>MwXuX zt4l)mn9-GE?=fJlG2Jk#M28BHn*+>(d9hAtyTKEe>DdsG52tZuL?w1>E6|F^@^l8N z#-Xl4UWr9FtLd);6;^4;%KKqXK`yRZ-Hkq4RSHP`pxxW(dTP6zxbyvfZ86RMJ<$O|8B1OEsk7DIyAsRoTOV=4(#slK7nfjaMkT{oN z`&&|YhWgxh+QLLA))FJ?@^*OfqBxnfg3kuqeq;33Dv@`Z;zX`Qf$rb`l-K>3&p%bVw}~ghv}I(SP+c zs@xI6nX?N)Twpcx;-nK?A2guL4W2u!<@WRHesj=5-3ne^Riz~}9)Z>!GdOxefOKCC zX7tPcqW+i&tv)42I}KbJg98!-E&JL3g1O$c)f8&wIfas?rRY|-xn?V$Kw|U?^w#H^xeRfZxw0GPG3A5@(w<}`Uo?Y?}B9uUc$AU zQxIjk6Z5hx;Qf&Y(44spM(19`m6eE9+dS#z1WEdNM4kqDPQ@d!<=80bL_Y7o2{Y0; z&hVktFn-}0%zIObvK;q&#LN?Bzdgf$?&r>``y+~RbNdr$?8P4%EC(A}k zd23Ct!mlz7^8ChO%uj2EsgFeI^HrOe`|{2F^Ur}9iil>bCWpcWcX4J}MHKwhdxtry zvW$;O9A?#qL4@*ujNOHwuqTAV`C-S7Xe#tAWY1E*GH+-OZ{R&opRT6CZRts02s1vE5S@7b>G;(Vo z9VQ<8hZiOcVPLX0z5d`NpQn@oF;Q1}U-T!D1vzFoJx~uT)bm)QStsD0)+u&?%dtxZ zd}KO~#DUwyXW)A81_pWhP&e-EQ6e;k$0{7rb>&-_wb+7Wa=DaC`oFNcS)S}mwJN&M zVMP)hHzUu=1uFl9qJ5GuvArD4>$9zgW0!lu-uMkz?iNG)6m6=Y{fOhQQW*Ctf^>5i z)ROv%O(w}0pKni>?^U9{_qcbkTs3c=zYBRdIf$_8rsUMp1UR2vi{53zWS;a-yw2?r z*S1Zfr#@Q|A1MQp-D^lqwa4N1;Tlx%lAr$ov zIA;$r0`=F;a5H8LEBA?;$GpyG*bF85*Vv7o@jk_DXVXElBNET3D6t9hw&Zt_F4;^U zGh??Cu^CTe_;oRQV8d}tuYbnY{}9IJZ)cgv2x0on-vV#*52N_X94Pc3gKgZdV3R;T zipD7Mb@z<(vpqOJx$b{VR^I{))bylswhfS4SH^q^isn6Vmq7n#Cd^&4K};$#N9Bw$ z_Cwhrh<3fg>U~mzzMo0hyFecMTNQ}K%v=m_&cd%rvQ#3`jPTB{W2Yr*!RXcV*DaUem8U*E!esXNa%SR(PMEw! znjYCy%6j?AvK9BmXc)(-%?f=2Tips_an&s}BMhvtzKFl7Z{y>EeHbFbBUf##u>6%Z zNzSz+s$+vVysV7bJjCsbSKfw$U!HRvIxD*U>N$+&UjvoOXYgQB1nhL;X8YQa7!@r- z{x+q-(GUev8>jGQZ5mmuPAc;%@bj-BsGV|+FL1-2IUc+ z{Pifn`LP0YSl|jaeUYYZ`lddTgyGtvNfwY>(f} zK6-nJVRrq7^^HnI!i!@nM`_dV_iuymqY1>~xIctd$k4B`dG>7zIh_#E$tG-LM~8~EOz0d~Ao_{ge+E@aK4~0o?m>Sce z>44S zJOdmWy~-|cG(qJRMQ|l(8az;&Ktr00OV<|sS;eYoDT}6v*Gg=d%AR+C|s7G zPo*+|rlriKGCx^pc1`2_>Kxa^c_pqptwGgX^U>vP8FNr(A$|$y!}w86TH5*vB_&RP zK*nj9ZDdYT4^N=_>r{wuUOfKbn~;w|6Nx+L)>_t6hl1DE;Zs8`W|>$XUR-O%ofkPT zP}3@Goil;nSQW#ar}yB2)-m>>n;05;+mT?8ogg=Ow6N);HOLj(V`iN;)tM^G{XB|6 z<9-$Tvv+Y<)&vam5GVf}uHgK#V%%Jxh;d5>A^G1yv{coEdi5qI*ftk@*ZoFkyCvW$ zq(agZ3~0{HX4pQy4+h^DgVC-EX284}jIWrIT3J!*A`*^+(d9e=n}^UmwuA9zxST;k z6-X8hFlAk~u*v8abhnxkg<5}@8?YA2&j;Wxfl%{63^WY?4gCY??3Yx8f7K^t~3Dxh)CmcBgPY4DLQ3*UVg+M)0gaBoqr5 zf_aGy{IfTr<1NEjuyha)xIJY=mT_)Ct3T+W~T%Qo&Es} z-(82|$T8+iZZC$l^)S^?giaaZpsZVnJqFpJIX@AHgWo~*zyBDm9#K-)o`~6Q<0xDq zR^)Id6v7UcW5hQ%+~h1kltO;t^U-M_)bbu>Dy}f1K3rdKRwx9Y_=%B`=h%wIceuM< z165}n<}#z-Vc!-hD&yS_EH@{&Qu4zN-G4aqJjd{T^cUYv=U5F}{@{_|C~UeW4(`UY znR3A}JnOL>-^)g#+gT&pKf4zEwpdf6g>TtKeG$wK}^IMjJ1Ltkm{1FO| z$Yk=!?JYhyra|JGw8`UnuTkEmh`IeD1Na3i;PIdYFT;Zaevo{qp5HYr=Um zHr8fgq;(yB;E55hu{O9NYDkT^K5yXHFepxypq`J!>Gg94H2af1-7)8tqj$p%{*r%l zn7!k5h@wKE-O9(3SXIu6v=w(cbMuwbEi^!9E#2ZgovcaEWh*WX7BX zJOi-(872PvqoHemON|lpbp(tJehDvTYW`}+PYLdDqD_|{*Yd>0{l51gk7~^(7X(IlHj5%) zR;@Gn>L|%tPABwiz%Wh}oB*mngW$)zf4FbuS#BQm5Y~Uvrw4{7(fYfy;cam{>h^@Q z((jdt_3Bqpx?nk%#nPvyHI$hUWzRVSLLk_(3o9SQV^{bBy8CGooaOd;Y2o%{yNfln zKZ=4G58@z|e;sWL#fa#c#UL*rP3=7tsM6yeob+}Q*U^-tS3WeOLd7#?&}BL{mA%8D zkycQIJ@{#}7>)ONf)9=u(xoZfb2a-PUgOyG(nfP>P|X5565xq9y0qX!b~=Q~#*>+X zF07lwF|0IN%#x5dBV_%j0{=Mq5v&9x`9 zwyr_G#{!sWl0+p48MP>3vjSI3w6Bt@KlaGs+n7r^1oCoCRSrh}=DRNUeiD(6UWELTgqW>XAH z4?lsqYRuGD2p4EpiDbH3-@SiSKCL~aXp{QAHQf6V)iav?P+ z@Ij88+CB>#YtG?V;9=a^){lk}0ia-e5|T5j;QQ4FczE;IEqfw!!;d^HdJRh@rRkpqJ~%F!LY|tFqmtCtv(zt;d8d*uQ>y_pPQ>)YW@rzUjN}r!Z85OT;ip5 zaGq1|)x=_!IA$Hc&0Cofj_c>0!KWxsYlRQ7_wOV!Pi6_isg^HT7+rze+NJTTOc>rA zZh(8nZn zt7Y8IC;>zRikZGqGwOEjG}mwL#{kJOW<^;T%xvt&r zR@V8DizQJ`_yz*37`@$h01xS; zz^@|!7w)!0+ro5A8CBqiq=n&wfnYfG_!edfs?nBXt7!kR>9qIl6Abp|7*BIAkOCJ? za^vMzHu^>o3`EG#`y$=!a*jvaH&%v5(*yCwkQV*o{TeC@zvIAIEwKg=3TWDVowB#C310 zc+W}~qneB%u}kS;Cmue`V%RVvut$-x8M7p3x6LEFPnAPMYyte*twu`{Z{VfZ-238! zAW@6nf_Ft484>w8%tANLnssCpmPx-u8wn{QaQq2O(v9NH|5uLF>w@sVDnc)tRPiFp z7s9Do?=U-~4cZQ?a^9mncyaL_csch${qN`CahH3?uE=J6FXys1bT)y>!c^RIxDA@* zGqJnsA>;kWgs6BPfJr4BYrG?g_2ACoC+odXvh6$0ywuIM-(N?Y-4%JZS37au!9`Tx zGYVSOR?tO0m)WatdH6wS7jx-oj-%n_^{}Q(gJ|E)hm*Sm>2F0bdc2g&fS>%vgzmb8 z%kLOcr(t&p3L6ENoMMm{)*uUfL)en-1)#ru3VeO@3fyfD!K9^E@znTLW`1`m`__Z| zeDlw-lezit0%sB0@1DbWc($O~NGTrLHlNDyT5*4EA?HC*q_9hkuF8%C>A%LfXH4)uy;=|zP#xOL$-w4UL?Uky^ka#|Vl;-Ws$8;-+$tzFC> zxoR#?ZAhMdU5Uf96v@N9B%r<$WKy#MbLFWZIUp@UXU>u#8PUG17dN-Yc{&o zD$vy&qvyr*&(I%}2|bGk@Sw_8_D>%7|2`%HHf~+)ovgL!^GkthtkWVJ?Iq#G2hKCb z?OiSQXQO@D9kg_81`SC)NK77q`L4gvYoL!=;h{oos51TO&-KMxzOwGigy_@pUwG@8 zJ~bH@p?YmWsCn9)sy?s8(O40(RbwK4aWkjs`$gbG|Y}%YK`Y75mVwWuS!P`y8*pD|RlB^#J#OMA?=ztj9 z=BiGm7E^3nl81{vq`~psR%9|i6u#A$fcT6OEZw(|6i*Z(w&UI~krNkX=eIn)5;yi~;po?FSh7hBY0?ka`qz^CI}&JnBn+19RU%xolfL>Bfu4iv#5b@S zTZ9tf+t5cej!cAmRfBBBR|P5;(uzCoq~hC?h1eh4iSd6Y6Qzvs+kF4?8?74zC9>9A`9^tOgG`F(oS z_FpdEyeLazk39uFfdmY){mZVp!-w;`--EVRV|ITCQDtq70W4MW_R0^#{H^nk!4Y}?KCBo8Mrd>?z-D$&V` zcIwiX|4pY?CjDYwb=cAvg?HHP>Ot3v?1e>%hG?c;0<}UisNWa|w`c=IZjQq{69tHz znkreoKNN3|Twq?Bhrq+CYy6R`_c0_`i-ycCM^npCJpK40`d@HH@h222(|Dv^%$TU^ zIHOf_AnTQLiDRG~rZ!DY{PXIe5HI{1zl?66bvtxvf~6M-?#qLw2SH%@l7p%)R1Nuwf9kza-Ni6Kq`Y)7s*v0vy&ips07Q13fZxeD-Feg=OCsM7XL%fKs2oV?xk z3N46!Ik(M0jKudCbY91_ZzQzc@R${{HeKP1n@d;gn)|I<&`vj;arU7vBL#Z$5%0n$ze42XQv(i#(T;-jA*JYDC`BjL40N zleRHkA|WS4-`}~1A8rZJf+&{V(V2zYm8)Qbau6Iy z?E4W3az8&7y$eIZ+UXzkbdQ4KduP1lV-6oT-9#sn2y#{eB%!;R*~|;ZH7`HmhMA`L z+jlA`Mqg*2U-CzXjxdtFR~1yMEQ#g>KM0Ah!_`j0bn5|I&PjFw;-;5!J?t(p)Q$n2 z1(IaRuBSL)Z9rES9bsk!bGx7{1)98fCP=D>;YEu)cy@6*lV0dX|C9Ry+ZOo2t=4{4 zQS3ZvPMc3G-8Yk|yfjk0)0RjjDv`ZM<;c3p9Gha#eT=hT%*I+wfZc8rsHEdd_`W6` zlk4xIN&i1wbHfPl7|n->Ok?^!bRzyZX-(br!#VG_0S)SJWI|)|L9fD+9>*(~p>Pd8 zj-Myvu!QV2m`YFuphl69%Wlbd`9cLFRG>r*SNOp1%w|SgI}VO<%z}nLNtoZb25Y(} zq1T2i_Qj|ZG$?OiN0w~`%1gsj-PzEwx|SDuat|D6;hayp5qw|nuB32)bJ!%yk(jgR z$pM8Re5tXJrS*0|%uk&Su(y$u}Wfn;#+GUSy zLNe1dD#{4=b&|9+DGe39wGbLoTIzd$et-P_!EtaL9EaEIzVGWipU=kwhq#Q7i%lwp zf@FF~WfyT=z8-#;Ux$GlXP8GSJ79K|IP5=1>x|=>e7<{3%QH88 zdin_Q%ZY9h-g%n-Ho8luPON4%vbWHj&G)F#eQP3PR7gfMr9kDkCvM6&=DPjo>HeL5 z#OZK46I`rJ#xg&!JEe-iGI#;_ceuiW%mu`INfxb9oP-M9IrQ3yADJYOLx+`?<3piB zlJF*t6a46t(|wtX666be;-4kaLWq%5*=xpB{FWmo0Sh$JyYcQ%c569pLAbdGPE%Zq8_Oo++4EMU_cAb=NV)R|f`} z1mhrbBJ(%nJx3Qmf)ZB#t76kfK9QYX`J~)N4S358vBdK{c~con5`|7tyNW9M>C5k? z={FxR)h1R{HG%G@YN6U!S6cbX|$2FUU!0P^Nr}253XdlS1kMEsW$p~9iVR< zKQrV-A6)@eG;Ve`l@EW${8*b#5A8osAGAC-Kg)GOzvX2StIOudw|_ov_+^Qs^3SRG zoHn}n?G{=k@|Ju_l^rSy|BG5X1lKis~hL!u%>HFF9 zNKe%(x;nLvt)AfA-{+L@&5$zgF%-eKy&ClHmMGG6znFMAYhtE=8a*8|15yj-LP35S z(raZ(72YrCy!D+#DZZZ3Wou|)=TzLF&yQVev?1n$1U<0+G@Z)d z$XxpgR6b)9{ZS=Ih3u2)0WmqkVbF=+3PW11ID<$Jj*+Y4+201Kwl$zdNLf^Tc zrg3SVbi#Bun-mbw&A87I*|f!U>7E$!Il79BIqYIG{^{Z1tpUoLuLSBN(WGiyG*e$* zPb!E8toWTv37-VK=NE?cLwtB=;tDZ%w3G2$Ym76$aQ~0W9`bQzDK+|DMJ29Gh7#>I zCUK=4*m-u-7K_*9hPo;|`psopepJ&3<3ViPk7Ro0bQK%(Q;SCTh~U=VDjGIbo0vw$ zH|1RxN0I3Hm?4_WxnHGVcC`t0IWt1*>@~3d-&-Q;%K3bYImg7_0kZ963FB8ki`qKq zFlLX-xqjX$GMv=IPQLVqcE{Aw0}GUK`NvUWTDpKa`=W_-yZ6vqkzK6Na0Y3cDT?E{ zy5N_7gKU-7$74%=vs8a7jxEclS>pdSwY+>t_8yYKIflnb&%tq4xlRtn)6bJJk7x9A zlM1z+Bm)~J^pG!j4>Q;JI*o8tgL7`?)LcYD=$t@?hB^^^c4i~8PN%c z86dqvg;#ejfCSmhVW?9geQ@&<^P!@I=nM1H#eTw&=B*5|!DY0vyq%~U@bh-pHo!fp zU}!xQgr^@oW!Ic@fe+7e$c9E^Xu5ch&Fl4|fgG(We&Zgzn{$DT4@tlvXEiS^JWhks z{9wPF9*?{^KwJG+15a=k2)SN{A8G>hK;=2Q?7xGI{IX`6D^v>wHxh`aT{MbioLqgW6`9cS>Y(hFeOeZHn+|8B0?8xD@G{GLSh=NY3$Scz+@T`uwy0M^fYLL5)QEdjo8cRHQZ>?M210 z1Xh1thaOy#C_;KU^aV3SAR(J1R+y2=5*+dJd?M+%Y717z;b`;e4Bb7ZO8cI~vU??^ zV2=EHG`h4Jw8bM~^g;;H>-UG8TtiscTL7E)-iJt%Mc!>}VsdV-B>vy;G9#Yrpvj+r zq<9RR@%~4@n--(Rzs;n5M;EE~6XqsfI#l+SH@)ed053k>WT*9>AU94b!x#QEjOsfM zA6nZ$^ieQw$E)O-Ll5<6iG%v>PH?1wGkE>Xh3X+8-qBnm@JPvlxe=pmPu$)`mZ!#< z-K`nm#s*`@A3^x^gClV{Jz))=nsaRicc{!gh95eQ(^yquo?gTm_KWrVrm&xjH=AOz!)^% zWp}9PQ>8B&P`Y##T^ZHMS``N}(JxY|+oV-+`a?P~Z(0X+)=S~6K|Re<5CX5ub5Pl| zlhGf2OxLb6#JSw*T)yU{IXgXve$Q?oN8I8db>0VNw?!RXQZ%4FFU}Dm?ekRQ%rFgR z&DaY{640iqNYw7E1j~+O*qWooo;BY zH*o!O6NdH6*hH;!#89@0# zlDJUL2(fr4K60)GzE$%;wDcN1am)d$KB|Le|9zUXrkyNYwvhQW{|cntw1M6iPq9x* zn_RS82@>We@FbfbB>5f_yFa5CGybt@%wr)~^z?zs<8{>O_*v-8KMmoFRYBD@sB!1B zS&(9#N7i4GCQN@5uzCAoU)*B&(tDYvr(J~kjrH(5po89w|3-8oM(9QD(~y1W2>7k{ z#;O~wjSKJHfp^V-5sSi^m^cF*3B3gm9~?xo@*f@0@PtQ3wM2XUFE+zp0T+Gd2TdUt zxcx2}Q?=_En3(;&6Qaw*JO_I>~h8}$?&Y8x}{$<`yq>|0CUF1&ZX;6Kp zL%kN+V|4jdVlE^ha8AI9uR>Hs?3{qAn1sk4?_GiZq0=QK#C*4f>$&n$_8}qup-!RO{K9?1{{PR+ohz)) z#}{ew|32|qn%^lG)xT0MdT073>L>o4U8cs*nS@4&!Nu!1HGL<13!hB}(sf|4Jr|`S zdI*dGcS zpfHUGRwgYV|7#b{6z3yiJA)jC*|^W^E{$W&^iu?BRm-F(7*JXsV^bTlexJdEX^ZwUj29>x1tB zS01GQycnEf9g1EO3Al8zgrfj=RYn*~`&W3EZL8cBgU);j^T&u|~ zRDzrr-2n0);TSHILsz+WlALAI&?Z?5vvpkY(U2^NN!#L^A{|^?zo@yfsSpo5kYWu# zoCM|ZXn4IOhI)M2iB%HH0Lt&#g{&{`Jsb|(Q&Q;0(C09dty6$rn@6ep>m29}VrT((Iu7TxfW^Ww48O~fN<7v<)KehZ(*jWa z(@K1^VmFv-a1ZD%t5M8=j|$8bqv~mgVEe2)7_=o0uJGN47E2|VHDQPkUfzRgE1fVv zdJZn%aCJZ6RT%-Uf^2Rj6aj(6LQVz&odco-MB+AM<0#)u|8Z?P&w#>H{CKK{_f@I zNj=rr|I?T_3q~#jUG2s=|Uz)gCNf+KPVDUl9Iq8GKNf!#N>c&_V7J6j#?H45?!_ z20%km6?9z*W79ky>=3lni?;AS@u z-dCt_29NvXt!Ezgl)fX|w0|-cJCDKl69-9`Rt4*%;^pY2yhEhB_a1$bCxe~;9GJR}G&aUxoai(@A!}E2%{XjO6wl~Bk7ZuV94H5;uC8K zrx&th;nLOAqv<4_{U{EXstNGAm*&GlF(n|mJz(U$0t`lk;n0R}-1K}V&OSPT;v-Sa z*$;M@w!@yfE;WKK=Y05DD8ZYa>;pHKh+)HkI*Rij2cNfd!BeD_JnWSu3f$i(bwL?# z+wFw=hvcY82@g~c72}v{JU*`Qg?T&L=)7f1K*oC>{_sAD`8!_`_dqjx$G{&evbVsC ztO7heSPt?JH9+X8C5n8YklCJ&y#Yu**PFqUjc2$7@jkG&+CSg&s@~Z{On)WfFP#-IKGH#-c_}pWJxn2*Dz$Xp>KHn_A{rj?$~a5FJvzx$ z1@G(;Cc$FgnTzgfaLr`~RM?!NBjQ8kps8H*|B^l%+T*Fh;$Pss(wfY#Tuy`q{n%~c zh$%OU;my)0`r}FpnWp1P^xo^@I!GqwR_7Cp1a&7k$JK#mwQOMYx z2$nC)NuNy>^q#kdJGC73c7GT4iK(Di;cCFEBhX*RSsnfJF{$<+Y!)ws<*yvkwf`&W z2LX7wGaJKCDPv$|4Hnrq=?`FKS zmcL0r?=y+p`A3A*7wI&Y#zJ{?`|H4 z*Pm2iwp0;{+W!XI{$21><~C~=8--d6atnu&oT0IN-Y(EVN8A!nKq_sqG7DSiHsa3?BgpLGOlEw&SOwE-@0 zjRK7r?itVLC}g^epmmTJ>fc`he~KtfnSBY=ieAxi!x~&@rGx((Hq&3)La^}3GIY;+ zN^++L!j>JgV8P!aIQcsTcg>kjH(4HmB-af17n4S2-S@(gX&iCuP8L1leS;X?>mdqU zF!EJa6g_?IYGXykH|AjE2S(!AE}SxE&P@6Bl%BFXNyY5+VEqa^%&vMv208Q1#Wa6- zyxSVAP2N*6d22kp(GN|2q(h#$HiYltzSo(I+qA8~<-7Zc{B~}pl3Tw@ES*5Q{zu33fdNA$z~r$;pQUd`Rx{ZO*R3IhCJcp5@XPG zDV*g;OLfK>=mXCE;)645t6hB+3VNauT&0^n&qzfaH4O2YVtbvV;M9<|m+ z!dJQpiSixx`;^NB=SskM%bo#v}W^fxlCQtn$)l9 z`)>wc#%;tqC9V)==1Z?FY#@$igPi4}00m<9VMWjgt9&K8>2;elXiVG2EdQQM^w-+a zLq4i7b9pcIec_Jx-%6n2-S-@cZyg4124?I2%~Y*ugzDOE!|xY1!iumcY9FUdTrAh1 z>P9d4+an6M!fS}>^l(%cHo%Vi%i%4oC1(Xy(dV!VcdwX^rxgjDRIVp~&+v#(wj#Y! z)JDbGHmd$j3_aK=IMZST))P^{SCV6HqaOwb-o79)^+sq^zYgxqkB89Be(VgQkIVQY zQ1^Zpb2uv;eQdlSByljkaWnYd!;+>YFfG zWI34C8#AuG;@IWiMAU-xXn`xYm7E_#M-na*nHxxq+Be}OyIgEcc}I)?i>2XZ`^J~2ET6qqcyo{q{Jl}&JpX12SeXrOP@>^kaog%v-M~f`|Ud?_u z6^A{C#G!U;7&1H!OyRf3?E3W}R5eV4QUgFXC$h=u9cPxU=S%?Yo1s8sKm20Fh@e|R z<87`jd_BPn%W|zzCR?xhf%s0~m+~Mfv&JBrkDK50cEc^c2~xuo!1)_2;hlFf{#cR) zr{ZI>-@E7E~40;at5t91;^_<4bBAhf7kiY1?Bc zJTAp+J~@xxdQik}zn=m-ojgI#-x%&~$RtuZeT>gpZyY>JsN zjn7B-?JB{CYl7hC&?4M(ZUg8x8}nZK&ZQd#BjNZR22D9qQGnNN__D{EmLID? z;+70C(OF>qSe{q&;sMDppNhBSFVdP|IhKE4E1c>S;k{I{0sAi%kbYQ^%B^GZR`Mzw zOVNNIk^eB~O&5D^zZpLK)=c|8R>K*CGH41Yz<;?&-S`1)WP-mPqD3L5Lg>ktkRkyaRXB^$pFuECn(dvr(IUy}IwE6yLzrqgn# zV(*0}vUfE?VNx4TndgUxgALfTXA&@Ww+6OF6~Q;@uk6$dig-mN6)a9K1e+{L!j86p zo2e=Bx!DYp{!FJUo&Df>#DA>ab5jV6*~1yemqXEQZLgZYNE|-cC#Lbzn;E;ke&-=YL>Kj=@#KE)h^v_E= zk=9NB@j}S(zXot!ypLV=W3~D7T@9eMfNQfIQA3%;7icm`h(UNiXUV z3BR<14u*zON2~;4TVM2ktPQQJqs)DcYO(%YKHHTQi%f0=t@?5w{+=l|a}o1{7aB3l zu*73p=yrlg?}>v@2R+`z@G7$HRy;0{R%cczUS^Mee!}KETJm1HJR$bVSJ|zf$BDY= zQ#QPzg#C8A2DaT~;emQOxD}MpKLVb(UPrpwJwhK#g}Z2v(<1Z`8wFd5u%_9$IcS`o zgJ;?gqbj#y8ha+so20#jZXF3j6KjeZT|&^Z=@hQJ&<;n1mjl0C3z__TBjHWDPxqz_ zlD{?jm{oofR)9JvyxD`&C%NW(S09{s@R-rC5NNhqFhHc_qriPiGgUhv%Ui)svOfL( zNQH_@G2TOz`WS}dURjCe@pwenDIoC)@b6|O z=xR<-A-&mPH>6HDx*yqR@sCyBG?#bpj}&95vx+P-EQb9(ld3^3GVG^rMB6R zXlZv1o2&Mg{@NglAG!=k;_wM9elN<4I$Vx%&-)oA+eaV`sccNpa`=8<9lPItCku2I zHkXdpLe>u<%u!@;N6%sy+HeuqNqNJ*z+!A1*TgI=gP~8>=zJ>(JgH!_l0bTsS&beV z7UY3~^$hZ}Y7%=_Z!LJ$H#800%7aQrIbOoC0Gs|o? zt$uY3x;5?5>y8wyeIvkY@c%>xcFskbu>!K zS9C#QS~V%yx)F=D@`)_dKsp8ep?$d;s)Tog(6mPKy-OBW&U((Jgf@cWqg=Etpd_O2 zKGz~j$A7E2M2uY+gj_LV+7BAitPd5W@_Zk>Z0bABEB8WGBAUyG=^mkHVn* z50WUALZ-gTM7g_NkX2YtRUSSibj>=%2QhGY*AZCCR{)LMqp=!2@p|VJ^iVE_+C|3L zTOEm8lQ*E#s@p`6n+rtS!40TEm0)C1?BhGvy@i~n~ z8dt;dYly?SbtF>q8uywX#_eeXG<(Hon%Tbye0yc^K6h@ltoe_!q9xR$rM$S#)j^#37Am z9G%*MEt^qAL^Dp)p@qrN%{A`N?~>w~+z2**>&@-iN;n(It))ncP-vYTA~cWGf)rr)a#*(^ z{3~?iizv2eZG%O%C&_PfD-=;KC6b%CGrMdd{#qge1AAt%t|!$|NoPGiUw4Ka@0Ep2 z&6)UcWCgehN74u9UQzk6bP#_k2%r0beXx2ds(OB)Uo1r+aMT@o+qmRyl?fevz=Np^ zBx!qX8B;uX0{W!nP*LU-9=fMNcT1!~tMDnRTFGG98etd>UWeC9Zj!3CJ3(PrGZ9M` z;4EDyQ8Zo!Gk@9R(w#rJ)cP(AnrR6C{aA)yRnp*m^fH*46^i}p{%DxK1_BFW;eDY9 z4N!}P*?(kd|CSkeP{NH`&)v(0E)9Uwf=B78Q^F|rIU0{Sex$26J|sy;lYwMPkaWQU z2zIdt4LfU)Dql`WLnCcd_)Q~M9R+KjTzY@UZ8AFeiEf?P4K^8Zus+U^>V8y!uV*6Q z#sZGk_)`EU_c=qe@k2^q|3`IeRM0rAod)pd;@r9zDCb=x=e70`+kQ#V`Foe7Z?uB4 zRSK}`er)5XRB>!qyF~{0UEoNTJC+{4Lan5-8F5w$R1@5wbKw@qjd8p0!Qrj;j9zGjUo%2@!hLBuBkSaSa~L3sJIN%W=>!w z_uek}y&dij-lhg}XE@u!atPDggcsLM#mH@Esd=;u?kkN0g^Ta#chS3K`tsJRj2{uko#H-P1w1r)Rm7eR6-&ui>=?0JxZvwnu zqV(Y#4NTBbp$q100MpY`pzqKsvSa8C$p{d~Vc{(_^CU|e_!J=egb^;DAA;)D+tJ5o zCx#d8BXS*X7}0-|Hb^Dn9nlW*H8_KWpIZwGx4$xdGOviLOCZ{|OhL;`EqpUKj!Ur@ zlc1#va5pUwdhOOWzEzwm?KGtn9=i#HOY>Cak#x{9;A-yLE2zHJ#cX`Y+s=O zYo__q%~H>3)&iEMyH2H@9!DVWYZ8+os|7dC&Lc2$afu%V7+G_==cZ0m zO=h6H=p1QmbSJ#PBXn#@B6*$_jr+F@6aDLlflfL_4Qhs%=PJ{Po^m#4#NqaDckQt5 z8h8JApaWvl_rW>4RpeyAIXKK2-oYjrx3W$crZWfo!?RE(ZVKMMa0SFJX#?-eK45!J zVfFO_OjOzkY1^FXT^m_?t)QOBa|XgIfBmqnFafXne{cFNe-PFSKjBh4jd;6ijd}0f zWZGTi0Z*Faps1`3U%x&LL3emqKP(0g!+GRo{TbX`S5DXEm&4cBMY!kLBw*ST!GG5| zlB=ErS|_yGA%l~o?s^TLoQV~!l5^@%;` z?Ja?A5v!@gnHHj=(n(A&{p9TDmspb-3+cSsGHAuVA}36zV8R&JB57I$!E5#4?!q48 zx*!&;&J@t0oOC*!Ga(0j(j|`Rf5}bVnRwPd8AQe1NxG^Dn&{=iLspX-a%bApGxSKY zV=0`H5=2?yLTC!lq_TQJP~9;Z+By#rIRhbh|6nT`4@Q97x{X-tyB2O6dsdOmzU$cZ&k`AZ?>8Mj}U_tSv5{QN@NCM8iVw?KH!nK*VAaHJxR zG*M)h1e0vn;W93um6*L4a&F$hOSE8xh8^UZ+LG#AZa1dvOW!;* zM_RX-yofGEfusEJHemy1%hADfL45nEyLW7w;uq%a@~&Tojqv*^7}k6XETT&+MNsr&$N(D#oZ7 zaeBvkR3|&gG_M$_G@C;kOmnc`^%GtF!i!n9pQC=-mx8C8CT@|<=JxU3=#@apkt2oh zYt~T=TKFEC+iiigRkQvbADNAtF5dlDuuJ}@_}}uAP6t;Cx&`etgqZ-k`|$e>KvV8b7&FV*|QR|yfzb^&Tw*a^HRt; zdK6-$W8hNQ^QKph`b=OKmxj-Efbnmy;mfVZT+84pSXDkFskwV$!NCZW3HKr0x1M3k zlB2Nd(?b%WWsGCW&)GkZIbv*2B=q$R5@vrAoXSbXR*u`vy{JjFqhtvKnadC&_Q3d$vX-RXfUZCvfIk-JG87}Q)(P1o=Zk~P% zRt$!qeQhXJGM`D#ANoP7`oA*IB^tRlaxeLPZ#A5@K2Bd|pMfcg(lq|iYLE%|%zheA z!Df07QY)`P(6`rgWD}*C2j4N3{Y`Y;@HA-Y6z9z;6N8I+gYdpL1pm#{!<9dVK`w7U z?mIpS_vWu56Fq#eKQpDNL?#C3!RASd~m$xO%F`TtC(f zHNtGEu|o!|wn>JzqO0WRLNOvTLYn&Zl2N-dgGi>;(Pl$)n!M!#qrxg^uc0{3_LQpc2L}sz;A$?vxWVj!rM)~~EC|Q9HOaR{NN&@w8Gnmiq zobP1nvvwWrUenfLD}^>y(Fmq0^o zzC4b`I`LH1b|coMdXoB?+`Twi7QNOULyN0IJOkzpD0of+(E?kz)_0O>?o9-HpDScv z-a&l-LLMAX@#sL^8DLJ`F*{*5A0E#TCz)#=G-Xs@g#EW3z~u--SZ+IycktUQa&gBK zj5OW_i)s>>Q}fS|RuLEM$?2m$vs$RmrWWX^y2nv*gs^LEKG-!sBA3lH>AE6*!hU|k z)|$A(`ReJ+(_bgxtSvX62)IuEYYT;$2deN#RW?|7#zL^fEt2=J7aeP*n@9FFvJp0O zp*mBPXS(JcE&p{I!@BbzzqS_@BJ(h>p@u%Yp@RMH!t9S&L2z_y;LhtVFzfkL-qk0k zxmigJbROzw{7b!I()n`G9888YF#^ri1!eG9y$1J;N21f$IDB;J7?D^sjG-$V8!qI! zH2Wbx{?{VeY#gl*F((s1GV2tUbkt(ejz{3H8ACdJjUn9l9u2GdO9Jip5arM)Fpt^< z^3!5rXn!ckeLV)!{UuFW>?|DQ_2ae}8$8mJiwo;}nC*N1gYSEHFdr@?Jg0p6P0YGQj+nM`

_>cuA!NOnFwu$`P6bBq&Nc^KN5d!R?xybCmN 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⁡z4LeC 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 IpI&uJZ(H=jy3 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 literal 0 HcmV?d00001 diff --git a/models/caltech_caffenet/caltech_solver.prototxt b/models/caltech_caffenet/caltech_solver.prototxt new file mode 100755 index 0000000..c7aa209 --- /dev/null +++ b/models/caltech_caffenet/caltech_solver.prototxt @@ -0,0 +1,16 @@ +# The train/test net protocol buffer definition +net: "models/caltech_caffenet/train_val_caltech.prototxt" +test_iter: 303 +test_interval: 500 +base_lr: 0.001 +regularization_type:"L2" +lr_policy: "step" +gamma: 0.1 +stepsize: 7000 #original is 3000 +display: 100 #original is 20 +max_iter: 10800 +momentum: 0.9 +weight_decay: 0.0005 +#snapshot: 5000 +snapshot_prefix: "models/caltech_caffenet/caltech_caffenet_train" +solver_mode: GPU diff --git a/models/caltech_caffenet/train_val_caltech.prototxt b/models/caltech_caffenet/train_val_caltech.prototxt new file mode 100755 index 0000000..4d98343 --- /dev/null +++ b/models/caltech_caffenet/train_val_caltech.prototxt @@ -0,0 +1,526 @@ +name: "CaffeNet" +layer { + name: "data" + type: "Data" + top: "data" + top: "label" + include { + phase: TRAIN + } + transform_param { + mirror: true + crop_size: 227 + mean_file: "/home/data/caltech256/imagenet_mean.binaryproto" + } +# mean pixel / channel-wise mean instead of mean image +# transform_param { +# crop_size: 227 +# mean_value: 104 +# mean_value: 117 +# mean_value: 123 +# mirror: true +# } + data_param { + source: "/home/data/caltech256/caltech256_train_lmdb" + batch_size: 256 + backend: LMDB + } +} +layer { + name: "data" + type: "Data" + top: "data" + top: "label" + include { + phase: TEST + } + transform_param { + mirror: false + crop_size: 227 + mean_file: "/home/data/caltech256/imagenet_mean.binaryproto" + } +# mean pixel / channel-wise mean instead of mean image +# transform_param { +# crop_size: 227 +# mean_value: 104 +# mean_value: 117 +# mean_value: 123 +# mirror: true +# } + data_param { + source: "/home/data/caltech256/caltech256_adsval_lmdb" + #batch_size: 15187 # the whole val data + batch_size: 50 + backend: LMDB + } +} +layer { + name: "conv1" + type: "CConvolution" + bottom: "data" + top: "conv1" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + convolution_param { + num_output: 96 + kernel_size: 11 + stride: 4 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 0 + } + } + cconvolution_param { + gamma: 0.00002 + power: 1 + c_rate: 1.95 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu1" + type: "ReLU" + bottom: "conv1" + top: "conv1" +} +layer { + name: "pool1" + type: "Pooling" + bottom: "conv1" + top: "pool1" + pooling_param { + pool: MAX + kernel_size: 3 + stride: 2 + } +} +layer { + name: "norm1" + type: "LRN" + bottom: "pool1" + top: "norm1" + lrn_param { + local_size: 5 + alpha: 0.0001 + beta: 0.75 + } +} +layer { + name: "conv2" + type: "CConvolution" + bottom: "norm1" + top: "conv2" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + convolution_param { + num_output: 256 + pad: 2 + kernel_size: 5 + group: 2 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 1 + } + } + cconvolution_param { + gamma: 0.00002 + power: 1 + c_rate: 1.95 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu2" + type: "ReLU" + bottom: "conv2" + top: "conv2" +} +layer { + name: "pool2" + type: "Pooling" + bottom: "conv2" + top: "pool2" + pooling_param { + pool: MAX + kernel_size: 3 + stride: 2 + } +} +layer { + name: "norm2" + type: "LRN" + bottom: "pool2" + top: "norm2" + lrn_param { + local_size: 5 + alpha: 0.0001 + beta: 0.75 + } +} +layer { + name: "conv3" + type: "CConvolution" + bottom: "norm2" + top: "conv3" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + convolution_param { + num_output: 384 + pad: 1 + kernel_size: 3 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 0 + } + } + cconvolution_param { + gamma: 0.00002 + power: 1 + c_rate: 1.95 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu3" + type: "ReLU" + bottom: "conv3" + top: "conv3" +} +layer { + name: "conv4" + type: "CConvolution" + bottom: "conv3" + top: "conv4" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + convolution_param { + num_output: 384 + pad: 1 + kernel_size: 3 + group: 2 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 1 + } + } + cconvolution_param { + gamma: 0.00002 + power: 1 + c_rate: 1.95 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu4" + type: "ReLU" + bottom: "conv4" + top: "conv4" +} +layer { + name: "conv5" + type: "CConvolution" + bottom: "conv4" + top: "conv5" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + convolution_param { + num_output: 256 + pad: 1 + kernel_size: 3 + group: 2 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 1 + } + } + cconvolution_param { + gamma: 0.00002 + power: 1 + c_rate: 1.95 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu5" + type: "ReLU" + bottom: "conv5" + top: "conv5" +} +layer { + name: "pool5" + type: "Pooling" + bottom: "conv5" + top: "pool5" + pooling_param { + pool: MAX + kernel_size: 3 + stride: 2 + } +} +layer { + name: "fc6" + type: "CInnerProduct" + bottom: "pool5" + top: "fc6" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + inner_product_param { + num_output: 4096 + weight_filler { + type: "gaussian" + std: 0.005 + } + bias_filler { + type: "constant" + value: 1 + } + } + cinner_product_param { + gamma: 0.0002 + power: 1 + c_rate: 2.8 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu6" + type: "ReLU" + bottom: "fc6" + top: "fc6" +} +layer { + name: "drop6" + type: "Dropout" + bottom: "fc6" + top: "fc6" + dropout_param { + dropout_ratio: 0.5 + #dropout_ratio: 0.0 + } +} +layer { + name: "fc7" + type: "CInnerProduct" + bottom: "fc6" + top: "fc7" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + inner_product_param { + num_output: 4096 + weight_filler { + type: "gaussian" + std: 0.005 + } + bias_filler { + type: "constant" + value: 1 + } + } + cinner_product_param { + gamma: 0.0002 + power: 1 + c_rate: 2.8 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "relu7" + type: "ReLU" + bottom: "fc7" + top: "fc7" +} +layer { + name: "drop7" + type: "Dropout" + bottom: "fc7" + top: "fc7" + dropout_param { + dropout_ratio: 0.5 + #dropout_ratio: 0.0 + } +} +layer { + #name: "new_fc8" #for imagenet pretrained model + name: "fc8*" # for trained from scratch + type: "CInnerProduct" + bottom: "fc7" + top: "fc8" + param { + lr_mult: 1 + decay_mult: 1 + } + param { + lr_mult: 2 + decay_mult: 0 + } + inner_product_param { + num_output: 257 + weight_filler { + type: "gaussian" + std: 0.01 + } + bias_filler { + type: "constant" + value: 0 + } + } + cinner_product_param { + gamma: 0.0002 + power: 1 + c_rate: 2.8 + iter_stop: 100000 + weight_mask_filler { + type: "constant" + value: 1 + } + bias_mask_filler { + type: "constant" + value: 1 + } + } +} +layer { + name: "accuracy" + type: "Accuracy" + bottom: "fc8" + bottom: "label" + top: "accuracy" + include { + phase: TEST + } +} +layer { + name: "accuracy" + type: "Accuracy" + bottom: "fc8" + bottom: "label" + top: "accuracy" + include { + phase: TRAIN + } +} +layer { + name: "loss" + type: "SoftmaxWithLoss" + bottom: "fc8" + bottom: "label" + top: "loss" +} diff --git a/models/lenet300100/compressed_lenet300100.caffemodel b/models/lenet300100/compressed_lenet300100.caffemodel new file mode 100755 index 0000000000000000000000000000000000000000..24c4b69c8eab0059f9b66943cbe81e2a86bb4708 GIT binary patch literal 2133904 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

jB+9ojSwml; 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%0Aq!T2$+ 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