/langchain-ChatGLM

langchain-ChatGLM, local knowledge based ChatGLM with langchain | 基于本地知识库的 ChatGLM 问答

Primary LanguagePythonApache License 2.0Apache-2.0

基于本地知识库的 ChatGLM 等大语言模型应用实现

介绍

solid STL generated by MeshLab
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   0.000000e+00  5.968999e+01  7.899400e+00
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
      vertex   5.080000e-01  6.223000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.805808e-01  1.961155e-01  0.000000e+00
    outer loop
      vertex   5.080000e-01  6.223000e+01  7.899400e+00
      vertex   5.080000e-01  6.223000e+01  0.000000e+00
      vertex   0.000000e+00  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.805808e-01  1.961155e-01  0.000000e+00
    outer loop
      vertex   5.080000e-01  6.223000e+01  0.000000e+00
      vertex   0.000000e+00  5.968999e+01  0.000000e+00
      vertex   0.000000e+00  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00 -0.000000e+00 -0.000000e+00
    outer loop
      vertex   0.000000e+00  5.968999e+01  7.899400e+00
      vertex   0.000000e+00  5.968999e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   0.000000e+00  5.968999e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.662349e-01 -2.576627e-01 -0.000000e+00
    outer loop
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   1.016000e+00  1.270000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   1.016000e+00  1.270000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   1.016000e+00  1.270000e+01  7.899400e+00
      vertex   3.302000e+00  1.041400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   3.302000e+00  1.041400e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.846156e-01 -9.230768e-01 -0.000000e+00
    outer loop
      vertex   3.302000e+00  1.041400e+01  7.899400e+00
      vertex   3.302000e+00  1.041400e+01  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal -3.846156e-01 -9.230768e-01  0.000000e+00
    outer loop
      vertex   3.302000e+00  1.041400e+01  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
      vertex   4.013200e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
      vertex   4.013200e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
      vertex   4.013200e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal -7.189883e-01 -6.950222e-01 -0.000000e+00
    outer loop
      vertex   4.013200e+01  9.143999e+00  7.899400e+00
      vertex   4.013200e+01  9.143999e+00  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
    endloop
  endfacet
  facet normal -7.189883e-01 -6.950222e-01  0.000000e+00
    outer loop
      vertex   4.013200e+01  9.143999e+00  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
    endloop
  endfacet
  facet normal -5.547004e-01 -8.320501e-01 -0.000000e+00
    outer loop
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
      vertex   4.902200e+01  5.079997e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
      vertex   4.902200e+01  5.079997e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
      vertex   4.902200e+01  5.079997e-01  7.899400e+00
    endloop
  endfacet
  facet normal -2.747210e-01 -9.615240e-01 -0.000000e+00
    outer loop
      vertex   4.902200e+01  5.079997e-01  7.899400e+00
      vertex   4.902200e+01  5.079997e-01  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
    endloop
  endfacet
  facet normal -2.747210e-01 -9.615240e-01  0.000000e+00
    outer loop
      vertex   4.902200e+01  5.079997e-01  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
      vertex   5.384800e+01  0.000000e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
      vertex   5.384800e+01  0.000000e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
      vertex   5.384800e+01  0.000000e+00  7.899400e+00
      vertex   5.587999e+01  7.619995e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
      vertex   5.587999e+01  7.619995e-01  7.899400e+00
    endloop
  endfacet
  facet normal  5.812356e-01 -8.137353e-01  0.000000e+00
    outer loop
      vertex   5.587999e+01  7.619995e-01  7.899400e+00
      vertex   5.587999e+01  7.619995e-01  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  5.812356e-01 -8.137353e-01  0.000000e+00
    outer loop
      vertex   5.587999e+01  7.619995e-01  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  7.198444e-01 -6.941354e-01  0.000000e+00
    outer loop
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
      vertex   6.451600e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
      vertex   6.451600e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   6.451600e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  3.331485e-02 -9.994449e-01  0.000000e+00
    outer loop
      vertex   6.451600e+01  9.143999e+00  7.899400e+00
      vertex   6.451600e+01  9.143999e+00  0.000000e+00
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  3.331485e-02 -9.994449e-01  0.000000e+00
    outer loop
      vertex   6.451600e+01  9.143999e+00  0.000000e+00
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  4.788516e-01 -8.778959e-01  0.000000e+00
    outer loop
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
      vertex   7.492999e+01  1.092200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
      vertex   7.492999e+01  1.092200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   7.696200e+01  1.371600e+01  7.899400e+00
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
      vertex   7.492999e+01  1.092200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.087353e-01 -5.881727e-01  0.000000e+00
    outer loop
      vertex   7.492999e+01  1.092200e+01  7.899400e+00
      vertex   7.492999e+01  1.092200e+01  0.000000e+00
      vertex   7.696200e+01  1.371600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.087353e-01 -5.881727e-01  0.000000e+00
    outer loop
      vertex   7.492999e+01  1.092200e+01  0.000000e+00
      vertex   7.696200e+01  1.371600e+01  0.000000e+00
      vertex   7.696200e+01  1.371600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.492999e+01  1.092200e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
      vertex   7.696200e+01  1.371600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  9.778023e-01 -2.095294e-01  0.000000e+00
    outer loop
      vertex   7.696200e+01  1.371600e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00 -0.000000e+00  0.000000e+00
    outer loop
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
      vertex   7.772400e+01  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
      vertex   7.772400e+01  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.721600e+01  6.172200e+01  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.772400e+01  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.805810e-01  1.961144e-01  0.000000e+00
    outer loop
      vertex   7.772400e+01  5.918200e+01  7.899400e+00
      vertex   7.772400e+01  5.918200e+01  0.000000e+00
      vertex   7.721600e+01  6.172200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.805810e-01  1.961144e-01  0.000000e+00
    outer loop
      vertex   7.772400e+01  5.918200e+01  0.000000e+00
      vertex   7.721600e+01  6.172200e+01  0.000000e+00
      vertex   7.721600e+01  6.172200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.778942e-01  4.788547e-01  0.000000e+00
    outer loop
      vertex   7.721600e+01  6.172200e+01  7.899400e+00
      vertex   7.721600e+01  6.172200e+01  0.000000e+00
      vertex   7.569199e+01  6.451600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.778942e-01  4.788547e-01  0.000000e+00
    outer loop
      vertex   7.721600e+01  6.172200e+01  0.000000e+00
      vertex   7.569199e+01  6.451600e+01  0.000000e+00
      vertex   7.569199e+01  6.451600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.734622e-01  8.192320e-01  0.000000e+00
    outer loop
      vertex   7.569199e+01  6.451600e+01  7.899400e+00
      vertex   7.569199e+01  6.451600e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.569199e+01  6.451600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.999827e-01 -5.882202e-03 -0.000000e+00
    outer loop
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.999827e-01 -5.882202e-03  0.000000e+00
    outer loop
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -2.939903e-02  9.995677e-01  0.000000e+00
    outer loop
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -2.939903e-02  9.995677e-01  0.000000e+00
    outer loop
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.071065e-01  7.071071e-01  0.000000e+00
    outer loop
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
    endloop
  endfacet
  facet normal -7.071065e-01  7.071071e-01  0.000000e+00
    outer loop
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
    endloop
  endfacet
  facet normal  7.169950e-01  6.970783e-01  0.000000e+00
    outer loop
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.169950e-01  6.970783e-01  0.000000e+00
    outer loop
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   7.874000e+00  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   7.874000e+00  1.625600e+01  0.000000e+00
      vertex   7.874000e+00  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071064e-01  7.071071e-01  0.000000e+00
    outer loop
      vertex   7.874000e+00  1.625600e+01  7.899400e+00
      vertex   7.874000e+00  1.625600e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071064e-01  7.071071e-01  0.000000e+00
    outer loop
      vertex   7.874000e+00  1.625600e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00 -0.000000e+00  0.000000e+00
    outer loop
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
      vertex   7.366000e+00  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
      vertex   7.366000e+00  5.918200e+01  0.000000e+00
      vertex   7.366000e+00  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00 -0.000000e+00  0.000000e+00
    outer loop
      vertex   7.366000e+00  5.918200e+01  7.899400e+00
      vertex   7.366000e+00  5.918200e+01  0.000000e+00
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   7.366000e+00  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
      vertex   6.603999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
      vertex   6.603999e+00  6.705599e+01  0.000000e+00
      vertex   6.603999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.162254e-01  9.486840e-01  0.000000e+00
    outer loop
      vertex   6.603999e+00  6.705599e+01  7.899400e+00
      vertex   6.603999e+00  6.705599e+01  0.000000e+00
      vertex   4.318000e+00  6.629400e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.318000e+00  6.629400e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   6.603999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   4.318000e+00  6.629400e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.246946e-01  7.808692e-01  0.000000e+00
    outer loop
      vertex   4.318000e+00  6.629400e+01  7.899400e+00
      vertex   4.318000e+00  6.629400e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.246946e-01  7.808692e-01  0.000000e+00
    outer loop
      vertex   4.318000e+00  6.629400e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.318000e+00  6.629400e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.603999e+00  6.705599e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   4.318000e+00  6.629400e+01  0.000000e+00
    endloop
  endfacet
  facet normal -3.162254e-01  9.486840e-01  0.000000e+00
    outer loop
      vertex   6.603999e+00  6.705599e+01  0.000000e+00
      vertex   4.318000e+00  6.629400e+01  0.000000e+00
      vertex   4.318000e+00  6.629400e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   6.603999e+00  6.705599e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.366000e+00  5.918200e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.857999e+00  6.705599e+01  0.000000e+00
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
    endloop
  endfacet
  facet normal  3.511223e-01  9.363297e-01  0.000000e+00
    outer loop
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
      vertex   7.112000e+01  6.705599e+01  0.000000e+00
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.511223e-01  9.363297e-01  0.000000e+00
    outer loop
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  4.064850e-03 -9.999917e-01  0.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.603999e+00  6.705599e+01  7.899400e+00
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   6.857999e+00  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   7.366000e+00  5.918200e+01  0.000000e+00
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
      vertex   7.366000e+00  5.943600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.366000e+00  5.918200e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.016000e+00  1.270000e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.302000e+00  1.041400e+01  0.000000e+00
      vertex   1.016000e+00  1.270000e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.874000e+00  1.625600e+01  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.874000e+00  1.625600e+01  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.013200e+01  9.143999e+00  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.902200e+01  5.079997e-01  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.384800e+01  0.000000e+00  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.587999e+01  7.619995e-01  0.000000e+00
      vertex   5.384800e+01  0.000000e+00  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.451600e+01  9.143999e+00  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.569199e+01  6.451600e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  4.064850e-03 -9.999917e-01  0.000000e+00
    outer loop
      vertex   7.366000e+00  5.943600e+01  0.000000e+00
      vertex   6.985000e+01  5.968999e+01  0.000000e+00
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.985000e+01  5.968999e+01  7.899400e+00
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
      vertex   7.112000e+01  6.705599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.734622e-01  8.192320e-01  0.000000e+00
    outer loop
      vertex   7.569199e+01  6.451600e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  0.000000e+00
      vertex   7.315199e+01  6.629400e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.721600e+01  6.172200e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.569199e+01  6.451600e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.772400e+01  5.918200e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.721600e+01  6.172200e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.772400e+01  5.918200e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.569199e+01  6.451600e+01  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.721600e+01  6.172200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
      vertex   7.772400e+01  5.918200e+01  0.000000e+00
      vertex   7.772400e+01  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   7.492999e+01  1.092200e+01  0.000000e+00
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  0.000000e+00
    endloop
  endfacet
  facet normal  9.778023e-01 -2.095294e-01  0.000000e+00
    outer loop
      vertex   7.696200e+01  1.371600e+01  7.899400e+00
      vertex   7.696200e+01  1.371600e+01  0.000000e+00
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  4.788516e-01 -8.778959e-01  0.000000e+00
    outer loop
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
      vertex   7.492999e+01  1.092200e+01  0.000000e+00
      vertex   7.492999e+01  1.092200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.451600e+01  9.143999e+00  0.000000e+00
      vertex   7.010400e+01  1.651000e+01  0.000000e+00
      vertex   7.213599e+01  9.397999e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.772400e+01  1.727200e+01  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   7.213599e+01  9.397999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  7.198444e-01 -6.941354e-01  0.000000e+00
    outer loop
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
      vertex   6.451600e+01  9.143999e+00  0.000000e+00
      vertex   6.451600e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.587999e+01  7.619995e-01  0.000000e+00
      vertex   6.146800e+01  1.625600e+01  0.000000e+00
      vertex   5.765800e+01  2.031999e+00  0.000000e+00
    endloop
  endfacet
  facet normal  3.511248e-01 -9.363287e-01  0.000000e+00
    outer loop
      vertex   5.384800e+01  0.000000e+00  0.000000e+00
      vertex   5.587999e+01  7.619995e-01  0.000000e+00
      vertex   5.587999e+01  7.619995e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.765800e+01  2.031999e+00  7.899400e+00
      vertex   7.010400e+01  1.651000e+01  7.899400e+00
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.511248e-01 -9.363287e-01  0.000000e+00
    outer loop
      vertex   5.384800e+01  0.000000e+00  7.899400e+00
      vertex   5.384800e+01  0.000000e+00  0.000000e+00
      vertex   5.587999e+01  7.619995e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
      vertex   5.384800e+01  0.000000e+00  0.000000e+00
      vertex   5.384800e+01  0.000000e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.902200e+01  5.079997e-01  0.000000e+00
      vertex   5.232399e+01  7.112000e+00  0.000000e+00
      vertex   5.080000e+01  0.000000e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.080000e+01  0.000000e+00  7.899400e+00
      vertex   6.146800e+01  1.625600e+01  7.899400e+00
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
    endloop
  endfacet
  facet normal -5.547004e-01 -8.320501e-01  0.000000e+00
    outer loop
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
      vertex   4.902200e+01  5.079997e-01  0.000000e+00
      vertex   4.902200e+01  5.079997e-01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.013200e+01  9.143999e+00  0.000000e+00
      vertex   4.343399e+01  1.625600e+01  0.000000e+00
      vertex   4.749800e+01  1.523999e+00  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.749800e+01  1.523999e+00  7.899400e+00
      vertex   5.232399e+01  7.112000e+00  7.899400e+00
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
      vertex   4.343399e+01  1.625600e+01  7.899400e+00
      vertex   7.874000e+00  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
      vertex   4.013200e+01  9.143999e+00  0.000000e+00
      vertex   4.013200e+01  9.143999e+00  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.302000e+00  1.041400e+01  0.000000e+00
      vertex   7.366000e+00  1.676400e+01  0.000000e+00
      vertex   6.349999e+00  9.143999e+00  0.000000e+00
    endloop
  endfacet
  facet normal -7.071068e-01 -7.071067e-01  0.000000e+00
    outer loop
      vertex   1.016000e+00  1.270000e+01  0.000000e+00
      vertex   3.302000e+00  1.041400e+01  0.000000e+00
      vertex   3.302000e+00  1.041400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   6.349999e+00  9.143999e+00  7.899400e+00
      vertex   7.874000e+00  1.625600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.071068e-01 -7.071067e-01 -0.000000e+00
    outer loop
      vertex   1.016000e+00  1.270000e+01  7.899400e+00
      vertex   1.016000e+00  1.270000e+01  0.000000e+00
      vertex   3.302000e+00  1.041400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   7.366000e+00  1.676400e+01  7.899400e+00
      vertex   7.366000e+00  5.918200e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.662349e-01 -2.576627e-01  0.000000e+00
    outer loop
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
      vertex   1.016000e+00  1.270000e+01  0.000000e+00
      vertex   1.016000e+00  1.270000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   0.000000e+00  5.968999e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
      vertex   0.000000e+00  1.651000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.080000e-01  6.223000e+01  0.000000e+00
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
      vertex   0.000000e+00  5.968999e+01  0.000000e+00
    endloop
  endfacet
  facet normal -8.479986e-01  5.299987e-01  0.000000e+00
    outer loop
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
      vertex   5.080000e-01  6.223000e+01  0.000000e+00
      vertex   5.080000e-01  6.223000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -8.479986e-01  5.299987e-01  0.000000e+00
    outer loop
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
      vertex   1.778000e+00  6.426200e+01  0.000000e+00
      vertex   5.080000e-01  6.223000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   0.000000e+00  1.651000e+01  7.899400e+00
      vertex   1.778000e+00  6.426200e+01  7.899400e+00
      vertex   0.000000e+00  5.968999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.549400e+01  3.784600e+01  7.899400e+00
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
      vertex   1.549400e+01  3.962399e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00 -0.000000e+00 -0.000000e+00
    outer loop
      vertex   1.549400e+01  3.962399e+01  7.899400e+00
      vertex   1.549400e+01  3.962399e+01  0.000000e+00
      vertex   1.549400e+01  3.784600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   1.549400e+01  3.962399e+01  0.000000e+00
      vertex   1.549400e+01  3.784600e+01  0.000000e+00
      vertex   1.549400e+01  3.784600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.866236e-01 -7.270131e-01 -0.000000e+00
    outer loop
      vertex   1.549400e+01  3.784600e+01  7.899400e+00
      vertex   1.549400e+01  3.784600e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.866236e-01 -7.270131e-01  0.000000e+00
    outer loop
      vertex   1.549400e+01  3.784600e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -5.432513e-01 -8.395702e-01 -0.000000e+00
    outer loop
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
      vertex   1.905000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.828800e+01  4.089399e+01  7.899400e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   1.905000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.547002e-01  8.320503e-01  0.000000e+00
    outer loop
      vertex   1.905000e+01  4.038599e+01  7.899400e+00
      vertex   1.905000e+01  4.038599e+01  0.000000e+00
      vertex   1.828800e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.547002e-01  8.320503e-01  0.000000e+00
    outer loop
      vertex   1.905000e+01  4.038599e+01  0.000000e+00
      vertex   1.828800e+01  4.089399e+01  0.000000e+00
      vertex   1.828800e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   1.828800e+01  4.089399e+01  7.899400e+00
      vertex   1.828800e+01  4.089399e+01  0.000000e+00
      vertex   1.727200e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   1.828800e+01  4.089399e+01  0.000000e+00
      vertex   1.727200e+01  4.089399e+01  0.000000e+00
      vertex   1.727200e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   1.727200e+01  4.089399e+01  7.899400e+00
      vertex   1.727200e+01  4.089399e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   1.727200e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   1.727200e+01  4.089399e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.727200e+01  4.089399e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.828800e+01  4.089399e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   1.727200e+01  4.089399e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.905000e+01  4.038599e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   1.828800e+01  4.089399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.905000e+01  4.038599e+01  0.000000e+00
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
    endloop
  endfacet
  facet normal -4.008189e-01 -9.161574e-01  0.000000e+00
    outer loop
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -4.008189e-01 -9.161574e-01 -0.000000e+00
    outer loop
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.511230e-01  9.363293e-01  0.000000e+00
    outer loop
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.511230e-01  9.363293e-01  0.000000e+00
    outer loop
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.449886e-01  8.384435e-01  0.000000e+00
    outer loop
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.871123e-01  9.823385e-01  0.000000e+00
    outer loop
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.871123e-01  9.823385e-01  0.000000e+00
    outer loop
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.559628e-01 -9.877629e-01 -0.000000e+00
    outer loop
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.559628e-01 -9.877629e-01  0.000000e+00
    outer loop
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
      vertex   4.064000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
      vertex   4.064000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
      vertex   4.064000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.483406e-01 -9.889364e-01  0.000000e+00
    outer loop
      vertex   4.064000e+01  2.717800e+01  7.899400e+00
      vertex   4.064000e+01  2.717800e+01  0.000000e+00
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.483406e-01 -9.889364e-01  0.000000e+00
    outer loop
      vertex   4.064000e+01  2.717800e+01  0.000000e+00
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.162279e-01 -9.486832e-01  0.000000e+00
    outer loop
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -4.280862e-01  9.037379e-01  0.000000e+00
    outer loop
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -4.280862e-01  9.037379e-01  0.000000e+00
    outer loop
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -2.544930e-01  9.670746e-01  0.000000e+00
    outer loop
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -2.544930e-01  9.670746e-01  0.000000e+00
    outer loop
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.996805e-02  9.992010e-01  0.000000e+00
    outer loop
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.775200e+01  3.302000e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  4.472142e-01 -8.944269e-01  0.000000e+00
    outer loop
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  4.472142e-01 -8.944269e-01  0.000000e+00
    outer loop
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.812375e-01 -8.137339e-01  0.000000e+00
    outer loop
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
      vertex   5.486399e+01  3.682999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
      vertex   5.486399e+01  3.682999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -5.546992e-01  8.320509e-01  0.000000e+00
    outer loop
      vertex   5.486399e+01  3.682999e+01  7.899400e+00
      vertex   5.486399e+01  3.682999e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.071060e-01  7.071075e-01  0.000000e+00
    outer loop
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
      vertex   5.486399e+01  3.682999e+01  0.000000e+00
      vertex   5.486399e+01  3.682999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.486399e+01  3.682999e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.943600e+01  4.089399e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
    endloop
  endfacet
  facet normal -4.472123e-01  8.944279e-01  0.000000e+00
    outer loop
      vertex   5.943600e+01  4.089399e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal -4.472123e-01  8.944279e-01  0.000000e+00
    outer loop
      vertex   5.943600e+01  4.089399e+01  7.899400e+00
      vertex   5.943600e+01  4.089399e+01  0.000000e+00
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.414160e-01  9.899502e-01  0.000000e+00
    outer loop
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
      vertex   5.943600e+01  4.089399e+01  0.000000e+00
      vertex   5.943600e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.414160e-01  9.899502e-01  0.000000e+00
    outer loop
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
      vertex   5.943600e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
      vertex   5.943600e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.197600e+01  3.784600e+01  7.899400e+00
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071064e-01 -7.071072e-01  0.000000e+00
    outer loop
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
      vertex   6.197600e+01  3.784600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071064e-01 -7.071072e-01  0.000000e+00
    outer loop
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
      vertex   6.197600e+01  3.784600e+01  0.000000e+00
      vertex   6.197600e+01  3.784600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.863942e-01 -1.643978e-01  0.000000e+00
    outer loop
      vertex   6.197600e+01  3.784600e+01  7.899400e+00
      vertex   6.197600e+01  3.784600e+01  0.000000e+00
      vertex   6.223000e+01  3.937000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.863942e-01 -1.643978e-01  0.000000e+00
    outer loop
      vertex   6.197600e+01  3.784600e+01  0.000000e+00
      vertex   6.223000e+01  3.937000e+01  0.000000e+00
      vertex   6.223000e+01  3.937000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.808692e-01  6.246945e-01  0.000000e+00
    outer loop
      vertex   6.223000e+01  3.937000e+01  7.899400e+00
      vertex   6.223000e+01  3.937000e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   6.223000e+01  3.937000e+01  0.000000e+00
      vertex   6.197600e+01  3.784600e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
      vertex   6.197600e+01  3.784600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
      vertex   6.197600e+01  3.784600e+01  7.899400e+00
      vertex   6.223000e+01  3.937000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.808692e-01  6.246945e-01  0.000000e+00
    outer loop
      vertex   6.223000e+01  3.937000e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.943600e+01  4.089399e+01  0.000000e+00
      vertex   6.121400e+01  4.064000e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
    endloop
  endfacet
  facet normal -7.071060e-01  7.071075e-01  0.000000e+00
    outer loop
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
      vertex   5.842000e+01  4.038599e+01  0.000000e+00
      vertex   5.486399e+01  3.682999e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.842000e+01  4.038599e+01  7.899400e+00
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
      vertex   5.943600e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.812375e-01 -8.137339e-01  0.000000e+00
    outer loop
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  0.000000e+00
      vertex   5.842000e+01  3.429000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   5.486399e+01  3.682999e+01  0.000000e+00
      vertex   5.486399e+01  3.175000e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
    endloop
  endfacet
  facet normal -5.546992e-01  8.320509e-01  0.000000e+00
    outer loop
      vertex   5.486399e+01  3.682999e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  0.000000e+00
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.486399e+01  3.175000e+01  7.899400e+00
      vertex   5.257800e+01  3.530600e+01  7.899400e+00
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.162279e-01 -9.486832e-01  0.000000e+00
    outer loop
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
      vertex   5.029200e+01  2.946400e+01  0.000000e+00
      vertex   5.029200e+01  2.946400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.064000e+01  2.717800e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   4.572000e+01  2.794000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.064000e+01  2.717800e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.572000e+01  2.794000e+01  7.899400e+00
      vertex   4.775200e+01  3.302000e+01  7.899400e+00
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
      vertex   4.064000e+01  2.717800e+01  0.000000e+00
      vertex   4.064000e+01  2.717800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   3.683000e+01  2.717800e+01  0.000000e+00
    endloop
  endfacet
  facet normal -2.747207e-01 -9.615241e-01  0.000000e+00
    outer loop
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.683000e+01  2.717800e+01  7.899400e+00
      vertex   4.292599e+01  3.175000e+01  7.899400e+00
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.996805e-02  9.992010e-01  0.000000e+00
    outer loop
      vertex   4.292599e+01  3.175000e+01  0.000000e+00
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   3.657600e+01  3.149600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   3.657600e+01  3.149600e+01  0.000000e+00
      vertex   3.200400e+01  2.794000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
      vertex   3.124200e+01  3.251200e+01  7.899400e+00
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -2.747207e-01 -9.615241e-01 -0.000000e+00
    outer loop
      vertex   2.844800e+01  2.895600e+01  7.899400e+00
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
      vertex   3.200400e+01  2.794000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   3.124200e+01  3.251200e+01  0.000000e+00
      vertex   2.844800e+01  2.895600e+01  0.000000e+00
    endloop
  endfacet
  facet normal  5.449886e-01  8.384435e-01  0.000000e+00
    outer loop
      vertex   2.717800e+01  3.403600e+01  0.000000e+00
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071055e-01  7.071082e-01  0.000000e+00
    outer loop
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   1.905000e+01  4.038599e+01  0.000000e+00
      vertex   1.905000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.727200e+01  4.089399e+01  7.899400e+00
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   1.828800e+01  4.089399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  7.071055e-01  7.071082e-01  0.000000e+00
    outer loop
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
      vertex   2.209800e+01  3.733800e+01  0.000000e+00
      vertex   1.905000e+01  4.038599e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
      vertex   2.717800e+01  3.403600e+01  7.899400e+00
      vertex   2.209800e+01  3.733800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -5.432513e-01 -8.395702e-01  0.000000e+00
    outer loop
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
      vertex   2.438400e+01  3.073400e+01  0.000000e+00
      vertex   2.438400e+01  3.073400e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.549400e+01  3.784600e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
      vertex   2.006600e+01  3.352800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   1.549400e+01  3.962399e+01  0.000000e+00
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
      vertex   1.549400e+01  3.784600e+01  0.000000e+00
    endloop
  endfacet
  facet normal -6.401847e-01  7.682210e-01  0.000000e+00
    outer loop
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
      vertex   1.549400e+01  3.962399e+01  0.000000e+00
      vertex   1.549400e+01  3.962399e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.401847e-01  7.682210e-01  0.000000e+00
    outer loop
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
      vertex   1.701800e+01  4.089399e+01  0.000000e+00
      vertex   1.549400e+01  3.962399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.006600e+01  3.352800e+01  7.899400e+00
      vertex   1.701800e+01  4.089399e+01  7.899400e+00
      vertex   1.549400e+01  3.784600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
      vertex   4.521200e+01  4.800600e+01  7.899400e+00
      vertex   4.445000e+01  4.699000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.950372e-01  9.950431e-02  0.000000e+00
    outer loop
      vertex   4.445000e+01  4.699000e+01  7.899400e+00
      vertex   4.445000e+01  4.699000e+01  0.000000e+00
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -9.950372e-01  9.950431e-02  0.000000e+00
    outer loop
      vertex   4.445000e+01  4.699000e+01  0.000000e+00
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.999999e-01 -6.000003e-01 -0.000000e+00
    outer loop
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
      vertex   4.724400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   4.724400e+01  4.876800e+01  7.899400e+00
      vertex   4.724400e+01  4.876800e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   4.724400e+01  4.876800e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
      vertex   4.521200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
      vertex   4.521200e+01  4.800600e+01  0.000000e+00
      vertex   4.521200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.521200e+01  4.800600e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.724400e+01  4.876800e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
      vertex   4.699000e+01  4.876800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.724400e+01  4.876800e+01  0.000000e+00
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal -7.669932e-02 -9.970543e-01  0.000000e+00
    outer loop
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.669932e-02 -9.970543e-01 -0.000000e+00
    outer loop
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
      vertex   5.130799e+01  4.622800e+01  7.899400e+00
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.000004e-01  5.999995e-01  0.000000e+00
    outer loop
      vertex   5.130799e+01  4.622800e+01  7.899400e+00
      vertex   5.130799e+01  4.622800e+01  0.000000e+00
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.000004e-01  5.999995e-01  0.000000e+00
    outer loop
      vertex   5.130799e+01  4.622800e+01  0.000000e+00
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.961201e-01  9.805799e-01  0.000000e+00
    outer loop
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   4.724400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.950372e-01 -9.950431e-02  0.000000e+00
    outer loop
      vertex   5.105399e+01  4.368800e+01  0.000000e+00
      vertex   5.130799e+01  4.622800e+01  0.000000e+00
      vertex   5.130799e+01  4.622800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  9.950372e-01 -9.950431e-02  0.000000e+00
    outer loop
      vertex   5.105399e+01  4.368800e+01  7.899400e+00
      vertex   5.105399e+01  4.368800e+01  0.000000e+00
      vertex   5.130799e+01  4.622800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  6.000044e-01 -7.999968e-01  0.000000e+00
    outer loop
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
      vertex   5.105399e+01  4.368800e+01  0.000000e+00
      vertex   5.105399e+01  4.368800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
      vertex   5.130799e+01  4.622800e+01  0.000000e+00
      vertex   5.105399e+01  4.368800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.105399e+01  4.368800e+01  7.899400e+00
      vertex   5.130799e+01  4.622800e+01  7.899400e+00
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  6.000044e-01 -7.999968e-01  0.000000e+00
    outer loop
      vertex   4.902200e+01  4.216399e+01  7.899400e+00
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
      vertex   5.105399e+01  4.368800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   5.130799e+01  4.622800e+01  0.000000e+00
      vertex   4.902200e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  1.961201e-01  9.805799e-01  0.000000e+00
    outer loop
      vertex   4.978400e+01  4.825999e+01  0.000000e+00
      vertex   4.724400e+01  4.876800e+01  0.000000e+00
      vertex   4.724400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
      vertex   4.978400e+01  4.825999e+01  7.899400e+00
      vertex   4.724400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.999999e-01 -6.000003e-01  0.000000e+00
    outer loop
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  0.000000e+00
      vertex   4.572000e+01  4.241800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   4.445000e+01  4.699000e+01  0.000000e+00
      vertex   4.521200e+01  4.800600e+01  0.000000e+00
      vertex   4.419600e+01  4.445000e+01  0.000000e+00
    endloop
  endfacet
  facet normal -7.999993e-01  6.000009e-01  0.000000e+00
    outer loop
      vertex   4.521200e+01  4.800600e+01  0.000000e+00
      vertex   4.445000e+01  4.699000e+01  0.000000e+00
      vertex   4.445000e+01  4.699000e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.999993e-01  6.000009e-01  0.000000e+00
    outer loop
      vertex   4.521200e+01  4.800600e+01  7.899400e+00
      vertex   4.521200e+01  4.800600e+01  0.000000e+00
      vertex   4.445000e+01  4.699000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.419600e+01  4.445000e+01  7.899400e+00
      vertex   4.699000e+01  4.876800e+01  7.899400e+00
      vertex   4.521200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
      vertex   2.743200e+01  4.800600e+01  7.899400e+00
      vertex   2.641600e+01  4.673600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00 -0.000000e+00 -0.000000e+00
    outer loop
      vertex   2.641600e+01  4.673600e+01  7.899400e+00
      vertex   2.641600e+01  4.673600e+01  0.000000e+00
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   2.641600e+01  4.673600e+01  0.000000e+00
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.000025e-01 -7.999982e-01 -0.000000e+00
    outer loop
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
      vertex   2.946400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   2.946400e+01  4.876800e+01  7.899400e+00
      vertex   2.946400e+01  4.876800e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   2.946400e+01  4.876800e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
      vertex   2.743200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
      vertex   2.743200e+01  4.800600e+01  0.000000e+00
      vertex   2.743200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.743200e+01  4.800600e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.946400e+01  4.876800e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   2.921000e+01  4.876800e+01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.048000e+01  4.876800e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   2.946400e+01  4.876800e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.048000e+01  4.876800e+01  0.000000e+00
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -1.000000e+00  0.000000e+00
    outer loop
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
      vertex   3.048000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   3.048000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.682434e-01  4.961385e-01  0.000000e+00
    outer loop
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.682434e-01  4.961385e-01  0.000000e+00
    outer loop
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00  0.000000e+00  0.000000e+00
    outer loop
      vertex   3.327400e+01  4.445000e+01  0.000000e+00
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  1.000000e+00 -0.000000e+00  0.000000e+00
    outer loop
      vertex   3.327400e+01  4.445000e+01  7.899400e+00
      vertex   3.327400e+01  4.445000e+01  0.000000e+00
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.276600e+01  4.343399e+01  7.899400e+00
      vertex   3.327400e+01  4.445000e+01  7.899400e+00
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.276600e+01  4.343399e+01  7.899400e+00
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  8.944292e-01 -4.472095e-01  0.000000e+00
    outer loop
      vertex   3.276600e+01  4.343399e+01  7.899400e+00
      vertex   3.276600e+01  4.343399e+01  0.000000e+00
      vertex   3.327400e+01  4.445000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.812388e-01 -8.137331e-01  0.000000e+00
    outer loop
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
      vertex   3.276600e+01  4.343399e+01  0.000000e+00
      vertex   3.276600e+01  4.343399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.276600e+01  4.343399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  8.944292e-01 -4.472095e-01  0.000000e+00
    outer loop
      vertex   3.276600e+01  4.343399e+01  0.000000e+00
      vertex   3.327400e+01  4.445000e+01  0.000000e+00
      vertex   3.327400e+01  4.445000e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.327400e+01  4.445000e+01  0.000000e+00
      vertex   3.276600e+01  4.343399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
      vertex   3.327400e+01  4.622800e+01  7.899400e+00
      vertex   3.225800e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  5.812388e-01 -8.137331e-01  0.000000e+00
    outer loop
      vertex   3.098800e+01  4.216399e+01  7.899400e+00
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
      vertex   3.276600e+01  4.343399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00 -1.000000e+00
    outer loop
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   3.327400e+01  4.622800e+01  0.000000e+00
      vertex   3.098800e+01  4.216399e+01  0.000000e+00
    endloop
  endfacet
  facet normal  3.939198e-01  9.191449e-01  0.000000e+00
    outer loop
      vertex   3.225800e+01  4.800600e+01  0.000000e+00
      vertex   3.048000e+01  4.876800e+01  0.000000e+00
      vertex   3.048000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   3.048000e+01  4.876800e+01  7.899400e+00
      vertex   3.048000e+01  4.876800e+01  0.000000e+00
      vertex   2.946400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  1.000000e+00  0.000000e+00
    outer loop
      vertex   3.048000e+01  4.876800e+01  0.000000e+00
      vertex   2.946400e+01  4.876800e+01  0.000000e+00
      vertex   2.946400e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.946400e+01  4.876800e+01  7.899400e+00
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
      vertex   3.048000e+01  4.876800e+01  7.899400e+00
    endloop
  endfacet
  facet normal -6.000025e-01 -7.999982e-01  0.000000e+00
    outer loop
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  0.000000e+00
      vertex   2.844800e+01  4.216399e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00 -1.000000e+00
    outer loop
      vertex   2.641600e+01  4.673600e+01  0.000000e+00
      vertex   2.743200e+01  4.800600e+01  0.000000e+00
      vertex   2.641600e+01  4.368800e+01  0.000000e+00
    endloop
  endfacet
  facet normal -7.808692e-01  6.246945e-01  0.000000e+00
    outer loop
      vertex   2.743200e+01  4.800600e+01  0.000000e+00
      vertex   2.641600e+01  4.673600e+01  0.000000e+00
      vertex   2.641600e+01  4.673600e+01  7.899400e+00
    endloop
  endfacet
  facet normal -7.808692e-01  6.246945e-01  0.000000e+00
    outer loop
      vertex   2.743200e+01  4.800600e+01  7.899400e+00
      vertex   2.743200e+01  4.800600e+01  0.000000e+00
      vertex   2.641600e+01  4.673600e+01  7.899400e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.641600e+01  4.368800e+01  7.899400e+00
      vertex   2.921000e+01  4.876800e+01  7.899400e+00
      vertex   2.743200e+01  4.800600e+01  7.899400e+00
    endloop
  endfacet
endsolid vcg

Loading

🌍 READ THIS IN ENGLISH

🤖️ 一种利用 langchain **实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。

💡 受 GanymedeNil 的项目 document.aiAlexZhangji 创建的 ChatGLM-6B Pull Request 启发,建立了全流程可使用开源模型实现的本地知识库问答应用。现已支持使用 ChatGLM-6B 等大语言模型直接接入,或通过 fastchat api 形式接入 Vicuna, Alpaca, LLaMA, Koala, RWKV 等模型。

✅ 本项目中 Embedding 默认选用的是 GanymedeNil/text2vec-large-chinese,LLM 默认选用的是 ChatGLM-6B。依托上述模型,本项目可实现全部使用开源模型离线私有部署

⛓️ 本项目实现原理如下图所示,过程包括加载文件 -> 读取文本 -> 文本分割 -> 文本向量化 -> 问句向量化 -> 在文本向量中匹配出与问句向量最相似的top k个 -> 匹配出的文本作为上下文和问题一起添加到prompt中 -> 提交给LLM生成回答。

📺 原理介绍视频

实现原理图

从文档处理角度来看,实现流程如下:

实现原理图2

🚩 本项目未涉及微调、训练过程,但可利用微调或训练对本项目效果进行优化。

🐳 Docker镜像:registry.cn-beijing.aliyuncs.com/isafetech/chatmydata:1.0 (感谢 @InkSong🌲 )

💻 运行方式:docker run -d -p 80:7860 --gpus all registry.cn-beijing.aliyuncs.com/isafetech/chatmydata:1.0 

🌐 AutoDL 镜像

📓 ModelWhale 在线运行项目

变更日志

参见 版本更新日志

硬件需求

  • ChatGLM-6B 模型硬件需求

    注:如未将模型下载至本地,请执行前检查$HOME/.cache/huggingface/文件夹剩余空间,模型文件下载至本地需要 15 GB 存储空间。 注:一些其它的可选启动项见项目启动选项 模型下载方法可参考 常见问题 中 Q8。

    量化等级 最低 GPU 显存(推理) 最低 GPU 显存(高效参数微调)
    FP16(无量化) 13 GB 14 GB
    INT8 8 GB 9 GB
    INT4 6 GB 7 GB
  • MOSS 模型硬件需求

    注:如未将模型下载至本地,请执行前检查$HOME/.cache/huggingface/文件夹剩余空间,模型文件下载至本地需要 70 GB 存储空间

    模型下载方法可参考 常见问题 中 Q8。

    量化等级 最低 GPU 显存(推理) 最低 GPU 显存(高效参数微调)
    FP16(无量化) 68 GB -
    INT8 20 GB -
  • Embedding 模型硬件需求

    本项目中默认选用的 Embedding 模型 GanymedeNil/text2vec-large-chinese 约占用显存 3GB,也可修改为在 CPU 中运行。

Docker 整合包

🐳 Docker镜像地址:registry.cn-beijing.aliyuncs.com/isafetech/chatmydata:1.0 🌲

💻 一行命令运行:

docker run -d -p 80:7860 --gpus all registry.cn-beijing.aliyuncs.com/isafetech/chatmydata:1.0
  • 该版本镜像大小25.2G,使用v0.1.16,以nvidia/cuda:12.1.1-cudnn8-runtime-ubuntu22.04为基础镜像
  • 该版本内置两个embedding模型:m3e-basetext2vec-large-chinese,内置fastchat+chatglm-6b
  • 该版本目标为方便一键部署使用,请确保您已经在Linux发行版上安装了NVIDIA驱动程序
  • 请注意,您不需要在主机系统上安装CUDA工具包,但需要安装NVIDIA Driver以及NVIDIA Container Toolkit,请参考安装指南
  • 首次拉取和启动均需要一定时间,首次启动时请参照下图使用docker logs -f <container id>查看日志
  • 如遇到启动过程卡在Waiting..步骤,建议使用docker exec -it <container id> bash进入/logs/目录查看对应阶段日志

Docker 部署

为了能让容器使用主机GPU资源,需要在主机上安装 NVIDIA Container Toolkit。具体安装步骤如下:

sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit-base
sudo systemctl daemon-reload 
sudo systemctl restart docker

安装完成后,可以使用以下命令编译镜像和启动容器:

docker build -f Dockerfile-cuda -t chatglm-cuda:latest .
docker run --gpus all -d --name chatglm -p 7860:7860  chatglm-cuda:latest

#若要使用离线模型,请配置好模型路径,然后此repo挂载到Container
docker run --gpus all -d --name chatglm -p 7860:7860 -v ~/github/langchain-ChatGLM:/chatGLM  chatglm-cuda:latest

开发部署

软件需求

本项目已在 Python 3.8.1 - 3.10,CUDA 11.7 环境下完成测试。已在 Windows、ARM 架构的 macOS、Linux 系统中完成测试。

vue前端需要node18环境

从本地加载模型

请参考 THUDM/ChatGLM-6B#从本地加载模型

1. 安装环境

参见 安装指南

2. 设置模型默认参数

在开始执行 Web UI 或命令行交互前,请先检查 configs/model_config.py 中的各项模型参数设计是否符合需求。

如需通过 fastchat 以 api 形式调用 llm,请参考 fastchat 调用实现

3. 执行脚本体验 Web UI 或命令行交互

注:鉴于环境部署过程中可能遇到问题,建议首先测试命令行脚本。建议命令行脚本测试可正常运行后再运行 Web UI。

执行 cli_demo.py 脚本体验命令行交互

$ python cli_demo.py

或执行 webui.py 脚本体验 Web 交互

$ python webui.py

或执行 api.py 利用 fastapi 部署 API

$ python api.py

或成功部署 API 后,执行以下脚本体验基于 VUE 的前端页面

$ cd views 

$ pnpm i

$ npm run dev

VUE 前端界面如下图所示:

  1. 对话 界面
  2. 知识库问答 界面
  3. Bing搜索 界面

WebUI 界面如下图所示:

  1. 对话 Tab 界面
  2. 知识库测试 Beta Tab 界面
  3. 模型配置 Tab 界面

Web UI 可以实现如下功能:

  1. 运行前自动读取configs/model_config.pyLLMEmbedding模型枚举及默认模型设置运行模型,如需重新加载模型,可在 模型配置 Tab 重新选择后点击 重新加载模型 进行模型加载;
  2. 可手动调节保留对话历史长度、匹配知识库文段数量,可根据显存大小自行调节;
  3. 对话 Tab 具备模式选择功能,可选择 LLM对话知识库问答 模式进行对话,支持流式对话;
  4. 添加 配置知识库 功能,支持选择已有知识库或新建知识库,并可向知识库中新增上传文件/文件夹,使用文件上传组件选择好文件后点击 上传文件并加载知识库,会将所选上传文档数据加载至知识库中,并基于更新后知识库进行问答;
  5. 新增 知识库测试 Beta Tab,可用于测试不同文本切分方法与检索相关度阈值设置,暂不支持将测试参数作为 对话 Tab 设置参数。
  6. 后续版本中将会增加对知识库的修改或删除,及知识库中已导入文件的查看。

常见问题

参见 常见问题

Demo

以问题chatglm-6b 的局限性具体体现在哪里,如何实现改进为例:

未使用 langchain 接入本地文档时:

ChatGLM-6B 是一个基于 GPT-3 的聊天机器人,它的局限性主要体现在以下几个方面:

  1. 语言模型的精度:GPT-3 是一种大型的语言模型,它的精度比较高,但是仍然有一些局限性。例如,它可能无法准确地理解某些方言、口音或者复杂的句子结构。
  2. 知识图谱的完整性:GPT-3 可以生成一些知识图谱,但是其完整性和准确性可能不够。例如,它可能无法准确地理解某些领域的专业知识和术语。
  3. 对话生成的连贯性:GPT-3 可以生成一些连贯的对话,但是其生成的对话可能不够自然。例如,它可能会生成一些虚假的、不连贯的对话或者误解用户的意图。

为了改进 ChatGLM-6B,可以考虑以下几个方面:

  1. 提高语言模型的精度:可以通过增加训练数据、使用更好的语言模型架构、优化模型训练过程等方式来提高语言模型的精度。
  2. 增强知识图谱的完整性:可以通过增加知识图谱的维度、使用更好的知识图谱构建方法、优化知识图谱的匹配算法等方式来增强知识图谱的完整性。
  3. 提高对话生成的连贯性:可以通过增加对话生成模型的上下文信息、使用更好的上下文信息提取方法、优化对话生成模型的算法等方式来提高对话生成的连贯性。
  4. 引入更多的人类反馈:人类反馈可以帮助 ChatGLM-6B 更好地理解用户的意图和需求,从而提高对话生成的质量和准确性。可以通过引入更多的人类客服、使用人类反馈收集器等方式来引入更多的人类反馈。

使用 langchain 接入 ChatGLM-6B 项目的 README.md 文件后 ChatGLM 的回答:

ChatGLM-6B 是一个基于深度学习的自然语言处理模型,它在回答问题方面表现出色。但是,它也有一些局限性,具体如下:

  1. 语言理解有限:ChatGLM-6B 只学习了中文自然语言,对于其他语言可能会存在理解上的局限性。
  2. 知识储备不足:ChatGLM-6B 的训练数据集只包含了中文语料,因此它可能无法回答一些非中文的问题或者某些特定领域的问题。
  3. 数据量有限:ChatGLM-6B 的训练数据集只有几百万条记录,因此它可能无法回答一些非常具体或者复杂的问题。

为了改进 ChatGLM-6B,可以考虑以下几个方面:

  1. 学习更多的语言知识:可以学习其他语言的自然语言处理技术,扩大语言理解的范围。
  2. 扩大知识储备:可以收集更多的中文语料,或者使用其他语言的数据集来扩充知识储备。
  3. 增加数据量:可以使用更大的数据集来训练 ChatGLM-6B,提高模型的表现。
  4. 引入更多的评估指标:可以引入更多的评估指标来评估模型的表现,从而发现 ChatGLM-6B 存在的不足和局限性。
  5. 改进模型架构:可以改进 ChatGLM-6B 的模型架构,提高模型的性能和表现。例如,可以使用更大的神经网络或者改进的卷积神经网络结构。

路线图

项目交流群

二维码

🎉 langchain-ChatGLM 项目微信交流群,如果你也对本项目感兴趣,欢迎加入群聊参与讨论交流。