Spaces:
Paused
Paused
modify req file
Browse files- llama_beauty.jpg +0 -0
- llama_beauty.jpg:Zone.Identifier +3 -0
- requirements.txt +2 -296
llama_beauty.jpg
ADDED
|
llama_beauty.jpg:Zone.Identifier
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[ZoneTransfer]
|
| 2 |
+
ZoneId=3
|
| 3 |
+
HostUrl=about:internet
|
requirements.txt
CHANGED
|
@@ -1,296 +1,2 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
action-tutorials-interfaces==0.20.5
|
| 4 |
-
action-tutorials-py==0.20.5
|
| 5 |
-
actionlib-msgs==4.2.4
|
| 6 |
-
ament-cmake-test==1.3.10
|
| 7 |
-
ament-copyright==0.12.11
|
| 8 |
-
ament-cppcheck==0.12.11
|
| 9 |
-
ament-cpplint==0.12.11
|
| 10 |
-
ament-flake8==0.12.11
|
| 11 |
-
ament-index-python==1.4.0
|
| 12 |
-
ament-lint==0.12.11
|
| 13 |
-
ament-lint-cmake==0.12.11
|
| 14 |
-
ament-package==0.14.0
|
| 15 |
-
ament-pep257==0.12.11
|
| 16 |
-
ament-uncrustify==0.12.11
|
| 17 |
-
ament-xmllint==0.12.11
|
| 18 |
-
anaconda-anon-usage @ file:///croot/anaconda-anon-usage_1710965072196/work
|
| 19 |
-
angles==1.15.0
|
| 20 |
-
annotated-types @ file:///croot/annotated-types_1709542908624/work
|
| 21 |
-
archspec @ file:///croot/archspec_1709217642129/work
|
| 22 |
-
asttokens @ file:///home/conda/feedstock_root/build_artifacts/asttokens_1694046349000/work
|
| 23 |
-
astunparse @ file:///home/conda/feedstock_root/build_artifacts/astunparse_1610696312422/work
|
| 24 |
-
backcall @ file:///home/conda/feedstock_root/build_artifacts/backcall_1592338393461/work
|
| 25 |
-
backports.functools-lru-cache @ file:///home/conda/feedstock_root/build_artifacts/backports.functools_lru_cache_1687772187254/work
|
| 26 |
-
blis @ file:///work/perseverance-python-buildout/croot/cython-blis_1698851311333/work
|
| 27 |
-
boltons @ file:///work/perseverance-python-buildout/croot/boltons_1698851177130/work
|
| 28 |
-
bond==3.0.2
|
| 29 |
-
Bottleneck @ file:///croot/bottleneck_1709069899917/work
|
| 30 |
-
Brotli @ file:///croot/brotli-split_1714483155106/work
|
| 31 |
-
builtin-interfaces==1.2.1
|
| 32 |
-
cartographer-ros-msgs==2.0.9002
|
| 33 |
-
catalogue @ file:///croot/catalogue_1703688140886/work
|
| 34 |
-
certifi @ file:///croot/certifi_1725551672989/work/certifi
|
| 35 |
-
cffi @ file:///croot/cffi_1714483155441/work
|
| 36 |
-
charset-normalizer @ file:///croot/charset-normalizer_1721748349566/work
|
| 37 |
-
click @ file:///work/perseverance-python-buildout/croot/click_1698845879718/work
|
| 38 |
-
cloudpathlib @ file:///croot/cloudpathlib_1704812255811/work
|
| 39 |
-
colorama @ file:///work/perseverance-python-buildout/croot/colorama_1698847155966/work
|
| 40 |
-
composition-interfaces==1.2.1
|
| 41 |
-
conda @ file:///croot/conda_1722004606466/work
|
| 42 |
-
conda-content-trust @ file:///croot/conda-content-trust_1714483159009/work
|
| 43 |
-
conda-libmamba-solver @ file:///croot/conda-libmamba-solver_1721662679737/work/src
|
| 44 |
-
conda-package-handling @ file:///croot/conda-package-handling_1718138267740/work
|
| 45 |
-
conda_package_streaming @ file:///croot/conda-package-streaming_1718136078615/work
|
| 46 |
-
confection @ file:///croot/confection_1703694702568/work
|
| 47 |
-
contourpy @ file:///work/perseverance-python-buildout/croot/contourpy_1701756524386/work
|
| 48 |
-
control-msgs==4.6.0
|
| 49 |
-
controller-manager==2.43.0
|
| 50 |
-
controller-manager-msgs==2.43.0
|
| 51 |
-
cryptography @ file:///croot/cryptography_1714660666131/work
|
| 52 |
-
cv-bridge==3.2.1
|
| 53 |
-
cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work
|
| 54 |
-
cymem @ file:///work/perseverance-python-buildout/croot/cymem_1698847266016/work
|
| 55 |
-
decorator @ file:///home/conda/feedstock_root/build_artifacts/decorator_1641555617451/work
|
| 56 |
-
demo-nodes-py==0.20.5
|
| 57 |
-
diagnostic-msgs==4.2.4
|
| 58 |
-
diagnostic-updater==4.0.0
|
| 59 |
-
distro @ file:///croot/distro_1714488253808/work
|
| 60 |
-
domain-coordinator==0.10.0
|
| 61 |
-
dwb-msgs==1.1.16
|
| 62 |
-
example-interfaces==0.9.3
|
| 63 |
-
examples-rclpy-executors==0.15.2
|
| 64 |
-
examples-rclpy-minimal-action-client==0.15.2
|
| 65 |
-
examples-rclpy-minimal-action-server==0.15.2
|
| 66 |
-
examples-rclpy-minimal-client==0.15.2
|
| 67 |
-
examples-rclpy-minimal-publisher==0.15.2
|
| 68 |
-
examples-rclpy-minimal-service==0.15.2
|
| 69 |
-
examples-rclpy-minimal-subscriber==0.15.2
|
| 70 |
-
exceptiongroup @ file:///home/conda/feedstock_root/build_artifacts/exceptiongroup_1692026125334/work
|
| 71 |
-
execnb @ file:///home/jhoward/mambaforge/conda-bld/execnb_1676248608142/work
|
| 72 |
-
executing @ file:///home/conda/feedstock_root/build_artifacts/executing_1667317341051/work
|
| 73 |
-
fastai @ file:///Users/jhoward/miniconda3/conda-bld/fastai_1724741456767/work
|
| 74 |
-
fastcore @ file:///Users/jhoward/miniconda3/conda-bld/fastcore_1725863148922/work
|
| 75 |
-
fastdownload @ file:///home/jhoward/mambaforge/conda-bld/fastdownload_1657219113869/work
|
| 76 |
-
fastprogress @ file:///home/jhoward/mambaforge/conda-bld/fastprogress_1658473398631/work
|
| 77 |
-
filelock @ file:///work/perseverance-python-buildout/croot/filelock_1701733993137/work
|
| 78 |
-
fonttools @ file:///croot/fonttools_1713551344105/work
|
| 79 |
-
frozendict @ file:///croot/frozendict_1713194832637/work
|
| 80 |
-
fsspec @ file:///croot/fsspec_1724855583730/work
|
| 81 |
-
gazebo-model-attachment-plugin==1.0.3
|
| 82 |
-
gazebo-model-attachment-plugin-msgs==1.0.3
|
| 83 |
-
gazebo-msgs==3.7.0
|
| 84 |
-
gazebo-video-monitor-interfaces==0.8.1
|
| 85 |
-
gazebo-video-monitor-utils==0.8.1
|
| 86 |
-
generate-parameter-library-py==0.3.8
|
| 87 |
-
geometry-msgs==4.2.4
|
| 88 |
-
ghapi @ file:///Users/jhoward/mambaforge/conda-bld/ghapi_1663036012438/work
|
| 89 |
-
idna @ file:///croot/idna_1714398848350/work
|
| 90 |
-
image-geometry==3.2.1
|
| 91 |
-
interactive-markers==2.3.2
|
| 92 |
-
ipython @ file:///home/conda/feedstock_root/build_artifacts/ipython_1693579759651/work
|
| 93 |
-
jedi @ file:///home/conda/feedstock_root/build_artifacts/jedi_1690896916983/work
|
| 94 |
-
Jinja2 @ file:///croot/jinja2_1716993405101/work
|
| 95 |
-
joblib @ file:///croot/joblib_1718217211762/work
|
| 96 |
-
joint-state-publisher==2.4.0
|
| 97 |
-
joint-state-publisher-gui==2.4.0
|
| 98 |
-
jsonpatch @ file:///croot/jsonpatch_1714483231291/work
|
| 99 |
-
jsonpointer==2.1
|
| 100 |
-
kiwisolver @ file:///work/perseverance-python-buildout/croot/kiwisolver_1698847502605/work
|
| 101 |
-
langcodes @ file:///opt/conda/conda-bld/langcodes_1643477751144/work
|
| 102 |
-
laser-geometry==2.4.0
|
| 103 |
-
launch==1.0.6
|
| 104 |
-
launch-ros==0.19.7
|
| 105 |
-
launch-testing==1.0.6
|
| 106 |
-
launch-testing-ros==0.19.7
|
| 107 |
-
launch-xml==1.0.6
|
| 108 |
-
launch-yaml==1.0.6
|
| 109 |
-
libmambapy @ file:///croot/mamba-split_1714483352891/work/libmambapy
|
| 110 |
-
lifecycle-msgs==1.2.1
|
| 111 |
-
logging-demo==0.20.5
|
| 112 |
-
map-msgs==2.1.0
|
| 113 |
-
markdown-it-py @ file:///work/perseverance-python-buildout/croot/markdown-it-py_1698846045803/work
|
| 114 |
-
MarkupSafe @ file:///work/perseverance-python-buildout/croot/markupsafe_1707342994941/work
|
| 115 |
-
matplotlib==3.9.2
|
| 116 |
-
matplotlib-inline @ file:///home/conda/feedstock_root/build_artifacts/matplotlib-inline_1660814786464/work
|
| 117 |
-
mdurl @ file:///work/perseverance-python-buildout/croot/mdurl_1698845653285/work
|
| 118 |
-
menuinst @ file:///croot/menuinst_1723567589013/work
|
| 119 |
-
message-filters==4.3.5
|
| 120 |
-
mkl-service==2.4.0
|
| 121 |
-
mkl_fft @ file:///croot/mkl_fft_1725370245198/work
|
| 122 |
-
mkl_random @ file:///croot/mkl_random_1725370241878/work
|
| 123 |
-
mocap4r2-control-msgs==0.0.7
|
| 124 |
-
mpmath @ file:///work/perseverance-python-buildout/croot/mpmath_1698864994882/work
|
| 125 |
-
murmurhash @ file:///work/perseverance-python-buildout/croot/murmurhash_1698847587899/work
|
| 126 |
-
nav-2d-msgs==1.1.16
|
| 127 |
-
nav-msgs==4.2.4
|
| 128 |
-
nav2-common==1.1.16
|
| 129 |
-
nav2-msgs==1.1.16
|
| 130 |
-
nav2-simple-commander==1.0.0
|
| 131 |
-
nbdev @ file:///home/jhoward/mambaforge/conda-bld/nbdev_1676429036105/work
|
| 132 |
-
networkx @ file:///croot/networkx_1720002482208/work
|
| 133 |
-
numexpr @ file:///work/perseverance-python-buildout/croot/numexpr_1698871031164/work
|
| 134 |
-
numpy @ file:///croot/numpy_and_numpy_base_1708638617955/work/dist/numpy-1.26.4-cp312-cp312-linux_x86_64.whl#sha256=1d700f51d8b4fa684d858c9e3b56b1656bc5c82b6b79ff08d4e3b491c430059f
|
| 135 |
-
osrf-pycommon==2.0.2
|
| 136 |
-
packaging @ file:///croot/packaging_1720101850331/work
|
| 137 |
-
pandas @ file:///croot/pandas_1718308974269/work/dist/pandas-2.2.2-cp312-cp312-linux_x86_64.whl#sha256=92c518f7e09edd50b5caa5862636c51d6a29391803f3ada62f68aa52f27d8f92
|
| 138 |
-
parso @ file:///home/conda/feedstock_root/build_artifacts/parso_1638334955874/work
|
| 139 |
-
pcl-msgs==1.0.0
|
| 140 |
-
pendulum-msgs==0.20.5
|
| 141 |
-
pexpect @ file:///home/conda/feedstock_root/build_artifacts/pexpect_1602535608087/work
|
| 142 |
-
pickleshare @ file:///home/conda/feedstock_root/build_artifacts/pickleshare_1602536217715/work
|
| 143 |
-
pillow @ file:///croot/pillow_1721059439630/work
|
| 144 |
-
platformdirs @ file:///work/perseverance-python-buildout/croot/platformdirs_1701732573265/work
|
| 145 |
-
pluggy @ file:///work/perseverance-python-buildout/croot/pluggy_1698805497733/work
|
| 146 |
-
ply @ file:///work/perseverance-python-buildout/croot/ply_1698846188635/work
|
| 147 |
-
preshed @ file:///work/perseverance-python-buildout/croot/preshed_1698863378253/work
|
| 148 |
-
prompt-toolkit @ file:///home/conda/feedstock_root/build_artifacts/prompt-toolkit_1688565951714/work
|
| 149 |
-
ptyprocess @ file:///home/conda/feedstock_root/build_artifacts/ptyprocess_1609419310487/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
|
| 150 |
-
pure-eval @ file:///home/conda/feedstock_root/build_artifacts/pure_eval_1642875951954/work
|
| 151 |
-
pycosat @ file:///croot/pycosat_1714510623388/work
|
| 152 |
-
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
|
| 153 |
-
pydantic @ file:///croot/pydantic_1725040526370/work
|
| 154 |
-
pydantic_core @ file:///croot/pydantic-core_1724790363792/work
|
| 155 |
-
Pygments @ file:///work/perseverance-python-buildout/croot/pygments_1698846270603/work
|
| 156 |
-
pyparsing @ file:///croot/pyparsing_1725041624202/work
|
| 157 |
-
PyQt5==5.15.10
|
| 158 |
-
PyQt5-sip @ file:///work/perseverance-python-buildout/croot/pyqt-split_1698847927472/work/pyqt_sip
|
| 159 |
-
PySocks @ file:///work/perseverance-python-buildout/croot/pysocks_1698845478203/work
|
| 160 |
-
python-dateutil @ file:///croot/python-dateutil_1716495738603/work
|
| 161 |
-
python-qt-binding==1.1.2
|
| 162 |
-
pytz @ file:///croot/pytz_1713974312559/work
|
| 163 |
-
PyYAML @ file:///work/perseverance-python-buildout/croot/pyyaml_1698849903511/work
|
| 164 |
-
qt-dotgraph==2.2.3
|
| 165 |
-
qt-gui==2.2.3
|
| 166 |
-
qt-gui-cpp==2.2.3
|
| 167 |
-
qt-gui-py-common==2.2.3
|
| 168 |
-
quality-of-service-demo-py==0.20.5
|
| 169 |
-
rcl-interfaces==1.2.1
|
| 170 |
-
rclpy==3.3.14
|
| 171 |
-
rcutils==5.1.6
|
| 172 |
-
requests @ file:///croot/requests_1721410876868/work
|
| 173 |
-
resource-retriever==3.1.2
|
| 174 |
-
rich @ file:///croot/rich_1720637495510/work
|
| 175 |
-
rmw-dds-common==1.6.0
|
| 176 |
-
ros2action==0.18.11
|
| 177 |
-
ros2bag==0.15.12
|
| 178 |
-
ros2cli==0.18.11
|
| 179 |
-
ros2component==0.18.11
|
| 180 |
-
ros2controlcli==2.43.0
|
| 181 |
-
ros2doctor==0.18.11
|
| 182 |
-
ros2interface==0.18.11
|
| 183 |
-
ros2launch==0.19.7
|
| 184 |
-
ros2lifecycle==0.18.11
|
| 185 |
-
ros2multicast==0.18.11
|
| 186 |
-
ros2node==0.18.11
|
| 187 |
-
ros2param==0.18.11
|
| 188 |
-
ros2pkg==0.18.11
|
| 189 |
-
ros2run==0.18.11
|
| 190 |
-
ros2service==0.18.11
|
| 191 |
-
ros2topic==0.18.11
|
| 192 |
-
rosbag2-interfaces==0.15.12
|
| 193 |
-
rosbag2-py==0.15.12
|
| 194 |
-
rosgraph-msgs==1.2.1
|
| 195 |
-
rosidl-adapter==3.1.5
|
| 196 |
-
rosidl-cli==3.1.5
|
| 197 |
-
rosidl-cmake==3.1.5
|
| 198 |
-
rosidl-generator-c==3.1.5
|
| 199 |
-
rosidl-generator-cpp==3.1.5
|
| 200 |
-
rosidl-generator-py==0.14.4
|
| 201 |
-
rosidl-parser==3.1.5
|
| 202 |
-
rosidl-runtime-py==0.9.3
|
| 203 |
-
rosidl-typesupport-c==2.0.1
|
| 204 |
-
rosidl-typesupport-cpp==2.0.1
|
| 205 |
-
rosidl-typesupport-fastrtps-c==2.2.2
|
| 206 |
-
rosidl-typesupport-fastrtps-cpp==2.2.2
|
| 207 |
-
rosidl-typesupport-introspection-c==3.1.5
|
| 208 |
-
rosidl-typesupport-introspection-cpp==3.1.5
|
| 209 |
-
rpyutils==0.2.1
|
| 210 |
-
rqt==1.1.7
|
| 211 |
-
rqt-action==2.0.1
|
| 212 |
-
rqt-bag==1.1.5
|
| 213 |
-
rqt-bag-plugins==1.1.5
|
| 214 |
-
rqt-console==2.0.3
|
| 215 |
-
rqt-controller-manager==2.43.0
|
| 216 |
-
rqt-gauges==0.0.3
|
| 217 |
-
rqt-graph==1.3.1
|
| 218 |
-
rqt-gui==1.1.7
|
| 219 |
-
rqt-gui-py==1.1.7
|
| 220 |
-
rqt-joint-trajectory-controller==2.37.2
|
| 221 |
-
rqt-moveit==1.0.1
|
| 222 |
-
rqt-msg==1.2.0
|
| 223 |
-
rqt-plot==1.1.2
|
| 224 |
-
rqt-publisher==1.5.0
|
| 225 |
-
rqt-py-common==1.1.7
|
| 226 |
-
rqt-py-console==1.0.2
|
| 227 |
-
rqt-reconfigure==1.1.2
|
| 228 |
-
rqt-robot-dashboard==0.5.8
|
| 229 |
-
rqt-robot-monitor==1.0.6
|
| 230 |
-
rqt-robot-steering==1.0.0
|
| 231 |
-
rqt-runtime-monitor==1.0.0
|
| 232 |
-
rqt-service-caller==1.0.5
|
| 233 |
-
rqt-shell==1.0.2
|
| 234 |
-
rqt-srv==1.0.3
|
| 235 |
-
rqt-tf-tree==1.0.5
|
| 236 |
-
rqt-topic==1.5.0
|
| 237 |
-
ruamel.yaml @ file:///work/perseverance-python-buildout/croot/ruamel.yaml_1698863605521/work
|
| 238 |
-
scikit-learn @ file:///croot/scikit-learn_1721921875708/work
|
| 239 |
-
scipy @ file:///croot/scipy_1717521478074/work/dist/scipy-1.13.1-cp312-cp312-linux_x86_64.whl#sha256=a60c1bdf983ee297b25e41830d00cc2af50f00bcb47e55578703fef1594ec56e
|
| 240 |
-
scripts==3.7.0
|
| 241 |
-
sensor-msgs==4.2.4
|
| 242 |
-
sensor-msgs-py==4.2.4
|
| 243 |
-
setuptools==72.1.0
|
| 244 |
-
shape-msgs==4.2.4
|
| 245 |
-
shellingham @ file:///work/perseverance-python-buildout/croot/shellingham_1698846956774/work
|
| 246 |
-
sip @ file:///work/perseverance-python-buildout/croot/sip_1698846977033/work
|
| 247 |
-
six @ file:///tmp/build/80754af9/six_1644875935023/work
|
| 248 |
-
slam-toolbox==2.6.8
|
| 249 |
-
smart-open @ file:///work/perseverance-python-buildout/croot/smart_open_1698863627550/work
|
| 250 |
-
smclib==3.0.2
|
| 251 |
-
spacy @ file:///croot/spacy_1704840091834/work
|
| 252 |
-
spacy-legacy @ file:///work/perseverance-python-buildout/croot/spacy-legacy_1698866227332/work
|
| 253 |
-
spacy-loggers @ file:///work/perseverance-python-buildout/croot/spacy-loggers_1698866247109/work
|
| 254 |
-
sros2==0.10.5
|
| 255 |
-
srsly @ file:///croot/srsly_1703691906109/work
|
| 256 |
-
stack-data @ file:///home/conda/feedstock_root/build_artifacts/stack_data_1669632077133/work
|
| 257 |
-
statistics-msgs==1.2.1
|
| 258 |
-
std-msgs==4.2.4
|
| 259 |
-
std-srvs==4.2.4
|
| 260 |
-
stereo-msgs==4.2.4
|
| 261 |
-
sympy @ file:///croot/sympy_1724938189289/work
|
| 262 |
-
teleop-twist-keyboard==2.4.0
|
| 263 |
-
tf2-geometry-msgs==0.25.7
|
| 264 |
-
tf2-kdl==0.25.7
|
| 265 |
-
tf2-msgs==0.25.7
|
| 266 |
-
tf2-py==0.25.7
|
| 267 |
-
tf2-ros-py==0.25.7
|
| 268 |
-
tf2-tools==0.25.7
|
| 269 |
-
thinc @ file:///croot/thinc_1704703966695/work
|
| 270 |
-
threadpoolctl @ file:///croot/threadpoolctl_1719407800858/work
|
| 271 |
-
topic-monitor==0.20.5
|
| 272 |
-
torch @ file:///croot/pytorch-select_1717607455294/work
|
| 273 |
-
torchvision @ file:///croot/torchvision_1722896634795/work
|
| 274 |
-
tornado @ file:///croot/tornado_1718740109488/work
|
| 275 |
-
tqdm @ file:///croot/tqdm_1716395931952/work
|
| 276 |
-
traitlets @ file:///home/conda/feedstock_root/build_artifacts/traitlets_1695739569237/work
|
| 277 |
-
trajectory-msgs==4.2.4
|
| 278 |
-
truststore @ file:///work/perseverance-python-buildout/croot/truststore_1701735771625/work
|
| 279 |
-
turtlebot3-example==2.1.5
|
| 280 |
-
turtlebot3-msgs==2.2.3
|
| 281 |
-
turtlebot3-teleop==2.1.5
|
| 282 |
-
turtlesim==1.4.2
|
| 283 |
-
typer @ file:///work/perseverance-python-buildout/croot/typer_1698863732129/work
|
| 284 |
-
typing_extensions @ file:///croot/typing_extensions_1715268824938/work
|
| 285 |
-
tzdata @ file:///croot/python-tzdata_1690578112552/work
|
| 286 |
-
unicodedata2 @ file:///croot/unicodedata2_1713212950228/work
|
| 287 |
-
unique-identifier-msgs==2.2.1
|
| 288 |
-
urllib3 @ file:///croot/urllib3_1718912636303/work
|
| 289 |
-
visualization-msgs==4.2.4
|
| 290 |
-
wasabi @ file:///work/perseverance-python-buildout/croot/wasabi_1698863772591/work
|
| 291 |
-
watchdog @ file:///croot/watchdog_1717166512516/work
|
| 292 |
-
wcwidth @ file:///home/conda/feedstock_root/build_artifacts/wcwidth_1673864653149/work
|
| 293 |
-
weasel @ file:///croot/weasel_1704815753318/work
|
| 294 |
-
wheel==0.43.0
|
| 295 |
-
xacro==2.0.8
|
| 296 |
-
zstandard @ file:///croot/zstandard_1714677652653/work
|
|
|
|
| 1 |
+
fastai
|
| 2 |
+
scikit-image
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|