Created
March 17, 2017 09:36
-
-
Save mieki256/72b010124800fc2a7a2aef3bcb839753 to your computer and use it in GitHub Desktop.
DXRubyのCustomRenderTargetの動作確認。公式サンプルのspheretest.rbを弄らせてもらってるところ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!ruby -Ku | |
# -*- mode: ruby; coding: utf-8 -*- | |
# Last updated: <2017/03/17 18:33:36 +0900> | |
# | |
# DXRuby 1.5.21dev以降で追加された CustomRenderTarget の動作確認 | |
# 公式サンプル spheretest.rb を改造 | |
require 'dxruby' | |
require 'json' | |
require 'pp' | |
# マテリアルクラス | |
class Material | |
attr_accessor :vbuf | |
attr_accessor :shader | |
attr_accessor :m | |
# 描画用HLSL | |
hlsl = <<EOS | |
float4x4 mWorld, mView, mProj; | |
float4 vLight; | |
struct VS_INPUT | |
{ | |
float4 vPosition : POSITION0; // 頂点座標 | |
float4 vNormal : NORMAL; // 法線ベクトル | |
float4 vDiffuse : COLOR0; // デフューズ色 | |
}; | |
struct VS_OUTPUT | |
{ | |
float4 vPosition : POSITION; // 頂点座標 | |
float3 vNormal : TEXCOORD2; // 法線 | |
float4 vDiffuse : COLOR0; //デフューズ色 | |
}; | |
VS_OUTPUT VS(VS_INPUT v) | |
{ | |
VS_OUTPUT output; | |
output.vPosition = mul(mul(mul(v.vPosition, mWorld), mView), mProj); | |
output.vNormal = mul(v.vNormal, mWorld).xyz; | |
output.vDiffuse = v.vDiffuse; | |
return output; | |
} | |
struct PS_INPUT | |
{ | |
float3 vNormal : TEXCOORD2; // 法線 | |
float4 vDiffuse : COLOR0; // デフューズ色 | |
}; | |
struct PS_OUTPUT | |
{ | |
float4 vColor : COLOR0; // 最終的な出力色 | |
}; | |
PS_OUTPUT PS(PS_INPUT p) | |
{ | |
PS_OUTPUT output; | |
float diffuse = max(dot(vLight, normalize(p.vNormal)), 0.0); | |
output.vColor.rgb = p.vDiffuse * diffuse + 0.1; | |
output.vColor.a = 1; | |
return output; | |
} | |
technique | |
{ | |
pass | |
{ | |
VertexShader = compile vs_2_0 VS(); | |
PixelShader = compile ps_2_0 PS(); | |
} | |
} | |
EOS | |
# Shader::Core生成 | |
@@core = Shader::Core.new(hlsl, | |
mWorld: :float, | |
mView: :float, | |
mProj: :float, | |
vLight: :float) | |
def initialize | |
@vbuf = VertexBuffer.new([ | |
[D3DDECLTYPE_FLOAT3, D3DDECLUSAGE_POSITION, 0], | |
[D3DDECLTYPE_FLOAT3, D3DDECLUSAGE_NORMAL, 0], | |
[D3DDECLTYPE_D3DCOLOR, D3DDECLUSAGE_COLOR, 0], | |
]) | |
@m = Matrix.new | |
@shader = Shader.new(@@core) | |
end | |
end | |
# RenderTarget3Dクラス | |
class RenderTarget3D < CustomRenderTarget | |
attr_accessor :view, :proj, :light | |
def initialize(*) | |
super | |
@draw_data = [] # 描画予約的な配列 | |
end | |
# CustomRenderTargetの描画メソッド | |
def custom_render(o) | |
# ビューポート設定 | |
o.set_viewport(0, 0, width, height, 0, 1) | |
# 描画開始 | |
o.begin_scene | |
# レンダーステート設定 | |
o.set_render_state(D3DRS_CULLMODE, D3DCULL_CW) | |
o.set_render_state(D3DRS_ZENABLE, D3DZB_TRUE) | |
o.set_render_state(D3DRS_ZWRITEENABLE, 1) # bool値 TRUE=1, FALSE=0 | |
# 描画予約を順番に処理する | |
@draw_data.each do |material| | |
# シェーダパラメータ設定 | |
material.shader.mWorld = material.m | |
material.shader.mView = @view | |
material.shader.mProj = @proj | |
material.shader.vLight = @light | |
# シェーダパラメータのDirectXへの設定など面倒なことはusing_shaderがやってくれる | |
o.using_shader(material.shader) do | |
# 頂点バッファは複数指定できる | |
o.set_stream(material.vbuf) | |
o.draw_primitive(D3DPT_TRIANGLELIST, material.vbuf.vertex_count / 3) | |
end | |
end | |
# 描画終了 | |
o.end_scene | |
# 描画予約のクリア | |
@draw_data.clear | |
end | |
def draw(material) | |
@draw_data << material | |
end | |
end | |
# モデルデータを用意 | |
# tinywavefrontobj.rb で出力したjsonを読み込む | |
vbuf = [] | |
File.open("sample.json") { |file| | |
hash = JSON.load(file) | |
vtx = hash["vertex"] | |
nml = hash["normal"] | |
col = hash["color"] | |
# 頂点配列、法線配列、カラー配列が分かれてるので、1頂点ずつ混ぜ混ぜする | |
0.step((vtx.size - 1), 3) do |i| | |
vbuf.concat([vtx[i+0], vtx[i+1], vtx[i+2]]) | |
vbuf.concat([nml[i+0], nml[i+1], nml[i+2]]) | |
vbuf.concat([col[i / 3]]) | |
end | |
} | |
# ---------------------------------------- | |
# 初期化 | |
material = Material.new | |
material.vbuf.vertices = vbuf | |
# 画面サイズ | |
Window.resize(640, 480) | |
# RenderTarget3Dオブジェクト生成 | |
rt3d = RenderTarget3D.new(Window.width, Window.height) | |
rt3d.view = Matrix.look_at( | |
Vector.new(0, 0, -2.0), # 視点位置 | |
Vector.new(0, 0, 0), # 注視座標 | |
Vector.new(0, 1, 0) # 上方向 | |
) | |
rt3d.proj = Matrix.projection_fov( | |
60.0, # 視野角 | |
Window.width.to_f / Window.height, # 画面比 | |
0.5, # near clip | |
1000.0 # far clip | |
) | |
rt3d.light = Vector.new(0.5, 0.5, -1).normalize | |
# メインループ | |
Window.loop do | |
break if Input.keyPush?(K_ESCAPE) | |
# ライト位置をマウス座標を使って算出かつ設定 | |
x = Input.mouse_x.fdiv(Window.width/2) - 1 | |
y = -(Input.mouse_y.fdiv(Window.height/2) - 1) | |
rt3d.light = Vector.new(x, y, -1).normalize | |
# マテリアル(モデルデータ)を回転 | |
material.m = material.m * Matrix.rotation_x(0.5) | |
material.m = material.m * Matrix.rotation_y(1.0) | |
rt3d.draw(material) # RenderTarget3Dにモデルを描画 | |
Window.draw(0, 0, rt3d) # 画面に描画 | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"vertex":[-0.404429,-0.122684,-0.390454,-0.137763,-0.389351,-0.390454,-0.137763,-0.122684,-0.390454,0.128904,-0.122684,-0.390454,0.238915,-0.389351,-0.390454,0.395571,-0.122684,-0.390454,-0.137763,-0.122684,-0.390454,0.128904,-0.389351,-0.390454,0.128904,-0.122684,-0.390454,0.128904,0.26402,-0.390454,0.395571,0.143982,-0.390454,0.395571,0.26402,-0.390454,0.128904,0.143982,-0.390454,0.395571,0.143982,-0.613973,0.395571,0.143982,-0.390454,-0.137763,0.26402,-0.390454,0.128904,0.143982,-0.390454,0.128904,0.26402,-0.390454,-0.137763,0.143982,-0.390454,0.128904,-0.122684,-0.390454,0.128904,0.143982,-0.390454,-0.404429,0.26402,-0.390454,-0.137763,0.143982,-0.390454,-0.137763,0.26402,-0.390454,-0.404429,-0.122684,-0.390454,-0.404429,0.143982,-0.810612,-0.404429,0.143982,-0.390454,-0.137763,-0.122684,-0.390454,-0.404429,-0.122684,-0.810612,-0.404429,-0.122684,-0.390454,-0.137763,0.143982,-0.390454,-0.137763,-0.122684,-0.810612,-0.137763,-0.122684,-0.390454,-0.404429,0.143982,-0.390454,-0.137763,0.143982,-0.810612,-0.137763,0.143982,-0.390454,0.395571,0.143982,-0.390454,0.395571,-0.122684,-0.613973,0.395571,-0.122684,-0.390454,0.128904,-0.122684,-0.390454,0.128904,0.143982,-0.613973,0.128904,0.143982,-0.390454,0.395571,-0.122684,-0.390454,0.128904,-0.122684,-0.613973,0.128904,-0.122684,-0.390454,0.345289,-0.072403,-0.613973,0.395571,0.143982,-0.613973,0.345289,0.093701,-0.613973,0.179186,0.093701,-0.613973,0.128904,-0.122684,-0.613973,0.179186,-0.072403,-0.613973,0.345289,0.093701,-0.613973,0.128904,0.143982,-0.613973,0.179186,0.093701,-0.613973,0.345289,-0.072403,-0.613973,0.128904,-0.122684,-0.613973,0.395571,-0.122684,-0.613973,-0.365514,0.105067,-0.810612,-0.404429,-0.122684,-0.810612,-0.365514,-0.083769,-0.810612,-0.176678,-0.083769,-0.810612,-0.137763,0.143982,-0.810612,-0.176678,0.105067,-0.810612,-0.176678,0.105067,-0.810612,-0.404429,0.143982,-0.810612,-0.365514,0.105067,-0.810612,-0.365514,-0.083769,-0.810612,-0.137763,-0.122684,-0.810612,-0.176678,-0.083769,-0.810612,-0.404429,-0.122684,-0.390454,-0.404429,-0.389351,-0.390454,-0.137763,-0.389351,-0.390454,0.128904,-0.122684,-0.390454,0.128904,-0.389351,-0.390454,0.238915,-0.389351,-0.390454,-0.137763,-0.122684,-0.390454,-0.137763,-0.389351,-0.390454,0.128904,-0.389351,-0.390454,0.128904,0.26402,-0.390454,0.128904,0.143982,-0.390454,0.395571,0.143982,-0.390454,0.128904,0.143982,-0.390454,0.128904,0.143982,-0.613973,0.395571,0.143982,-0.613973,-0.137763,0.26402,-0.390454,-0.137763,0.143982,-0.390454,0.128904,0.143982,-0.390454,-0.137763,0.143982,-0.390454,-0.137763,-0.122684,-0.390454,0.128904,-0.122684,-0.390454,-0.404429,0.26402,-0.390454,-0.404429,0.143982,-0.390454,-0.137763,0.143982,-0.390454,-0.404429,-0.122684,-0.390454,-0.404429,-0.122684,-0.810612,-0.404429,0.143982,-0.810612,-0.137763,-0.122684,-0.390454,-0.137763,-0.122684,-0.810612,-0.404429,-0.122684,-0.810612,-0.137763,0.143982,-0.390454,-0.137763,0.143982,-0.810612,-0.137763,-0.122684,-0.810612,-0.404429,0.143982,-0.390454,-0.404429,0.143982,-0.810612,-0.137763,0.143982,-0.810612,0.395571,0.143982,-0.390454,0.395571,0.143982,-0.613973,0.395571,-0.122684,-0.613973,0.128904,-0.122684,-0.390454,0.128904,-0.122684,-0.613973,0.128904,0.143982,-0.613973,0.395571,-0.122684,-0.390454,0.395571,-0.122684,-0.613973,0.128904,-0.122684,-0.613973,0.345289,-0.072403,-0.613973,0.395571,-0.122684,-0.613973,0.395571,0.143982,-0.613973,0.179186,0.093701,-0.613973,0.128904,0.143982,-0.613973,0.128904,-0.122684,-0.613973,0.345289,0.093701,-0.613973,0.395571,0.143982,-0.613973,0.128904,0.143982,-0.613973,0.345289,-0.072403,-0.613973,0.179186,-0.072403,-0.613973,0.128904,-0.122684,-0.613973,-0.365514,0.105067,-0.810612,-0.404429,0.143982,-0.810612,-0.404429,-0.122684,-0.810612,-0.176678,-0.083769,-0.810612,-0.137763,-0.122684,-0.810612,-0.137763,0.143982,-0.810612,-0.176678,0.105067,-0.810612,-0.137763,0.143982,-0.810612,-0.404429,0.143982,-0.810612,-0.365514,-0.083769,-0.810612,-0.404429,-0.122684,-0.810612,-0.137763,-0.122684,-0.810612,0.395571,-0.122684,-0.390454,0.238915,-0.389351,-0.123787,0.395571,-0.122684,-0.123787,0.395571,-0.122684,0.142879,0.238915,-0.389351,0.409546,0.395571,-0.122684,0.409546,0.395571,-0.122684,-0.123787,0.238915,-0.389351,0.142879,0.395571,-0.122684,0.142879,0.395571,0.410649,0.142879,0.395571,0.143982,0.409546,0.395571,0.410649,0.409546,0.395571,0.143982,0.142879,0.395571,-0.122684,0.409546,0.395571,0.143982,0.409546,0.395571,0.410649,-0.123787,0.395571,0.143982,0.142879,0.395571,0.410649,0.142879,0.395571,-0.122684,-0.123787,0.877895,0.075596,-0.055401,0.395571,0.143982,-0.123787,0.395571,0.26402,-0.390454,0.395571,0.143982,-0.123787,0.395571,0.410649,-0.123787,0.395571,0.143982,-0.390454,0.395571,-0.122684,-0.123787,0.395571,0.143982,-0.123787,0.877895,0.075596,-0.055401,0.877895,-0.054298,0.074493,0.877895,0.075596,0.074493,0.395571,0.143982,-0.123787,0.877895,0.075596,0.074493,0.395571,0.143982,0.142879,0.395571,0.143982,0.142879,0.877895,-0.054298,0.074493,0.395571,-0.122684,0.142879,0.395571,-0.122684,0.142879,0.877895,-0.054298,-0.055401,0.395571,-0.122684,-0.123787,-0.176678,-0.083769,-0.810612,-0.365514,-0.083769,-0.519414,-0.365514,-0.083769,-0.810612,-0.176678,0.105067,-0.810612,-0.176678,-0.083769,-0.519414,-0.176678,-0.083769,-0.810612,-0.365514,0.105067,-0.810612,-0.176678,0.105067,-0.519414,-0.176678,0.105067,-0.810612,-0.365514,-0.083769,-0.810612,-0.365514,0.105067,-0.519414,-0.365514,0.105067,-0.810612,0.395571,-0.122684,-0.390454,0.238915,-0.389351,-0.390454,0.238915,-0.389351,-0.123787,0.395571,-0.122684,0.142879,0.238915,-0.389351,0.142879,0.238915,-0.389351,0.409546,0.395571,-0.122684,-0.123787,0.238915,-0.389351,-0.123787,0.238915,-0.389351,0.142879,0.395571,0.410649,0.142879,0.395571,0.143982,0.142879,0.395571,0.143982,0.409546,0.395571,0.143982,0.142879,0.395571,-0.122684,0.142879,0.395571,-0.122684,0.409546,0.395571,0.410649,-0.123787,0.395571,0.143982,-0.123787,0.395571,0.143982,0.142879,0.395571,-0.122684,-0.123787,0.877895,-0.054298,-0.055401,0.877895,0.075596,-0.055401,0.395571,0.26402,-0.390454,0.395571,0.143982,-0.390454,0.395571,0.143982,-0.123787,0.395571,0.143982,-0.390454,0.395571,-0.122684,-0.390454,0.395571,-0.122684,-0.123787,0.877895,0.075596,-0.055401,0.877895,-0.054298,-0.055401,0.877895,-0.054298,0.074493,0.395571,0.143982,-0.123787,0.877895,0.075596,-0.055401,0.877895,0.075596,0.074493,0.395571,0.143982,0.142879,0.877895,0.075596,0.074493,0.877895,-0.054298,0.074493,0.395571,-0.122684,0.142879,0.877895,-0.054298,0.074493,0.877895,-0.054298,-0.055401,-0.176678,-0.083769,-0.810612,-0.176678,-0.083769,-0.519414,-0.365514,-0.083769,-0.519414,-0.176678,0.105067,-0.810612,-0.176678,0.105067,-0.519414,-0.176678,-0.083769,-0.519414,-0.365514,0.105067,-0.810612,-0.365514,0.105067,-0.519414,-0.176678,0.105067,-0.519414,-0.365514,-0.083769,-0.810612,-0.365514,-0.083769,-0.519414,-0.365514,0.105067,-0.519414,0.128904,0.26402,-0.390454,0.395571,0.410649,-0.123787,0.128904,0.410649,-0.123787,0.128904,0.410649,0.409546,0.395571,0.720394,0.409546,0.395571,0.410649,0.409546,0.128904,0.410649,-0.123787,0.395571,0.410649,0.142879,0.128904,0.410649,0.142879,-0.404429,0.720921,0.142879,-0.404429,0.881719,0.409546,-0.404429,0.720921,0.409546,-0.137763,0.410649,0.142879,0.128904,0.410649,0.409546,-0.137763,0.410649,0.409546,-0.404429,0.410649,-0.123787,-0.137763,0.410649,0.142879,-0.404429,0.410649,0.142879,-0.137763,0.410649,-0.123787,0.128904,0.410649,0.142879,-0.137763,0.410649,0.142879,-0.404429,0.26402,-0.390454,-0.137763,0.410649,-0.123787,-0.404429,0.410649,-0.123787,-0.137763,0.410649,-0.123787,-0.070367,0.544899,-0.323059,-0.070367,0.544899,-0.191183,0.128904,0.720394,0.409546,0.262237,0.906272,0.220367,0.262237,0.906272,0.332058,0.395571,0.410649,0.142879,0.128904,0.720394,0.142879,0.128904,0.410649,0.142879,0.128904,0.410649,0.142879,0.128904,0.720394,0.409546,0.128904,0.410649,0.409546,0.395571,0.410649,0.409546,0.395571,0.720394,0.142879,0.395571,0.410649,0.142879,-0.200657,0.881719,0.205774,-0.341535,0.593164,0.205774,-0.341535,0.881719,0.205774,-0.404429,0.720921,0.409546,-0.137763,0.881719,0.409546,-0.137763,0.720921,0.409546,-0.137763,0.720921,0.409546,-0.137763,0.881719,0.142879,-0.137763,0.720921,0.142879,-0.137763,0.720921,0.142879,-0.404429,0.881719,0.142879,-0.404429,0.720921,0.142879,0.061509,0.544899,-0.191183,0.061509,0.633814,-0.323059,0.061509,0.544899,-0.323059,0.128904,0.26402,-0.390454,-0.070367,0.544899,-0.323059,-0.137763,0.26402,-0.390454,0.128904,0.410649,-0.123787,0.061509,0.544899,-0.323059,0.128904,0.26402,-0.390454,-0.137763,0.410649,-0.123787,0.061509,0.544899,-0.191183,0.128904,0.410649,-0.123787,0.179186,0.093701,-0.895355,0.345289,-0.072403,-0.895355,0.345289,0.093701,-0.895355,-0.178709,0.631966,0.183826,-0.363483,0.686217,0.183826,-0.363483,0.631966,0.183826,-0.178709,0.631966,0.368599,-0.178709,0.686217,0.183826,-0.178709,0.631966,0.183826,-0.363483,0.631966,0.368599,-0.178709,0.686217,0.368599,-0.178709,0.631966,0.368599,-0.363483,0.631966,0.183826,-0.363483,0.686217,0.368599,-0.363483,0.631966,0.368599,-0.404429,0.410649,0.142879,-0.404429,0.597262,0.409546,-0.404429,0.410649,0.409546,-0.404429,0.410649,0.409546,-0.137763,0.597262,0.409546,-0.137763,0.410649,0.409546,-0.137763,0.410649,0.409546,-0.137763,0.597262,0.142879,-0.137763,0.410649,0.142879,-0.137763,0.410649,0.142879,-0.404429,0.597262,0.142879,-0.404429,0.410649,0.142879,-0.178709,0.686217,0.183826,-0.404429,0.720921,0.142879,-0.363483,0.686217,0.183826,-0.178709,0.686217,0.368599,-0.137763,0.720921,0.142879,-0.178709,0.686217,0.183826,-0.363483,0.686217,0.368599,-0.137763,0.720921,0.409546,-0.178709,0.686217,0.368599,-0.363483,0.686217,0.183826,-0.404429,0.720921,0.409546,-0.363483,0.686217,0.368599,-0.363483,0.631966,0.368599,-0.404429,0.597262,0.142879,-0.363483,0.631966,0.183826,-0.178709,0.631966,0.368599,-0.404429,0.597262,0.409546,-0.363483,0.631966,0.368599,-0.178709,0.631966,0.183826,-0.137763,0.597262,0.409546,-0.178709,0.631966,0.368599,-0.363483,0.631966,0.183826,-0.137763,0.597262,0.142879,-0.178709,0.631966,0.183826,-0.341535,0.881719,0.346651,-0.404429,0.881719,0.142879,-0.341535,0.881719,0.205774,-0.200657,0.881719,0.346651,-0.404429,0.881719,0.409546,-0.341535,0.881719,0.346651,-0.341535,0.881719,0.205774,-0.137763,0.881719,0.142879,-0.200657,0.881719,0.205774,-0.200657,0.881719,0.205774,-0.137763,0.881719,0.409546,-0.200657,0.881719,0.346651,-0.341535,0.593164,0.205774,-0.200657,0.593164,0.346651,-0.341535,0.593164,0.346651,-0.341535,0.881719,0.205774,-0.341535,0.593164,0.346651,-0.341535,0.881719,0.346651,-0.200657,0.881719,0.346651,-0.200657,0.593164,0.205774,-0.200657,0.881719,0.205774,-0.341535,0.881719,0.346651,-0.200657,0.593164,0.346651,-0.200657,0.881719,0.346651,0.061509,0.633814,-0.191183,0.061509,0.719436,-0.323059,0.061509,0.633814,-0.323059,0.262237,0.906272,0.220367,0.395571,0.720394,0.409546,0.262237,0.906272,0.332058,0.128904,0.720394,0.142879,0.395571,0.720394,0.142879,0.262237,0.906272,0.220367,0.395571,0.720394,0.409546,0.128904,0.720394,0.409546,0.262237,0.906272,0.332058,-0.070367,0.544899,-0.191183,0.061509,0.633814,-0.191183,0.061509,0.544899,-0.191183,-0.070367,0.544899,-0.323059,-0.070367,0.633814,-0.191183,-0.070367,0.544899,-0.191183,0.061509,0.544899,-0.323059,-0.070367,0.633814,-0.323059,-0.070367,0.544899,-0.323059,-0.070367,0.719436,-0.323059,0.061509,0.719436,-0.191183,-0.070367,0.719436,-0.191183,-0.070367,0.633814,-0.191183,0.061509,0.719436,-0.191183,0.061509,0.633814,-0.191183,-0.070367,0.633814,-0.323059,-0.070367,0.719436,-0.191183,-0.070367,0.633814,-0.191183,-0.070367,0.719436,-0.323059,0.025925,0.696333,-0.884239,0.061509,0.719436,-0.323059,0.025925,0.656917,-0.884239,-0.034783,0.696333,-0.884239,-0.034783,0.656917,-0.884239,-0.070367,0.633814,-0.323059,-0.034783,0.696333,-0.884239,-0.070367,0.719436,-0.323059,0.061509,0.719436,-0.323059,0.025925,0.656917,-0.884239,0.061509,0.633814,-0.323059,0.061509,0.633814,-0.323059,-0.034783,0.656917,-0.884239,-0.070367,0.633814,-0.323059,0.128904,0.26402,-0.390454,0.395571,0.26402,-0.390454,0.395571,0.410649,-0.123787,0.128904,0.410649,0.409546,0.128904,0.720394,0.409546,0.395571,0.720394,0.409546,0.128904,0.410649,-0.123787,0.395571,0.410649,-0.123787,0.395571,0.410649,0.142879,-0.404429,0.720921,0.142879,-0.404429,0.881719,0.142879,-0.404429,0.881719,0.409546,-0.137763,0.410649,0.142879,0.128904,0.410649,0.142879,0.128904,0.410649,0.409546,-0.404429,0.410649,-0.123787,-0.137763,0.410649,-0.123787,-0.137763,0.410649,0.142879,-0.137763,0.410649,-0.123787,0.128904,0.410649,-0.123787,0.128904,0.410649,0.142879,-0.404429,0.26402,-0.390454,-0.137763,0.26402,-0.390454,-0.137763,0.410649,-0.123787,-0.137763,0.410649,-0.123787,-0.137763,0.26402,-0.390454,-0.070367,0.544899,-0.323059,0.128904,0.720394,0.409546,0.128904,0.720394,0.142879,0.262237,0.906272,0.220367,0.395571,0.410649,0.142879,0.395571,0.720394,0.142879,0.128904,0.720394,0.142879,0.128904,0.410649,0.142879,0.128904,0.720394,0.142879,0.128904,0.720394,0.409546,0.395571,0.410649,0.409546,0.395571,0.720394,0.409546,0.395571,0.720394,0.142879,-0.200657,0.881719,0.205774,-0.200657,0.593164,0.205774,-0.341535,0.593164,0.205774,-0.404429,0.720921,0.409546,-0.404429,0.881719,0.409546,-0.137763,0.881719,0.409546,-0.137763,0.720921,0.409546,-0.137763,0.881719,0.409546,-0.137763,0.881719,0.142879,-0.137763,0.720921,0.142879,-0.137763,0.881719,0.142879,-0.404429,0.881719,0.142879,0.061509,0.544899,-0.191183,0.061509,0.633814,-0.191183,0.061509,0.633814,-0.323059,0.128904,0.26402,-0.390454,0.061509,0.544899,-0.323059,-0.070367,0.544899,-0.323059,0.128904,0.410649,-0.123787,0.061509,0.544899,-0.191183,0.061509,0.544899,-0.323059,-0.137763,0.410649,-0.123787,-0.070367,0.544899,-0.191183,0.061509,0.544899,-0.191183,0.179186,0.093701,-0.895355,0.179186,-0.072403,-0.895355,0.345289,-0.072403,-0.895355,-0.178709,0.631966,0.183826,-0.178709,0.686217,0.183826,-0.363483,0.686217,0.183826,-0.178709,0.631966,0.368599,-0.178709,0.686217,0.368599,-0.178709,0.686217,0.183826,-0.363483,0.631966,0.368599,-0.363483,0.686217,0.368599,-0.178709,0.686217,0.368599,-0.363483,0.631966,0.183826,-0.363483,0.686217,0.183826,-0.363483,0.686217,0.368599,-0.404429,0.410649,0.142879,-0.404429,0.597262,0.142879,-0.404429,0.597262,0.409546,-0.404429,0.410649,0.409546,-0.404429,0.597262,0.409546,-0.137763,0.597262,0.409546,-0.137763,0.410649,0.409546,-0.137763,0.597262,0.409546,-0.137763,0.597262,0.142879,-0.137763,0.410649,0.142879,-0.137763,0.597262,0.142879,-0.404429,0.597262,0.142879,-0.178709,0.686217,0.183826,-0.137763,0.720921,0.142879,-0.404429,0.720921,0.142879,-0.178709,0.686217,0.368599,-0.137763,0.720921,0.409546,-0.137763,0.720921,0.142879,-0.363483,0.686217,0.368599,-0.404429,0.720921,0.409546,-0.137763,0.720921,0.409546,-0.363483,0.686217,0.183826,-0.404429,0.720921,0.142879,-0.404429,0.720921,0.409546,-0.363483,0.631966,0.368599,-0.404429,0.597262,0.409546,-0.404429,0.597262,0.142879,-0.178709,0.631966,0.368599,-0.137763,0.597262,0.409546,-0.404429,0.597262,0.409546,-0.178709,0.631966,0.183826,-0.137763,0.597262,0.142879,-0.137763,0.597262,0.409546,-0.363483,0.631966,0.183826,-0.404429,0.597262,0.142879,-0.137763,0.597262,0.142879,-0.341535,0.881719,0.346651,-0.404429,0.881719,0.409546,-0.404429,0.881719,0.142879,-0.200657,0.881719,0.346651,-0.137763,0.881719,0.409546,-0.404429,0.881719,0.409546,-0.341535,0.881719,0.205774,-0.404429,0.881719,0.142879,-0.137763,0.881719,0.142879,-0.200657,0.881719,0.205774,-0.137763,0.881719,0.142879,-0.137763,0.881719,0.409546,-0.341535,0.593164,0.205774,-0.200657,0.593164,0.205774,-0.200657,0.593164,0.346651,-0.341535,0.881719,0.205774,-0.341535,0.593164,0.205774,-0.341535,0.593164,0.346651,-0.200657,0.881719,0.346651,-0.200657,0.593164,0.346651,-0.200657,0.593164,0.205774,-0.341535,0.881719,0.346651,-0.341535,0.593164,0.346651,-0.200657,0.593164,0.346651,0.061509,0.633814,-0.191183,0.061509,0.719436,-0.191183,0.061509,0.719436,-0.323059,0.262237,0.906272,0.220367,0.395571,0.720394,0.142879,0.395571,0.720394,0.409546,-0.070367,0.544899,-0.191183,-0.070367,0.633814,-0.191183,0.061509,0.633814,-0.191183,-0.070367,0.544899,-0.323059,-0.070367,0.633814,-0.323059,-0.070367,0.633814,-0.191183,0.061509,0.544899,-0.323059,0.061509,0.633814,-0.323059,-0.070367,0.633814,-0.323059,-0.070367,0.719436,-0.323059,0.061509,0.719436,-0.323059,0.061509,0.719436,-0.191183,-0.070367,0.633814,-0.191183,-0.070367,0.719436,-0.191183,0.061509,0.719436,-0.191183,-0.070367,0.633814,-0.323059,-0.070367,0.719436,-0.323059,-0.070367,0.719436,-0.191183,-0.070367,0.719436,-0.323059,-0.034783,0.696333,-0.884239,0.025925,0.696333,-0.884239,0.025925,0.656917,-0.884239,0.025925,0.696333,-0.884239,-0.034783,0.696333,-0.884239,-0.070367,0.633814,-0.323059,-0.034783,0.656917,-0.884239,-0.034783,0.696333,-0.884239,0.061509,0.719436,-0.323059,0.025925,0.696333,-0.884239,0.025925,0.656917,-0.884239,0.061509,0.633814,-0.323059,0.025925,0.656917,-0.884239,-0.034783,0.656917,-0.884239,0.128904,-0.122684,0.409546,0.238915,-0.389351,0.409546,0.128904,-0.389351,0.409546,-0.137763,-0.122684,0.409546,-0.404429,-0.389351,0.409546,-0.404429,-0.122684,0.409546,-0.137763,-0.122684,0.409546,-0.080691,-0.332279,0.567084,-0.137763,-0.389351,0.409546,-0.137763,0.143982,0.409546,-0.137763,0.410649,0.777804,-0.137763,0.410649,0.409546,-0.137763,0.143982,0.409546,-0.404429,-0.122684,0.409546,-0.404429,0.143982,0.409546,0.128904,0.410649,0.409546,-0.137763,0.143982,0.409546,-0.137763,0.410649,0.409546,0.128904,0.143982,0.409546,-0.137763,-0.122684,0.409546,-0.137763,0.143982,0.409546,0.395571,0.143982,0.409546,0.395571,0.410649,0.777804,0.395571,0.410649,0.409546,0.395571,0.143982,0.409546,0.128904,-0.122684,0.409546,0.128904,0.143982,0.409546,0.071832,-0.179756,0.567084,-0.080691,-0.332279,0.567084,-0.080691,-0.179756,0.567084,0.128904,-0.122684,0.409546,-0.080691,-0.179756,0.567084,-0.137763,-0.122684,0.409546,-0.137763,-0.389351,0.409546,0.071832,-0.332279,0.567084,0.128904,-0.389351,0.409546,0.128904,-0.389351,0.409546,0.071832,-0.179756,0.567084,0.128904,-0.122684,0.409546,-0.137763,0.410649,0.777804,-0.404429,0.143982,0.777804,-0.404429,0.410649,0.777804,-0.137763,0.410649,0.409546,-0.404429,0.410649,0.777804,-0.404429,0.410649,0.409546,-0.404429,0.143982,0.409546,-0.137763,0.143982,0.777804,-0.137763,0.143982,0.409546,-0.404429,0.410649,0.409546,-0.404429,0.143982,0.777804,-0.404429,0.143982,0.409546,0.395571,0.410649,0.777804,0.128904,0.143982,0.777804,0.128904,0.410649,0.777804,0.128904,0.143982,0.409546,0.395571,0.143982,0.777804,0.395571,0.143982,0.409546,0.128904,0.410649,0.409546,0.128904,0.143982,0.777804,0.128904,0.143982,0.409546,0.395571,0.410649,0.409546,0.128904,0.410649,0.777804,0.128904,0.410649,0.409546,-0.365514,0.105067,-0.519414,-0.176678,-0.083769,-0.519414,-0.176678,0.105067,-0.519414,0.128904,-0.122684,0.409546,0.395571,-0.122684,0.409546,0.238915,-0.389351,0.409546,-0.137763,-0.122684,0.409546,-0.137763,-0.389351,0.409546,-0.404429,-0.389351,0.409546,-0.137763,-0.122684,0.409546,-0.080691,-0.179756,0.567084,-0.080691,-0.332279,0.567084,-0.137763,0.143982,0.409546,-0.137763,0.143982,0.777804,-0.137763,0.410649,0.777804,-0.137763,0.143982,0.409546,-0.137763,-0.122684,0.409546,-0.404429,-0.122684,0.409546,0.128904,0.410649,0.409546,0.128904,0.143982,0.409546,-0.137763,0.143982,0.409546,0.128904,0.143982,0.409546,0.128904,-0.122684,0.409546,-0.137763,-0.122684,0.409546,0.395571,0.143982,0.409546,0.395571,0.143982,0.777804,0.395571,0.410649,0.777804,0.395571,0.143982,0.409546,0.395571,-0.122684,0.409546,0.128904,-0.122684,0.409546,0.071832,-0.179756,0.567084,0.071832,-0.332279,0.567084,-0.080691,-0.332279,0.567084,0.128904,-0.122684,0.409546,0.071832,-0.179756,0.567084,-0.080691,-0.179756,0.567084,-0.137763,-0.389351,0.409546,-0.080691,-0.332279,0.567084,0.071832,-0.332279,0.567084,0.128904,-0.389351,0.409546,0.071832,-0.332279,0.567084,0.071832,-0.179756,0.567084,-0.137763,0.410649,0.777804,-0.137763,0.143982,0.777804,-0.404429,0.143982,0.777804,-0.137763,0.410649,0.409546,-0.137763,0.410649,0.777804,-0.404429,0.410649,0.777804,-0.404429,0.143982,0.409546,-0.404429,0.143982,0.777804,-0.137763,0.143982,0.777804,-0.404429,0.410649,0.409546,-0.404429,0.410649,0.777804,-0.404429,0.143982,0.777804,0.395571,0.410649,0.777804,0.395571,0.143982,0.777804,0.128904,0.143982,0.777804,0.128904,0.143982,0.409546,0.128904,0.143982,0.777804,0.395571,0.143982,0.777804,0.128904,0.410649,0.409546,0.128904,0.410649,0.777804,0.128904,0.143982,0.777804,0.395571,0.410649,0.409546,0.395571,0.410649,0.777804,0.128904,0.410649,0.777804,-0.365514,0.105067,-0.519414,-0.365514,-0.083769,-0.519414,-0.176678,-0.083769,-0.519414,-0.404429,-0.122684,0.409546,-0.404429,-0.389351,0.142879,-0.404429,-0.122684,0.142879,-0.404429,-0.389351,-0.123787,-0.592272,-0.122684,-0.123787,-0.404429,-0.122684,-0.123787,-0.404429,-0.122684,-0.123787,-0.75955,-0.389351,-0.123787,-0.404429,-0.389351,-0.123787,-0.404429,0.26402,-0.390454,-0.404429,0.143982,-0.123787,-0.404429,0.143982,-0.390454,-0.404429,0.143982,-0.123787,-0.404429,-0.122684,-0.390454,-0.404429,0.143982,-0.390454,-0.404429,0.410649,0.142879,-0.404429,0.143982,-0.123787,-0.404429,0.410649,-0.123787,-0.404429,0.143982,0.142879,-0.404429,-0.122684,-0.123787,-0.404429,0.143982,-0.123787,-0.404429,0.410649,0.409546,-0.404429,0.143982,0.142879,-0.404429,0.410649,0.142879,-0.404429,0.143982,0.409546,-0.404429,-0.122684,0.142879,-0.404429,0.143982,0.142879,-0.75955,-0.122684,0.142879,-0.75955,-0.389351,-0.123787,-0.75955,-0.122684,-0.123787,-0.404429,-0.389351,-0.123787,-0.75955,-0.389351,0.142879,-0.404429,-0.389351,0.142879,-0.404429,-0.122684,0.142879,-0.75955,-0.122684,-0.123787,-0.404429,-0.122684,-0.123787,-0.404429,-0.389351,0.142879,-0.75955,-0.122684,0.142879,-0.404429,-0.122684,0.142879,-0.592272,-0.122684,-0.123787,-0.592272,-0.389351,-0.390454,-0.592272,-0.122684,-0.390454,-0.404429,-0.389351,-0.390454,-0.592272,-0.389351,-0.123787,-0.404429,-0.389351,-0.123787,-0.404429,-0.122684,-0.123787,-0.592272,-0.122684,-0.390454,-0.404429,-0.122684,-0.390454,-0.404429,-0.122684,-0.390454,-0.592272,-0.389351,-0.390454,-0.404429,-0.389351,-0.390454,-0.404429,-0.122684,0.409546,-0.404429,-0.389351,0.409546,-0.404429,-0.389351,0.142879,-0.404429,-0.389351,-0.123787,-0.592272,-0.389351,-0.123787,-0.592272,-0.122684,-0.123787,-0.404429,-0.122684,-0.123787,-0.75955,-0.122684,-0.123787,-0.75955,-0.389351,-0.123787,-0.404429,0.26402,-0.390454,-0.404429,0.410649,-0.123787,-0.404429,0.143982,-0.123787,-0.404429,0.143982,-0.123787,-0.404429,-0.122684,-0.123787,-0.404429,-0.122684,-0.390454,-0.404429,0.410649,0.142879,-0.404429,0.143982,0.142879,-0.404429,0.143982,-0.123787,-0.404429,0.143982,0.142879,-0.404429,-0.122684,0.142879,-0.404429,-0.122684,-0.123787,-0.404429,0.410649,0.409546,-0.404429,0.143982,0.409546,-0.404429,0.143982,0.142879,-0.404429,0.143982,0.409546,-0.404429,-0.122684,0.409546,-0.404429,-0.122684,0.142879,-0.75955,-0.122684,0.142879,-0.75955,-0.389351,0.142879,-0.75955,-0.389351,-0.123787,-0.404429,-0.389351,-0.123787,-0.75955,-0.389351,-0.123787,-0.75955,-0.389351,0.142879,-0.404429,-0.122684,0.142879,-0.75955,-0.122684,0.142879,-0.75955,-0.122684,-0.123787,-0.404429,-0.389351,0.142879,-0.75955,-0.389351,0.142879,-0.75955,-0.122684,0.142879,-0.592272,-0.122684,-0.123787,-0.592272,-0.389351,-0.123787,-0.592272,-0.389351,-0.390454,-0.404429,-0.389351,-0.390454,-0.592272,-0.389351,-0.390454,-0.592272,-0.389351,-0.123787,-0.404429,-0.122684,-0.123787,-0.592272,-0.122684,-0.123787,-0.592272,-0.122684,-0.390454,-0.404429,-0.122684,-0.390454,-0.592272,-0.122684,-0.390454,-0.592272,-0.389351,-0.390454,-0.137763,-0.389351,-0.390454,-0.404429,-0.389351,-0.123787,-0.137763,-0.389351,-0.123787,-0.137763,-0.389351,0.142879,-0.404429,-0.389351,0.409546,-0.137763,-0.389351,0.409546,-0.137763,-0.389351,-0.123787,-0.404429,-0.389351,0.142879,-0.137763,-0.389351,0.142879,0.238915,-0.389351,0.142879,0.128904,-0.389351,0.409546,0.238915,-0.389351,0.409546,0.128904,-0.389351,0.142879,-0.137763,-0.389351,0.409546,0.128904,-0.389351,0.409546,0.238915,-0.389351,-0.123787,0.128904,-0.389351,0.142879,0.238915,-0.389351,0.142879,-0.137763,-0.389351,0.142879,-0.137763,-0.730245,-0.123787,-0.137763,-0.389351,-0.123787,0.238915,-0.389351,-0.390454,0.128904,-0.389351,-0.123787,0.238915,-0.389351,-0.123787,0.128904,-0.389351,-0.390454,-0.137763,-0.389351,-0.123787,0.128904,-0.389351,-0.123787,0.345289,-0.072403,-0.613973,0.179186,-0.072403,-0.895355,0.179186,-0.072403,-0.613973,0.086266,-0.730245,-0.081149,0.086266,-0.881285,0.100241,0.086266,-0.730245,0.100241,-0.137763,-0.389351,-0.123787,0.128904,-0.730245,-0.123787,0.128904,-0.389351,-0.123787,0.128904,-0.389351,-0.123787,0.128904,-0.730245,0.142879,0.128904,-0.389351,0.142879,0.128904,-0.389351,0.142879,-0.137763,-0.730245,0.142879,-0.137763,-0.389351,0.142879,-0.095124,-0.730245,0.100241,0.128904,-0.730245,0.142879,0.086266,-0.730245,0.100241,0.086266,-0.730245,-0.081149,-0.137763,-0.730245,-0.123787,-0.095124,-0.730245,-0.081149,0.086266,-0.730245,0.100241,0.128904,-0.730245,-0.123787,0.086266,-0.730245,-0.081149,-0.095124,-0.730245,-0.081149,-0.137763,-0.730245,0.142879,-0.095124,-0.730245,0.100241,0.055531,-0.881285,-0.050414,0.055531,-0.980834,0.069506,0.055531,-0.881285,0.069506,0.086266,-0.730245,0.100241,-0.095124,-0.881285,0.100241,-0.095124,-0.730245,0.100241,-0.095124,-0.730245,0.100241,-0.095124,-0.881285,-0.081149,-0.095124,-0.730245,-0.081149,-0.095124,-0.730245,-0.081149,0.086266,-0.881285,-0.081149,0.086266,-0.730245,-0.081149,-0.06439,-0.881285,0.069506,0.086266,-0.881285,0.100241,0.055531,-0.881285,0.069506,0.055531,-0.881285,-0.050414,-0.095124,-0.881285,-0.081149,-0.06439,-0.881285,-0.050414,0.055531,-0.881285,0.069506,0.086266,-0.881285,-0.081149,0.055531,-0.881285,-0.050414,-0.06439,-0.881285,-0.050414,-0.095124,-0.881285,0.100241,-0.06439,-0.881285,0.069506,0.055531,-0.980834,-0.050414,-0.06439,-0.980834,0.069506,0.055531,-0.980834,0.069506,0.055531,-0.881285,0.069506,-0.06439,-0.980834,0.069506,-0.06439,-0.881285,0.069506,-0.06439,-0.881285,0.069506,-0.06439,-0.980834,-0.050414,-0.06439,-0.881285,-0.050414,-0.06439,-0.881285,-0.050414,0.055531,-0.980834,-0.050414,0.055531,-0.881285,-0.050414,0.179186,-0.072403,-0.613973,0.179186,0.093701,-0.895355,0.179186,0.093701,-0.613973,0.179186,0.093701,-0.613973,0.345289,0.093701,-0.895355,0.345289,0.093701,-0.613973,0.345289,0.093701,-0.613973,0.345289,-0.072403,-0.895355,0.345289,-0.072403,-0.613973,-0.137763,-0.389351,-0.390454,-0.404429,-0.389351,-0.390454,-0.404429,-0.389351,-0.123787,-0.137763,-0.389351,0.142879,-0.404429,-0.389351,0.142879,-0.404429,-0.389351,0.409546,-0.137763,-0.389351,-0.123787,-0.404429,-0.389351,-0.123787,-0.404429,-0.389351,0.142879,0.238915,-0.389351,0.142879,0.128904,-0.389351,0.142879,0.128904,-0.389351,0.409546,0.128904,-0.389351,0.142879,-0.137763,-0.389351,0.142879,-0.137763,-0.389351,0.409546,0.238915,-0.389351,-0.123787,0.128904,-0.389351,-0.123787,0.128904,-0.389351,0.142879,-0.137763,-0.389351,0.142879,-0.137763,-0.730245,0.142879,-0.137763,-0.730245,-0.123787,0.238915,-0.389351,-0.390454,0.128904,-0.389351,-0.390454,0.128904,-0.389351,-0.123787,0.128904,-0.389351,-0.390454,-0.137763,-0.389351,-0.390454,-0.137763,-0.389351,-0.123787,0.345289,-0.072403,-0.613973,0.345289,-0.072403,-0.895355,0.179186,-0.072403,-0.895355,0.086266,-0.730245,-0.081149,0.086266,-0.881285,-0.081149,0.086266,-0.881285,0.100241,-0.137763,-0.389351,-0.123787,-0.137763,-0.730245,-0.123787,0.128904,-0.730245,-0.123787,0.128904,-0.389351,-0.123787,0.128904,-0.730245,-0.123787,0.128904,-0.730245,0.142879,0.128904,-0.389351,0.142879,0.128904,-0.730245,0.142879,-0.137763,-0.730245,0.142879,-0.095124,-0.730245,0.100241,-0.137763,-0.730245,0.142879,0.128904,-0.730245,0.142879,0.086266,-0.730245,-0.081149,0.128904,-0.730245,-0.123787,-0.137763,-0.730245,-0.123787,0.086266,-0.730245,0.100241,0.128904,-0.730245,0.142879,0.128904,-0.730245,-0.123787,-0.095124,-0.730245,-0.081149,-0.137763,-0.730245,-0.123787,-0.137763,-0.730245,0.142879,0.055531,-0.881285,-0.050414,0.055531,-0.980834,-0.050414,0.055531,-0.980834,0.069506,0.086266,-0.730245,0.100241,0.086266,-0.881285,0.100241,-0.095124,-0.881285,0.100241,-0.095124,-0.730245,0.100241,-0.095124,-0.881285,0.100241,-0.095124,-0.881285,-0.081149,-0.095124,-0.730245,-0.081149,-0.095124,-0.881285,-0.081149,0.086266,-0.881285,-0.081149,-0.06439,-0.881285,0.069506,-0.095124,-0.881285,0.100241,0.086266,-0.881285,0.100241,0.055531,-0.881285,-0.050414,0.086266,-0.881285,-0.081149,-0.095124,-0.881285,-0.081149,0.055531,-0.881285,0.069506,0.086266,-0.881285,0.100241,0.086266,-0.881285,-0.081149,-0.06439,-0.881285,-0.050414,-0.095124,-0.881285,-0.081149,-0.095124,-0.881285,0.100241,0.055531,-0.980834,-0.050414,-0.06439,-0.980834,-0.050414,-0.06439,-0.980834,0.069506,0.055531,-0.881285,0.069506,0.055531,-0.980834,0.069506,-0.06439,-0.980834,0.069506,-0.06439,-0.881285,0.069506,-0.06439,-0.980834,0.069506,-0.06439,-0.980834,-0.050414,-0.06439,-0.881285,-0.050414,-0.06439,-0.980834,-0.050414,0.055531,-0.980834,-0.050414,0.179186,-0.072403,-0.613973,0.179186,-0.072403,-0.895355,0.179186,0.093701,-0.895355,0.179186,0.093701,-0.613973,0.179186,0.093701,-0.895355,0.345289,0.093701,-0.895355,0.345289,0.093701,-0.613973,0.345289,0.093701,-0.895355,0.345289,-0.072403,-0.895355],"normal":[0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.1404,0.0,-0.9901,0.1404,0.0,-0.9901,0.1404,0.0,-0.9901,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.1404,0.9901,-0.0,0.1404,0.9901,-0.0,0.1404,0.9901,-0.0,0.1404,0.0,0.9901,0.1404,0.0,0.9901,0.1404,0.0,0.9901,0.1404,-0.9901,-0.0,0.1404,-0.9901,-0.0,0.1404,-0.9901,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,0.8622,-0.5065,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.1404,0.0,-0.9901,0.1404,0.0,-0.9901,0.1404,0.0,-0.9901,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.1404,0.9901,-0.0,0.1404,0.9901,-0.0,0.1404,0.9901,-0.0,0.1404,0.0,0.9901,0.1404,0.0,0.9901,0.1404,0.0,0.9901,0.1404,-0.9901,-0.0,0.1404,-0.9901,-0.0,0.1404,-0.9901,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,-0.8937,0.4487,-0.0,-0.8937,0.4487,-0.0,-0.8937,0.4487,-0.0,-0.8126,0.5829,-0.0,-0.8126,0.5829,-0.0,-0.8126,0.5829,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.2333,-0.9724,0.0,0.2333,-0.9724,0.0,0.2333,-0.9724,0.9537,0.2636,-0.1449,0.9537,0.2636,-0.1449,0.9537,0.2636,-0.1449,0.0,0.4487,0.8937,0.0,0.4487,0.8937,0.0,0.4487,0.8937,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.7629,-0.6466,0.0,-0.7629,-0.6466,0.0,-0.7629,-0.6466,0.6466,-0.7629,-0.0,0.6466,-0.7629,-0.0,0.6466,-0.7629,-0.0,0.0,-0.7629,0.6466,0.0,-0.7629,0.6466,0.0,-0.7629,0.6466,-0.6466,-0.7629,-0.0,-0.6466,-0.7629,-0.0,-0.6466,-0.7629,-0.0,-0.6466,0.7629,-0.0,-0.6466,0.7629,-0.0,-0.6466,0.7629,-0.0,0.0,0.7629,0.6466,0.0,0.7629,0.6466,0.0,0.7629,0.6466,0.6466,0.7629,-0.0,0.6466,0.7629,-0.0,0.6466,0.7629,-0.0,0.0,0.7629,-0.6466,0.0,0.7629,-0.6466,0.0,0.7629,-0.6466,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.8126,0.5829,-0.0,0.8126,0.5829,-0.0,0.8126,0.5829,-0.0,0.0,0.3848,-0.923,0.0,0.3848,-0.923,0.0,0.3848,-0.923,0.0,0.3848,0.923,0.0,0.3848,0.923,0.0,0.3848,0.923,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.9992,-0.0411,0.0,0.9992,-0.0411,0.0,0.9992,-0.0411,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.998,0.0,-0.0633,-0.998,0.0,-0.0633,-0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.0,-0.9992,-0.0411,0.0,-0.9992,-0.0411,0.0,-0.9992,-0.0411,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,0.0,0.8763,-0.4818,-0.9537,0.2636,-0.1449,-0.9537,0.2636,-0.1449,-0.9537,0.2636,-0.1449,-0.8126,0.5829,-0.0,-0.8126,0.5829,-0.0,-0.8126,0.5829,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.2333,-0.9724,0.0,0.2333,-0.9724,0.0,0.2333,-0.9724,0.8937,0.4487,-0.0,0.8937,0.4487,-0.0,0.8937,0.4487,-0.0,0.0,0.4487,0.8937,0.0,0.4487,0.8937,0.0,0.4487,0.8937,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.7629,-0.6466,0.0,-0.7629,-0.6466,0.0,-0.7629,-0.6466,0.6466,-0.7629,-0.0,0.6466,-0.7629,-0.0,0.6466,-0.7629,-0.0,0.0,-0.7629,0.6466,0.0,-0.7629,0.6466,0.0,-0.7629,0.6466,-0.6466,-0.7629,-0.0,-0.6466,-0.7629,-0.0,-0.6466,-0.7629,-0.0,-0.6466,0.7629,-0.0,-0.6466,0.7629,-0.0,-0.6466,0.7629,-0.0,0.0,0.7629,0.6466,0.0,0.7629,0.6466,0.0,0.7629,0.6466,0.6466,0.7629,-0.0,0.6466,0.7629,-0.0,0.6466,0.7629,-0.0,0.0,0.7629,-0.6466,0.0,0.7629,-0.6466,0.0,0.7629,-0.6466,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.8126,0.5829,-0.0,0.8126,0.5829,-0.0,0.8126,0.5829,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.9992,-0.0411,0.0,0.9992,-0.0411,0.0,0.9992,-0.0411,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.998,0.0,-0.0633,-0.998,0.0,-0.0633,-0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.998,0.0,-0.0633,0.0,-0.9992,-0.0411,0.0,-0.9992,-0.0411,0.0,-0.9992,-0.0411,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.9402,0.0,0.3406,-0.9402,0.0,0.3406,-0.9402,0.0,0.3406,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.9402,0.3406,0.0,0.9402,0.3406,0.0,0.9402,0.3406,0.0,-0.9402,0.3406,0.0,-0.9402,0.3406,0.0,-0.9402,0.3406,0.9402,0.0,0.3406,0.9402,0.0,0.3406,0.9402,0.0,0.3406,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-0.9402,0.0,0.3406,-0.9402,0.0,0.3406,-0.9402,0.0,0.3406,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.9402,0.3406,0.0,0.9402,0.3406,0.0,0.9402,0.3406,0.0,-0.9402,0.3406,0.0,-0.9402,0.3406,0.0,-0.9402,0.3406,0.9402,0.0,0.3406,0.9402,0.0,0.3406,0.9402,0.0,0.3406,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,-1.0,-0.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,-1.0,0.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,0.0,1.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0,1.0,0.0,-0.0],"color":[4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4291559424,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4278242304,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4291596032,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4278195148,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4291559609,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972,4278240972]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment