xtgeo

View on PyPIReverse Dependencies (11)

4.5.0 xtgeo-4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
xtgeo-4.5.0-cp39-cp39-win_amd64.whl
xtgeo-4.5.0-cp39-cp39-macosx_10_9_x86_64.whl
xtgeo-4.5.0-cp39-cp39-macosx_11_0_arm64.whl
xtgeo-4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
xtgeo-4.5.0-cp312-cp312-win_amd64.whl
xtgeo-4.5.0-cp312-cp312-macosx_10_13_x86_64.whl
xtgeo-4.5.0-cp312-cp312-macosx_11_0_arm64.whl
xtgeo-4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
xtgeo-4.5.0-cp311-cp311-win_amd64.whl
xtgeo-4.5.0-cp311-cp311-macosx_10_9_x86_64.whl
xtgeo-4.5.0-cp311-cp311-macosx_11_0_arm64.whl
xtgeo-4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
xtgeo-4.5.0-cp310-cp310-win_amd64.whl
xtgeo-4.5.0-cp310-cp310-macosx_10_9_x86_64.whl
xtgeo-4.5.0-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: xtgeo
Version: 4.5.0
Filename: xtgeo-4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 931944
MD5: 78dd6d6917d938e9d6d241dcf6b863b8
SHA256: 1061fbd35db916bdeecc193c4d125144b221eacc76ebafb9c1a02b73724801fd
Uploaded: 2025-01-16 11:57:34 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: xtgeo
Version: 4.5.0
Summary: XTGeo is a Python library for 3D grids, surfaces, wells, etc
Author-Email: Equinor <fg_fmu-atlas[at]equinor.com>
Project-Url: Homepage, https://github.com/equinor/xtgeo
Project-Url: Repository, https://github.com/equinor/xtgeo
Project-Url: Issues, https://github.com/equinor/xtgeo/issues
Project-Url: Documentation, https://xtgeo.readthedocs.io
License: LGPL-3.0
Keywords: grids,surfaces,wells,cubes
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Requires-Dist: deprecation
Requires-Dist: h5py (>=3)
Requires-Dist: hdf5plugin (>=2.3)
Requires-Dist: joblib
Requires-Dist: matplotlib (>=3.3)
Requires-Dist: numpy
Requires-Dist: pandas (>=1.1)
Requires-Dist: resfo (>=4.0.0)
Requires-Dist: roffio (>=0.0.2)
Requires-Dist: scipy (>=1.5)
Requires-Dist: segyio (>1.8.0)
Requires-Dist: shapely (>=1.6.2)
Requires-Dist: tables
Requires-Dist: typing_extensions
Requires-Dist: xtgeoviz
Requires-Dist: clang-format; extra == "dev"
Requires-Dist: cmake-format; extra == "dev"
Requires-Dist: coverage (>=4.1); extra == "dev"
Requires-Dist: hypothesis; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-runner; extra == "dev"
Requires-Dist: pytest-snapshot; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: autoclasstoc; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: pydocstyle; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinx-tabs (<3.4.5); extra == "docs"
Requires-Dist: sphinx-toolbox; extra == "docs"
Provides-Extra: dev
Provides-Extra: docs
Description-Content-Type: text/markdown
[Description omitted; length: 2894 characters]

WHEEL

Wheel-Version: 1.0
Generator: scikit-build-core 0.10.7
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
cxtgeo.py sha256=Xjo9LoOwMPAIULKxWyz4Hp4EM-XkKG7yY9euQ87VpDQ 36330
cxtgeoPYTHON_wrap.c sha256=9i8fPtk0oS6Gsu2hbhi2V3bfrLs7CrUNPQZquFL3pec 688866
xtgeo/__init__.py sha256=GuZ2kmS16DPibZlbVyNdEmuzT30BWTwwhK5EDIumkzw 5538
xtgeo/_cxtgeo.cpython-39-x86_64-linux-gnu.so sha256=F-p7ANcy9qV9kwo5tbzNmZ6TaQt5042xbZtcrqV_pbQ 544744
xtgeo/_internal.cpython-39-x86_64-linux-gnu.so sha256=XpJGvTbBu2ndkxorZ-YpdcjkT347JV1blBuCPm1lEpA 585953
xtgeo/common/exceptions.py sha256=4BRCtzk74eyc4LeeapAWFLkNh-TT0ev5pDxKJlPaI7s 1175
xtgeo/common/types.py sha256=qi2yJ1VPU7Zzmv14UWx5Z10DLfRwHQQ6Bx2e0eKpBEU 344
xtgeo/common/_xyz_enum.py sha256=32pmbImFBi57gpyfke1yk71MXKmeva35e8qH9VUqRZo 878
xtgeo/common/__init__.py sha256=LxWNTrS_4Rk60yOtdoQf5moYhl7me6AAMYIgkb7WBW8 461
xtgeo/common/calc.py sha256=xrJIVqFlrPIjhORbMThQylbjD4xdMM_vtEqBu5vc7C8 10134
xtgeo/common/constants.py sha256=vp6k7lkWKKxyvojQZ1yYhhwXRXGZlMCPK8WY9nG2yns 749
xtgeo/common/log.py sha256=LT3C6IrVcAL_xfZhIdha81rpbdGdlla24OmyA_iJRT4 2654
xtgeo/common/sys.py sha256=NGxnVoPoAGx_lekTF9QPBEf-VF8ORp4buoBeh6jkZko 4978
xtgeo/common/xtgeo_dialog.py sha256=AcT8DrIBViSZJltwZuEfrcRbmicQEFfbwlf_gV2-6k8 17129
xtgeo/common/version.py sha256=I5uQZ6yQmsQW0yfVSTwXL6ZPKKGV3P0cUL8M8YePi2s 411
xtgeo/common/_angles.py sha256=VuNLV9pTooF_V3thFTg9SmTMBnKkv6ZxyvOXw22vLE0 822
xtgeo/roxutils/_roxutils_etc.py sha256=K1fJKFBinfj32GGYnauU5t1sIgJ0l7N2gkXvaxMpNS8 3730
xtgeo/roxutils/__init__.py sha256=UJKTgNSIGdtRxaUAwot4D5sGCTdfITw6BRaOnGkk41k 92
xtgeo/roxutils/roxutils.py sha256=oIwcBeBoQ0hfv-L_GcntjCIbMnYFAGc4SKCiPny20MI 7003
xtgeo/roxutils/_roxar_loader.py sha256=R2yBt7su6_u87UP00lLaiDxW0QuSnFLkEJQgcTWhjZI 1904
xtgeo/surface/_regsurf_boundary.py sha256=iEBSy-Jww1yn5Tam1p5-zy4wP0jhwa9So3xYdSPVtwQ 784
xtgeo/surface/_regsurf_cube.py sha256=xZXIE418guB3rG8iscI9xQ0deAtJ_auu1XDe3ml9GBM 4952
xtgeo/surface/_regsurf_lowlevel.py sha256=MNq6hwF0LRhgLqoPvdGje2pt_OTVUdjIw1T5iX5RTp8 3488
xtgeo/surface/_regsurf_oper.py sha256=S2R3Rw65k2h6aIfu8wmVNlTnT-CuCC3m-kwjvH3N2XE 17176
xtgeo/surface/_zmap_parser.py sha256=MRQk_62UfMWjCi1JZtrQe2vJrldpm77wpShM8zj3JIA 4070
xtgeo/surface/_regsurf_utils.py sha256=P91jVmstYGe-bn6ut-9xfd8DiOw7QUCt2DLwbnlJwB4 2307
xtgeo/surface/_regsurf_import.py sha256=VpAiVyVUNqh0Dzp0pfaBFw_2SWT0AFrNYPa8NDBMLDg 12931
xtgeo/surface/_regsurf_gridding.py sha256=aP2BIbk-NXQ-VDaS-HK3KuinaXkOJ3eLXQvdA4UCMoM 10212
xtgeo/surface/_regsurf_export.py sha256=OmB2y9sOqLPHKuNfGBga3Eqbor2OSK2dlzsqOpoPUas 13814
xtgeo/surface/_regsurf_cube_window_v3.py sha256=WElPWT9zha94gfY82IufF2YiApIefg8hEhWi0x55Pk8 10811
xtgeo/surface/_regsurf_grid3d.py sha256=PgIo7u18AOP2Qmtu1DVeipynJ3lEhT_bSyDvxaZZsOE 9392
xtgeo/surface/__init__.py sha256=jo6r3XXD1A6ZTWW57u77Ivu7SQqvXNPaY9BGZOmNqow 362
xtgeo/surface/_regsurf_cube_window.py sha256=zAhyxLd-JEn6wcJe5UYFNRSZVwkCkkOxMjT8DHKkd1c 10337
xtgeo/surface/regular_surface.py sha256=MXRF5P-49wMPeCub_4zqpFnVny2KS9g4RCYE5jAw_RA 107923
xtgeo/surface/_regsurf_cube_window_v2.py sha256=m1-bw8zbn6eEscKd2Q7VLXlnwhIP0ClPFFFzyA0b3UU 6165
xtgeo/surface/_surfs_import.py sha256=bPnGgwHFbill_EyLAQb2mTAlFEbUQZ3Qj11JnE1hNjU 1240
xtgeo/surface/surfaces.py sha256=ytsM_RbOzWLNxvSXjnyPwVBO4PpatSDhWg-TUbTreFA 7136
xtgeo/surface/_regsurf_ijxyz_parser.py sha256=QPBdR5_jltx9VFw2kzvRtuaz-XaHD6xb7YeGAh2JYAA 9877
xtgeo/surface/_regsurf_roxapi.py sha256=gBjsX5Q_P7tCeykw1mLXnZvZgtgF0rksfyt0hl6DPCA 8477
xtgeo/grid3d/_gridprops_import_eclrun.py sha256=kWzubpyeorvfUSEjIF-UdoGnzQYYsUePW2jUtgoTuf0 11438
xtgeo/grid3d/_gridprop_export.py sha256=i3u4ZzBpqHI4ejS9yVR27oHqlkNlL5czNWdECxR7KWk 5411
xtgeo/grid3d/grid_properties.py sha256=Ur2gPRV69JEfLidUxRulr5lO2pKMs6CVsFtxp5ZLMIo 24294
xtgeo/grid3d/_grid_refine.py sha256=bIUYU_qNlAXDDaMNSpSeExZQmyk7uaRmpDCkL0ldVS8 3500
xtgeo/grid3d/_ecl_inte_head.py sha256=Ir354iOTKgiKNBqGsVCmXQfiAVBmeDa_KhWaSDOD9Kk 4623
xtgeo/grid3d/types.py sha256=s4iR1hmpZ_mF7xLXqujZaT2Sa6RK0uA48ZywBmkjoD0 275
xtgeo/grid3d/_gridprop_value_init.py sha256=tN3LVziZsyIxbghkpGt6tCsHWFvGEm1e8ZpYpBgBdB8 4314
xtgeo/grid3d/_gridprop_import_roff.py sha256=tXp_mMqwfblSEb5KUbMOcL-TgGVn--vEqzPeXAK1IuI 1523
xtgeo/grid3d/_grid_hybrid.py sha256=T6iPAfjdJpxQNVgrFeFobcJ5Uryfq4PgdCGEJhxIQpk 1596
xtgeo/grid3d/_ecl_logi_head.py sha256=CzBi7MSyPFeFGIKeBcex8qgm6VICUY6YjiKs0X9_UR4 2664
xtgeo/grid3d/_grdecl_grid.py sha256=R5zm3ninIts17pGWPbVI-1a747s9Igwj7pZXIylS4I4 12893
xtgeo/grid3d/_ecl_output_file.py sha256=WPb7VGPyt89MpKtxL2jLoSKwn04jIfNsB11L-9wMhSY 2014
xtgeo/grid3d/_ecl_grid.py sha256=ZbVT8LrKhX-HQXcl1prSkMgiB0INEp4i_syMlL0EGtk 25901
xtgeo/grid3d/grid.py sha256=VwXqb49Ll0QlTBedJRswVbqptucFfCQHbNhkE4VOeGE 89950
xtgeo/grid3d/_grid_etc1.py sha256=8UtLV4gJyXVFTOXTSLUgdT1SM9JOWdev1J9FEeP-sTM 41336
xtgeo/grid3d/_grid_import.py sha256=T--Nk4CVKifCskc2i8y6cpFXV2LZdTmJC3iSxKXXiZE 2593
xtgeo/grid3d/_grid3d_fence.py sha256=-dSaquBKKapbzkHFNrvv8yKDPczzqc2raa47vrB91z8 5996
xtgeo/grid3d/_grid3d.py sha256=eM6842v2Q1Sb75zM3KynCITeV57OlXcusGEa_NWLPSU 740
xtgeo/grid3d/grid_property.py sha256=Vha2yNNKALpCKO1eWqgjQcMeUpC1i2p9EpQQXDjLwho 45493
xtgeo/grid3d/_grid_import_xtgcpgeom.py sha256=VtLKqxwNRZYlrPFRPHq-GUO0er-qLkmRlHVrhiTMosA 10202
xtgeo/grid3d/__init__.py sha256=k6T-xKWIBey_WMjWDnYZfvCsLQGokCL9RjqBZNvbUq0 332
xtgeo/grid3d/_grid3d_utils.py sha256=zIQZpWqAf33nVpC2aDqquPhd7Tqr-rRZvAaXPF-kxG0 7249
xtgeo/grid3d/_grid_import_ecl.py sha256=gIcX4uMnwg0UnYMXyUdJsFSNKV-yhLFtc88AL1fmx6Y 3453
xtgeo/grid3d/_grid_roxapi.py sha256=L_Izalp9ufcWmvzbGKSIbkyODfrC7CjcMFtnoVdZFbA 11478
xtgeo/grid3d/_roff_parameter.py sha256=alQKHDMizx60yERPRI9gtl2YK9nxjm6PxOdGnDCJXfw 11091
xtgeo/grid3d/_grid_boundary.py sha256=oxWmQdy9cG1PzAtOH-IcCqAQYfmIwTD87tc-c4VgTA8 2308
xtgeo/grid3d/_egrid.py sha256=zOYcmK_3-BrCwHLZiZis7nuzdm_n0jPq_P2_J0X4_wY 33835
xtgeo/grid3d/_gridprop_import_eclrun.py sha256=k1SjOp4PmZ3nIcDM6N-2FDvDx3jMPf7rea3IGOrgo88 5096
xtgeo/grid3d/_gridprop_import_xtgcpprop.py sha256=-9576pMYO78IZl4VgaI_dk-ArCh0LRHt6cQL8MyEgos 4859
xtgeo/grid3d/_grid_import_roff.py sha256=UViMnU44b75x4EfgnEmUYLFTK0R33lS9wAw0aBgzVzw 4039
xtgeo/grid3d/_find_gridprop_in_eclrun.py sha256=MKzx2CNIBC11TkcEAvDrIwo-hxyeeECVZ-_Wv2yGW78 21432
xtgeo/grid3d/_roff_grid.py sha256=4-2mltH_D6ntSqZ51FURMYg5UGvhHZNHDcFaMDjNbzs 17197
xtgeo/grid3d/_grid_wellzone.py sha256=7rT_F7i1Qpu8IW1JgMt35Fe-ssXQu44prxb4OP1q8Qs 5782
xtgeo/grid3d/_grid_export.py sha256=54rNL9eQdtD0or158Tau4C5PDxae5MRj6y-iRCdNsl8 7162
xtgeo/grid3d/_gridprops_import_roff.py sha256=u6UobGgMaIBrCUOvGotAv_PJAoAJQYaFGH_kGo1RvRY 2467
xtgeo/grid3d/_grdecl_format.py sha256=qUxq4c4e4-HGccFshLoOoGkgwwpaZeMbnWi4PhxPA78 8775
xtgeo/grid3d/_gridprop_roxapi.py sha256=4asCcVUXF42TKyD3oXTavBdPkAcAjZsra9QI12I3has 6857
xtgeo/grid3d/_gridprop_import_grdecl.py sha256=t2Heqw5f9azf_LJlIae-vMe9s0-HJr88TIKZCeTfqpc 4133
xtgeo/grid3d/_gridprop_op1.py sha256=dgm-Ej705HOJlHLChKnCEAFkytrmhAjA92hBA2sdUZQ 5351
xtgeo/grid3d/_gridprop_lowlevel.py sha256=8aUDxj1mPu8yH0F9FVaxxumew1OdBOkwEQI5tjIZEQI 5086
xtgeo/io/_file.py sha256=5i7XzKTitHWM-dHxm04DRVgtq1phuKIuaK_C0kWD1lU 20419
xtgeo/io/__init__.py sha256=iP27kGdvI2cArE7o88AJl21Q24IhOvQZUJzD6HNwm1U 22
xtgeo/well/_well_oper.py sha256=OaGMCsHWcobISEI-Cr14zqoM7j3KymKNzByIOuxyfeU 18662
xtgeo/well/_well_aux.py sha256=HERPSSuNHwO0cT3PxH4tYktijTCk5Ot58wdTaVq_3Bw 821
xtgeo/well/_wellmarkers.py sha256=1JkykzygnNySTPHDATlZOWkuI3tnUp-PwkrZS11CNrc 14122
xtgeo/well/well1.py sha256=RZEx4jScu7g-DxZTXOCXuElo2KODiCW3voMQTFVVcRE 51389
xtgeo/well/_blockedwells_roxapi.py sha256=DBI8cu78Rc71okvuxtCa92aGw7ngoNve6VA3y7YAyIo 1984
xtgeo/well/blocked_wells.py sha256=3Zp66oPX1HL83ZhDBD7vrW8eVKFQqksh7bkO-v3xXeM 3735
xtgeo/well/__init__.py sha256=2OjMYXXBSTZmsJgF0TrKMX01hMwT3dt2yLXhz5gL3D4 591
xtgeo/well/wells.py sha256=DP8tM-s65rFqTH73ZnTUrA9P1PqwMsDFkg6k43I1ic4 6438
xtgeo/well/_well_roxapi.py sha256=O-6sk3p7s5oQoOtFlGE6_LfRfPBRb_cLB9-EAPd5Pok 9430
xtgeo/well/_well_io.py sha256=yn7yDCpqQDCJU8QHZI_yIydKHltd8F5aJqy3yKWGOmo 9808
xtgeo/well/blocked_well.py sha256=Du8BgAjjVNPYdcAmoo70f6kJxP1Od9Z6nmZB6WsCZBw 6524
xtgeo/well/_blockedwell_roxapi.py sha256=G0IEChtCF7SPV_nXDIYsJ5L601HjA9QdWU7cNoyJyus 7489
xtgeo/well/_wells_utils.py sha256=hjJEBdtILtK87sbCYWHJ7aEgqgKkak6ihfOcxSixNPo 4945
xtgeo/cube/cube1.py sha256=WTUGu_A4-SL2-9X-xLFjXIrmSmZy63Ebxt29R0g8VBM 34841
xtgeo/cube/_cube_utils.py sha256=wTQZX2sNgmsYRRswjqr4h_NJp1CwbXVH1DWIejaIRbo 7440
xtgeo/cube/_cube_export.py sha256=G2e4ybxl7htjkGn1O-Eb9FrVf1o55esr_roNNubEknk 6445
xtgeo/cube/_cube_roxapi.py sha256=mj9Nnug13t_Fsu0w4KKaJNEmrB_kYb0m133T6W-7wt0 4921
xtgeo/cube/__init__.py sha256=JJHhXXkXgFYRZTk5JDtqjxVzczDgLsHSLS-NPgCutIU 160
xtgeo/cube/_cube_window_attributes.py sha256=S0J3YYkGxxddM0eNfDntGvTovW46PW257GNTO1IzA9g 12412
xtgeo/cube/_cube_import.py sha256=7wgjUZHeXnP2KyW5zKQwX1X1k_t0RC6Rat7PL-m67PA 16782
xtgeo/metadata/metadata.py sha256=kvbXu6dzVtdt-rEHsiHK_wJ0MRHNQCCzopBsw53T2l8 12137
xtgeo/metadata/__init__.py sha256=WXmKZjBGV3kr-lmrPxr3Ph7CpI5KIn3WKlE23crBteA 320
xtgeo/xyz/_xyz_lowlevel.py sha256=xEB_GVyNgI_0uxkl5DJ-rAUVtQ7_zNauiouUf18OmBc 1041
xtgeo/xyz/polygons.py sha256=aJJEM-zf1heUHrY_TII8IENYsRnkvMdt6b02YfXNpvI 25357
xtgeo/xyz/_xyz_oper.py sha256=SW8JaoAphczYX8W82qKDAufT_0eYmmtYKQU0-2A8cR4 19441
xtgeo/xyz/_xyz_data.py sha256=YRap9It2oYz7-_YGwNPXe4lxiXi45CCLpYQshQQXXI0 24126
xtgeo/xyz/_polygons_oper.py sha256=Fe5o7acA72DsOMhOw49xA_uZWuagsyrtSaRIADsy764 9346
xtgeo/xyz/__init__.py sha256=yoBAADZ8lpnr_IY7txqpHIXQ_6atwxQckopaEgVkx-E 174
xtgeo/xyz/_xyz_roxapi.py sha256=lBlQ0eB6sXA8sEPImc7yGhMhy-Rd7dTa0cvJFF05DrE 27121
xtgeo/xyz/points.py sha256=LFBUf3UudQeYLKRKAnuIgwkHe1TSDWbv7ehxARZWAdI 22281
xtgeo/xyz/_xyz_io.py sha256=RPYTO_zzvqYjOBV61lBZ3y_JD3OVFZnfWZBYAJ4BU-8 14996
xtgeo/xyz/_xyz.py sha256=jaUkWsrnldfTJUGIDh7aWombj1AYPqx0lvIlsliUZvo 25854
xtgeo.libs/libgomp-a34b3233.so.1.0.0 sha256=On6uznIxkRvi-7Gz58tMtcLg-E4MK7c3OUcrWh_uyME 168193
xtgeo-4.5.0.dist-info/METADATA sha256=zaIPGOfqQOQytf40actICVGH2T5-zZwoVoo-6_0nUhY 5714
xtgeo-4.5.0.dist-info/RECORD
xtgeo-4.5.0.dist-info/WHEEL sha256=kTiiq_ty6YfCgVTXDxMfzvIhNXkmkVPizZllzkx1WUM 152
xtgeo-4.5.0.dist-info/licenses/LICENSE.md sha256=46mU2C5kSwOnkqkw9XQAJlhBL2JAf1_uCD8lVcXyMRg 7652