commit e4082406c93e19a33111da4f5a9a3f485e7babfc Author: Evert Prants Date: Sun Nov 25 19:44:32 2018 +0200 start using git cuz this thing is getting pretty big diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..aeda47e --- /dev/null +++ b/.babelrc @@ -0,0 +1,15 @@ +{ + "presets": ["@babel/preset-env"], + "plugins": [ + [ + "@babel/plugin-transform-runtime", + { + "corejs": false, + "helpers": true, + "regenerator": true, + "useESModules": false + } + ] + ] +} + diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a0a4de8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,14 @@ +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*.js] +charset = utf-8 +indent_style = space +indent_size = 2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b68d6d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/node_modules/ +/dist/ +/package-lock.json diff --git a/assets/dna.txt b/assets/dna.txt new file mode 100644 index 0000000..8b932ff --- /dev/null +++ b/assets/dna.txt @@ -0,0 +1,9090 @@ +Field format: type name offset size +Structure format: name size +Link 16 + + Link *next 0 8 + Link *prev 8 8 + +LinkData 24 + + LinkData *next 0 8 + LinkData *prev 8 8 + void *data 16 8 + +ListBase 16 + + void *first 0 8 + void *last 8 8 + +vec2s 4 + + short x 0 2 + short y 2 2 + +vec2f 8 + + float x 0 4 + float y 4 4 + +vec3f 12 + + float x 0 4 + float y 4 4 + float z 8 4 + +rcti 16 + + int xmin 0 4 + int xmax 4 4 + int ymin 8 4 + int ymax 12 4 + +rctf 16 + + float xmin 0 4 + float xmax 4 4 + float ymin 8 4 + float ymax 12 4 + +IDPropertyData 32 + + void *pointer 0 8 + ListBase group 8 16 + int val 24 4 + int val2 28 4 + +IDProperty 128 + + IDProperty *next 0 8 + IDProperty *prev 8 8 + char type 16 1 + char subtype 17 1 + short flag 18 2 + char name 20 64 + int saved 84 4 + IDPropertyData data 88 32 + int len 120 4 + int totallen 124 4 + +ID 120 + + void *next 0 8 + void *prev 8 8 + ID *newid 16 8 + Library *lib 24 8 + char name 32 66 + short flag 98 2 + short tag 100 2 + short pad_s1 102 2 + int us 104 4 + int icon_id 108 4 + IDProperty *properties 112 8 + +Library 2200 + + ID id 0 120 + FileData *filedata 120 8 + char name 128 1024 + char filepath 1152 1024 + Library *parent 2176 8 + PackedFile *packedfile 2184 8 + int temp_index 2192 4 + short versionfile 2196 2 + short subversionfile 2198 2 + +PreviewImage 64 + + int w 0 8 + int h 8 8 + short flag 16 4 + short changed_timestamp 20 4 + int *rect 24 16 + GPUTexture *gputexture 40 16 + int icon_id 56 4 + short tag 60 2 + char pad 62 2 + +IpoDriver 144 + + Object *ob 0 8 + short blocktype 8 2 + short adrcode 10 2 + short type 12 2 + short flag 14 2 + char name 16 128 + +IpoCurve 112 + + IpoCurve *next 0 8 + IpoCurve *prev 8 8 + BPoint *bp 16 8 + BezTriple *bezt 24 8 + rctf maxrct 32 16 + rctf totrct 48 16 + short blocktype 64 2 + short adrcode 66 2 + short vartype 68 2 + short totvert 70 2 + short ipo 72 2 + short extrap 74 2 + short flag 76 2 + short rt 78 2 + float ymin 80 4 + float ymax 84 4 + int bitmask 88 4 + float slide_min 92 4 + float slide_max 96 4 + float curval 100 4 + IpoDriver *driver 104 8 + +Ipo 160 + + ID id 0 120 + ListBase curve 120 16 + rctf cur 136 16 + short blocktype 152 2 + short showkey 154 2 + short muteipo 156 2 + short pad 158 2 + +KeyBlock 184 + + KeyBlock *next 0 8 + KeyBlock *prev 8 8 + float pos 16 4 + float curval 20 4 + short type 24 2 + short pad1 26 2 + short relative 28 2 + short flag 30 2 + int totelem 32 4 + int uid 36 4 + void *data 40 8 + char name 48 64 + char vgroup 112 64 + float slidermin 176 4 + float slidermax 180 4 + +Key 224 + + ID id 0 120 + AnimData *adt 120 8 + KeyBlock *refkey 128 8 + char elemstr 136 32 + int elemsize 168 4 + int pad 172 4 + ListBase block 176 16 + Ipo *ipo 192 8 + ID *from 200 8 + int totkey 208 4 + short flag 212 2 + char type 214 1 + char pad2 215 1 + float ctime 216 4 + int uidgen 220 4 + +TextLine 40 + + TextLine *next 0 8 + TextLine *prev 8 8 + char *line 16 8 + char *format 24 8 + int len 32 4 + int blen 36 4 + +Text 208 + + ID id 0 120 + char *name 120 8 + int flags 128 4 + int nlines 132 4 + ListBase lines 136 16 + TextLine *curl 152 8 + TextLine *sell 160 8 + int curc 168 4 + int selc 172 4 + char *undo_buf 176 8 + int undo_pos 184 4 + int undo_len 188 4 + void *compiled 192 8 + double mtime 200 8 + +PackedFile 16 + + int size 0 4 + int seek 4 4 + void *data 8 8 + +GPUDOFSettings 24 + + float focus_distance 0 4 + float fstop 4 4 + float focal_length 8 4 + float sensor 12 4 + int num_blades 16 4 + int high_quality 20 4 + +GPUSSAOSettings 32 + + float factor 0 4 + float color 4 12 + float distance_max 16 4 + float attenuation 20 4 + int samples 24 4 + int pad 28 4 + +GPUFXSettings 24 + + GPUDOFSettings *dof 0 8 + GPUSSAOSettings *ssao 8 8 + char fx_flag 16 1 + char pad 17 7 + +CameraStereoSettings 24 + + float interocular_distance 0 4 + float convergence_distance 4 4 + short convergence_mode 8 2 + short pivot 10 2 + short flag 12 2 + short pad 14 2 + float pole_merge_angle_from 16 4 + float pole_merge_angle_to 20 4 + +Camera 248 + + ID id 0 120 + AnimData *adt 120 8 + char type 128 1 + char dtx 129 1 + short flag 130 2 + float passepartalpha 132 4 + float clipsta 136 4 + float clipend 140 4 + float lens 144 4 + float ortho_scale 148 4 + float drawsize 152 4 + float sensor_x 156 4 + float sensor_y 160 4 + float shiftx 164 4 + float shifty 168 4 + float YF_dofdist 172 4 + Ipo *ipo 176 8 + Object *dof_ob 184 8 + GPUDOFSettings gpu_dof 192 24 + char sensor_fit 216 1 + char pad 217 7 + CameraStereoSettings stereo 224 24 + +ImageUser 40 + + Scene *scene 0 8 + int framenr 8 4 + int frames 12 4 + int offset 16 4 + int sfra 20 4 + char fie_ima 24 1 + char cycl 25 1 + char ok 26 1 + char multiview_eye 27 1 + short pass 28 2 + short pad 30 2 + short multi_index 32 2 + short view 34 2 + short layer 36 2 + short flag 38 2 + +ImageAnim 24 + + ImageAnim *next 0 8 + ImageAnim *prev 8 8 + anim *anim 16 8 + +ImageView 1104 + + ImageView *next 0 8 + ImageView *prev 8 8 + char name 16 64 + char filepath 80 1024 + +ImagePackedFile 1048 + + ImagePackedFile *next 0 8 + ImagePackedFile *prev 8 8 + PackedFile *packedfile 16 8 + char filepath 24 1024 + +RenderSlot 64 + + char name 0 64 + +Image 1992 + + ID id 0 120 + char name 120 1024 + MovieCache *cache 1144 8 + GPUTexture *gputexture 1152 16 + ListBase anims 1168 16 + RenderResult *rr 1184 8 + RenderResult *renders 1192 64 + short render_slot 1256 2 + short last_render_slot 1258 2 + int flag 1260 4 + short source 1264 2 + short type 1266 2 + int lastframe 1268 4 + short tpageflag 1272 2 + short totbind 1274 2 + short xrep 1276 2 + short yrep 1278 2 + short twsta 1280 2 + short twend 1282 2 + int bindcode 1284 8 + char pad1 1292 4 + int *repbind 1296 8 + PackedFile *packedfile 1304 8 + ListBase packedfiles 1312 16 + PreviewImage *preview 1328 8 + float lastupdate 1336 4 + int lastused 1340 4 + short animspeed 1344 2 + short ok 1346 2 + int gen_x 1348 4 + int gen_y 1352 4 + char gen_type 1356 1 + char gen_flag 1357 1 + short gen_depth 1358 2 + float gen_color 1360 16 + float aspx 1376 4 + float aspy 1380 4 + ColorManagedColorspaceSettings colorspace_settings 1384 64 + char alpha_mode 1448 1 + char pad 1449 5 + char eye 1454 1 + char views_format 1455 1 + ListBase views 1456 16 + Stereo3dFormat *stereo3d_format 1472 8 + RenderSlot render_slots 1480 512 + +MTex 320 + + short texco 0 2 + short mapto 2 2 + short maptoneg 4 2 + short blendtype 6 2 + Object *object 8 8 + Tex *tex 16 8 + char uvname 24 64 + char projx 88 1 + char projy 89 1 + char projz 90 1 + char mapping 91 1 + char brush_map_mode 92 1 + char brush_angle_mode 93 1 + char pad 94 2 + float ofs 96 12 + float size 108 12 + float rot 120 4 + float random_angle 124 4 + short texflag 128 2 + short colormodel 130 2 + short pmapto 132 2 + short pmaptoneg 134 2 + short normapspace 136 2 + short which_output 138 2 + float r 140 4 + float g 144 4 + float b 148 4 + float k 152 4 + float def_var 156 4 + float rt 160 4 + float colfac 164 4 + float varfac 168 4 + float norfac 172 4 + float dispfac 176 4 + float warpfac 180 4 + float colspecfac 184 4 + float mirrfac 188 4 + float alphafac 192 4 + float difffac 196 4 + float specfac 200 4 + float emitfac 204 4 + float hardfac 208 4 + float raymirrfac 212 4 + float translfac 216 4 + float ambfac 220 4 + float colemitfac 224 4 + float colreflfac 228 4 + float coltransfac 232 4 + float densfac 236 4 + float scatterfac 240 4 + float reflfac 244 4 + float timefac 248 4 + float lengthfac 252 4 + float clumpfac 256 4 + float dampfac 260 4 + float kinkfac 264 4 + float kinkampfac 268 4 + float roughfac 272 4 + float padensfac 276 4 + float gravityfac 280 4 + float lifefac 284 4 + float sizefac 288 4 + float ivelfac 292 4 + float fieldfac 296 4 + int pad2 300 4 + float shadowfac 304 4 + float zenupfac 308 4 + float zendownfac 312 4 + float blendfac 316 4 + +CBData 24 + + float r 0 4 + float g 4 4 + float b 8 4 + float a 12 4 + float pos 16 4 + int cur 20 4 + +ColorBand 776 + + short tot 0 2 + short cur 2 2 + char ipotype 4 1 + char ipotype_hue 5 1 + char color_mode 6 1 + char pad 7 1 + CBData data 8 768 + +EnvMap 200 + + Object *object 0 8 + Image *ima 8 8 + ImBuf *cube 16 48 + float imat 64 64 + float obimat 128 36 + short type 164 2 + short stype 166 2 + float clipsta 168 4 + float clipend 172 4 + float viewscale 176 4 + int notlay 180 4 + short cuberes 184 2 + short depth 186 2 + int ok 188 4 + int lastframe 192 4 + short recalc 196 2 + short lastsize 198 2 + +PointDensity 168 + + short flag 0 2 + short falloff_type 2 2 + float falloff_softness 4 4 + float radius 8 4 + short source 12 2 + short pad0 14 2 + short color_source 16 2 + short ob_color_source 18 2 + int totpoints 20 4 + Object *object 24 8 + int psys 32 4 + short psys_cache_space 36 2 + short ob_cache_space 38 2 + char vertex_attribute_name 40 64 + void *point_tree 104 8 + float *point_data 112 8 + float noise_size 120 4 + short noise_depth 124 2 + short noise_influence 126 2 + short noise_basis 128 2 + short pad1 130 6 + float noise_fac 136 4 + float speed_scale 140 4 + float falloff_speed_scale 144 4 + float pad2 148 4 + ColorBand *coba 152 8 + CurveMapping *falloff_curve 160 8 + +VoxelData 1088 + + int resol 0 12 + int interp_type 12 4 + short file_format 16 2 + short flag 18 2 + short extend 20 2 + short smoked_type 22 2 + short hair_type 24 2 + short data_type 26 2 + int _pad 28 4 + Object *object 32 8 + float int_multiplier 40 4 + int still_frame 44 4 + char source_path 48 1024 + float *dataset 1072 8 + int cachedframe 1080 4 + int ok 1084 4 + +OceanTex 80 + + Object *object 0 8 + char oceanmod 8 64 + int output 72 4 + int pad 76 4 + +Tex 416 + + ID id 0 120 + AnimData *adt 120 8 + float noisesize 128 4 + float turbul 132 4 + float bright 136 4 + float contrast 140 4 + float saturation 144 4 + float rfac 148 4 + float gfac 152 4 + float bfac 156 4 + float filtersize 160 4 + float pad2 164 4 + float mg_H 168 4 + float mg_lacunarity 172 4 + float mg_octaves 176 4 + float mg_offset 180 4 + float mg_gain 184 4 + float dist_amount 188 4 + float ns_outscale 192 4 + float vn_w1 196 4 + float vn_w2 200 4 + float vn_w3 204 4 + float vn_w4 208 4 + float vn_mexp 212 4 + short vn_distm 216 2 + short vn_coltype 218 2 + short noisedepth 220 2 + short noisetype 222 2 + short noisebasis 224 2 + short noisebasis2 226 2 + short imaflag 228 2 + short flag 230 2 + short type 232 2 + short stype 234 2 + float cropxmin 236 4 + float cropymin 240 4 + float cropxmax 244 4 + float cropymax 248 4 + int texfilter 252 4 + int afmax 256 4 + short xrepeat 260 2 + short yrepeat 262 2 + short extend 264 2 + short fie_ima 266 2 + int len 268 4 + int frames 272 4 + int offset 276 4 + int sfra 280 4 + float checkerdist 284 4 + float nabla 288 4 + float pad1 292 4 + ImageUser iuser 296 40 + bNodeTree *nodetree 336 8 + Ipo *ipo 344 8 + Image *ima 352 8 + ColorBand *coba 360 8 + EnvMap *env 368 8 + PreviewImage *preview 376 8 + PointDensity *pd 384 8 + VoxelData *vd 392 8 + OceanTex *ot 400 8 + char use_nodes 408 1 + char pad 409 7 + +TexMapping 144 + + float loc 0 12 + float rot 12 12 + float size 24 12 + int flag 36 4 + char projx 40 1 + char projy 41 1 + char projz 42 1 + char mapping 43 1 + int type 44 4 + float mat 48 64 + float min 112 12 + float max 124 12 + Object *ob 136 8 + +ColorMapping 824 + + ColorBand coba 0 776 + float bright 776 4 + float contrast 780 4 + float saturation 784 4 + int flag 788 4 + float blend_color 792 12 + float blend_factor 804 4 + int blend_type 808 4 + int pad 812 12 + +Lamp 536 + + ID id 0 120 + AnimData *adt 120 8 + short type 128 2 + short flag 130 2 + int mode 132 4 + short colormodel 136 2 + short totex 138 2 + float r 140 4 + float g 144 4 + float b 148 4 + float k 152 4 + float shdwr 156 4 + float shdwg 160 4 + float shdwb 164 4 + float shdwpad 168 4 + float energy 172 4 + float dist 176 4 + float spotsize 180 4 + float spotblend 184 4 + float haint 188 4 + float att1 192 4 + float att2 196 4 + float coeff_const 200 4 + float coeff_lin 204 4 + float coeff_quad 208 4 + float coeff_pad 212 4 + CurveMapping *curfalloff 216 8 + short falloff_type 224 2 + short pad2 226 2 + float clipsta 228 4 + float clipend 232 4 + float bias 236 4 + float soft 240 4 + float compressthresh 244 4 + float bleedbias 248 4 + float pad5 252 4 + short bufsize 256 2 + short samp 258 2 + short buffers 260 2 + short filtertype 262 2 + char bufflag 264 1 + char buftype 265 1 + short ray_samp 266 2 + short ray_sampy 268 2 + short ray_sampz 270 2 + short ray_samp_type 272 2 + short area_shape 274 2 + float area_size 276 4 + float area_sizey 280 4 + float area_sizez 284 4 + float adapt_thresh 288 4 + short ray_samp_method 292 2 + short shadowmap_type 294 2 + short texact 296 2 + short shadhalostep 298 2 + short sun_effect_type 300 2 + short skyblendtype 302 2 + float horizon_brightness 304 4 + float spread 308 4 + float sun_brightness 312 4 + float sun_size 316 4 + float backscattered_light 320 4 + float sun_intensity 324 4 + float atm_turbidity 328 4 + float atm_inscattering_factor 332 4 + float atm_extinction_factor 336 4 + float atm_distance_factor 340 4 + float skyblendfac 344 4 + float sky_exposure 348 4 + float shadow_frustum_size 352 4 + short sky_colorspace 356 2 + char pad4 358 2 + Ipo *ipo 360 8 + MTex *mtex 368 144 + short pr_texture 512 2 + short use_nodes 514 2 + char pad6 516 4 + PreviewImage *preview 520 8 + bNodeTree *nodetree 528 8 + +VolumeSettings 88 + + float density 0 4 + float emission 4 4 + float scattering 8 4 + float reflection 12 4 + float emission_col 16 12 + float transmission_col 28 12 + float reflection_col 40 12 + float density_scale 52 4 + float depth_cutoff 56 4 + float asymmetry 60 4 + short stepsize_type 64 2 + short shadeflag 66 2 + short shade_type 68 2 + short precache_resolution 70 2 + float stepsize 72 4 + float ms_diff 76 4 + float ms_intensity 80 4 + float ms_spread 84 4 + +GameSettings 16 + + int flag 0 4 + int alpha_blend 4 4 + int face_orientation 8 4 + int pad1 12 4 + +TexPaintSlot 24 + + Image *ima 0 8 + char *uvname 8 8 + int index 16 4 + int pad 20 4 + +Material 1528 + + ID id 0 120 + AnimData *adt 120 8 + short material_type 128 2 + short flag 130 2 + float r 132 4 + float g 136 4 + float b 140 4 + float specr 144 4 + float specg 148 4 + float specb 152 4 + float mirr 156 4 + float mirg 160 4 + float mirb 164 4 + float ambr 168 4 + float ambb 172 4 + float ambg 176 4 + float amb 180 4 + float emit 184 4 + float ang 188 4 + float spectra 192 4 + float ray_mirror 196 4 + float alpha 200 4 + float ref 204 4 + float spec 208 4 + float zoffs 212 4 + float add 216 4 + float translucency 220 4 + VolumeSettings vol 224 88 + GameSettings game 312 16 + float fresnel_mir 328 4 + float fresnel_mir_i 332 4 + float fresnel_tra 336 4 + float fresnel_tra_i 340 4 + float filter 344 4 + float tx_limit 348 4 + float tx_falloff 352 4 + short ray_depth 356 2 + short ray_depth_tra 358 2 + short har 360 2 + char seed1 362 1 + char seed2 363 1 + float gloss_mir 364 4 + float gloss_tra 368 4 + short samp_gloss_mir 372 2 + short samp_gloss_tra 374 2 + float adapt_thresh_mir 376 4 + float adapt_thresh_tra 380 4 + float aniso_gloss_mir 384 4 + float dist_mir 388 4 + short fadeto_mir 392 2 + short shade_flag 394 2 + int mode 396 4 + int mode_l 400 4 + int mode2 404 4 + int mode2_l 408 4 + short flarec 412 2 + short starc 414 2 + short linec 416 2 + short ringc 418 2 + float hasize 420 4 + float flaresize 424 4 + float subsize 428 4 + float flareboost 432 4 + float strand_sta 436 4 + float strand_end 440 4 + float strand_ease 444 4 + float strand_surfnor 448 4 + float strand_min 452 4 + float strand_widthfade 456 4 + char strand_uvname 460 64 + float sbias 524 4 + float lbias 528 4 + float shad_alpha 532 4 + int septex 536 4 + char rgbsel 540 1 + char texact 541 1 + char pr_type 542 1 + char use_nodes 543 1 + short pr_lamp 544 2 + short pr_texture 546 2 + short ml_flag 548 2 + char mapflag 550 1 + char pad 551 1 + short diff_shader 552 2 + short spec_shader 554 2 + float roughness 556 4 + float refrac 560 4 + float param 564 16 + float rms 580 4 + float darkness 584 4 + short texco 588 2 + short mapto 590 2 + ColorBand *ramp_col 592 8 + ColorBand *ramp_spec 600 8 + char rampin_col 608 1 + char rampin_spec 609 1 + char rampblend_col 610 1 + char rampblend_spec 611 1 + short ramp_show 612 2 + short pad3 614 2 + float rampfac_col 616 4 + float rampfac_spec 620 4 + MTex *mtex 624 144 + bNodeTree *nodetree 768 8 + Ipo *ipo 776 8 + Group *group 784 8 + PreviewImage *preview 792 8 + float friction 800 4 + float fh 804 4 + float reflect 808 4 + float fhdist 812 4 + float xyfrict 816 4 + short dynamode 820 2 + short pad2 822 2 + float sss_radius 824 12 + float sss_col 836 12 + float sss_error 848 4 + float sss_scale 852 4 + float sss_ior 856 4 + float sss_colfac 860 4 + float sss_texfac 864 4 + float sss_front 868 4 + float sss_back 872 4 + short sss_flag 876 2 + short sss_preset 878 2 + int mapto_textured 880 4 + short shadowonly_flag 884 2 + short index 886 2 + float line_col 888 16 + short line_priority 904 2 + short vcol_alpha 906 2 + short paint_active_slot 908 2 + short paint_clone_slot 910 2 + short tot_slots 912 2 + short pad4 914 6 + char nmap_tangent_names 920 576 + int nmap_tangent_names_count 1496 4 + int pad5 1500 4 + TexPaintSlot *texpaintslot 1504 8 + ListBase gpumaterial 1512 16 + +VFont 1168 + + ID id 0 120 + char name 120 1024 + VFontData *data 1144 8 + PackedFile *packedfile 1152 8 + PackedFile *temp_pf 1160 8 + +MetaElem 104 + + MetaElem *next 0 8 + MetaElem *prev 8 8 + BoundBox *bb 16 8 + short type 24 2 + short flag 26 2 + short selcol1 28 2 + short selcol2 30 2 + float x 32 4 + float y 36 4 + float z 40 4 + float quat 44 16 + float expx 60 4 + float expy 64 4 + float expz 68 4 + float rad 72 4 + float rad2 76 4 + float s 80 4 + float len 84 4 + float *mat 88 8 + float *imat 96 8 + +MetaBall 248 + + ID id 0 120 + AnimData *adt 120 8 + ListBase elems 128 16 + ListBase disp 144 16 + ListBase *editelems 160 8 + Ipo *ipo 168 8 + Material **mat 176 8 + char flag 184 1 + char flag2 185 1 + short totcol 186 2 + short texflag 188 2 + short pad 190 2 + float loc 192 12 + float size 204 12 + float rot 216 12 + float wiresize 228 4 + float rendersize 232 4 + float thresh 236 4 + MetaElem *lastelem 240 8 + +BezTriple 72 + + float vec 0 36 + float alfa 36 4 + float weight 40 4 + float radius 44 4 + char ipo 48 1 + char h1 49 1 + char h2 50 1 + char f1 51 1 + char f2 52 1 + char f3 53 1 + char hide 54 1 + char easing 55 1 + float back 56 4 + float amplitude 60 4 + float period 64 4 + char pad 68 4 + +BPoint 36 + + float vec 0 16 + float alfa 16 4 + float weight 20 4 + short f1 24 2 + short hide 26 2 + float radius 28 4 + float pad 32 4 + +Nurb 88 + + Nurb *next 0 8 + Nurb *prev 8 8 + short type 16 2 + short mat_nr 18 2 + short hide 20 2 + short flag 22 2 + int pntsu 24 4 + int pntsv 28 4 + short pad 32 4 + short resolu 36 2 + short resolv 38 2 + short orderu 40 2 + short orderv 42 2 + short flagu 44 2 + short flagv 46 2 + float *knotsu 48 8 + float *knotsv 56 8 + BPoint *bp 64 8 + BezTriple *bezt 72 8 + short tilt_interp 80 2 + short radius_interp 82 2 + int charidx 84 4 + +CharInfo 8 + + short kern 0 2 + short mat_nr 2 2 + char flag 4 1 + char pad 5 1 + short pad2 6 2 + +TextBox 16 + + float x 0 4 + float y 4 4 + float w 8 4 + float h 12 4 + +EditNurb 32 + + ListBase nurbs 0 16 + GHash *keyindex 16 8 + int shapenr 24 4 + char pad 28 4 + +Curve 528 + + ID id 0 120 + AnimData *adt 120 8 + BoundBox *bb 128 8 + ListBase nurb 136 16 + EditNurb *editnurb 152 8 + Object *bevobj 160 8 + Object *taperobj 168 8 + Object *textoncurve 176 8 + Ipo *ipo 184 8 + Key *key 192 8 + Material **mat 200 8 + float loc 208 12 + float size 220 12 + float rot 232 12 + short type 244 2 + short texflag 246 2 + short drawflag 248 2 + short twist_mode 250 2 + float twist_smooth 252 4 + float smallcaps_scale 256 4 + int pathlen 260 4 + short bevresol 264 2 + short totcol 266 2 + int flag 268 4 + float width 272 4 + float ext1 276 4 + float ext2 280 4 + short resolu 284 2 + short resolv 286 2 + short resolu_ren 288 2 + short resolv_ren 290 2 + int actnu 292 4 + int actvert 296 4 + char pad 300 4 + short lines 304 2 + char spacemode 306 1 + char align_y 307 1 + float spacing 308 4 + float linedist 312 4 + float shear 316 4 + float fsize 320 4 + float wordspace 324 4 + float ulpos 328 4 + float ulheight 332 4 + float xof 336 4 + float yof 340 4 + float linewidth 344 4 + int pos 348 4 + int selstart 352 4 + int selend 356 4 + int len_wchar 360 4 + int len 364 4 + char *str 368 8 + EditFont *editfont 376 8 + char family 384 64 + VFont *vfont 448 8 + VFont *vfontb 456 8 + VFont *vfonti 464 8 + VFont *vfontbi 472 8 + TextBox *tb 480 8 + int totbox 488 4 + int actbox 492 4 + CharInfo *strinfo 496 8 + CharInfo curinfo 504 8 + float ctime 512 4 + float bevfac1 516 4 + float bevfac2 520 4 + char bevfac1_mapping 524 1 + char bevfac2_mapping 525 1 + char pad2 526 2 + +Mesh 1416 + + ID id 0 120 + AnimData *adt 120 8 + BoundBox *bb 128 8 + Ipo *ipo 136 8 + Key *key 144 8 + Material **mat 152 8 + MSelect *mselect 160 8 + MPoly *mpoly 168 8 + MTexPoly *mtpoly 176 8 + MLoop *mloop 184 8 + MLoopUV *mloopuv 192 8 + MLoopCol *mloopcol 200 8 + MFace *mface 208 8 + MTFace *mtface 216 8 + TFace *tface 224 8 + MVert *mvert 232 8 + MEdge *medge 240 8 + MDeformVert *dvert 248 8 + MCol *mcol 256 8 + Mesh *texcomesh 264 8 + BMEditMesh *edit_btmesh 272 8 + CustomData vdata 280 208 + CustomData edata 488 208 + CustomData fdata 696 208 + CustomData pdata 904 208 + CustomData ldata 1112 208 + int totvert 1320 4 + int totedge 1324 4 + int totface 1328 4 + int totselect 1332 4 + int totpoly 1336 4 + int totloop 1340 4 + int act_face 1344 4 + float loc 1348 12 + float size 1360 12 + float rot 1372 12 + int drawflag 1384 4 + short texflag 1388 2 + short flag 1390 2 + float smoothresh 1392 4 + int pad2 1396 4 + char cd_flag 1400 1 + char pad 1401 1 + char subdiv 1402 1 + char subdivr 1403 1 + char subsurftype 1404 1 + char editflag 1405 1 + short totcol 1406 2 + Multires *mr 1408 8 + +TFace 64 + + void *tpage 0 8 + float uv 8 32 + int col 40 16 + char flag 56 1 + char transp 57 1 + short mode 58 2 + short tile 60 2 + short unwrap 62 2 + +MFace 20 + + int v1 0 4 + int v2 4 4 + int v3 8 4 + int v4 12 4 + short mat_nr 16 2 + char edcode 18 1 + char flag 19 1 + +MEdge 12 + + int v1 0 4 + int v2 4 4 + char crease 8 1 + char bweight 9 1 + short flag 10 2 + +MDeformWeight 8 + + int def_nr 0 4 + float weight 4 4 + +MDeformVert 16 + + MDeformWeight *dw 0 8 + int totweight 8 4 + int flag 12 4 + +MVert 20 + + float co 0 12 + short no 12 6 + char flag 18 1 + char bweight 19 1 + +MCol 4 + + char a 0 1 + char r 1 1 + char g 2 1 + char b 3 1 + +MPoly 12 + + int loopstart 0 4 + int totloop 4 4 + short mat_nr 8 2 + char flag 10 1 + char pad 11 1 + +MLoop 8 + + int v 0 4 + int e 4 4 + +MTexPoly 16 + + Image *tpage 0 8 + char flag 8 1 + char transp 9 1 + short mode 10 2 + short tile 12 2 + short pad 14 2 + +MLoopUV 12 + + float uv 0 8 + int flag 8 4 + +MLoopCol 4 + + char r 0 1 + char g 1 1 + char b 2 1 + char a 3 1 + +MSelect 8 + + int index 0 4 + int type 4 4 + +MTFace 48 + + float uv 0 32 + Image *tpage 32 8 + char flag 40 1 + char transp 41 1 + short mode 42 2 + short tile 44 2 + short unwrap 46 2 + +MFloatProperty 4 + + float f 0 4 + +MIntProperty 4 + + int i 0 4 + +MStringProperty 256 + + char s 0 255 + char s_len 255 1 + +OrigSpaceFace 32 + + float uv 0 32 + +OrigSpaceLoop 8 + + float uv 0 8 + +MDisps 20 + + int totdisp 0 4 + int level 4 4 + float (*disps)() 8 4 + int *hidden 12 8 + +MultiresCol 16 + + float a 0 4 + float r 4 4 + float g 8 4 + float b 12 4 + +MultiresColFace 64 + + MultiresCol col 0 64 + +MultiresFace 24 + + int v 0 16 + int mid 16 4 + char flag 20 1 + char mat_nr 21 1 + char pad 22 2 + +MultiresEdge 12 + + int v 0 8 + int mid 8 4 + +MultiresLevel 64 + + MultiresLevel *next 0 8 + MultiresLevel *prev 8 8 + MultiresFace *faces 16 8 + MultiresColFace *colfaces 24 8 + MultiresEdge *edges 32 8 + int totvert 40 4 + int totface 44 4 + int totedge 48 4 + int pad 52 4 + MVert *verts 56 8 + +Multires 464 + + ListBase levels 0 16 + MVert *verts 16 8 + char level_count 24 1 + char current 25 1 + char newlvl 26 1 + char edgelvl 27 1 + char pinlvl 28 1 + char renderlvl 29 1 + char use_col 30 1 + char flag 31 1 + CustomData vdata 32 208 + CustomData fdata 240 208 + short *edge_flags 448 8 + char *edge_creases 456 8 + +MRecast 4 + + int i 0 4 + +GridPaintMask 16 + + float *data 0 8 + int level 8 4 + int pad 12 4 + +MVertSkin 16 + + float radius 0 12 + int flag 12 4 + +FreestyleEdge 4 + + char flag 0 1 + char pad 1 3 + +FreestyleFace 4 + + char flag 0 1 + char pad 1 3 + +ModifierData 112 + + ModifierData *next 0 8 + ModifierData *prev 8 8 + int type 16 4 + int mode 20 4 + int stackindex 24 4 + int pad 28 4 + char name 32 64 + Scene *scene 96 8 + char *error 104 8 + +MappingInfoModifierData 200 + + ModifierData modifier 0 112 + Tex *texture 112 8 + Object *map_object 120 8 + char uvlayer_name 128 64 + int uvlayer_tmp 192 4 + int texmapping 196 4 + +SubsurfModifierData 144 + + ModifierData modifier 0 112 + short subdivType 112 2 + short levels 114 2 + short renderLevels 116 2 + short flags 118 2 + short use_opensubdiv 120 2 + short pad 122 6 + void *emCache 128 8 + void *mCache 136 8 + +LatticeModifierData 192 + + ModifierData modifier 0 112 + Object *object 112 8 + char name 120 64 + float strength 184 4 + char pad 188 4 + +CurveModifierData 192 + + ModifierData modifier 0 112 + Object *object 112 8 + char name 120 64 + short defaxis 184 2 + char pad 186 6 + +BuildModifierData 128 + + ModifierData modifier 0 112 + float start 112 4 + float length 116 4 + short flag 120 2 + short randomize 122 2 + int seed 124 4 + +MaskModifierData 192 + + ModifierData modifier 0 112 + Object *ob_arm 112 8 + char vgroup 120 64 + int mode 184 4 + int flag 188 4 + +ArrayModifierData 192 + + ModifierData modifier 0 112 + Object *start_cap 112 8 + Object *end_cap 120 8 + Object *curve_ob 128 8 + Object *offset_ob 136 8 + float offset 144 12 + float scale 156 12 + float length 168 4 + float merge_dist 172 4 + int fit_type 176 4 + int offset_type 180 4 + int flags 184 4 + int count 188 4 + +MirrorModifierData 136 + + ModifierData modifier 0 112 + short axis 112 2 + short flag 114 2 + float tolerance 116 4 + float uv_offset 120 8 + Object *mirror_ob 128 8 + +EdgeSplitModifierData 120 + + ModifierData modifier 0 112 + float split_angle 112 4 + int flags 116 4 + +BevelModifierData 208 + + ModifierData modifier 0 112 + float value 112 4 + int res 116 4 + short flags 120 2 + short val_flags 122 2 + short lim_flags 124 2 + short e_flags 126 2 + short mat 128 2 + short pad 130 2 + int pad2 132 4 + float profile 136 4 + float bevel_angle 140 4 + char defgrp_name 144 64 + +SmokeModifierData 144 + + ModifierData modifier 0 112 + SmokeDomainSettings *domain 112 8 + SmokeFlowSettings *flow 120 8 + SmokeCollSettings *coll 128 8 + float time 136 4 + int type 140 4 + +DisplaceModifierData 280 + + ModifierData modifier 0 112 + Tex *texture 112 8 + Object *map_object 120 8 + char uvlayer_name 128 64 + int uvlayer_tmp 192 4 + int texmapping 196 4 + float strength 200 4 + int direction 204 4 + char defgrp_name 208 64 + float midlevel 272 4 + int space 276 4 + +UVProjectModifierData 296 + + ModifierData modifier 0 112 + Object *projectors 112 80 + Image *image 192 8 + int flags 200 4 + int num_projectors 204 4 + float aspectx 208 4 + float aspecty 212 4 + float scalex 216 4 + float scaley 220 4 + char uvlayer_name 224 64 + int uvlayer_tmp 288 4 + int pad 292 4 + +DecimateModifierData 200 + + ModifierData modifier 0 112 + float percent 112 4 + short iter 116 2 + char delimit 118 1 + char symmetry_axis 119 1 + float angle 120 4 + char defgrp_name 124 64 + float defgrp_factor 188 4 + short flag 192 2 + short mode 194 2 + int face_count 196 4 + +SmoothModifierData 184 + + ModifierData modifier 0 112 + float fac 112 4 + char defgrp_name 116 64 + short flag 180 2 + short repeat 182 2 + +CastModifierData 200 + + ModifierData modifier 0 112 + Object *object 112 8 + float fac 120 4 + float radius 124 4 + float size 128 4 + char defgrp_name 132 64 + short flag 196 2 + short type 198 2 + +WaveModifierData 320 + + ModifierData modifier 0 112 + Tex *texture 112 8 + Object *map_object 120 8 + char uvlayer_name 128 64 + int uvlayer_tmp 192 4 + int texmapping 196 4 + Object *objectcenter 200 8 + char defgrp_name 208 64 + short flag 272 2 + short pad 274 2 + float startx 276 4 + float starty 280 4 + float height 284 4 + float width 288 4 + float narrow 292 4 + float speed 296 4 + float damp 300 4 + float falloff 304 4 + float timeoffs 308 4 + float lifetime 312 4 + float pad1 316 4 + +ArmatureModifierData 200 + + ModifierData modifier 0 112 + short deformflag 112 2 + short multi 114 2 + int pad2 116 4 + Object *object 120 8 + float *prevCos 128 8 + char defgrp_name 136 64 + +HookModifierData 360 + + ModifierData modifier 0 112 + Object *object 112 8 + char subtarget 120 64 + char flag 184 1 + char falloff_type 185 1 + char pad 186 6 + float parentinv 192 64 + float cent 256 12 + float falloff 268 4 + CurveMapping *curfalloff 272 8 + int *indexar 280 8 + int totindex 288 4 + float force 292 4 + char name 296 64 + +SoftbodyModifierData 112 + + ModifierData modifier 0 112 + +ClothModifierData 224 + + ModifierData modifier 0 112 + Scene *scene 112 8 + Cloth *clothObject 120 8 + ClothSimSettings *sim_parms 128 8 + ClothCollSettings *coll_parms 136 8 + PointCache *point_cache 144 8 + ListBase ptcaches 152 16 + ClothHairData *hairdata 168 8 + float hair_grid_min 176 12 + float hair_grid_max 188 12 + int hair_grid_res 200 12 + float hair_grid_cellsize 212 4 + ClothSolverResult *solver_result 216 8 + +CollisionModifierData 200 + + ModifierData modifier 0 112 + MVert *x 112 8 + MVert *xnew 120 8 + MVert *xold 128 8 + MVert *current_xnew 136 8 + MVert *current_x 144 8 + MVert *current_v 152 8 + MVertTri *tri 160 8 + int mvert_num 168 4 + int tri_num 172 4 + float time_x 176 4 + float time_xnew 180 4 + char is_static 184 1 + char pad 185 7 + BVHTree *bvhtree 192 8 + +SurfaceModifierData 152 + + ModifierData modifier 0 112 + MVert *x 112 8 + MVert *v 120 8 + DerivedMesh *dm 128 8 + BVHTreeFromMesh *bvhtree 136 8 + int cfra 144 4 + int numverts 148 4 + +BooleanModifierData 128 + + ModifierData modifier 0 112 + Object *object 112 8 + char operation 120 1 + char solver 121 1 + char pad 122 1 + char bm_flag 123 1 + float double_threshold 124 4 + +MDefInfluence 8 + + int vertex 0 4 + float weight 4 4 + +MDefCell 8 + + int offset 0 4 + int totinfluence 4 4 + +MeshDeformModifierData 352 + + ModifierData modifier 0 112 + Object *object 112 8 + char defgrp_name 120 64 + short gridsize 184 2 + short flag 186 2 + short pad 188 4 + MDefInfluence *bindinfluences 192 8 + int *bindoffsets 200 8 + float *bindcagecos 208 8 + int totvert 216 4 + int totcagevert 220 4 + MDefCell *dyngrid 224 8 + MDefInfluence *dyninfluences 232 8 + int *dynverts 240 8 + int dyngridsize 248 4 + int totinfluence 252 4 + float dyncellmin 256 12 + float dyncellwidth 268 4 + float bindmat 272 64 + float *bindweights 336 8 + float *bindcos 344 8 + void (*bindfunc)() 352 0 + +ParticleSystemModifierData 152 + + ModifierData modifier 0 112 + ParticleSystem *psys 112 8 + DerivedMesh *dm_final 120 8 + DerivedMesh *dm_deformed 128 8 + int totdmvert 136 4 + int totdmedge 140 4 + int totdmface 144 4 + short flag 148 2 + short pad 150 2 + +ParticleInstanceModifierData 136 + + ModifierData modifier 0 112 + Object *ob 112 8 + short psys 120 2 + short flag 122 2 + short axis 124 2 + short pad 126 2 + float position 128 4 + float random_position 132 4 + +ExplodeModifierData 192 + + ModifierData modifier 0 112 + int *facepa 112 8 + short flag 120 2 + short vgroup 122 2 + float protect 124 4 + char uvname 128 64 + +MultiresModifierData 120 + + ModifierData modifier 0 112 + char lvl 112 1 + char sculptlvl 113 1 + char renderlvl 114 1 + char totlvl 115 1 + char simple 116 1 + char flags 117 1 + char pad 118 2 + +FluidsimModifierData 128 + + ModifierData modifier 0 112 + FluidsimSettings *fss 112 8 + PointCache *point_cache 120 8 + +ShrinkwrapModifierData 208 + + ModifierData modifier 0 112 + Object *target 112 8 + Object *auxTarget 120 8 + char vgroup_name 128 64 + float keepDist 192 4 + short shrinkType 196 2 + char shrinkOpts 198 1 + char pad1 199 1 + float projLimit 200 4 + char projAxis 204 1 + char subsurfLevels 205 1 + char pad 206 2 + +SimpleDeformModifierData 200 + + ModifierData modifier 0 112 + Object *origin 112 8 + char vgroup_name 120 64 + float factor 184 4 + float limit 188 8 + char mode 196 1 + char axis 197 1 + char flag 198 1 + char pad 199 1 + +ShapeKeyModifierData 112 + + ModifierData modifier 0 112 + +SolidifyModifierData 216 + + ModifierData modifier 0 112 + char defgrp_name 112 64 + float offset 176 4 + float offset_fac 180 4 + float offset_fac_vg 184 4 + float offset_clamp 188 4 + float pad 192 4 + float crease_inner 196 4 + float crease_outer 200 4 + float crease_rim 204 4 + int flag 208 4 + short mat_ofs 212 2 + short mat_ofs_rim 214 2 + +ScrewModifierData 152 + + ModifierData modifier 0 112 + Object *ob_axis 112 8 + int steps 120 4 + int render_steps 124 4 + int iter 128 4 + float screw_ofs 132 4 + float angle 136 4 + float merge_dist 140 4 + short flag 144 2 + char axis 146 1 + char pad 147 5 + +OceanModifierData 1296 + + ModifierData modifier 0 112 + Ocean *ocean 112 8 + OceanCache *oceancache 120 8 + int resolution 128 4 + int spatial_size 132 4 + float wind_velocity 136 4 + float damp 140 4 + float smallest_wave 144 4 + float depth 148 4 + float wave_alignment 152 4 + float wave_direction 156 4 + float wave_scale 160 4 + float chop_amount 164 4 + float foam_coverage 168 4 + float time 172 4 + int bakestart 176 4 + int bakeend 180 4 + char cachepath 184 1024 + char foamlayername 1208 64 + char cached 1272 1 + char geometry_mode 1273 1 + char flag 1274 1 + char refresh 1275 1 + short repeat_x 1276 2 + short repeat_y 1278 2 + int seed 1280 4 + float size 1284 4 + float foam_fade 1288 4 + int pad 1292 4 + +WarpModifierData 304 + + ModifierData modifier 0 112 + Tex *texture 112 8 + Object *map_object 120 8 + char uvlayer_name 128 64 + int uvlayer_tmp 192 4 + int texmapping 196 4 + Object *object_from 200 8 + Object *object_to 208 8 + CurveMapping *curfalloff 216 8 + char defgrp_name 224 64 + float strength 288 4 + float falloff_radius 292 4 + char flag 296 1 + char falloff_type 297 1 + char pad 298 6 + +WeightVGEditModifierData 360 + + ModifierData modifier 0 112 + char defgrp_name 112 64 + short edit_flags 176 2 + short falloff_type 178 2 + float default_weight 180 4 + CurveMapping *cmap_curve 184 8 + float add_threshold 192 4 + float rem_threshold 196 4 + float mask_constant 200 4 + char mask_defgrp_name 204 64 + int mask_tex_use_channel 268 4 + Tex *mask_texture 272 8 + Object *mask_tex_map_obj 280 8 + int mask_tex_mapping 288 4 + char mask_tex_uvlayer_name 292 64 + int pad_i1 356 4 + +WeightVGMixModifierData 416 + + ModifierData modifier 0 112 + char defgrp_name_a 112 64 + char defgrp_name_b 176 64 + float default_weight_a 240 4 + float default_weight_b 244 4 + char mix_mode 248 1 + char mix_set 249 1 + char pad_c1 250 6 + float mask_constant 256 4 + char mask_defgrp_name 260 64 + int mask_tex_use_channel 324 4 + Tex *mask_texture 328 8 + Object *mask_tex_map_obj 336 8 + int mask_tex_mapping 344 4 + char mask_tex_uvlayer_name 348 64 + int pad_i1 412 4 + +WeightVGProximityModifierData 360 + + ModifierData modifier 0 112 + char defgrp_name 112 64 + int proximity_mode 176 4 + int proximity_flags 180 4 + Object *proximity_ob_target 184 8 + float mask_constant 192 4 + char mask_defgrp_name 196 64 + int mask_tex_use_channel 260 4 + Tex *mask_texture 264 8 + Object *mask_tex_map_obj 272 8 + int mask_tex_mapping 280 4 + char mask_tex_uvlayer_name 284 64 + float min_dist 348 4 + float max_dist 352 4 + short falloff_type 356 2 + short pad_s1 358 2 + +DynamicPaintModifierData 136 + + ModifierData modifier 0 112 + DynamicPaintCanvasSettings *canvas 112 8 + DynamicPaintBrushSettings *brush 120 8 + int type 128 4 + int pad 132 4 + +RemeshModifierData 128 + + ModifierData modifier 0 112 + float threshold 112 4 + float scale 116 4 + float hermite_num 120 4 + char depth 124 1 + char flag 125 1 + char mode 126 1 + char pad 127 1 + +SkinModifierData 120 + + ModifierData modifier 0 112 + float branch_smoothing 112 4 + char flag 116 1 + char symmetry_axes 117 1 + char pad 118 2 + +TriangulateModifierData 128 + + ModifierData modifier 0 112 + int flag 112 4 + int quad_method 116 4 + int ngon_method 120 4 + int pad 124 4 + +LaplacianSmoothModifierData 192 + + ModifierData modifier 0 112 + float lambda 112 4 + float lambda_border 116 4 + float pad1 120 4 + char defgrp_name 124 64 + short flag 188 2 + short repeat 190 2 + +CorrectiveSmoothModifierData 208 + + ModifierData modifier 0 112 + float (*bind_coords)() 112 4 + int bind_coords_num 116 4 + float lambda 120 4 + short repeat 124 2 + short flag 126 2 + char smooth_type 128 1 + char rest_source 129 1 + char pad 130 2 + char defgrp_name 132 64 + float (*delta_cache)() 196 4 + int delta_cache_num 200 4 + char pad2 204 4 + +UVWarpModifierData 400 + + ModifierData modifier 0 112 + char axis_u 112 1 + char axis_v 113 1 + char pad 114 6 + float center 120 8 + Object *object_src 128 8 + char bone_src 136 64 + Object *object_dst 200 8 + char bone_dst 208 64 + char vgroup_name 272 64 + char uvlayer_name 336 64 + +MeshCacheModifierData 1176 + + ModifierData modifier 0 112 + char flag 112 1 + char type 113 1 + char time_mode 114 1 + char play_mode 115 1 + char forward_axis 116 1 + char up_axis 117 1 + char flip_axis 118 1 + char interp 119 1 + float factor 120 4 + char deform_mode 124 1 + char pad 125 7 + float frame_start 132 4 + float frame_scale 136 4 + float eval_frame 140 4 + float eval_time 144 4 + float eval_factor 148 4 + char filepath 152 1024 + +LaplacianDeformModifierData 208 + + ModifierData modifier 0 112 + char anchor_grp_name 112 64 + int total_verts 176 4 + int repeat 180 4 + float *vertexco 184 8 + void *cache_system 192 8 + short flag 200 2 + short pad 202 6 + +WireframeModifierData 200 + + ModifierData modifier 0 112 + char defgrp_name 112 64 + float offset 176 4 + float offset_fac 180 4 + float offset_fac_vg 184 4 + float crease_weight 188 4 + short flag 192 2 + short mat_ofs 194 2 + short pad 196 4 + +DataTransferModifierData 264 + + ModifierData modifier 0 112 + Object *ob_source 112 8 + int data_types 120 4 + int vmap_mode 124 4 + int emap_mode 128 4 + int lmap_mode 132 4 + int pmap_mode 136 4 + float map_max_distance 140 4 + float map_ray_radius 144 4 + float islands_precision 148 4 + int pad_i1 152 4 + int layers_select_src 156 16 + int layers_select_dst 172 16 + int mix_mode 188 4 + float mix_factor 192 4 + char defgrp_name 196 64 + int flags 260 4 + +NormalEditModifierData 216 + + ModifierData modifier 0 112 + char defgrp_name 112 64 + Object *target 176 8 + short mode 184 2 + short flag 186 2 + short mix_mode 188 2 + char pad 190 2 + float mix_factor 192 4 + float mix_limit 196 4 + float offset 200 12 + float pad_f1 212 4 + +MeshSeqCacheModifierData 1160 + + ModifierData modifier 0 112 + CacheFile *cache_file 112 8 + CacheReader *reader 120 8 + char object_path 128 1024 + char read_flag 1152 1 + char pad 1153 7 + +SDefBind 32 + + int *vert_inds 0 8 + int numverts 8 4 + int mode 12 4 + float *vert_weights 16 8 + float normal_dist 24 4 + float influence 28 4 + +SDefVert 16 + + SDefBind *binds 0 8 + int numbinds 8 4 + char pad 12 4 + +SurfaceDeformModifierData 208 + + ModifierData modifier 0 112 + Object *target 112 8 + SDefVert *verts 120 8 + float falloff 128 4 + int numverts 132 4 + int numpoly 136 4 + int flags 140 4 + float mat 144 64 + +EditLatt 16 + + Lattice *latt 0 8 + int shapenr 8 4 + char pad 12 4 + +Lattice 280 + + ID id 0 120 + AnimData *adt 120 8 + short pntsu 128 2 + short pntsv 130 2 + short pntsw 132 2 + short flag 134 2 + short opntsu 136 2 + short opntsv 138 2 + short opntsw 140 2 + short pad2 142 2 + char typeu 144 1 + char typev 145 1 + char typew 146 1 + char pad3 147 1 + int actbp 148 4 + float fu 152 4 + float fv 156 4 + float fw 160 4 + float du 164 4 + float dv 168 4 + float dw 172 4 + BPoint *def 176 8 + Ipo *ipo 184 8 + Key *key 192 8 + MDeformVert *dvert 200 8 + char vgroup 208 64 + EditLatt *editlatt 272 8 + +bDeformGroup 88 + + bDeformGroup *next 0 8 + bDeformGroup *prev 8 8 + char name 16 64 + char flag 80 1 + char pad 81 7 + +BoundBox 104 + + float vec 0 96 + int flag 96 4 + int pad 100 4 + +LodLevel 40 + + LodLevel *next 0 8 + LodLevel *prev 8 8 + Object *source 16 8 + int flags 24 4 + float distance 28 4 + float pad 32 4 + int obhysteresis 36 4 + +Object 1440 + + ID id 0 120 + AnimData *adt 120 8 + SculptSession *sculpt 128 8 + short type 136 2 + short partype 138 2 + int par1 140 4 + int par2 144 4 + int par3 148 4 + char parsubstr 152 64 + Object *parent 216 8 + Object *track 224 8 + Object *proxy 232 8 + Object *proxy_group 240 8 + Object *proxy_from 248 8 + Ipo *ipo 256 8 + BoundBox *bb 264 8 + bAction *action 272 8 + bAction *poselib 280 8 + bPose *pose 288 8 + void *data 296 8 + bGPdata *gpd 304 8 + bAnimVizSettings avs 312 48 + bMotionPath *mpath 360 8 + ListBase constraintChannels 368 16 + ListBase effect 384 16 + ListBase defbase 400 16 + ListBase modifiers 416 16 + int mode 432 4 + int restore_mode 436 4 + Material **mat 440 8 + char *matbits 448 8 + int totcol 456 4 + int actcol 460 4 + float loc 464 12 + float dloc 476 12 + float orig 488 12 + float size 500 12 + float dsize 512 12 + float dscale 524 12 + float rot 536 12 + float drot 548 12 + float quat 560 16 + float dquat 576 16 + float rotAxis 592 12 + float drotAxis 604 12 + float rotAngle 616 4 + float drotAngle 620 4 + float obmat 624 64 + float parentinv 688 64 + float constinv 752 64 + float imat 816 64 + float imat_ren 880 64 + int lay 944 4 + short flag 948 2 + short colbits 950 2 + short transflag 952 2 + short protectflag 954 2 + short trackflag 956 2 + short upflag 958 2 + short nlaflag 960 2 + short scaflag 962 2 + char scavisflag 964 1 + char depsflag 965 1 + char lastNeedMapping 966 1 + char pad 967 1 + int dupon 968 4 + int dupoff 972 4 + int dupsta 976 4 + int dupend 980 4 + float mass 984 4 + float damping 988 4 + float inertia 992 4 + float formfactor 996 4 + float rdamping 1000 4 + float margin 1004 4 + float max_vel 1008 4 + float min_vel 1012 4 + float max_angvel 1016 4 + float min_angvel 1020 4 + float obstacleRad 1024 4 + float step_height 1028 4 + float jump_speed 1032 4 + float fall_speed 1036 4 + char max_jumps 1040 1 + char pad2 1041 3 + short col_group 1044 2 + short col_mask 1046 2 + short rotmode 1048 2 + char boundtype 1050 1 + char collision_boundtype 1051 1 + short dtx 1052 2 + char dt 1054 1 + char empty_drawtype 1055 1 + float empty_drawsize 1056 4 + float dupfacesca 1060 4 + ListBase prop 1064 16 + ListBase sensors 1080 16 + ListBase controllers 1096 16 + ListBase actuators 1112 16 + float sf 1128 4 + short index 1132 2 + short actdef 1134 2 + float col 1136 16 + int gameflag 1152 4 + int gameflag2 1156 4 + BulletSoftBody *bsoft 1160 8 + char restrictflag 1168 1 + char recalc 1169 1 + short softflag 1170 2 + float anisotropicFriction 1172 12 + ListBase constraints 1184 16 + ListBase nlastrips 1200 16 + ListBase hooks 1216 16 + ListBase particlesystem 1232 16 + PartDeflect *pd 1248 8 + SoftBody *soft 1256 8 + Group *dup_group 1264 8 + char body_type 1272 1 + char shapeflag 1273 1 + short shapenr 1274 2 + float smoothresh 1276 4 + FluidsimSettings *fluidsimSettings 1280 8 + CurveCache *curve_cache 1288 8 + DerivedMesh *derivedDeform 1296 8 + DerivedMesh *derivedFinal 1304 8 + uint64_t lastDataMask 1312 8 + uint64_t customdata_mask 1320 8 + int state 1328 4 + int init_state 1332 4 + ListBase gpulamp 1336 16 + ListBase pc_ids 1352 16 + ListBase *duplilist 1368 8 + RigidBodyOb *rigidbody_object 1376 8 + RigidBodyCon *rigidbody_constraint 1384 8 + float ima_ofs 1392 8 + ImageUser *iuser 1400 8 + ListBase lodlevels 1408 16 + LodLevel *currentlod 1424 8 + PreviewImage *preview 1432 8 + +ObHook 256 + + ObHook *next 0 8 + ObHook *prev 8 8 + Object *parent 16 8 + float parentinv 24 64 + float mat 88 64 + float cent 152 12 + float falloff 164 4 + char name 168 64 + int *indexar 232 8 + int totindex 240 4 + int curindex 244 4 + short type 248 2 + short active 250 2 + float force 252 4 + +DupliObject 192 + + DupliObject *next 0 8 + DupliObject *prev 8 8 + Object *ob 16 8 + float mat 24 64 + float orco 88 12 + float uv 100 8 + short type 108 2 + char no_draw 110 1 + char animated 111 1 + int persistent_id 112 64 + ParticleSystem *particle_system 176 8 + int random_id 184 4 + int pad 188 4 + +PartDeflect 160 + + int flag 0 4 + short deflect 4 2 + short forcefield 6 2 + short falloff 8 2 + short shape 10 2 + short tex_mode 12 2 + short kink 14 2 + short kink_axis 16 2 + short zdir 18 2 + float f_strength 20 4 + float f_damp 24 4 + float f_flow 28 4 + float f_size 32 4 + float f_power 36 4 + float maxdist 40 4 + float mindist 44 4 + float f_power_r 48 4 + float maxrad 52 4 + float minrad 56 4 + float pdef_damp 60 4 + float pdef_rdamp 64 4 + float pdef_perm 68 4 + float pdef_frict 72 4 + float pdef_rfrict 76 4 + float pdef_stickness 80 4 + float absorption 84 4 + float pdef_sbdamp 88 4 + float pdef_sbift 92 4 + float pdef_sboft 96 4 + float clump_fac 100 4 + float clump_pow 104 4 + float kink_freq 108 4 + float kink_shape 112 4 + float kink_amp 116 4 + float free_end 120 4 + float tex_nabla 124 4 + Tex *tex 128 8 + RNG *rng 136 8 + float f_noise 144 4 + int seed 148 4 + Object *f_source 152 8 + +EffectorWeights 80 + + Group *group 0 8 + float weight 8 56 + float global_gravity 64 4 + short flag 68 2 + short rt 70 6 + int pad 76 4 + +PTCacheExtra 32 + + PTCacheExtra *next 0 8 + PTCacheExtra *prev 8 8 + int type 16 4 + int totdata 20 4 + void *data 24 8 + +PTCacheMem 176 + + PTCacheMem *next 0 8 + PTCacheMem *prev 8 8 + int frame 16 4 + int totpoint 20 4 + int data_types 24 4 + int flag 28 4 + void *data 32 64 + void *cur 96 64 + ListBase extradata 160 16 + +PointCache 1312 + + PointCache *next 0 8 + PointCache *prev 8 8 + int flag 16 4 + int step 20 4 + int simframe 24 4 + int startframe 28 4 + int endframe 32 4 + int editframe 36 4 + int last_exact 40 4 + int last_valid 44 4 + int pad 48 4 + int totpoint 52 4 + int index 56 4 + short compression 60 2 + short rt 62 2 + char name 64 64 + char prev_name 128 64 + char info 192 64 + char path 256 1024 + char *cached_frames 1280 8 + ListBase mem_cache 1288 16 + PTCacheEdit *edit 1304 8 + void (*free_edit)() 1312 0 + +SBVertex 16 + + float vec 0 16 + +BulletSoftBody 120 + + int flag 0 4 + float linStiff 4 4 + float angStiff 8 4 + float volume 12 4 + int viterations 16 4 + int piterations 20 4 + int diterations 24 4 + int citerations 28 4 + float kSRHR_CL 32 4 + float kSKHR_CL 36 4 + float kSSHR_CL 40 4 + float kSR_SPLT_CL 44 4 + float kSK_SPLT_CL 48 4 + float kSS_SPLT_CL 52 4 + float kVCF 56 4 + float kDP 60 4 + float kDG 64 4 + float kLF 68 4 + float kPR 72 4 + float kVC 76 4 + float kDF 80 4 + float kMT 84 4 + float kCHR 88 4 + float kKHR 92 4 + float kSHR 96 4 + float kAHR 100 4 + int collisionflags 104 4 + int numclusteriterations 108 4 + float welding 112 4 + float margin 116 4 + +SoftBody 480 + + int totpoint 0 4 + int totspring 4 4 + BodyPoint *bpoint 8 8 + BodySpring *bspring 16 8 + char pad 24 1 + char msg_lock 25 1 + short msg_value 26 2 + float nodemass 28 4 + char namedVG_Mass 32 64 + float grav 96 4 + float mediafrict 100 4 + float rklimit 104 4 + float physics_speed 108 4 + float goalspring 112 4 + float goalfrict 116 4 + float mingoal 120 4 + float maxgoal 124 4 + float defgoal 128 4 + short vertgroup 132 2 + char namedVG_Softgoal 134 64 + short fuzzyness 198 2 + float inspring 200 4 + float infrict 204 4 + char namedVG_Spring_K 208 64 + int sfra 272 4 + int efra 276 4 + int interval 280 4 + short local 284 2 + short solverflags 286 2 + SBVertex **keys 288 8 + int totpointkey 296 4 + int totkey 300 4 + float secondspring 304 4 + float colball 308 4 + float balldamp 312 4 + float ballstiff 316 4 + short sbc_mode 320 2 + short aeroedge 322 2 + short minloops 324 2 + short maxloops 326 2 + short choke 328 2 + short solver_ID 330 2 + short plastic 332 2 + short springpreload 334 2 + SBScratch *scratch 336 8 + float shearstiff 344 4 + float inpush 348 4 + PointCache *pointcache 352 8 + ListBase ptcaches 360 16 + Group *collision_group 376 8 + EffectorWeights *effector_weights 384 8 + float lcom 392 12 + float lrot 404 36 + float lscale 440 36 + int last_frame 476 4 + +FluidVertexVelocity 12 + + float vel 0 12 + +FluidsimSettings 1240 + + FluidsimModifierData *fmd 0 8 + int threads 8 4 + int pad1 12 4 + short type 16 2 + short show_advancedoptions 18 2 + short resolutionxyz 20 2 + short previewresxyz 22 2 + float realsize 24 4 + short guiDisplayMode 28 2 + short renderDisplayMode 30 2 + float viscosityValue 32 4 + short viscosityMode 36 2 + short viscosityExponent 38 2 + float grav 40 12 + float animStart 52 4 + float animEnd 56 4 + int bakeStart 60 4 + int bakeEnd 64 4 + int frameOffset 68 4 + int pad2 72 4 + float gstar 76 4 + int maxRefine 80 4 + float iniVelx 84 4 + float iniVely 88 4 + float iniVelz 92 4 + char surfdataPath 96 1024 + float bbStart 1120 12 + float bbSize 1132 12 + Ipo *ipo 1144 8 + short typeFlags 1152 2 + char domainNovecgen 1154 1 + char volumeInitType 1155 1 + float partSlipValue 1156 4 + int generateTracers 1160 4 + float generateParticles 1164 4 + float surfaceSmoothing 1168 4 + int surfaceSubdivs 1172 4 + int flag 1176 4 + float particleInfSize 1180 4 + float particleInfAlpha 1184 4 + float farFieldSize 1188 4 + FluidVertexVelocity *meshVelocities 1192 8 + int totvert 1200 4 + float cpsTimeStart 1204 4 + float cpsTimeEnd 1208 4 + float cpsQuality 1212 4 + float attractforceStrength 1216 4 + float attractforceRadius 1220 4 + float velocityforceStrength 1224 4 + float velocityforceRadius 1228 4 + int lastgoodframe 1232 4 + float animRate 1236 4 + +World 544 + + ID id 0 120 + AnimData *adt 120 8 + short colormodel 128 2 + short totex 130 2 + short texact 132 2 + short mistype 134 2 + float horr 136 4 + float horg 140 4 + float horb 144 4 + float zenr 148 4 + float zeng 152 4 + float zenb 156 4 + float ambr 160 4 + float ambg 164 4 + float ambb 168 4 + float exposure 172 4 + float exp 176 4 + float range 180 4 + float linfac 184 4 + float logfac 188 4 + float gravity 192 4 + float activityBoxRadius 196 4 + short skytype 200 2 + short mode 202 2 + short occlusionRes 204 2 + short physicsEngine 206 2 + short ticrate 208 2 + short maxlogicstep 210 2 + short physubstep 212 2 + short maxphystep 214 2 + float misi 216 4 + float miststa 220 4 + float mistdist 224 4 + float misthi 228 4 + float starr 232 4 + float starg 236 4 + float starb 240 4 + float stark 244 4 + float starsize 248 4 + float starmindist 252 4 + float stardist 256 4 + float starcolnoise 260 4 + short dofsta 264 2 + short dofend 266 2 + short dofmin 268 2 + short dofmax 270 2 + float aodist 272 4 + float aodistfac 276 4 + float aoenergy 280 4 + float aobias 284 4 + short aomode 288 2 + short aosamp 290 2 + short aomix 292 2 + short aocolor 294 2 + float ao_adapt_thresh 296 4 + float ao_adapt_speed_fac 300 4 + float ao_approx_error 304 4 + float ao_approx_correction 308 4 + float ao_indirect_energy 312 4 + float ao_env_energy 316 4 + float ao_pad2 320 4 + short ao_indirect_bounces 324 2 + short ao_pad 326 2 + short ao_samp_method 328 2 + short ao_gather_method 330 2 + short ao_approx_passes 332 2 + short flag 334 2 + float *aosphere 336 8 + float *aotables 344 8 + Ipo *ipo 352 8 + MTex *mtex 360 144 + short pr_texture 504 2 + short use_nodes 506 2 + short pad 508 4 + PreviewImage *preview 512 8 + bNodeTree *nodetree 520 8 + ListBase gpumaterial 528 16 + +Base 40 + + Base *next 0 8 + Base *prev 8 8 + int lay 16 4 + int selcol 20 4 + int flag 24 4 + short sx 28 2 + short sy 30 2 + Object *object 32 8 + +AviCodecData 184 + + void *lpFormat 0 8 + void *lpParms 8 8 + int cbFormat 16 4 + int cbParms 20 4 + int fccType 24 4 + int fccHandler 28 4 + int dwKeyFrameEvery 32 4 + int dwQuality 36 4 + int dwBytesPerSecond 40 4 + int dwFlags 44 4 + int dwInterleaveEvery 48 4 + int pad 52 4 + char avicodecname 56 128 + +QuicktimeCodecData 152 + + void *cdParms 0 8 + void *pad 8 8 + int cdSize 16 4 + int pad2 20 4 + char qtcodecname 24 128 + +QuicktimeCodecSettings 64 + + int codecType 0 4 + int codecSpatialQuality 4 4 + int codec 8 4 + int codecFlags 12 4 + int colorDepth 16 4 + int codecTemporalQuality 20 4 + int minSpatialQuality 24 4 + int minTemporalQuality 28 4 + int keyFrameRate 32 4 + int bitRate 36 4 + int audiocodecType 40 4 + int audioSampleRate 44 4 + short audioBitDepth 48 2 + short audioChannels 50 2 + int audioCodecFlags 52 4 + int audioBitRate 56 4 + int pad1 60 4 + +FFMpegCodecData 88 + + int type 0 4 + int codec 4 4 + int audio_codec 8 4 + int video_bitrate 12 4 + int audio_bitrate 16 4 + int audio_mixrate 20 4 + int audio_channels 24 4 + int audio_pad 28 4 + float audio_volume 32 4 + int gop_size 36 4 + int max_b_frames 40 4 + int flags 44 4 + int constant_rate_factor 48 4 + int ffmpeg_preset 52 4 + int rc_min_rate 56 4 + int rc_max_rate 60 4 + int rc_buffer_size 64 4 + int mux_packet_size 68 4 + int mux_rate 72 4 + int pad1 76 4 + IDProperty *properties 80 8 + +AudioData 32 + + int mixrate 0 4 + float main 4 4 + float speed_of_sound 8 4 + float doppler_factor 12 4 + int distance_model 16 4 + short flag 20 2 + short pad 22 2 + float volume 24 4 + float pad2 28 4 + +SceneRenderLayer 192 + + SceneRenderLayer *next 0 8 + SceneRenderLayer *prev 8 8 + char name 16 64 + Material *mat_override 80 8 + Group *light_override 88 8 + int lay 96 4 + int lay_zmask 100 4 + int lay_exclude 104 4 + int layflag 108 4 + int passflag 112 4 + int pass_xor 116 4 + int samples 120 4 + float pass_alpha_threshold 124 4 + IDProperty *prop 128 8 + FreestyleConfig freestyleConfig 136 56 + +SceneRenderView 160 + + SceneRenderView *next 0 8 + SceneRenderView *prev 8 8 + char name 16 64 + char suffix 80 64 + int viewflag 144 4 + int pad 148 8 + char pad2 156 4 + +Stereo3dFormat 8 + + short flag 0 2 + char display_mode 2 1 + char anaglyph_type 3 1 + char interlace_type 4 1 + char pad 5 3 + +ImageFormatData 256 + + char imtype 0 1 + char depth 1 1 + char planes 2 1 + char flag 3 1 + char quality 4 1 + char compress 5 1 + char exr_codec 6 1 + char cineon_flag 7 1 + short cineon_white 8 2 + short cineon_black 10 2 + float cineon_gamma 12 4 + char jp2_flag 16 1 + char jp2_codec 17 1 + char tiff_codec 18 1 + char pad 19 4 + char views_format 23 1 + Stereo3dFormat stereo3d_format 24 8 + ColorManagedViewSettings view_settings 32 160 + ColorManagedDisplaySettings display_settings 192 64 + +BakeData 1368 + + ImageFormatData im_format 0 256 + char filepath 256 1024 + short width 1280 2 + short height 1282 2 + short margin 1284 2 + short flag 1286 2 + float cage_extrusion 1288 4 + int pass_filter 1292 4 + char normal_swizzle 1296 3 + char normal_space 1299 1 + char save_mode 1300 1 + char pad 1301 3 + char cage 1304 64 + +RenderData 4432 + + ImageFormatData im_format 0 256 + AviCodecData *avicodecdata 256 8 + QuicktimeCodecData *qtcodecdata 264 8 + QuicktimeCodecSettings qtcodecsettings 272 64 + FFMpegCodecData ffcodecdata 336 88 + int cfra 424 4 + int sfra 428 4 + int efra 432 4 + float subframe 436 4 + int psfra 440 4 + int pefra 444 4 + int images 448 4 + int framapto 452 4 + short flag 456 2 + short threads 458 2 + float framelen 460 4 + float blurfac 464 4 + float edgeR 468 4 + float edgeG 472 4 + float edgeB 476 4 + short fullscreen 480 2 + short xplay 482 2 + short yplay 484 2 + short freqplay 486 2 + short depth 488 2 + short attrib 490 2 + int frame_step 492 4 + short stereomode 496 2 + short dimensionspreset 498 2 + short filtertype 500 2 + short size 502 2 + short maximsize 504 2 + short pad6 506 2 + int xsch 508 4 + int ysch 512 4 + short xparts 516 2 + short yparts 518 2 + int tilex 520 4 + int tiley 524 4 + short planes 528 2 + short imtype 530 2 + short subimtype 532 2 + short quality 534 2 + short displaymode 536 2 + char use_lock_interface 538 1 + char pad7 539 1 + int scemode 540 4 + int mode 544 4 + int raytrace_options 548 4 + short raytrace_structure 552 2 + short pad1 554 2 + short ocres 556 2 + short pad4 558 2 + short alphamode 560 2 + short osa 562 2 + short frs_sec 564 2 + short edgeint 566 2 + rctf safety 568 16 + rctf border 584 16 + rcti disprect 600 16 + ListBase layers 616 16 + short actlay 632 2 + short mblur_samples 634 2 + float xasp 636 4 + float yasp 640 4 + float frs_sec_base 644 4 + float gauss 648 4 + int color_mgt_flag 652 4 + float postgamma 656 4 + float posthue 660 4 + float postsat 664 4 + float dither_intensity 668 4 + short bake_osa 672 2 + short bake_filter 674 2 + short bake_mode 676 2 + short bake_flag 678 2 + short bake_normal_space 680 2 + short bake_quad_split 682 2 + float bake_maxdist 684 4 + float bake_biasdist 688 4 + short bake_samples 692 2 + short bake_pad 694 2 + float bake_user_scale 696 4 + float bake_pad1 700 4 + char pic 704 1024 + int stamp 1728 4 + short stamp_font_id 1732 2 + short pad3 1734 2 + char stamp_udata 1736 768 + float fg_stamp 2504 16 + float bg_stamp 2520 16 + char seq_prev_type 2536 1 + char seq_rend_type 2537 1 + char seq_flag 2538 1 + char pad5 2539 5 + int simplify_flag 2544 4 + short simplify_subsurf 2548 2 + short simplify_subsurf_render 2550 2 + short simplify_shadowsamples 2552 2 + short pad9 2554 2 + float simplify_particles 2556 4 + float simplify_particles_render 2560 4 + float simplify_aosss 2564 4 + short cineonwhite 2568 2 + short cineonblack 2570 2 + float cineongamma 2572 4 + short jp2_preset 2576 2 + short jp2_depth 2578 2 + int rpad3 2580 4 + short domeres 2584 2 + short domemode 2586 2 + short domeangle 2588 2 + short dometilt 2590 2 + float domeresbuf 2592 4 + float pad2 2596 4 + Text *dometext 2600 8 + int line_thickness_mode 2608 4 + float unit_line_thickness 2612 4 + char engine 2616 32 + BakeData bake 2648 1368 + int preview_start_resolution 4016 4 + short debug_pass_type 4020 2 + short pad 4022 2 + ListBase views 4024 16 + short actview 4040 2 + short views_format 4042 2 + short pad8 4044 4 + CurveMapping mblur_shutter_curve 4048 384 + +RenderProfile 64 + + RenderProfile *next 0 8 + RenderProfile *prev 8 8 + char name 16 32 + short particle_perc 48 2 + short subsurf_max 50 2 + short shadbufsample_max 52 2 + short pad1 54 2 + float ao_error 56 4 + float pad2 60 4 + +GameDome 24 + + short res 0 2 + short mode 2 2 + short angle 4 2 + short tilt 6 2 + float resbuf 8 4 + float pad2 12 4 + Text *warptext 16 8 + +GameFraming 16 + + float col 0 12 + char type 12 1 + char pad1 13 1 + char pad2 14 1 + char pad3 15 1 + +RecastData 56 + + float cellsize 0 4 + float cellheight 4 4 + float agentmaxslope 8 4 + float agentmaxclimb 12 4 + float agentheight 16 4 + float agentradius 20 4 + float edgemaxlen 24 4 + float edgemaxerror 28 4 + float regionminsize 32 4 + float regionmergesize 36 4 + int vertsperpoly 40 4 + float detailsampledist 44 4 + float detailsamplemaxerror 48 4 + char partitioning 52 1 + char pad1 53 1 + short pad2 54 2 + +GameData 192 + + GameFraming framing 0 16 + short playerflag 16 2 + short xplay 18 2 + short yplay 20 2 + short freqplay 22 2 + short depth 24 2 + short attrib 26 2 + short rt1 28 2 + short rt2 30 2 + short aasamples 32 2 + short pad4 34 6 + GameDome dome 40 24 + short stereoflag 64 2 + short stereomode 66 2 + float eyeseparation 68 4 + RecastData recastData 72 56 + float gravity 128 4 + float activityBoxRadius 132 4 + int flag 136 4 + short mode 140 2 + short matmode 142 2 + short occlusionRes 144 2 + short physicsEngine 146 2 + short exitkey 148 2 + short vsync 150 2 + short ticrate 152 2 + short maxlogicstep 154 2 + short physubstep 156 2 + short maxphystep 158 2 + short obstacleSimulation 160 2 + short raster_storage 162 2 + float levelHeight 164 4 + float deactivationtime 168 4 + float lineardeactthreshold 172 4 + float angulardeactthreshold 176 4 + short lodflag 180 2 + short pad2 182 2 + int scehysteresis 184 4 + int pad5 188 4 + +TimeMarker 96 + + TimeMarker *next 0 8 + TimeMarker *prev 8 8 + int frame 16 4 + char name 20 64 + int flag 84 4 + Object *camera 88 8 + +Paint 64 + + Brush *brush 0 8 + Palette *palette 8 8 + CurveMapping *cavity_curve 16 8 + void *paint_cursor 24 8 + char paint_cursor_col 32 4 + int flags 36 4 + int num_input_samples 40 4 + int symmetry_flags 44 4 + float tile_offset 48 12 + int pad2 60 4 + +ImagePaintSettings 128 + + Paint paint 0 64 + short flag 64 2 + short missing_data 66 2 + short seam_bleed 68 2 + short normal_angle 70 2 + short screen_grab_size 72 4 + int mode 76 4 + void *paintcursor 80 8 + Image *stencil 88 8 + Image *clone 96 8 + Image *canvas 104 8 + float stencil_col 112 12 + float dither 124 4 + +ParticleBrushData 16 + + short size 0 2 + short step 2 2 + short invert 4 2 + short count 6 2 + int flag 8 4 + float strength 12 4 + +ParticleEditSettings 176 + + short flag 0 2 + short totrekey 2 2 + short totaddkey 4 2 + short brushtype 6 2 + ParticleBrushData brush 8 112 + void *paintcursor 120 8 + float emitterdist 128 4 + float rt 132 4 + int selectmode 136 4 + int edittype 140 4 + int draw_step 144 4 + int fade_frames 148 4 + Scene *scene 152 8 + Object *object 160 8 + Object *shape_object 168 8 + +Sculpt 112 + + Paint paint 0 64 + int flags 64 4 + int radial_symm 68 12 + float detail_size 80 4 + int symmetrize_direction 84 4 + float gravity_factor 88 4 + float constant_detail 92 4 + float detail_percent 96 4 + float pad 100 4 + Object *gravity_object 104 8 + +UvSculpt 64 + + Paint paint 0 64 + +VPaint 96 + + Paint paint 0 64 + short flag 64 2 + short pad 66 2 + int tot 68 4 + int *vpaint_prev 72 8 + MDeformVert *wpaint_prev 80 8 + void *paintcursor 88 8 + +GP_EditBrush_Data 8 + + short size 0 2 + short flag 2 2 + float strength 4 4 + +GP_BrushEdit_Settings 112 + + GP_EditBrush_Data brush 0 88 + void *paintcursor 88 8 + int brushtype 96 4 + int flag 100 4 + int lock_axis 104 4 + float alpha 108 4 + +GP_Interpolate_Settings 24 + + short flag 0 2 + char type 2 1 + char easing 3 1 + float back 4 4 + float amplitude 8 4 + float period 12 4 + CurveMapping *custom_ipo 16 8 + +TransformOrientation 120 + + TransformOrientation *next 0 8 + TransformOrientation *prev 8 8 + char name 16 64 + float mat 80 36 + int pad 116 4 + +UnifiedPaintSettings 152 + + int size 0 4 + float unprojected_radius 4 4 + float alpha 8 4 + float weight 12 4 + float rgb 16 12 + float secondary_rgb 28 12 + int flag 40 4 + float last_rake 44 8 + float last_rake_angle 52 4 + int last_stroke_valid 56 4 + float average_stroke_accum 60 12 + int average_stroke_counter 72 4 + float brush_rotation 76 4 + float brush_rotation_sec 80 4 + int anchored_size 84 4 + float overlap_factor 88 4 + char draw_inverted 92 1 + char stroke_active 93 1 + char draw_anchored 94 1 + char do_linear_conversion 95 1 + float last_location 96 12 + int last_hit 108 4 + float anchored_initial_mouse 112 8 + float pixel_radius 120 4 + float size_pressure_value 124 4 + float tex_mouse 128 8 + float mask_tex_mouse 136 8 + ColorSpace *colorspace 144 8 + +CurvePaintSettings 32 + + char curve_type 0 1 + char flag 1 1 + char depth_mode 2 1 + char surface_plane 3 1 + char fit_method 4 1 + char pad 5 1 + short error_threshold 6 2 + float radius_min 8 4 + float radius_max 12 4 + float radius_taper_start 16 4 + float radius_taper_end 20 4 + float surface_offset 24 4 + float corner_angle 28 4 + +MeshStatVis 40 + + char type 0 1 + char _pad1 1 2 + char overhang_axis 3 1 + float overhang_min 4 4 + float overhang_max 8 4 + float thickness_min 12 4 + float thickness_max 16 4 + char thickness_samples 20 1 + char _pad2 21 3 + float distort_min 24 4 + float distort_max 28 4 + float sharp_min 32 4 + float sharp_max 36 4 + +ToolSettings 896 + + VPaint *vpaint 0 8 + VPaint *wpaint 8 8 + Sculpt *sculpt 16 8 + UvSculpt *uvsculpt 24 8 + float vgroup_weight 32 4 + float doublimit 36 4 + float normalsize 40 4 + short automerge 44 2 + short selectmode 46 2 + char unwrapper 48 1 + char uvcalc_flag 49 1 + char uv_flag 50 1 + char uv_selectmode 51 1 + float uvcalc_margin 52 4 + short autoik_chainlen 56 2 + char gpencil_flags 58 1 + char gpencil_src 59 1 + char gpencil_v3d_align 60 1 + char gpencil_v2d_align 61 1 + char gpencil_seq_align 62 1 + char gpencil_ima_align 63 1 + GP_BrushEdit_Settings gp_sculpt 64 112 + GP_Interpolate_Settings gp_interpolate 176 24 + ListBase gp_brushes 200 16 + ImagePaintSettings imapaint 216 128 + ParticleEditSettings particle 344 176 + float proportional_size 520 4 + float select_thresh 524 4 + short autokey_mode 528 2 + short autokey_flag 530 2 + char keyframe_type 532 1 + char multires_subdiv_type 533 1 + short skgen_resolution 534 2 + float skgen_threshold_internal 536 4 + float skgen_threshold_external 540 4 + float skgen_length_ratio 544 4 + float skgen_length_limit 548 4 + float skgen_angle_limit 552 4 + float skgen_correlation_limit 556 4 + float skgen_symmetry_limit 560 4 + float skgen_retarget_angle_weight 564 4 + float skgen_retarget_length_weight 568 4 + float skgen_retarget_distance_weight 572 4 + short skgen_options 576 2 + char skgen_postpro 578 1 + char skgen_postpro_passes 579 1 + char skgen_subdivisions 580 3 + char skgen_multi_level 583 1 + Object *skgen_template 584 8 + char bone_sketching 592 1 + char bone_sketching_convert 593 1 + char skgen_subdivision_number 594 1 + char skgen_retarget_options 595 1 + char skgen_retarget_roll 596 1 + char skgen_side_string 597 8 + char skgen_num_string 605 8 + char edge_mode 613 1 + char edge_mode_live_unwrap 614 1 + char snap_mode 615 1 + char snap_node_mode 616 1 + char snap_uv_mode 617 1 + short snap_flag 618 2 + short snap_target 620 2 + short proportional 622 2 + short prop_mode 624 2 + char proportional_objects 626 1 + char proportional_mask 627 1 + char proportional_action 628 1 + char proportional_fcurve 629 1 + char lock_markers 630 1 + char pad4 631 5 + char auto_normalize 636 1 + char multipaint 637 1 + char weightuser 638 1 + char vgroupsubset 639 1 + int use_uv_sculpt 640 4 + int uv_sculpt_settings 644 4 + int uv_sculpt_tool 648 4 + int uv_relax_method 652 4 + short sculpt_paint_settings 656 2 + short pad5 658 2 + int sculpt_paint_unified_size 660 4 + float sculpt_paint_unified_unprojected_radius 664 4 + float sculpt_paint_unified_alpha 668 4 + UnifiedPaintSettings unified_paint_settings 672 152 + CurvePaintSettings curve_paint_settings 824 32 + MeshStatVis statvis 856 40 + +bStats 32 + + int totobj 0 4 + int totlamp 4 4 + int totobjsel 8 4 + int totcurve 12 4 + int totmesh 16 4 + int totarmature 20 4 + int totvert 24 4 + int totface 28 4 + +UnitSettings 8 + + float scale_length 0 4 + char system 4 1 + char system_rotation 5 1 + short flag 6 2 + +PhysicsSettings 24 + + float gravity 0 12 + int flag 12 4 + int quick_cache_step 16 4 + int rt 20 4 + +DisplaySafeAreas 32 + + float title 0 8 + float action 8 8 + float title_center 16 8 + float action_center 24 8 + +Scene 5472 + + ID id 0 120 + AnimData *adt 120 8 + Object *camera 128 8 + World *world 136 8 + Scene *set 144 8 + ListBase base 152 16 + Base *basact 168 8 + Object *obedit 176 8 + float cursor 184 12 + float twcent 196 12 + float twmin 208 12 + float twmax 220 12 + int lay 232 4 + int layact 236 4 + int lay_updated 240 4 + short flag 244 2 + char use_nodes 246 1 + char pad 247 1 + bNodeTree *nodetree 248 8 + Editing *ed 256 8 + ToolSettings *toolsettings 264 8 + SceneStats *stats 272 8 + DisplaySafeAreas safe_areas 280 32 + RenderData r 312 4432 + AudioData audio 4744 32 + ListBase markers 4776 16 + ListBase transform_spaces 4792 16 + void *sound_scene 4808 8 + void *playback_handle 4816 8 + void *sound_scrub_handle 4824 8 + void *speaker_handles 4832 8 + void *fps_info 4840 8 + Depsgraph *depsgraph 4848 8 + void *pad1 4856 8 + DagForest *theDag 4864 8 + short dagflags 4872 2 + short pad3 4874 2 + int active_keyingset 4876 4 + ListBase keyingsets 4880 16 + GameFraming framing 4896 16 + GameData gm 4912 192 + UnitSettings unit 5104 8 + bGPdata *gpd 5112 8 + PhysicsSettings physics_settings 5120 24 + MovieClip *clip 5144 8 + uint64_t customdata_mask 5152 8 + uint64_t customdata_mask_modal 5160 8 + ColorManagedViewSettings view_settings 5168 160 + ColorManagedDisplaySettings display_settings 5328 64 + ColorManagedColorspaceSettings sequencer_colorspace_settings 5392 64 + RigidBodyWorld *rigidbody_world 5456 8 + PreviewImage *preview 5464 8 + +BGpic 112 + + BGpic *next 0 8 + BGpic *prev 8 8 + Image *ima 16 8 + ImageUser iuser 24 40 + MovieClip *clip 64 8 + MovieClipUser cuser 72 8 + float xof 80 4 + float yof 84 4 + float size 88 4 + float blend 92 4 + float rotation 96 4 + short view 100 2 + short flag 102 2 + short source 104 2 + char pad 106 6 + +RegionView3D 904 + + float winmat 0 64 + float viewmat 64 64 + float viewinv 128 64 + float persmat 192 64 + float persinv 256 64 + float viewcamtexcofac 320 16 + float viewmatob 336 64 + float persmatob 400 64 + float clip 464 96 + float clip_local 560 96 + BoundBox *clipbb 656 8 + RegionView3D *localvd 664 8 + RenderEngine *render_engine 672 8 + ViewDepths *depths 680 8 + void *gpuoffscreen 688 8 + SmoothView3DStore *sms 696 8 + wmTimer *smooth_timer 704 8 + float twmat 712 64 + float viewquat 776 16 + float dist 792 4 + float camdx 796 4 + float camdy 800 4 + float pixsize 804 4 + float ofs 808 12 + float camzoom 820 4 + char is_persp 824 1 + char persp 825 1 + char view 826 1 + char viewlock 827 1 + char viewlock_quad 828 1 + char pad 829 3 + float ofs_lock 832 8 + short twdrawflag 840 2 + short rflag 842 2 + float lviewquat 844 16 + short lpersp 860 2 + short lview 862 2 + float gridview 864 4 + float tw_idot 868 12 + float rot_angle 880 4 + float rot_axis 884 12 + GPUFX *compositor 896 8 + +View3D 424 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + float viewquat 56 16 + float dist 72 4 + float bundle_size 76 4 + char bundle_drawtype 80 1 + char pad 81 3 + int lay_prev 84 4 + int lay_used 88 4 + short persp 92 2 + short view 94 2 + Object *camera 96 8 + Object *ob_centre 104 8 + rctf render_border 112 16 + ListBase bgpicbase 128 16 + BGpic *bgpic 144 8 + View3D *localvd 152 8 + char ob_centre_bone 160 64 + int lay 224 4 + int layact 228 4 + short drawtype 232 2 + short ob_centre_cursor 234 2 + short scenelock 236 2 + short around 238 2 + short flag 240 2 + short flag2 242 2 + float lens 244 4 + float grid 248 4 + float near 252 4 + float far 256 4 + float ofs 260 12 + float cursor 272 12 + short matcap_icon 284 2 + short gridlines 286 2 + short gridsubdiv 288 2 + char gridflag 290 1 + char twtype 291 1 + char twmode 292 1 + char twflag 293 1 + short flag3 294 2 + ListBase afterdraw_transp 296 16 + ListBase afterdraw_xray 312 16 + ListBase afterdraw_xraytransp 328 16 + char zbuf 344 1 + char transp 345 1 + char xray 346 1 + char multiview_eye 347 1 + char pad3 348 4 + GPUFXSettings fx_settings 352 24 + void *properties_storage 376 8 + Material *defmaterial 384 8 + bGPdata *gpd 392 8 + short stereo3d_flag 400 2 + char stereo3d_camera 402 1 + char pad4 403 1 + float stereo3d_convergence_factor 404 4 + float stereo3d_volume_alpha 408 4 + float stereo3d_convergence_alpha 412 4 + short prev_drawtype 416 2 + short pad1 418 2 + float pad2 420 4 + +View2D 160 + + rctf tot 0 16 + rctf cur 16 16 + rcti vert 32 16 + rcti hor 48 16 + rcti mask 64 16 + float min 80 8 + float max 88 8 + float minzoom 96 4 + float maxzoom 100 4 + short scroll 104 2 + short scroll_ui 106 2 + short keeptot 108 2 + short keepzoom 110 2 + short keepofs 112 2 + short flag 114 2 + short align 116 2 + short winx 118 2 + short winy 120 2 + short oldwinx 122 2 + short oldwiny 124 2 + short around 126 2 + float *tab_offset 128 8 + int tab_num 136 4 + int tab_cur 140 4 + SmoothView2DStore *sms 144 8 + wmTimer *smooth_timer 152 8 + +SpaceLink 56 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + +SpaceInfo 64 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + char rpt_mask 56 1 + char pad 57 7 + +SpaceButs 272 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + short mainb 216 2 + short mainbo 218 2 + short mainbuser 220 2 + short re_align 222 2 + short align 224 2 + short preview 226 2 + short texture_context 228 2 + short texture_context_prev 230 2 + char flag 232 1 + char pad 233 7 + void *path 240 8 + int pathflag 248 4 + int dataicon 252 4 + ID *pinid 256 8 + void *texuser 264 8 + +SpaceOops 336 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + ListBase tree 216 16 + BLI_mempool *treestore 232 8 + char search_string 240 64 + TreeStoreElem search_tse 304 16 + short flag 320 2 + short outlinevis 322 2 + short storeflag 324 2 + short search_flags 326 2 + void *treehash 328 8 + +SpaceIpo 264 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + bDopeSheet *ads 216 8 + ListBase ghostCurves 224 16 + short mode 240 2 + short autosnap 242 2 + int flag 244 4 + float cursorTime 248 4 + float cursorVal 252 4 + int around 256 4 + int pad 260 4 + +SpaceNla 232 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + short autosnap 56 2 + short flag 58 2 + int pad 60 4 + bDopeSheet *ads 64 8 + View2D v2d 72 160 + +SpaceTimeCache 24 + + SpaceTimeCache *next 0 8 + SpaceTimeCache *prev 8 8 + float *array 16 8 + +SpaceTime 224 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + View2D v2d 40 160 + ListBase caches 200 16 + int cache_display 216 4 + int flag 220 4 + +SpaceSeq 320 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + float xof 216 4 + float yof 220 4 + short mainb 224 2 + short render_size 226 2 + short chanshown 228 2 + short zebra 230 2 + int flag 232 4 + float zoom 236 4 + int view 240 4 + int overlay_type 244 4 + int draw_flag 248 4 + int pad 252 4 + bGPdata *gpd 256 8 + SequencerScopes scopes 264 48 + char multiview_eye 312 1 + char pad2 313 7 + +MaskSpaceInfo 16 + + Mask *mask 0 8 + char draw_flag 8 1 + char draw_type 9 1 + char overlay_mode 10 1 + char pad3 11 5 + +FileSelectParams 2324 + + char title 0 96 + char dir 96 1090 + char pad_c1 1186 2 + char file 1188 256 + char renamefile 1444 256 + char renameedit 1700 256 + char filter_glob 1956 256 + char filter_search 2212 64 + int filter_id 2276 4 + int active_file 2280 4 + int highlight_file 2284 4 + int sel_first 2288 4 + int sel_last 2292 4 + short thumbnail_size 2296 2 + short pad 2298 2 + short type 2300 2 + short flag 2302 2 + short sort 2304 2 + short display 2306 2 + int filter 2308 4 + short recursion_level 2312 2 + short f_fp 2314 2 + char fp_str 2316 8 + +SpaceFile 112 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + int scroll_offset 36 4 + FileSelectParams *params 40 8 + FileList *files 48 8 + ListBase *folders_prev 56 8 + ListBase *folders_next 64 8 + wmOperator *op 72 8 + wmTimer *smoothscroll_timer 80 8 + wmTimer *previews_timer 88 8 + FileLayout *layout 96 8 + short recentnr 104 2 + short bookmarknr 106 2 + short systemnr 108 2 + short system_bookmarknr 110 2 + +FSMenuEntry 280 + + FSMenuEntry *next 0 8 + char *path 8 8 + char name 16 256 + short save 272 2 + short valid 274 2 + short pad 276 4 + +AssetUUID 48 + + int uuid_asset 0 16 + int uuid_variant 16 16 + int uuid_revision 32 16 + +AssetUUIDList 16 + + AssetUUID *uuids 0 8 + int nbr_uuids 8 4 + int pad 12 4 + +FileDirEntryRevision 104 + + FileDirEntryRevision *next 0 8 + FileDirEntryRevision *prev 8 8 + char *comment 16 8 + void *pad 24 8 + int uuid 32 16 + uint64_t size 48 8 + int64_t time 56 8 + char size_str 64 16 + char time_str 80 8 + char date_str 88 16 + +FileDirEntryVariant 72 + + FileDirEntryVariant *next 0 8 + FileDirEntryVariant *prev 8 8 + int uuid 16 16 + char *name 32 8 + char *description 40 8 + ListBase revisions 48 16 + int nbr_revisions 64 4 + int act_revision 68 4 + +FileDirEntry 128 + + FileDirEntry *next 0 8 + FileDirEntry *prev 8 8 + int uuid 16 16 + char *name 32 8 + char *description 40 8 + FileDirEntryRevision *entry 48 8 + int typeflag 56 4 + int blentype 60 4 + char *relpath 64 8 + void *poin 72 8 + ImBuf *image 80 8 + char **tags 88 8 + int nbr_tags 96 4 + short status 100 2 + short flags 102 2 + ListBase variants 104 16 + int nbr_variants 120 4 + int act_variant 124 4 + +FileDirEntryArr 1056 + + ListBase entries 0 16 + int nbr_entries 16 4 + int nbr_entries_filtered 20 4 + int entry_idx_start 24 4 + int entry_idx_end 28 4 + char root 32 1024 + +SpaceImage 10584 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + int flag 36 4 + Image *image 40 8 + ImageUser iuser 48 40 + Scopes scopes 88 5264 + Histogram sample_line_hist 5352 5160 + bGPdata *gpd 10512 8 + float cursor 10520 8 + float xof 10528 4 + float yof 10532 4 + float zoom 10536 4 + float centx 10540 4 + float centy 10544 4 + char mode 10548 1 + char pin 10549 1 + short pad 10550 2 + short curtile 10552 2 + short lock 10554 2 + char dt_uv 10556 1 + char sticky 10557 1 + char dt_uvstretch 10558 1 + char around 10559 1 + int other_uv_filter 10560 4 + int pad2 10564 4 + MaskSpaceInfo mask_info 10568 16 + +SpaceText 680 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + Text *text 56 8 + int top 64 4 + int viewlines 68 4 + short flags 72 2 + short menunr 74 2 + short lheight 76 2 + char cwidth 78 1 + char linenrs_tot 79 1 + int left 80 4 + int showlinenrs 84 4 + int tabnumber 88 4 + short showsyntax 92 2 + short line_hlight 94 2 + short overwrite 96 2 + short live_edit 98 2 + float pix_per_line 100 4 + rcti txtscroll 104 16 + rcti txtbar 120 16 + int wordwrap 136 4 + int doplugins 140 4 + char findstr 144 256 + char replacestr 400 256 + short margin_column 656 2 + short lheight_dpi 658 2 + char pad 660 4 + void *drawcache 664 8 + float scroll_accum 672 8 + +Script 1448 + + ID id 0 120 + void *py_draw 120 8 + void *py_event 128 8 + void *py_button 136 8 + void *py_browsercallback 144 8 + void *py_globaldict 152 8 + int flags 160 4 + int lastspace 164 4 + char scriptname 168 1024 + char scriptarg 1192 256 + +SpaceScript 64 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + Script *script 40 8 + short flags 48 2 + short menunr 50 2 + int pad1 52 4 + void *but_refs 56 8 + +bNodeTreePath 104 + + bNodeTreePath *next 0 8 + bNodeTreePath *prev 8 8 + bNodeTree *nodetree 16 8 + bNodeInstanceKey parent_key 24 4 + int pad 28 4 + float view_center 32 8 + char node_name 40 64 + +SpaceNode 408 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + ID *id 216 8 + ID *from 224 8 + short flag 232 2 + short pad1 234 2 + float aspect 236 4 + float pad2 240 4 + float xof 244 4 + float yof 248 4 + float zoom 252 4 + float cursor 256 8 + ListBase treepath 264 16 + bNodeTree *nodetree 280 8 + bNodeTree *edittree 288 8 + char tree_idname 296 64 + int treetype 360 4 + int pad3 364 4 + short texfrom 368 2 + short shaderfrom 370 2 + short recalc 372 2 + char insert_ofs_dir 374 1 + char pad4 375 1 + ListBase linkdrag 376 16 + NodeInsertOfsData *iofsd 392 8 + bGPdata *gpd 400 8 + +SpaceLogic 72 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + short flag 56 2 + short scaflag 58 2 + int pad 60 4 + bGPdata *gpd 64 8 + +ConsoleLine 40 + + ConsoleLine *next 0 8 + ConsoleLine *prev 8 8 + int len_alloc 16 4 + int len 20 4 + char *line 24 8 + int cursor 32 4 + int type 36 4 + +SpaceConsole 392 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + int lheight 56 4 + int pad 60 4 + ListBase scrollback 64 16 + ListBase history 80 16 + char prompt 96 256 + char language 352 32 + int sel_start 384 4 + int sel_end 388 4 + +SpaceUserPref 104 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + char pad 36 3 + char filter_type 39 1 + char filter 40 64 + +SpaceClip 408 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float xof 36 4 + float yof 40 4 + float xlockof 44 4 + float ylockof 48 4 + float zoom 52 4 + MovieClipUser user 56 8 + MovieClip *clip 64 8 + MovieClipScopes scopes 72 136 + int flag 208 4 + short mode 212 2 + short view 214 2 + int path_length 216 4 + float loc 220 8 + float scale 228 4 + float angle 232 4 + int pad 236 4 + float stabmat 240 64 + float unistabmat 304 64 + int postproc_flag 368 4 + short gpencil_src 372 2 + short pad2 374 2 + int around 376 4 + int pad4 380 4 + float cursor 384 8 + MaskSpaceInfo mask_info 392 16 + +uiFont 1048 + + uiFont *next 0 8 + uiFont *prev 8 8 + char filename 16 1024 + short blf_id 1040 2 + short uifont_id 1042 2 + short r_to_l 1044 2 + short hinting 1046 2 + +uiFontStyle 32 + + short uifont_id 0 2 + short points 2 2 + short kerning 4 2 + char word_wrap 6 1 + char pad 7 5 + short italic 12 2 + short bold 14 2 + short shadow 16 2 + short shadx 18 2 + short shady 20 2 + short align 22 2 + float shadowalpha 24 4 + float shadowcolor 28 4 + +uiStyle 232 + + uiStyle *next 0 8 + uiStyle *prev 8 8 + char name 16 64 + uiFontStyle paneltitle 80 32 + uiFontStyle grouplabel 112 32 + uiFontStyle widgetlabel 144 32 + uiFontStyle widget 176 32 + float panelzoom 208 4 + short minlabelchars 212 2 + short minwidgetchars 214 2 + short columnspace 216 2 + short templatespace 218 2 + short boxspace 220 2 + short buttonspacex 222 2 + short buttonspacey 224 2 + short panelspace 226 2 + short panelouter 228 2 + short pad 230 2 + +uiWidgetColors 32 + + char outline 0 4 + char inner 4 4 + char inner_sel 8 4 + char item 12 4 + char text 16 4 + char text_sel 20 4 + short shaded 24 2 + short shadetop 26 2 + short shadedown 28 2 + short alpha_check 30 2 + +uiWidgetStateColors 32 + + char inner_anim 0 4 + char inner_anim_sel 4 4 + char inner_key 8 4 + char inner_key_sel 12 4 + char inner_driven 16 4 + char inner_driven_sel 20 4 + float blend 24 4 + float pad 28 4 + +uiPanelColors 16 + + char header 0 4 + char back 4 4 + short show_header 8 2 + short show_back 10 2 + int pad 12 4 + +uiGradientColors 16 + + char gradient 0 4 + char high_gradient 4 4 + int show_grad 8 4 + int pad2 12 4 + +ThemeUI 912 + + uiWidgetColors wcol_regular 0 32 + uiWidgetColors wcol_tool 32 32 + uiWidgetColors wcol_text 64 32 + uiWidgetColors wcol_radio 96 32 + uiWidgetColors wcol_option 128 32 + uiWidgetColors wcol_toggle 160 32 + uiWidgetColors wcol_num 192 32 + uiWidgetColors wcol_numslider 224 32 + uiWidgetColors wcol_menu 256 32 + uiWidgetColors wcol_pulldown 288 32 + uiWidgetColors wcol_menu_back 320 32 + uiWidgetColors wcol_menu_item 352 32 + uiWidgetColors wcol_tooltip 384 32 + uiWidgetColors wcol_box 416 32 + uiWidgetColors wcol_scroll 448 32 + uiWidgetColors wcol_progress 480 32 + uiWidgetColors wcol_list_item 512 32 + uiWidgetColors wcol_pie_menu 544 32 + uiWidgetStateColors wcol_state 576 32 + uiPanelColors panel 608 16 + char widget_emboss 624 4 + float menu_shadow_fac 628 4 + short menu_shadow_width 632 2 + short pad 634 6 + char iconfile 640 256 + float icon_alpha 896 4 + char xaxis 900 4 + char yaxis 904 4 + char zaxis 908 4 + +ThemeSpace 760 + + char back 0 4 + char title 4 4 + char text 8 4 + char text_hi 12 4 + char header 16 4 + char header_title 20 4 + char header_text 24 4 + char header_text_hi 28 4 + char tab_active 32 4 + char tab_inactive 36 4 + char tab_back 40 4 + char tab_outline 44 4 + char button 48 4 + char button_title 52 4 + char button_text 56 4 + char button_text_hi 60 4 + char list 64 4 + char list_title 68 4 + char list_text 72 4 + char list_text_hi 76 4 + uiPanelColors panelcolors 80 16 + uiGradientColors gradients 96 16 + char shade1 112 4 + char shade2 116 4 + char hilite 120 4 + char grid 124 4 + char view_overlay 128 4 + char wire 132 4 + char wire_edit 136 4 + char select 140 4 + char lamp 144 4 + char speaker 148 4 + char empty 152 4 + char camera 156 4 + char active 160 4 + char group 164 4 + char group_active 168 4 + char transform 172 4 + char vertex 176 4 + char vertex_select 180 4 + char vertex_bevel 184 4 + char vertex_unreferenced 188 4 + char edge 192 4 + char edge_select 196 4 + char edge_seam 200 4 + char edge_sharp 204 4 + char edge_facesel 208 4 + char edge_crease 212 4 + char edge_bevel 216 4 + char face 220 4 + char face_select 224 4 + char face_dot 228 4 + char extra_edge_len 232 4 + char extra_edge_angle 236 4 + char extra_face_angle 240 4 + char extra_face_area 244 4 + char normal 248 4 + char vertex_normal 252 4 + char loop_normal 256 4 + char bone_solid 260 4 + char bone_pose 264 4 + char bone_pose_active 268 4 + char strip 272 4 + char strip_select 276 4 + char cframe 280 4 + char time_keyframe 284 4 + char time_gp_keyframe 288 4 + char freestyle_edge_mark 292 4 + char freestyle_face_mark 296 4 + char nurb_uline 300 4 + char nurb_vline 304 4 + char act_spline 308 4 + char nurb_sel_uline 312 4 + char nurb_sel_vline 316 4 + char lastsel_point 320 4 + char handle_free 324 4 + char handle_auto 328 4 + char handle_vect 332 4 + char handle_align 336 4 + char handle_auto_clamped 340 4 + char handle_sel_free 344 4 + char handle_sel_auto 348 4 + char handle_sel_vect 352 4 + char handle_sel_align 356 4 + char handle_sel_auto_clamped 360 4 + char ds_channel 364 4 + char ds_subchannel 368 4 + char keytype_keyframe 372 4 + char keytype_extreme 376 4 + char keytype_breakdown 380 4 + char keytype_jitter 384 4 + char keytype_keyframe_select 388 4 + char keytype_extreme_select 392 4 + char keytype_breakdown_select 396 4 + char keytype_jitter_select 400 4 + char keyborder 404 4 + char keyborder_select 408 4 + char console_output 412 4 + char console_input 416 4 + char console_info 420 4 + char console_error 424 4 + char console_cursor 428 4 + char console_select 432 4 + char vertex_size 436 1 + char outline_width 437 1 + char facedot_size 438 1 + char noodle_curving 439 1 + char syntaxl 440 4 + char syntaxs 444 4 + char syntaxb 448 4 + char syntaxn 452 4 + char syntaxv 456 4 + char syntaxc 460 4 + char syntaxd 464 4 + char syntaxr 468 4 + char nodeclass_output 472 4 + char nodeclass_filter 476 4 + char nodeclass_vector 480 4 + char nodeclass_texture 484 4 + char nodeclass_shader 488 4 + char nodeclass_script 492 4 + char nodeclass_pattern 496 4 + char nodeclass_layout 500 4 + char movie 504 4 + char movieclip 508 4 + char mask 512 4 + char image 516 4 + char scene 520 4 + char audio 524 4 + char effect 528 4 + char transition 532 4 + char meta 536 4 + char text_strip 540 4 + float keyframe_scale_fac 544 4 + char editmesh_active 548 4 + char handle_vertex 552 4 + char handle_vertex_select 556 4 + char handle_vertex_size 560 1 + char clipping_border_3d 561 4 + char marker_outline 565 4 + char marker 569 4 + char act_marker 573 4 + char sel_marker 577 4 + char dis_marker 581 4 + char lock_marker 585 4 + char bundle_solid 589 4 + char path_before 593 4 + char path_after 597 4 + char camera_path 601 4 + char hpad 605 2 + char gp_vertex_size 607 1 + char gp_vertex 608 4 + char gp_vertex_select 612 4 + char preview_back 616 4 + char preview_stitch_face 620 4 + char preview_stitch_edge 624 4 + char preview_stitch_vert 628 4 + char preview_stitch_stitchable 632 4 + char preview_stitch_unstitchable 636 4 + char preview_stitch_active 640 4 + char uv_shadow 644 4 + char uv_others 648 4 + char match 652 4 + char selected_highlight 656 4 + char skin_root 660 4 + char anim_active 664 4 + char anim_non_active 668 4 + char nla_tweaking 672 4 + char nla_tweakdupli 676 4 + char nla_transition 680 4 + char nla_transition_sel 684 4 + char nla_meta 688 4 + char nla_meta_sel 692 4 + char nla_sound 696 4 + char nla_sound_sel 700 4 + char info_selected 704 4 + char info_selected_text 708 4 + char info_error 712 4 + char info_error_text 716 4 + char info_warning 720 4 + char info_warning_text 724 4 + char info_info 728 4 + char info_info_text 732 4 + char info_debug 736 4 + char info_debug_text 740 4 + char paint_curve_pivot 744 4 + char paint_curve_handle 748 4 + char metadatabg 752 4 + char metadatatext 756 4 + +ThemeWireColor 16 + + char solid 0 4 + char select 4 4 + char active 8 4 + short flag 12 2 + short pad 14 2 + +bTheme 14208 + + bTheme *next 0 8 + bTheme *prev 8 8 + char name 16 32 + ThemeUI tui 48 912 + ThemeSpace tbuts 960 760 + ThemeSpace tv3d 1720 760 + ThemeSpace tfile 2480 760 + ThemeSpace tipo 3240 760 + ThemeSpace tinfo 4000 760 + ThemeSpace tact 4760 760 + ThemeSpace tnla 5520 760 + ThemeSpace tseq 6280 760 + ThemeSpace tima 7040 760 + ThemeSpace text 7800 760 + ThemeSpace toops 8560 760 + ThemeSpace ttime 9320 760 + ThemeSpace tnode 10080 760 + ThemeSpace tlogic 10840 760 + ThemeSpace tuserpref 11600 760 + ThemeSpace tconsole 12360 760 + ThemeSpace tclip 13120 760 + ThemeWireColor tarm 13880 320 + int active_theme_area 14200 4 + int pad 14204 4 + +bAddon 88 + + bAddon *next 0 8 + bAddon *prev 8 8 + char module 16 64 + IDProperty *prop 80 8 + +bPathCompare 792 + + bPathCompare *next 0 8 + bPathCompare *prev 8 8 + char path 16 768 + char flag 784 1 + char pad 785 7 + +SolidLight 56 + + int flag 0 4 + int pad 4 4 + float col 8 16 + float spec 24 16 + float vec 40 16 + +WalkNavigation 32 + + float mouse_speed 0 4 + float walk_speed 4 4 + float walk_speed_factor 8 4 + float view_height 12 4 + float jump_height 16 4 + float teleport_time 20 4 + short flag 24 2 + short pad 26 6 + +UserDef 12080 + + int versionfile 0 4 + int subversionfile 4 4 + int flag 8 4 + int dupflag 12 4 + int savetime 16 4 + char tempdir 20 768 + char fontdir 788 768 + char renderdir 1556 1024 + char render_cachedir 2580 768 + char textudir 3348 768 + char pythondir 4116 768 + char sounddir 4884 768 + char i18ndir 5652 768 + char image_editor 6420 1024 + char anim_player 7444 1024 + int anim_player_preset 8468 4 + short v2d_min_gridsize 8472 2 + short timecode_style 8474 2 + short versions 8476 2 + short dbl_click_time 8478 2 + short gameflags 8480 2 + short wheellinescroll 8482 2 + int uiflag 8484 4 + int uiflag2 8488 4 + int language 8492 4 + short userpref 8496 2 + short viewzoom 8498 2 + int mixbufsize 8500 4 + int audiodevice 8504 4 + int audiorate 8508 4 + int audioformat 8512 4 + int audiochannels 8516 4 + int scrollback 8520 4 + int dpi 8524 4 + float ui_scale 8528 4 + int ui_line_width 8532 4 + char node_margin 8536 1 + char pad2 8537 1 + short transopts 8538 2 + short menuthreshold1 8540 2 + short menuthreshold2 8542 2 + char app_template 8544 64 + ListBase themes 8608 16 + ListBase uifonts 8624 16 + ListBase uistyles 8640 16 + ListBase keymaps 8656 16 + ListBase user_keymaps 8672 16 + ListBase addons 8688 16 + ListBase autoexec_paths 8704 16 + char keyconfigstr 8720 64 + short undosteps 8784 2 + short undomemory 8786 2 + short gp_manhattendist 8788 2 + short gp_euclideandist 8790 2 + short gp_eraser 8792 2 + short gp_settings 8794 2 + short tb_leftmouse 8796 2 + short tb_rightmouse 8798 2 + SolidLight light 8800 168 + short tw_hotspot 8968 2 + short tw_flag 8970 2 + short tw_handlesize 8972 2 + short tw_size 8974 2 + short textimeout 8976 2 + short texcollectrate 8978 2 + short wmdrawmethod 8980 2 + short dragthreshold 8982 2 + int memcachelimit 8984 4 + int prefetchframes 8988 4 + float pad_rot_angle 8992 4 + short frameserverport 8996 2 + short obcenter_dia 8998 2 + short rvisize 9000 2 + short rvibright 9002 2 + short recent_files 9004 2 + short smooth_viewtx 9006 2 + short glreslimit 9008 2 + short curssize 9010 2 + short color_picker_type 9012 2 + char ipo_new 9014 1 + char keyhandles_new 9015 1 + char gpu_select_method 9016 1 + char gpu_select_pick_deph 9017 1 + char pad4 9018 1 + char view_frame_type 9019 1 + int view_frame_keyframes 9020 4 + float view_frame_seconds 9024 4 + short scrcastfps 9028 2 + short scrcastwait 9030 2 + short widget_unit 9032 2 + short anisotropic_filter 9034 2 + short use_16bit_textures 9036 2 + short use_gpu_mipmap 9038 2 + float ndof_sensitivity 9040 4 + float ndof_orbit_sensitivity 9044 4 + float ndof_deadzone 9048 4 + int ndof_flag 9052 4 + short ogl_multisamples 9056 2 + short image_draw_method 9058 2 + float glalphaclip 9060 4 + short autokey_mode 9064 2 + short autokey_flag 9066 2 + short text_render 9068 2 + short pad9 9070 2 + ColorBand coba_weight 9072 776 + float sculpt_paint_overlay_col 9848 12 + float gpencil_new_layer_col 9860 16 + short tweak_threshold 9876 2 + char navigation_mode 9878 1 + char pad 9879 1 + char author 9880 80 + char font_path_ui 9960 1024 + char font_path_ui_mono 10984 1024 + int compute_device_type 12008 4 + int compute_device_id 12012 4 + float fcu_inactive_alpha 12016 4 + float pixelsize 12020 4 + int virtual_pixel 12024 4 + short pie_interaction_type 12028 2 + short pie_initial_timeout 12030 2 + short pie_animation_timeout 12032 2 + short pie_menu_confirm 12034 2 + short pie_menu_radius 12036 2 + short pie_menu_threshold 12038 2 + WalkNavigation walk_navigation 12040 32 + short opensubdiv_compute_type 12072 2 + char pad5 12074 6 + +bScreen 240 + + ID id 0 120 + ListBase vertbase 120 16 + ListBase edgebase 136 16 + ListBase areabase 152 16 + ListBase regionbase 168 16 + Scene *scene 184 8 + Scene *newscene 192 8 + short winid 200 2 + short redraws_flag 202 2 + char temp 204 1 + char state 205 1 + char do_draw 206 1 + char do_refresh 207 1 + char do_draw_gesture 208 1 + char do_draw_paintcursor 209 1 + char do_draw_drag 210 1 + char swap 211 1 + char skip_handling 212 1 + char scrubbing 213 1 + char pad 214 6 + short mainwin 220 2 + short subwinactive 222 2 + wmTimer *animtimer 224 8 + void *context 232 8 + +ScrVert 32 + + ScrVert *next 0 8 + ScrVert *prev 8 8 + ScrVert *newv 16 8 + vec2s vec 24 4 + short flag 28 2 + short editflag 30 2 + +ScrEdge 40 + + ScrEdge *next 0 8 + ScrEdge *prev 8 8 + ScrVert *v1 16 8 + ScrVert *v2 24 8 + short border 32 2 + short flag 34 2 + int pad 36 4 + +Panel 272 + + Panel *next 0 8 + Panel *prev 8 8 + PanelType *type 16 8 + uiLayout *layout 24 8 + char panelname 32 64 + char tabname 96 64 + char drawname 160 64 + int ofsx 224 4 + int ofsy 228 4 + int sizex 232 4 + int sizey 236 4 + short labelofs 240 2 + short pad 242 2 + short flag 244 2 + short runtime_flag 246 2 + short control 248 2 + short snap 250 2 + int sortorder 252 4 + Panel *paneltab 256 8 + void *activedata 264 8 + +PanelCategoryStack 80 + + PanelCategoryStack *next 0 8 + PanelCategoryStack *prev 8 8 + char idname 16 64 + +uiList 200 + + uiList *next 0 8 + uiList *prev 8 8 + uiListType *type 16 8 + char list_id 24 64 + int layout_type 88 4 + int flag 92 4 + int list_scroll 96 4 + int list_grip 100 4 + int list_last_len 104 4 + int list_last_activei 108 4 + char filter_byname 112 64 + int filter_flag 176 4 + int filter_sort_flag 180 4 + IDProperty *properties 184 8 + uiListDyn *dyn_data 192 8 + +uiPreview 88 + + uiPreview *next 0 8 + uiPreview *prev 8 8 + char preview_id 16 64 + short height 80 2 + short pad1 82 6 + +ScrArea 160 + + ScrArea *next 0 8 + ScrArea *prev 8 8 + ScrVert *v1 16 8 + ScrVert *v2 24 8 + ScrVert *v3 32 8 + ScrVert *v4 40 8 + bScreen *full 48 8 + rcti totrct 56 16 + char spacetype 72 1 + char butspacetype 73 1 + short winx 74 2 + short winy 76 2 + short headertype 78 2 + short do_refresh 80 2 + short flag 82 2 + short region_active_win 84 2 + char temp 86 1 + char pad 87 1 + SpaceType *type 88 8 + ListBase spacedata 96 16 + ListBase regionbase 112 16 + ListBase handlers 128 16 + ListBase actionzones 144 16 + +ARegion 384 + + ARegion *next 0 8 + ARegion *prev 8 8 + View2D v2d 16 160 + rcti winrct 176 16 + rcti drawrct 192 16 + short winx 208 2 + short winy 210 2 + short swinid 212 2 + short regiontype 214 2 + short alignment 216 2 + short flag 218 2 + float fsize 220 4 + short sizex 224 2 + short sizey 226 2 + short do_draw 228 2 + short do_draw_overlay 230 2 + short swap 232 2 + short overlap 234 2 + short flagfullscreen 236 2 + short pad 238 2 + ARegionType *type 240 8 + ListBase uiblocks 248 16 + ListBase panels 264 16 + ListBase panels_category_active 280 16 + ListBase ui_lists 296 16 + ListBase ui_previews 312 16 + ListBase handlers 328 16 + ListBase panels_category 344 16 + wmTimer *regiontimer 360 8 + char *headerstr 368 8 + void *regiondata 376 8 + +FileGlobal 1088 + + char subvstr 0 4 + short subversion 4 2 + short minversion 6 2 + short minsubversion 8 2 + char pad 10 6 + bScreen *curscreen 16 8 + Scene *curscene 24 8 + int fileflags 32 4 + int globalf 36 4 + uint64_t build_commit_timestamp 40 8 + char build_hash 48 16 + char filename 64 1024 + +StripAnim 24 + + StripAnim *next 0 8 + StripAnim *prev 8 8 + anim *anim 16 8 + +StripElem 264 + + char name 0 256 + int orig_width 256 4 + int orig_height 260 4 + +StripCrop 16 + + int top 0 4 + int bottom 4 4 + int left 8 4 + int right 12 4 + +StripTransform 8 + + int xofs 0 4 + int yofs 4 4 + +StripColorBalance 44 + + float lift 0 12 + float gamma 12 12 + float gain 24 12 + int flag 36 4 + int pad 40 4 + +StripProxy 1048 + + char dir 0 768 + char file 768 256 + anim *anim 1024 8 + short tc 1032 2 + short quality 1034 2 + short build_size_flags 1036 2 + short build_tc_flags 1038 2 + short build_flags 1040 2 + char storage 1042 1 + char pad 1043 5 + +Strip 904 + + Strip *next 0 8 + Strip *prev 8 8 + int us 16 4 + int done 20 4 + int startstill 24 4 + int endstill 28 4 + StripElem *stripdata 32 8 + char dir 40 768 + StripProxy *proxy 808 8 + StripCrop *crop 816 8 + StripTransform *transform 824 8 + StripColorBalance *color_balance 832 8 + ColorManagedColorspaceSettings colorspace_settings 840 64 + +Sequence 376 + + Sequence *next 0 8 + Sequence *prev 8 8 + void *tmp 16 8 + void *lib 24 8 + char name 32 64 + int flag 96 4 + int type 100 4 + int len 104 4 + int start 108 4 + int startofs 112 4 + int endofs 116 4 + int startstill 120 4 + int endstill 124 4 + int machine 128 4 + int depth 132 4 + int startdisp 136 4 + int enddisp 140 4 + float sat 144 4 + float mul 148 4 + float handsize 152 4 + short anim_preseek 156 2 + short streamindex 158 2 + int multicam_source 160 4 + int clip_flag 164 4 + Strip *strip 168 8 + Ipo *ipo 176 8 + Scene *scene 184 8 + Object *scene_camera 192 8 + MovieClip *clip 200 8 + Mask *mask 208 8 + ListBase anims 216 16 + float effect_fader 232 4 + float speed_fader 236 4 + Sequence *seq1 240 8 + Sequence *seq2 248 8 + Sequence *seq3 256 8 + ListBase seqbase 264 16 + bSound *sound 280 8 + void *scene_sound 288 8 + float volume 296 4 + float pitch 300 4 + float pan 304 4 + float strobe 308 4 + void *effectdata 312 8 + int anim_startofs 320 4 + int anim_endofs 324 4 + int blend_mode 328 4 + float blend_opacity 332 4 + int sfra 336 4 + char alpha_mode 340 1 + char pad 341 2 + char views_format 343 1 + Stereo3dFormat *stereo3d_format 344 8 + IDProperty *prop 352 8 + ListBase modifiers 360 16 + +MetaStack 40 + + MetaStack *next 0 8 + MetaStack *prev 8 8 + ListBase *oldbasep 16 8 + Sequence *parseq 24 8 + int disp_range 32 8 + +Editing 3152 + + ListBase *seqbasep 0 8 + ListBase seqbase 8 16 + ListBase metastack 24 16 + Sequence *act_seq 40 8 + char act_imagedir 48 1024 + char act_sounddir 1072 1024 + char proxy_dir 2096 1024 + int over_ofs 3120 4 + int over_cfra 3124 4 + int over_flag 3128 4 + int proxy_storage 3132 4 + rctf over_border 3136 16 + +WipeVars 12 + + float edgeWidth 0 4 + float angle 4 4 + short forward 8 2 + short wipetype 10 2 + +GlowVars 24 + + float fMini 0 4 + float fClamp 4 4 + float fBoost 8 4 + float dDist 12 4 + int dQuality 16 4 + int bNoComp 20 4 + +TransformVars 32 + + float ScalexIni 0 4 + float ScaleyIni 4 4 + float xIni 8 4 + float yIni 12 4 + float rotIni 16 4 + int percent 20 4 + int interpolation 24 4 + int uniform_scale 28 4 + +SolidColorVars 16 + + float col 0 12 + float pad 12 4 + +SpeedControlVars 24 + + float *frameMap 0 8 + float globalSpeed 8 4 + int flags 12 4 + int length 16 4 + int lastValidFrame 20 4 + +GaussianBlurVars 8 + + float size_x 0 4 + float size_y 4 4 + +TextVars 568 + + char text 0 512 + int text_size 512 4 + float color 516 16 + float shadow_color 532 16 + float loc 548 8 + float wrap_width 556 4 + char flag 560 1 + char align 561 1 + char align_y 562 1 + char pad 563 5 + +SequenceModifierData 112 + + SequenceModifierData *next 0 8 + SequenceModifierData *prev 8 8 + int type 16 4 + int flag 20 4 + char name 24 64 + int mask_input_type 88 4 + int mask_time 92 4 + Sequence *mask_sequence 96 8 + Mask *mask_id 104 8 + +ColorBalanceModifierData 160 + + SequenceModifierData modifier 0 112 + StripColorBalance color_balance 112 44 + float color_multiply 156 4 + +CurvesModifierData 496 + + SequenceModifierData modifier 0 112 + CurveMapping curve_mapping 112 384 + +HueCorrectModifierData 496 + + SequenceModifierData modifier 0 112 + CurveMapping curve_mapping 112 384 + +BrightContrastModifierData 120 + + SequenceModifierData modifier 0 112 + float bright 112 4 + float contrast 116 4 + +SequencerMaskModifierData 112 + + SequenceModifierData modifier 0 112 + +WhiteBalanceModifierData 128 + + SequenceModifierData modifier 0 112 + float white_value 112 12 + float pad 124 4 + +SequencerTonemapModifierData 144 + + SequenceModifierData modifier 0 112 + float key 112 4 + float offset 116 4 + float gamma 120 4 + float intensity 124 4 + float contrast 128 4 + float adaptation 132 4 + float correction 136 4 + int type 140 4 + +SequencerScopes 48 + + ImBuf *reference_ibuf 0 8 + ImBuf *zebra_ibuf 8 8 + ImBuf *waveform_ibuf 16 8 + ImBuf *sep_waveform_ibuf 24 8 + ImBuf *vector_ibuf 32 8 + ImBuf *histogram_ibuf 40 8 + +Effect 24 + + Effect *next 0 8 + Effect *prev 8 8 + short type 16 2 + short flag 18 2 + short buttype 20 2 + short rt 22 2 + +BuildEff 32 + + BuildEff *next 0 8 + BuildEff *prev 8 8 + short type 16 2 + short flag 18 2 + short buttype 20 2 + short rt 22 2 + float len 24 4 + float sfra 28 4 + +PartEff 392 + + PartEff *next 0 8 + PartEff *prev 8 8 + short type 16 2 + short flag 18 2 + short buttype 20 2 + short stype 22 2 + short vertgroup 24 2 + short userjit 26 2 + float sta 28 4 + float end 32 4 + float lifetime 36 4 + int totpart 40 4 + int totkey 44 4 + int seed 48 4 + float normfac 52 4 + float obfac 56 4 + float randfac 60 4 + float texfac 64 4 + float randlife 68 4 + float force 72 12 + float damp 84 4 + float nabla 88 4 + float vectsize 92 4 + float maxlen 96 4 + float pad 100 4 + float defvec 104 12 + float mult 116 16 + float life 132 16 + short child 148 8 + short mat 156 8 + short texmap 164 2 + short curmult 166 2 + short staticstep 168 2 + short omat 170 2 + short timetex 172 2 + short speedtex 174 2 + short flag2 176 2 + short flag2neg 178 2 + short disp 180 2 + short vertgroup_v 182 2 + char vgroupname 184 64 + char vgroupname_v 248 64 + float imat 312 64 + Particle *keys 376 8 + Group *group 384 8 + +WaveEff 64 + + WaveEff *next 0 8 + WaveEff *prev 8 8 + short type 16 2 + short flag 18 2 + short buttype 20 2 + short stype 22 2 + float startx 24 4 + float starty 28 4 + float height 32 4 + float width 36 4 + float narrow 40 4 + float speed 44 4 + float minfac 48 4 + float damp 52 4 + float timeoffs 56 4 + float lifetime 60 4 + +TreeStoreElem 16 + + short type 0 2 + short nr 2 2 + short flag 4 2 + short used 6 2 + ID *id 8 8 + +TreeStore 16 + + int totelem 0 4 + int usedelem 4 4 + TreeStoreElem *data 8 8 + +bProperty 96 + + bProperty *next 0 8 + bProperty *prev 8 8 + char name 16 64 + short type 80 2 + short flag 82 2 + int data 84 4 + void *poin 88 8 + +bNearSensor 80 + + char name 0 64 + float dist 64 4 + float resetdist 68 4 + int lastval 72 4 + int pad 76 4 + +bMouseSensor 136 + + short type 0 2 + short flag 2 2 + short pad1 4 2 + short mode 6 2 + char propname 8 64 + char matname 72 64 + +bTouchSensor 80 + + char name 0 64 + Material *ma 64 8 + float dist 72 4 + float pad 76 4 + +bKeyboardSensor 136 + + short key 0 2 + short qual 2 2 + short type 4 2 + short qual2 6 2 + char targetName 8 64 + char toggleName 72 64 + +bPropertySensor 200 + + int type 0 4 + int pad 4 4 + char name 8 64 + char value 72 64 + char maxvalue 136 64 + +bActuatorSensor 72 + + int type 0 4 + int pad 4 4 + char name 8 64 + +bDelaySensor 8 + + short delay 0 2 + short duration 2 2 + short flag 4 2 + short pad 6 2 + +bCollisionSensor 136 + + char name 0 64 + char materialName 64 64 + short damptimer 128 2 + short damp 130 2 + short mode 132 2 + short pad2 134 2 + +bRadarSensor 76 + + char name 0 64 + float angle 64 4 + float range 68 4 + short flag 72 2 + short axis 74 2 + +bRandomSensor 72 + + char name 0 64 + int seed 64 4 + int delay 68 4 + +bRaySensor 204 + + char name 0 64 + float range 64 4 + char propname 68 64 + char matname 132 64 + short mode 196 2 + short pad1 198 2 + int axisflag 200 4 + +bArmatureSensor 136 + + char posechannel 0 64 + char constraint 64 64 + int type 128 4 + float value 132 4 + +bMessageSensor 136 + + Object *fromObject 0 8 + char subject 8 64 + char body 72 64 + +bSensor 128 + + bSensor *next 0 8 + bSensor *prev 8 8 + short type 16 2 + short otype 18 2 + short flag 20 2 + short pulse 22 2 + short freq 24 2 + short totlinks 26 2 + short pad1 28 2 + short pad2 30 2 + char name 32 64 + void *data 96 8 + bController **links 104 8 + Object *ob 112 8 + short invert 120 2 + short level 122 2 + short tap 124 2 + short pad 126 2 + +bJoystickSensor 92 + + char name 0 64 + char type 64 1 + char joyindex 65 1 + short flag 66 2 + short axis 68 2 + short axis_single 70 2 + int axisf 72 4 + int button 76 4 + int hat 80 4 + int hatf 84 4 + int precision 88 4 + +bExpressionCont 128 + + char str 0 128 + +bPythonCont 80 + + Text *text 0 8 + char module 8 64 + int mode 72 4 + int flag 76 4 + +bController 136 + + bController *next 0 8 + bController *prev 8 8 + bController *mynew 16 8 + short type 24 2 + short flag 26 2 + short inputs 28 2 + short totlinks 30 2 + short otype 32 2 + short totslinks 34 2 + short pad2 36 2 + short pad3 38 2 + char name 40 64 + void *data 104 8 + bActuator **links 112 8 + bSensor **slinks 120 8 + short val 128 2 + short valo 130 2 + int state_mask 132 4 + +bAddObjectActuator 16 + + int time 0 4 + int pad 4 4 + Object *ob 8 8 + +bActionActuator 168 + + bAction *act 0 8 + short type 8 2 + short flag 10 2 + float sta 12 4 + float end 16 4 + char name 20 64 + char frameProp 84 64 + short blendin 148 2 + short priority 150 2 + short layer 152 2 + short end_reset 154 2 + short strideaxis 156 2 + short blend_mode 158 2 + float stridelength 160 4 + float layer_weight 164 4 + +Sound3D 32 + + float min_gain 0 4 + float max_gain 4 4 + float reference_distance 8 4 + float max_distance 12 4 + float rolloff_factor 16 4 + float cone_inner_angle 20 4 + float cone_outer_angle 24 4 + float cone_outer_gain 28 4 + +bSoundActuator 72 + + short flag 0 2 + short sndnr 2 2 + int pad1 4 4 + int pad2 8 4 + short pad3 12 4 + float volume 16 4 + float pitch 20 4 + bSound *sound 24 8 + Sound3D sound3D 32 32 + short type 64 2 + short pad4 66 2 + short pad5 68 2 + short pad6 70 2 + +bEditObjectActuator 128 + + int time 0 4 + short type 4 2 + short flag 6 2 + Object *ob 8 8 + Mesh *me 16 8 + char name 24 64 + float linVelocity 88 12 + float angVelocity 100 12 + float mass 112 4 + short localflag 116 2 + short dyn_operation 118 2 + short upflag 120 2 + short trackflag 122 2 + int pad 124 4 + +bSceneActuator 24 + + short type 0 2 + short pad1 2 2 + int pad 4 4 + Scene *scene 8 8 + Object *camera 16 8 + +bPropertyActuator 144 + + int pad 0 4 + int type 4 4 + char name 8 64 + char value 72 64 + Object *ob 136 8 + +bObjectActuator 112 + + short flag 0 2 + short type 2 2 + short otype 4 2 + short damping 6 2 + float forceloc 8 12 + float forcerot 20 12 + float pad 32 12 + float pad1 44 12 + float dloc 56 12 + float drot 68 12 + float linearvelocity 80 12 + float angularvelocity 92 12 + Object *reference 104 8 + +bIpoActuator 148 + + short flag 0 2 + short type 2 2 + float sta 4 4 + float end 8 4 + char name 12 64 + char frameProp 76 64 + short pad1 140 2 + short pad2 142 2 + short pad3 144 2 + short pad4 146 2 + +bCameraActuator 32 + + Object *ob 0 8 + float height 8 4 + float min 12 4 + float max 16 4 + float damping 20 4 + short pad1 24 2 + short axis 26 2 + float pad2 28 4 + +bConstraintActuator 128 + + short type 0 2 + short mode 2 2 + short flag 4 2 + short damp 6 2 + short time 8 2 + short rotdamp 10 2 + int pad 12 4 + float minloc 16 12 + float maxloc 28 12 + float minrot 40 12 + float maxrot 52 12 + char matprop 64 64 + +bGroupActuator 88 + + short flag 0 2 + short type 2 2 + int sta 4 4 + int end 8 4 + char name 12 64 + short pad 76 6 + short cur 82 2 + short butsta 84 2 + short butend 86 2 + +bRandomActuator 88 + + int seed 0 4 + int distribution 4 4 + int int_arg_1 8 4 + int int_arg_2 12 4 + float float_arg_1 16 4 + float float_arg_2 20 4 + char propname 24 64 + +bMessageActuator 208 + + char toPropName 0 64 + Object *toObject 64 8 + char subject 72 64 + short bodyType 136 2 + short pad1 138 2 + int pad2 140 4 + char body 144 64 + +bGameActuator 140 + + short flag 0 2 + short type 2 2 + int sta 4 4 + int end 8 4 + char filename 12 64 + char loadaniname 76 64 + +bVisibilityActuator 4 + + int flag 0 4 + +bTwoDFilterActuator 24 + + char pad 0 4 + short type 4 2 + short flag 6 2 + int int_arg 8 4 + float float_arg 12 4 + Text *text 16 8 + +bParentActuator 16 + + char pad 0 2 + short flag 2 2 + int type 4 4 + Object *ob 8 8 + +bStateActuator 8 + + int type 0 4 + int mask 4 4 + +bArmatureActuator 160 + + char posechannel 0 64 + char constraint 64 64 + int type 128 4 + float weight 132 4 + float influence 136 4 + float pad 140 4 + Object *target 144 8 + Object *subtarget 152 8 + +bSteeringActuator 48 + + char pad 0 5 + char flag 5 1 + short facingaxis 6 2 + int type 8 4 + float dist 12 4 + float velocity 16 4 + float acceleration 20 4 + float turnspeed 24 4 + int updateTime 28 4 + Object *target 32 8 + Object *navmesh 40 8 + +bMouseActuator 44 + + short type 0 2 + short flag 2 2 + int object_axis 4 8 + float threshold 12 8 + float sensitivity 20 8 + float limit_x 28 8 + float limit_y 36 8 + +bActuator 112 + + bActuator *next 0 8 + bActuator *prev 8 8 + bActuator *mynew 16 8 + short type 24 2 + short flag 26 2 + short otype 28 2 + short go 30 2 + char name 32 64 + void *data 96 8 + Object *ob 104 8 + +bSound 1240 + + ID id 0 120 + char name 120 1024 + PackedFile *packedfile 1144 8 + void *handle 1152 8 + PackedFile *newpackedfile 1160 8 + Ipo *ipo 1168 8 + float volume 1176 4 + float attenuation 1180 4 + float pitch 1184 4 + float min_gain 1188 4 + float max_gain 1192 4 + float distance 1196 4 + int flags 1200 4 + int pad 1204 4 + void *cache 1208 8 + void *waveform 1216 8 + void *playback_handle 1224 8 + void *spinlock 1232 8 + +GroupObject 40 + + GroupObject *next 0 8 + GroupObject *prev 8 8 + Object *ob 16 8 + void *lampren 24 8 + short recalc 32 2 + char pad 34 6 + +Group 160 + + ID id 0 120 + ListBase gobject 120 16 + PreviewImage *preview 136 8 + int layer 144 4 + float dupli_ofs 148 12 + +Bone 360 + + Bone *next 0 8 + Bone *prev 8 8 + IDProperty *prop 16 8 + Bone *parent 24 8 + ListBase childbase 32 16 + char name 48 64 + float roll 112 4 + float head 116 12 + float tail 128 12 + float bone_mat 140 36 + int flag 176 4 + float arm_head 180 12 + float arm_tail 192 12 + float arm_mat 204 64 + float arm_roll 268 4 + float dist 272 4 + float weight 276 4 + float xwidth 280 4 + float length 284 4 + float zwidth 288 4 + float ease1 292 4 + float ease2 296 4 + float rad_head 300 4 + float rad_tail 304 4 + float roll1 308 4 + float roll2 312 4 + float curveInX 316 4 + float curveInY 320 4 + float curveOutX 324 4 + float curveOutY 328 4 + float scaleIn 332 4 + float scaleOut 336 4 + float size 340 12 + int layer 352 4 + short segments 356 2 + short pad1 358 2 + +bArmature 256 + + ID id 0 120 + AnimData *adt 120 8 + ListBase bonebase 128 16 + ListBase chainbase 144 16 + ListBase *edbo 160 8 + Bone *act_bone 168 8 + EditBone *act_edbone 176 8 + void *sketch 184 8 + int flag 192 4 + int drawtype 196 4 + int gevertdeformer 200 4 + int pad 204 4 + short deformflag 208 2 + short pathflag 210 2 + int layer_used 212 4 + int layer 216 4 + int layer_protected 220 4 + short ghostep 224 2 + short ghostsize 226 2 + short ghosttype 228 2 + short pathsize 230 2 + int ghostsf 232 4 + int ghostef 236 4 + int pathsf 240 4 + int pathef 244 4 + int pathbc 248 4 + int pathac 252 4 + +bMotionPathVert 16 + + float co 0 12 + int flag 12 4 + +bMotionPath 40 + + bMotionPathVert *points 0 8 + int length 8 4 + int start_frame 12 4 + int end_frame 16 4 + float color 20 12 + int line_thickness 32 4 + int flag 36 4 + +bAnimVizSettings 48 + + int ghost_sf 0 4 + int ghost_ef 4 4 + int ghost_bc 8 4 + int ghost_ac 12 4 + short ghost_type 16 2 + short ghost_step 18 2 + short ghost_flag 20 2 + short recalc 22 2 + short path_type 24 2 + short path_step 26 2 + short path_viewflag 28 2 + short path_bakeflag 30 2 + int path_sf 32 4 + int path_ef 36 4 + int path_bc 40 4 + int path_ac 44 4 + +bPoseChannel 600 + + bPoseChannel *next 0 8 + bPoseChannel *prev 8 8 + IDProperty *prop 16 8 + ListBase constraints 24 16 + char name 40 64 + short flag 104 2 + short ikflag 106 2 + short protectflag 108 2 + short agrp_index 110 2 + char constflag 112 1 + char selectflag 113 1 + char drawflag 114 1 + char bboneflag 115 1 + char pad0 116 4 + Bone *bone 120 8 + bPoseChannel *parent 128 8 + bPoseChannel *child 136 8 + ListBase iktree 144 16 + ListBase siktree 160 16 + bMotionPath *mpath 176 8 + Object *custom 184 8 + bPoseChannel *custom_tx 192 8 + float custom_scale 200 4 + char pad1 204 4 + float loc 208 12 + float size 220 12 + float eul 232 12 + float quat 244 16 + float rotAxis 260 12 + float rotAngle 272 4 + short rotmode 276 2 + short pad 278 2 + float chan_mat 280 64 + float pose_mat 344 64 + float constinv 408 64 + float pose_head 472 12 + float pose_tail 484 12 + float limitmin 496 12 + float limitmax 508 12 + float stiffness 520 12 + float ikstretch 532 4 + float ikrotweight 536 4 + float iklinweight 540 4 + float roll1 544 4 + float roll2 548 4 + float curveInX 552 4 + float curveInY 556 4 + float curveOutX 560 4 + float curveOutY 564 4 + float scaleIn 568 4 + float scaleOut 572 4 + bPoseChannel *bbone_prev 576 8 + bPoseChannel *bbone_next 584 8 + void *temp 592 8 + +bPose 216 + + ListBase chanbase 0 16 + GHash *chanhash 16 8 + short flag 24 2 + short pad 26 2 + int proxy_layer 28 4 + int pad1 32 4 + float ctime 36 4 + float stride_offset 40 12 + float cyclic_offset 52 12 + ListBase agroups 64 16 + int active_group 80 4 + int iksolver 84 4 + void *ikdata 88 8 + void *ikparam 96 8 + bAnimVizSettings avs 104 48 + char proxy_act_bone 152 64 + +bIKParam 4 + + int iksolver 0 4 + +bItasc 40 + + int iksolver 0 4 + float precision 4 4 + short numiter 8 2 + short numstep 10 2 + float minstep 12 4 + float maxstep 16 4 + short solver 20 2 + short flag 22 2 + float feedback 24 4 + float maxvel 28 4 + float dampmax 32 4 + float dampeps 36 4 + +bActionGroup 120 + + bActionGroup *next 0 8 + bActionGroup *prev 8 8 + ListBase channels 16 16 + int flag 32 4 + int customCol 36 4 + char name 40 64 + ThemeWireColor cs 104 16 + +bAction 200 + + ID id 0 120 + ListBase curves 120 16 + ListBase chanbase 136 16 + ListBase groups 152 16 + ListBase markers 168 16 + int flag 184 4 + int active_marker 188 4 + int idroot 192 4 + int pad 196 4 + +bDopeSheet 112 + + ID *source 0 8 + ListBase chanbase 8 16 + Group *filter_grp 24 8 + char searchstr 32 64 + int filterflag 96 4 + int flag 100 4 + int renameIndex 104 4 + int pad 108 4 + +SpaceAction 344 + + SpaceLink *next 0 8 + SpaceLink *prev 8 8 + ListBase regionbase 16 16 + int spacetype 32 4 + float blockscale 36 4 + short blockhandler 40 16 + View2D v2d 56 160 + bAction *action 216 8 + bDopeSheet ads 224 112 + char mode 336 1 + char autosnap 337 1 + short flag 338 2 + float timeslide 340 4 + +bActionChannel 120 + + bActionChannel *next 0 8 + bActionChannel *prev 8 8 + bActionGroup *grp 16 8 + Ipo *ipo 24 8 + ListBase constraintChannels 32 16 + int flag 48 4 + char name 52 64 + int temp 116 4 + +bConstraintChannel 56 + + bConstraintChannel *next 0 8 + bConstraintChannel *prev 8 8 + Ipo *ipo 16 8 + short flag 24 2 + char name 26 30 + +bConstraint 120 + + bConstraint *next 0 8 + bConstraint *prev 8 8 + void *data 16 8 + short type 24 2 + short flag 26 2 + char ownspace 28 1 + char tarspace 29 1 + char name 30 64 + short pad 94 2 + float enforce 96 4 + float headtail 100 4 + Ipo *ipo 104 8 + float lin_error 112 4 + float rot_error 116 4 + +bConstraintTarget 160 + + bConstraintTarget *next 0 8 + bConstraintTarget *prev 8 8 + Object *tar 16 8 + char subtarget 24 64 + float matrix 88 64 + short space 152 2 + short flag 154 2 + short type 156 2 + short rotOrder 158 2 + +bPythonConstraint 112 + + Text *text 0 8 + IDProperty *prop 8 8 + int flag 16 4 + int tarnum 20 4 + ListBase targets 24 16 + Object *tar 40 8 + char subtarget 48 64 + +bKinematicConstraint 184 + + Object *tar 0 8 + short iterations 8 2 + short flag 10 2 + short rootbone 12 2 + short max_rootbone 14 2 + char subtarget 16 64 + Object *poletar 80 8 + char polesubtarget 88 64 + float poleangle 152 4 + float weight 156 4 + float orientweight 160 4 + float grabtarget 164 12 + short type 176 2 + short mode 178 2 + float dist 180 4 + +bSplineIKConstraint 40 + + Object *tar 0 8 + float *points 8 8 + short numpoints 16 2 + short chainlen 18 2 + short flag 20 2 + short xzScaleMode 22 2 + float bulge 24 4 + float bulge_min 28 4 + float bulge_max 32 4 + float bulge_smooth 36 4 + +bTrackToConstraint 88 + + Object *tar 0 8 + int reserved1 8 4 + int reserved2 12 4 + int flags 16 4 + int pad 20 4 + char subtarget 24 64 + +bRotateLikeConstraint 80 + + Object *tar 0 8 + int flag 8 4 + int reserved1 12 4 + char subtarget 16 64 + +bLocateLikeConstraint 80 + + Object *tar 0 8 + int flag 8 4 + int reserved1 12 4 + char subtarget 16 64 + +bSizeLikeConstraint 80 + + Object *tar 0 8 + int flag 8 4 + int reserved1 12 4 + char subtarget 16 64 + +bSameVolumeConstraint 8 + + int flag 0 4 + float volume 4 4 + +bTransLikeConstraint 72 + + Object *tar 0 8 + char subtarget 8 64 + +bMinMaxConstraint 104 + + Object *tar 0 8 + int minmaxflag 8 4 + float offset 12 4 + int flag 16 4 + short sticky 20 2 + short stuck 22 2 + short pad1 24 2 + short pad2 26 2 + float cache 28 12 + char subtarget 40 64 + +bActionConstraint 104 + + Object *tar 0 8 + short type 8 2 + short local 10 2 + int start 12 4 + int end 16 4 + float min 20 4 + float max 24 4 + int flag 28 4 + bAction *act 32 8 + char subtarget 40 64 + +bLockTrackConstraint 80 + + Object *tar 0 8 + int trackflag 8 4 + int lockflag 12 4 + char subtarget 16 64 + +bDampTrackConstraint 80 + + Object *tar 0 8 + int trackflag 8 4 + int pad 12 4 + char subtarget 16 64 + +bFollowPathConstraint 24 + + Object *tar 0 8 + float offset 8 4 + float offset_fac 12 4 + int followflag 16 4 + short trackflag 20 2 + short upflag 22 2 + +bStretchToConstraint 104 + + Object *tar 0 8 + int flag 8 4 + int volmode 12 4 + int plane 16 4 + float orglength 20 4 + float bulge 24 4 + float bulge_min 28 4 + float bulge_max 32 4 + float bulge_smooth 36 4 + char subtarget 40 64 + +bRigidBodyJointConstraint 104 + + Object *tar 0 8 + Object *child 8 8 + int type 16 4 + float pivX 20 4 + float pivY 24 4 + float pivZ 28 4 + float axX 32 4 + float axY 36 4 + float axZ 40 4 + float minLimit 44 24 + float maxLimit 68 24 + float extraFz 92 4 + short flag 96 2 + short pad 98 2 + short pad1 100 2 + short pad2 102 2 + +bClampToConstraint 16 + + Object *tar 0 8 + int flag 8 4 + int flag2 12 4 + +bChildOfConstraint 144 + + Object *tar 0 8 + int flag 8 4 + int pad 12 4 + float invmat 16 64 + char subtarget 80 64 + +bTransformConstraint 224 + + Object *tar 0 8 + char subtarget 8 64 + short from 72 2 + short to 74 2 + char map 76 3 + char expo 79 1 + float from_min 80 12 + float from_max 92 12 + float to_min 104 12 + float to_max 116 12 + float from_min_rot 128 12 + float from_max_rot 140 12 + float to_min_rot 152 12 + float to_max_rot 164 12 + float from_min_scale 176 12 + float from_max_scale 188 12 + float to_min_scale 200 12 + float to_max_scale 212 12 + +bPivotConstraint 88 + + Object *tar 0 8 + char subtarget 8 64 + float offset 72 12 + short rotAxis 84 2 + short flag 86 2 + +bLocLimitConstraint 28 + + float xmin 0 4 + float xmax 4 4 + float ymin 8 4 + float ymax 12 4 + float zmin 16 4 + float zmax 20 4 + short flag 24 2 + short flag2 26 2 + +bRotLimitConstraint 28 + + float xmin 0 4 + float xmax 4 4 + float ymin 8 4 + float ymax 12 4 + float zmin 16 4 + float zmax 20 4 + short flag 24 2 + short flag2 26 2 + +bSizeLimitConstraint 28 + + float xmin 0 4 + float xmax 4 4 + float ymin 8 4 + float ymax 12 4 + float zmin 16 4 + float zmax 20 4 + short flag 24 2 + short flag2 26 2 + +bDistLimitConstraint 88 + + Object *tar 0 8 + char subtarget 8 64 + float dist 72 4 + float soft 76 4 + short flag 80 2 + short mode 82 2 + int pad 84 4 + +bShrinkwrapConstraint 24 + + Object *target 0 8 + float dist 8 4 + short shrinkType 12 2 + char projAxis 14 1 + char projAxisSpace 15 1 + float projLimit 16 4 + char pad 20 4 + +bFollowTrackConstraint 160 + + MovieClip *clip 0 8 + char track 8 64 + int flag 72 4 + int frame_method 76 4 + char object 80 64 + Object *camera 144 8 + Object *depth_ob 152 8 + +bCameraSolverConstraint 16 + + MovieClip *clip 0 8 + int flag 8 4 + int pad 12 4 + +bObjectSolverConstraint 152 + + MovieClip *clip 0 8 + int flag 8 4 + int pad 12 4 + char object 16 64 + float invmat 80 64 + Object *camera 144 8 + +bTransformCacheConstraint 1040 + + CacheFile *cache_file 0 8 + CacheReader *reader 8 8 + char object_path 16 1024 + +bActionModifier 72 + + bActionModifier *next 0 8 + bActionModifier *prev 8 8 + short type 16 2 + short flag 18 2 + char channel 20 32 + float noisesize 52 4 + float turbul 56 4 + short channels 60 2 + short no_rot_axis 62 2 + Object *ob 64 8 + +bActionStrip 168 + + bActionStrip *next 0 8 + bActionStrip *prev 8 8 + short flag 16 2 + short mode 18 2 + short stride_axis 20 2 + short curmod 22 2 + Ipo *ipo 24 8 + bAction *act 32 8 + Object *object 40 8 + float start 48 4 + float end 52 4 + float actstart 56 4 + float actend 60 4 + float actoffs 64 4 + float stridelen 68 4 + float repeat 72 4 + float scale 76 4 + float blendin 80 4 + float blendout 84 4 + char stridechannel 88 32 + char offs_bone 120 32 + ListBase modifiers 152 16 + +bNodeStack 48 + + float vec 0 16 + float min 16 4 + float max 20 4 + void *data 24 8 + short hasinput 32 2 + short hasoutput 34 2 + short datatype 36 2 + short sockettype 38 2 + short is_copy 40 2 + short external 42 2 + short pad 44 4 + +bNodeSocket 352 + + bNodeSocket *next 0 8 + bNodeSocket *prev 8 8 + bNodeSocket *new_sock 16 8 + IDProperty *prop 24 8 + char identifier 32 64 + char name 96 64 + void *storage 160 8 + short type 168 2 + short flag 170 2 + short limit 172 2 + short in_out 174 2 + bNodeSocketType *typeinfo 176 8 + char idname 184 64 + float locx 248 4 + float locy 252 4 + void *default_value 256 8 + short stack_index 264 2 + short stack_type 266 2 + int pad 268 4 + void *cache 272 8 + int own_index 280 4 + int to_index 284 4 + bNodeSocket *groupsock 288 8 + bNodeLink *link 296 8 + bNodeStack ns 304 48 + +bNode 472 + + bNode *next 0 8 + bNode *prev 8 8 + bNode *new_node 16 8 + IDProperty *prop 24 8 + bNodeType *typeinfo 32 8 + char idname 40 64 + char name 104 64 + int flag 168 4 + short type 172 2 + short pad 174 2 + short done 176 2 + short level 178 2 + short lasty 180 2 + short menunr 182 2 + short stack_index 184 2 + short nr 186 2 + float color 188 12 + ListBase inputs 200 16 + ListBase outputs 216 16 + bNode *parent 232 8 + ID *id 240 8 + void *storage 248 8 + bNode *original 256 8 + ListBase internal_links 264 16 + float locx 280 4 + float locy 284 4 + float width 288 4 + float height 292 4 + float miniwidth 296 4 + float offsetx 300 4 + float offsety 304 4 + float anim_init_locx 308 4 + float anim_ofsx 312 4 + int update 316 4 + char label 320 64 + short custom1 384 2 + short custom2 386 2 + float custom3 388 4 + float custom4 392 4 + short need_exec 396 2 + short exec 398 2 + void *threaddata 400 8 + rctf totr 408 16 + rctf butr 424 16 + rctf prvr 440 16 + short preview_xsize 456 2 + short preview_ysize 458 2 + int pad2 460 4 + uiBlock *block 464 8 + +bNodeInstanceKey 4 + + int value 0 4 + +bNodeInstanceHashEntry 8 + + bNodeInstanceKey key 0 4 + short tag 4 2 + short pad 6 2 + +bNodePreview 24 + + bNodeInstanceHashEntry hash_entry 0 8 + char *rect 8 8 + short xsize 16 2 + short ysize 18 2 + int pad 20 4 + +bNodeLink 56 + + bNodeLink *next 0 8 + bNodeLink *prev 8 8 + bNode *fromnode 16 8 + bNode *tonode 24 8 + bNodeSocket *fromsock 32 8 + bNodeSocket *tosock 40 8 + int flag 48 4 + int pad 52 4 + +bNodeTree 412 + + ID id 0 120 + AnimData *adt 120 8 + bNodeTreeType *typeinfo 128 8 + char idname 136 64 + StructRNA *interface_type 200 8 + bGPdata *gpd 208 8 + float view_center 216 8 + ListBase nodes 224 16 + ListBase links 240 16 + int type 256 4 + int init 260 4 + int cur_index 264 4 + int flag 268 4 + int update 272 4 + short is_updating 276 2 + short done 278 2 + int pad2 280 4 + int nodetype 284 4 + short edit_quality 288 2 + short render_quality 290 2 + int chunksize 292 4 + rctf viewer_border 296 16 + ListBase inputs 312 16 + ListBase outputs 328 16 + bNodeInstanceHash *previews 344 8 + bNodeInstanceKey active_viewer_key 352 4 + int pad 356 4 + bNodeTreeExec *execdata 360 8 + void (*progress)() 368 0 + void (*stats_draw)() 368 0 + int (*test_break)() 368 4 + void (*update_draw)() 372 0 + void *tbh 372 8 + void *prh 380 8 + void *sdh 388 8 + void *udh 396 8 + void *duplilock 404 8 + +bNodeSocketValueInt 16 + + int subtype 0 4 + int value 4 4 + int min 8 4 + int max 12 4 + +bNodeSocketValueFloat 16 + + int subtype 0 4 + float value 4 4 + float min 8 4 + float max 12 4 + +bNodeSocketValueBoolean 4 + + char value 0 1 + char pad 1 3 + +bNodeSocketValueVector 24 + + int subtype 0 4 + float value 4 12 + float min 16 4 + float max 20 4 + +bNodeSocketValueRGBA 16 + + float value 0 16 + +bNodeSocketValueString 1032 + + int subtype 0 4 + int pad 4 4 + char value 8 1024 + +NodeFrame 4 + + short flag 0 2 + short label_size 2 2 + +NodeImageAnim 16 + + int frames 0 4 + int sfra 4 4 + int nr 8 4 + char cyclic 12 1 + char movie 13 1 + short pad 14 2 + +ColorCorrectionData 24 + + float saturation 0 4 + float contrast 4 4 + float gamma 8 4 + float gain 12 4 + float lift 16 4 + int pad 20 4 + +NodeColorCorrection 104 + + ColorCorrectionData master 0 24 + ColorCorrectionData shadows 24 24 + ColorCorrectionData midtones 48 24 + ColorCorrectionData highlights 72 24 + float startmidtones 96 4 + float endmidtones 100 4 + +NodeBokehImage 20 + + float angle 0 4 + int flaps 4 4 + float rounding 8 4 + float catadioptric 12 4 + float lensshift 16 4 + +NodeBoxMask 24 + + float x 0 4 + float y 4 4 + float rotation 8 4 + float height 12 4 + float width 16 4 + int pad 20 4 + +NodeEllipseMask 24 + + float x 0 4 + float y 4 4 + float rotation 8 4 + float height 12 4 + float width 16 4 + int pad 20 4 + +NodeImageLayer 68 + + int pass_index 0 4 + char pass_name 4 64 + +NodeBlurData 40 + + short sizex 0 2 + short sizey 2 2 + short samples 4 2 + short maxspeed 6 2 + short minspeed 8 2 + short relative 10 2 + short aspect 12 2 + short curved 14 2 + float fac 16 4 + float percentx 20 4 + float percenty 24 4 + short filtertype 28 2 + char bokeh 30 1 + char gamma 31 1 + int image_in_width 32 4 + int image_in_height 36 4 + +NodeDBlurData 28 + + float center_x 0 4 + float center_y 4 4 + float distance 8 4 + float angle 12 4 + float spin 16 4 + float zoom 20 4 + short iter 24 2 + char wrap 26 1 + char pad 27 1 + +NodeBilateralBlurData 12 + + float sigma_color 0 4 + float sigma_space 4 4 + short iter 8 2 + short pad 10 2 + +NodeHueSat 12 + + float hue 0 4 + float sat 4 4 + float val 8 4 + +NodeImageFile 1288 + + char name 0 1024 + ImageFormatData im_format 1024 256 + int sfra 1280 4 + int efra 1284 4 + +NodeImageMultiFile 1296 + + char base_path 0 1024 + ImageFormatData format 1024 256 + int sfra 1280 4 + int efra 1284 4 + int active_input 1288 4 + int pad 1292 4 + +NodeImageMultiFileSocket 1320 + + short use_render_format 0 2 + short use_node_format 2 2 + int pad1 4 4 + char path 8 1024 + ImageFormatData format 1032 256 + char layer 1288 30 + char pad2 1318 2 + +NodeChroma 44 + + float t1 0 4 + float t2 4 4 + float t3 8 4 + float fsize 12 4 + float fstrength 16 4 + float falpha 20 4 + float key 24 16 + short algorithm 40 2 + short channel 42 2 + +NodeTwoXYs 24 + + short x1 0 2 + short x2 2 2 + short y1 4 2 + short y2 6 2 + float fac_x1 8 4 + float fac_x2 12 4 + float fac_y1 16 4 + float fac_y2 20 4 + +NodeTwoFloats 8 + + float x 0 4 + float y 4 4 + +NodeGeometry 128 + + char uvname 0 64 + char colname 64 64 + +NodeVertexCol 64 + + char name 0 64 + +NodeDefocus 32 + + char bktype 0 1 + char pad_c1 1 1 + char preview 2 1 + char gamco 3 1 + short samples 4 2 + short no_zbuf 6 2 + float fstop 8 4 + float maxblur 12 4 + float bthresh 16 4 + float scale 20 4 + float rotation 24 4 + float pad_f1 28 4 + +NodeScriptDict 16 + + void *dict 0 8 + void *node 8 8 + +NodeGlare 32 + + char quality 0 1 + char type 1 1 + char iter 2 1 + char angle 3 1 + char pad_c1 4 1 + char size 5 1 + char star_45 6 1 + char streaks 7 1 + float colmod 8 4 + float mix 12 4 + float threshold 16 4 + float fade 20 4 + float angle_ofs 24 4 + float pad_f1 28 4 + +NodeTonemap 32 + + float key 0 4 + float offset 4 4 + float gamma 8 4 + float f 12 4 + float m 16 4 + float a 20 4 + float c 24 4 + int type 28 4 + +NodeLensDist 8 + + short jit 0 2 + short proj 2 2 + short fit 4 2 + short pad 6 2 + +NodeColorBalance 80 + + float slope 0 12 + float offset 12 12 + float power 24 12 + float offset_basis 36 4 + char _pad 40 4 + float lift 44 12 + float gamma 56 12 + float gain 68 12 + +NodeColorspill 20 + + short limchan 0 2 + short unspill 2 2 + float limscale 4 4 + float uspillr 8 4 + float uspillg 12 4 + float uspillb 16 4 + +NodeDilateErode 8 + + char falloff 0 1 + char pad 1 7 + +NodeMask 8 + + int size_x 0 4 + int size_y 4 4 + +NodeTexBase 968 + + TexMapping tex_mapping 0 144 + ColorMapping color_mapping 144 824 + +NodeTexSky 992 + + NodeTexBase base 0 968 + int sky_model 968 4 + float sun_direction 972 12 + float turbidity 984 4 + float ground_albedo 988 4 + +NodeTexImage 1032 + + NodeTexBase base 0 968 + ImageUser iuser 968 40 + int color_space 1008 4 + int projection 1012 4 + float projection_blend 1016 4 + int interpolation 1020 4 + int extension 1024 4 + int pad 1028 4 + +NodeTexChecker 968 + + NodeTexBase base 0 968 + +NodeTexBrick 984 + + NodeTexBase base 0 968 + int offset_freq 968 4 + int squash_freq 972 4 + float offset 976 4 + float squash 980 4 + +NodeTexEnvironment 1024 + + NodeTexBase base 0 968 + ImageUser iuser 968 40 + int color_space 1008 4 + int projection 1012 4 + int interpolation 1016 4 + int pad 1020 4 + +NodeTexGradient 976 + + NodeTexBase base 0 968 + int gradient_type 968 4 + int pad 972 4 + +NodeTexNoise 968 + + NodeTexBase base 0 968 + +NodeTexVoronoi 976 + + NodeTexBase base 0 968 + int coloring 968 4 + int pad 972 4 + +NodeTexMusgrave 976 + + NodeTexBase base 0 968 + int musgrave_type 968 4 + int pad 972 4 + +NodeTexWave 976 + + NodeTexBase base 0 968 + int wave_type 968 4 + int wave_profile 972 4 + +NodeTexMagic 976 + + NodeTexBase base 0 968 + int depth 968 4 + int pad 972 4 + +NodeShaderAttribute 64 + + char name 0 64 + +NodeShaderVectTransform 16 + + int type 0 4 + int convert_from 4 4 + int convert_to 8 4 + int pad 12 4 + +NodeShaderTexPointDensity 1232 + + NodeTexBase base 0 968 + short point_source 968 2 + short pad 970 2 + int particle_system 972 4 + float radius 976 4 + int resolution 980 4 + short space 984 2 + short interpolation 986 2 + short color_source 988 2 + short ob_color_source 990 2 + char vertex_attribute_name 992 64 + PointDensity pd 1056 168 + int cached_resolution 1224 4 + int pad2 1228 4 + +TexNodeOutput 64 + + char name 0 64 + +NodeKeyingScreenData 64 + + char tracking_object 0 64 + +NodeKeyingData 48 + + float screen_balance 0 4 + float despill_factor 4 4 + float despill_balance 8 4 + int edge_kernel_radius 12 4 + float edge_kernel_tolerance 16 4 + float clip_black 20 4 + float clip_white 24 4 + int dilate_distance 28 4 + int feather_distance 32 4 + int feather_falloff 36 4 + int blur_pre 40 4 + int blur_post 44 4 + +NodeTrackPosData 128 + + char tracking_object 0 64 + char track_name 64 64 + +NodeTranslateData 8 + + char wrap_axis 0 1 + char relative 1 1 + char pad 2 6 + +NodePlaneTrackDeformData 136 + + char tracking_object 0 64 + char plane_track_name 64 64 + char flag 128 1 + char motion_blur_samples 129 1 + char pad 130 2 + float motion_blur_shutter 132 4 + +NodeShaderScript 1104 + + int mode 0 4 + int flag 4 4 + char filepath 8 1024 + char bytecode_hash 1032 64 + char *bytecode 1096 8 + +NodeShaderTangent 72 + + int direction_type 0 4 + int axis 4 4 + char uv_map 8 64 + +NodeShaderNormalMap 68 + + int space 0 4 + char uv_map 4 64 + +NodeShaderUVMap 64 + + char uv_map 0 64 + +NodeSunBeams 12 + + float source 0 8 + float ray_length 8 4 + +CurveMapPoint 12 + + float x 0 4 + float y 4 4 + short flag 8 2 + short shorty 10 2 + +CurveMap 72 + + short totpoint 0 2 + short flag 2 2 + float range 4 4 + float mintable 8 4 + float maxtable 12 4 + float ext_in 16 8 + float ext_out 24 8 + CurveMapPoint *curve 32 8 + CurveMapPoint *table 40 8 + CurveMapPoint *premultable 48 8 + float premul_ext_in 56 8 + float premul_ext_out 64 8 + +CurveMapping 384 + + int flag 0 4 + int cur 4 4 + int preset 8 4 + int changed_timestamp 12 4 + rctf curr 16 16 + rctf clipr 32 16 + CurveMap cm 48 288 + float black 336 12 + float white 348 12 + float bwmul 360 12 + float sample 372 12 + +Histogram 5160 + + int channels 0 4 + int x_resolution 4 4 + float data_luma 8 1024 + float data_r 1032 1024 + float data_g 2056 1024 + float data_b 3080 1024 + float data_a 4104 1024 + float xmax 5128 4 + float ymax 5132 4 + short mode 5136 2 + short flag 5138 2 + int height 5140 4 + float co 5144 16 + +Scopes 5264 + + int ok 0 4 + int sample_full 4 4 + int sample_lines 8 4 + float accuracy 12 4 + int wavefrm_mode 16 4 + float wavefrm_alpha 20 4 + float wavefrm_yfac 24 4 + int wavefrm_height 28 4 + float vecscope_alpha 32 4 + int vecscope_height 36 4 + float minmax 40 24 + Histogram hist 64 5160 + float *waveform_1 5224 8 + float *waveform_2 5232 8 + float *waveform_3 5240 8 + float *vecscope 5248 8 + int waveform_tot 5256 4 + int pad 5260 4 + +ColorManagedViewSettings 160 + + int flag 0 4 + int pad 4 4 + char look 8 64 + char view_transform 72 64 + float exposure 136 4 + float gamma 140 4 + CurveMapping *curve_mapping 144 8 + void *pad2 152 8 + +ColorManagedDisplaySettings 64 + + char display_device 0 64 + +ColorManagedColorspaceSettings 64 + + char name 0 64 + +BrushClone 24 + + Image *image 0 8 + float offset 8 8 + float alpha 16 4 + float pad 20 4 + +Brush 2072 + + ID id 0 120 + BrushClone clone 120 24 + CurveMapping *curve 144 8 + MTex mtex 152 320 + MTex mask_mtex 472 320 + Brush *toggle_brush 792 8 + ImBuf *icon_imbuf 800 8 + PreviewImage *preview 808 8 + ColorBand *gradient 816 8 + PaintCurve *paint_curve 824 8 + char icon_filepath 832 1024 + float normal_weight 1856 4 + float rake_factor 1860 4 + short blend 1864 2 + short ob_mode 1866 2 + float weight 1868 4 + int size 1872 4 + int flag 1876 4 + int mask_pressure 1880 4 + float jitter 1884 4 + int jitter_absolute 1888 4 + int overlay_flags 1892 4 + int spacing 1896 4 + int smooth_stroke_radius 1900 4 + float smooth_stroke_factor 1904 4 + float rate 1908 4 + float rgb 1912 12 + float alpha 1924 4 + float secondary_rgb 1928 12 + int sculpt_plane 1940 4 + float plane_offset 1944 4 + int gradient_spacing 1948 4 + int gradient_stroke_mode 1952 4 + int gradient_fill_mode 1956 4 + char sculpt_tool 1960 1 + char vertexpaint_tool 1961 1 + char imagepaint_tool 1962 1 + char mask_tool 1963 1 + float autosmooth_factor 1964 4 + float crease_pinch_factor 1968 4 + float plane_trim 1972 4 + float height 1976 4 + float texture_sample_bias 1980 4 + int texture_overlay_alpha 1984 4 + int mask_overlay_alpha 1988 4 + int cursor_overlay_alpha 1992 4 + float unprojected_radius 1996 4 + float sharp_threshold 2000 4 + int blur_kernel_radius 2004 4 + int blur_mode 2008 4 + float fill_threshold 2012 4 + float add_col 2016 12 + float sub_col 2028 12 + float stencil_pos 2040 8 + float stencil_dimension 2048 8 + float mask_stencil_pos 2056 8 + float mask_stencil_dimension 2064 8 + +PaletteColor 32 + + PaletteColor *next 0 8 + PaletteColor *prev 8 8 + float rgb 16 12 + float value 28 4 + +Palette 144 + + ID id 0 120 + ListBase colors 120 16 + int active_color 136 4 + int pad 140 4 + +PaintCurvePoint 76 + + BezTriple bez 0 72 + float pressure 72 4 + +PaintCurve 136 + + ID id 0 120 + PaintCurvePoint *points 120 8 + int tot_points 128 4 + int add_index 132 4 + +CustomDataLayer 104 + + int type 0 4 + int offset 4 4 + int flag 8 4 + int active 12 4 + int active_rnd 16 4 + int active_clone 20 4 + int active_mask 24 4 + int uid 28 4 + char name 32 64 + void *data 96 8 + +CustomDataExternal 1024 + + char filename 0 1024 + +CustomData 208 + + CustomDataLayer *layers 0 8 + int typemap 8 168 + int pad_i1 176 4 + int totlayer 180 4 + int maxlayer 184 4 + int totsize 188 4 + BLI_mempool *pool 192 8 + CustomDataExternal *external 200 8 + +HairKey 36 + + float co 0 12 + float time 12 4 + float weight 16 4 + short editflag 20 2 + short pad 22 2 + float world_co 24 12 + +ParticleKey 56 + + float co 0 12 + float vel 12 12 + float rot 24 16 + float ave 40 12 + float time 52 4 + +BoidParticle 56 + + Object *ground 0 8 + BoidData data 8 20 + float gravity 28 12 + float wander 40 12 + float rt 52 4 + +ParticleSpring 16 + + float rest_length 0 4 + int particle_index 4 8 + int delete_flag 12 4 + +ChildParticle 64 + + int num 0 4 + int parent 4 4 + int pa 8 16 + float w 24 16 + float fuv 40 16 + float foffset 56 4 + float rt 60 4 + +ParticleTarget 40 + + ParticleTarget *next 0 8 + ParticleTarget *prev 8 8 + Object *ob 16 8 + int psys 24 4 + short flag 28 2 + short mode 30 2 + float time 32 4 + float duration 36 4 + +ParticleDupliWeight 32 + + ParticleDupliWeight *next 0 8 + ParticleDupliWeight *prev 8 8 + Object *ob 16 8 + short count 24 2 + short flag 26 2 + short index 28 2 + short rt 30 2 + +ParticleData 200 + + ParticleKey state 0 56 + ParticleKey prev_state 56 56 + HairKey *hair 112 8 + ParticleKey *keys 120 8 + BoidParticle *boid 128 8 + int totkey 136 4 + float time 140 4 + float lifetime 144 4 + float dietime 148 4 + int num 152 4 + int num_dmcache 156 4 + float fuv 160 16 + float foffset 176 4 + float size 180 4 + float sphdensity 184 4 + int pad 188 4 + int hair_index 192 4 + short flag 196 2 + short alive 198 2 + +SPHFluidSettings 68 + + float radius 0 4 + float spring_k 4 4 + float rest_length 8 4 + float plasticity_constant 12 4 + float yield_ratio 16 4 + float plasticity_balance 20 4 + float yield_balance 24 4 + float viscosity_omega 28 4 + float viscosity_beta 32 4 + float stiffness_k 36 4 + float stiffness_knear 40 4 + float rest_density 44 4 + float buoyancy 48 4 + int flag 52 4 + int spring_frames 56 4 + short solver 60 2 + short pad 62 6 + +ParticleSettings 856 + + ID id 0 120 + AnimData *adt 120 8 + BoidSettings *boids 128 8 + SPHFluidSettings *fluid 136 8 + EffectorWeights *effector_weights 144 8 + Group *collision_group 152 8 + int flag 160 4 + int rt 164 4 + short type 168 2 + short from 170 2 + short distr 172 2 + short texact 174 2 + short phystype 176 2 + short rotmode 178 2 + short avemode 180 2 + short reactevent 182 2 + int draw 184 4 + int pad1 188 4 + short draw_as 192 2 + short draw_size 194 2 + short childtype 196 2 + short pad2 198 2 + short ren_as 200 2 + short subframes 202 2 + short draw_col 204 2 + short draw_step 206 2 + short ren_step 208 2 + short hair_step 210 2 + short keys_step 212 2 + short adapt_angle 214 2 + short adapt_pix 216 2 + short disp 218 2 + short omat 220 2 + short interpolation 222 2 + short integrator 224 2 + short rotfrom 226 2 + short kink 228 2 + short kink_axis 230 2 + short bb_align 232 2 + short bb_uv_split 234 2 + short bb_anim 236 2 + short bb_split_offset 238 2 + float bb_tilt 240 4 + float bb_rand_tilt 244 4 + float bb_offset 248 8 + float bb_size 256 8 + float bb_vel_head 264 4 + float bb_vel_tail 268 4 + float color_vec_max 272 4 + short simplify_flag 276 2 + short simplify_refsize 278 2 + float simplify_rate 280 4 + float simplify_transition 284 4 + float simplify_viewport 288 4 + float sta 292 4 + float end 296 4 + float lifetime 300 4 + float randlife 304 4 + float timetweak 308 4 + float courant_target 312 4 + float jitfac 316 4 + float eff_hair 320 4 + float grid_rand 324 4 + float ps_offset 328 4 + int totpart 332 4 + int userjit 336 4 + int grid_res 340 4 + int effector_amount 344 4 + short time_flag 348 2 + short time_pad 350 6 + float normfac 356 4 + float obfac 360 4 + float randfac 364 4 + float partfac 368 4 + float tanfac 372 4 + float tanphase 376 4 + float reactfac 380 4 + float ob_vel 384 12 + float avefac 396 4 + float phasefac 400 4 + float randrotfac 404 4 + float randphasefac 408 4 + float mass 412 4 + float size 416 4 + float randsize 420 4 + float acc 424 12 + float dragfac 436 4 + float brownfac 440 4 + float dampfac 444 4 + float randlength 448 4 + int child_flag 452 4 + int pad3 456 4 + int child_nbr 460 4 + int ren_child_nbr 464 4 + float parents 468 4 + float childsize 472 4 + float childrandsize 476 4 + float childrad 480 4 + float childflat 484 4 + float clumpfac 488 4 + float clumppow 492 4 + float kink_amp 496 4 + float kink_freq 500 4 + float kink_shape 504 4 + float kink_flat 508 4 + float kink_amp_clump 512 4 + int kink_extra_steps 516 4 + int pad4 520 4 + float kink_axis_random 524 4 + float kink_amp_random 528 4 + float rough1 532 4 + float rough1_size 536 4 + float rough2 540 4 + float rough2_size 544 4 + float rough2_thres 548 4 + float rough_end 552 4 + float rough_end_shape 556 4 + float clength 560 4 + float clength_thres 564 4 + float parting_fac 568 4 + float parting_min 572 4 + float parting_max 576 4 + float branch_thres 580 4 + float draw_line 584 8 + float path_start 592 4 + float path_end 596 4 + int trail_count 600 4 + int keyed_loops 604 4 + CurveMapping *clumpcurve 608 8 + CurveMapping *roughcurve 616 8 + float clump_noise_size 624 4 + float bending_random 628 4 + MTex *mtex 632 144 + Group *dup_group 776 8 + ListBase dupliweights 784 16 + Group *eff_group 800 8 + Object *dup_ob 808 8 + Object *bb_ob 816 8 + Ipo *ipo 824 8 + PartDeflect *pd 832 8 + PartDeflect *pd2 840 8 + short use_modifier_stack 848 2 + short pad5 850 6 + +ParticleSystem 648 + + ParticleSystem *next 0 8 + ParticleSystem *prev 8 8 + ParticleSettings *part 16 8 + ParticleData *particles 24 8 + ChildParticle *child 32 8 + PTCacheEdit *edit 40 8 + void (*free_edit)() 48 0 + ParticleCacheKey **pathcache 48 8 + ParticleCacheKey **childcache 56 8 + ListBase pathcachebufs 64 16 + ListBase childcachebufs 80 16 + ClothModifierData *clmd 96 8 + DerivedMesh *hair_in_dm 104 8 + DerivedMesh *hair_out_dm 112 8 + Object *target_ob 120 8 + LatticeDeformData *lattice_deform_data 128 8 + Object *parent 136 8 + ListBase targets 144 16 + char name 160 64 + float imat 224 64 + float cfra 288 4 + float tree_frame 292 4 + float bvhtree_frame 296 4 + int seed 300 4 + int child_seed 304 4 + int flag 308 4 + int totpart 312 4 + int totunexist 316 4 + int totchild 320 4 + int totcached 324 4 + int totchildcache 328 4 + short recalc 332 2 + short target_psys 334 2 + short totkeyed 336 2 + short bakespace 338 2 + char bb_uvname 340 192 + short vgroup 532 24 + short vg_neg 556 2 + short rt3 558 2 + ParticleRenderData *renderdata 560 8 + PointCache *pointcache 568 8 + ListBase ptcaches 576 16 + ListBase *effectors 592 8 + ParticleSpring *fluid_springs 600 8 + int tot_fluidsprings 608 4 + int alloc_fluidsprings 612 4 + KDTree *tree 616 8 + BVHTree *bvhtree 624 8 + ParticleDrawData *pdd 632 8 + float dt_frac 640 4 + float lattice_strength 644 4 + +ClothSimSettings 192 + + LinkNode *cache 0 8 + float mingoal 8 4 + float Cdis 12 4 + float Cvi 16 4 + float gravity 20 12 + float dt 32 4 + float mass 36 4 + float structural 40 4 + float shear 44 4 + float bending 48 4 + float max_bend 52 4 + float max_struct 56 4 + float max_shear 60 4 + float max_sewing 64 4 + float avg_spring_len 68 4 + float timescale 72 4 + float time_scale 76 4 + float maxgoal 80 4 + float eff_force_scale 84 4 + float eff_wind_scale 88 4 + float sim_time_old 92 4 + float defgoal 96 4 + float goalspring 100 4 + float goalfrict 104 4 + float velocity_smooth 108 4 + float density_target 112 4 + float density_strength 116 4 + float collider_friction 120 4 + float vel_damping 124 4 + float shrink_min 128 4 + float shrink_max 132 4 + float bending_damping 136 4 + float voxel_cell_size 140 4 + int pad 144 4 + int stepsPerFrame 148 4 + int flags 152 4 + int preroll 156 4 + int maxspringlen 160 4 + short solver_type 164 2 + short vgroup_bend 166 2 + short vgroup_mass 168 2 + short vgroup_struct 170 2 + short vgroup_shrink 172 2 + short shapekey_rest 174 2 + short presets 176 2 + short reset 178 2 + char pad0 180 4 + EffectorWeights *effector_weights 184 8 + +ClothCollSettings 64 + + LinkNode *collision_list 0 8 + float epsilon 8 4 + float self_friction 12 4 + float friction 16 4 + float damping 20 4 + float selfepsilon 24 4 + float repel_force 28 4 + float distance_repel 32 4 + int flags 36 4 + short self_loop_count 40 2 + short loop_count 42 2 + int pad 44 4 + Group *group 48 8 + short vgroup_selfcol 56 2 + short pad2 58 6 + +bGPDspoint 28 + + float x 0 4 + float y 4 4 + float z 8 4 + float pressure 12 4 + float strength 16 4 + float time 20 4 + int flag 24 4 + +bGPDtriangle 12 + + int v1 0 4 + int v2 4 4 + int v3 8 4 + +bGPDbrush 144 + + bGPDbrush *next 0 8 + bGPDbrush *prev 8 8 + char info 16 64 + short thickness 80 2 + short flag 82 2 + float draw_smoothfac 84 4 + short draw_smoothlvl 88 2 + short sublevel 90 2 + float draw_sensitivity 92 4 + float draw_strength 96 4 + float draw_jitter 100 4 + float draw_angle 104 4 + float draw_angle_factor 108 4 + float draw_random_press 112 4 + float draw_random_sub 116 4 + CurveMapping *cur_sensitivity 120 8 + CurveMapping *cur_strength 128 8 + CurveMapping *cur_jitter 136 8 + +bGPDpalettecolor 120 + + bGPDpalettecolor *next 0 8 + bGPDpalettecolor *prev 8 8 + char info 16 64 + float color 80 16 + float fill 96 16 + short flag 112 2 + char pad 114 6 + +bGPDpalette 104 + + bGPDpalette *next 0 8 + bGPDpalette *prev 8 8 + ListBase colors 16 16 + char info 32 64 + short flag 96 2 + char pad 98 6 + +bGPDstroke 320 + + bGPDstroke *next 0 8 + bGPDstroke *prev 8 8 + bGPDspoint *points 16 8 + bGPDtriangle *triangles 24 8 + int totpoints 32 4 + int tot_triangles 36 4 + short thickness 40 2 + short flag 42 2 + short pad 44 4 + double inittime 48 8 + char colorname 56 128 + bGPDpalettecolor *palcolor 184 8 + char tmp_layerinfo 192 128 + +bGPDframe 40 + + bGPDframe *next 0 8 + bGPDframe *prev 8 8 + ListBase strokes 16 16 + int framenum 32 4 + short flag 36 2 + short key_type 38 2 + +bGPDlayer 392 + + bGPDlayer *next 0 8 + bGPDlayer *prev 8 8 + ListBase frames 16 16 + bGPDframe *actframe 32 8 + short flag 40 2 + short thickness 42 2 + short gstep 44 2 + short gstep_next 46 2 + float gcolor_prev 48 12 + float gcolor_next 60 12 + float color 72 16 + float fill 88 16 + char info 104 128 + Object *parent 232 8 + float inverse 240 64 + char parsubstr 304 64 + short partype 368 2 + short pad 370 2 + float tintcolor 372 16 + float opacity 388 4 + +bGPdata 200 + + ID id 0 120 + AnimData *adt 120 8 + ListBase layers 128 16 + int flag 144 4 + short sbuffer_size 148 2 + short sbuffer_sflag 150 2 + void *sbuffer 152 8 + float scolor 160 16 + char pad 176 6 + short sflag 182 2 + ListBase palettes 184 16 + +ReportList 40 + + ListBase list 0 16 + int printlevel 16 4 + int storelevel 20 4 + int flag 24 4 + int pad 28 4 + wmTimer *reporttimer 32 8 + +wmWindowManager 352 + + ID id 0 120 + wmWindow *windrawable 120 8 + wmWindow *winactive 128 8 + ListBase windows 136 16 + int initialized 152 4 + short file_saved 156 2 + short op_undo_depth 158 2 + ListBase operators 160 16 + ListBase queue 176 16 + ReportList reports 192 40 + ListBase jobs 232 16 + ListBase paintcursors 248 16 + ListBase drags 264 16 + ListBase keyconfigs 280 16 + wmKeyConfig *defaultconf 296 8 + wmKeyConfig *addonconf 304 8 + wmKeyConfig *userconf 312 8 + ListBase timers 320 16 + wmTimer *autosavetimer 336 8 + char is_interface_locked 344 1 + char par 345 7 + +wmWindow 288 + + wmWindow *next 0 8 + wmWindow *prev 8 8 + void *ghostwin 16 8 + bScreen *screen 24 8 + bScreen *newscreen 32 8 + char screenname 40 64 + short posx 104 2 + short posy 106 2 + short sizex 108 2 + short sizey 110 2 + short windowstate 112 2 + short monitor 114 2 + short active 116 2 + short cursor 118 2 + short lastcursor 120 2 + short modalcursor 122 2 + short grabcursor 124 2 + short addmousemove 126 2 + short multisamples 128 2 + short pad 130 6 + int winid 136 4 + short lock_pie_event 140 2 + short last_pie_event 142 2 + wmEvent *eventstate 144 8 + wmSubWindow *curswin 152 8 + wmGesture *tweak 160 8 + wmIMEData *ime_data 168 8 + int drawmethod 176 4 + int drawfail 180 4 + ListBase drawdata 184 16 + ListBase queue 200 16 + ListBase handlers 216 16 + ListBase modalhandlers 232 16 + ListBase subwindows 248 16 + ListBase gesture 264 16 + Stereo3dFormat *stereo3d_format 280 8 + +wmKeyMapItem 184 + + wmKeyMapItem *next 0 8 + wmKeyMapItem *prev 8 8 + char idname 16 64 + IDProperty *properties 80 8 + char propvalue_str 88 64 + short propvalue 152 2 + short type 154 2 + short val 156 2 + short shift 158 2 + short ctrl 160 2 + short alt 162 2 + short oskey 164 2 + short keymodifier 166 2 + short flag 168 2 + short maptype 170 2 + short id 172 2 + short pad 174 2 + PointerRNA *ptr 176 8 + +wmKeyMapDiffItem 32 + + wmKeyMapDiffItem *next 0 8 + wmKeyMapDiffItem *prev 8 8 + wmKeyMapItem *remove_item 16 8 + wmKeyMapItem *add_item 24 8 + +wmKeyMap 132 + + wmKeyMap *next 0 8 + wmKeyMap *prev 8 8 + ListBase items 16 16 + ListBase diff_items 32 16 + char idname 48 64 + short spaceid 112 2 + short regionid 114 2 + short flag 116 2 + short kmi_id 118 2 + int (*poll)() 120 4 + void *modal_items 124 8 + +wmKeyConfig 168 + + wmKeyConfig *next 0 8 + wmKeyConfig *prev 8 8 + char idname 16 64 + char basename 80 64 + ListBase keymaps 144 16 + int actkeymap 160 4 + int flag 164 4 + +wmOperator 168 + + wmOperator *next 0 8 + wmOperator *prev 8 8 + char idname 16 64 + IDProperty *properties 80 8 + wmOperatorType *type 88 8 + void *customdata 96 8 + void *py_instance 104 8 + PointerRNA *ptr 112 8 + ReportList *reports 120 8 + ListBase macro 128 16 + wmOperator *opm 144 8 + uiLayout *layout 152 8 + short flag 160 2 + short pad 162 6 + +FModifier 112 + + FModifier *next 0 8 + FModifier *prev 8 8 + void *data 16 8 + char name 24 64 + short type 88 2 + short flag 90 2 + float influence 92 4 + float sfra 96 4 + float efra 100 4 + float blendin 104 4 + float blendout 108 4 + +FMod_Generator 24 + + float *coefficients 0 8 + int arraysize 8 4 + int poly_order 12 4 + int mode 16 4 + int flag 20 4 + +FMod_FunctionGenerator 24 + + float amplitude 0 4 + float phase_multiplier 4 4 + float phase_offset 8 4 + float value_offset 12 4 + int type 16 4 + int flag 20 4 + +FCM_EnvelopeData 16 + + float min 0 4 + float max 4 4 + float time 8 4 + short f1 12 2 + short f2 14 2 + +FMod_Envelope 24 + + FCM_EnvelopeData *data 0 8 + int totvert 8 4 + float midval 12 4 + float min 16 4 + float max 20 4 + +FMod_Cycles 8 + + short before_mode 0 2 + short after_mode 2 2 + short before_cycles 4 2 + short after_cycles 6 2 + +FMod_Python 16 + + Text *script 0 8 + IDProperty *prop 8 8 + +FMod_Limits 24 + + rctf rect 0 16 + int flag 16 4 + int pad 20 4 + +FMod_Noise 20 + + float size 0 4 + float strength 4 4 + float phase 8 4 + float offset 12 4 + short depth 16 2 + short modification 18 2 + +FMod_Stepped 20 + + float step_size 0 4 + float offset 4 4 + float start_frame 8 4 + float end_frame 12 4 + int flag 16 4 + +DriverTarget 88 + + ID *id 0 8 + char *rna_path 8 8 + char pchan_name 16 64 + short transChan 80 2 + short flag 82 2 + int idtype 84 4 + +DriverVar 792 + + DriverVar *next 0 8 + DriverVar *prev 8 8 + char name 16 64 + DriverTarget targets 80 704 + char num_targets 784 1 + char type 785 1 + short flag 786 2 + float curval 788 4 + +ChannelDriver 296 + + ListBase variables 0 16 + char expression 16 256 + void *expr_comp 272 8 + float curval 280 4 + float influence 284 4 + int type 288 4 + int flag 292 4 + +FPoint 16 + + float vec 0 8 + int flag 8 4 + int pad 12 4 + +FCurve 112 + + FCurve *next 0 8 + FCurve *prev 8 8 + bActionGroup *grp 16 8 + ChannelDriver *driver 24 8 + ListBase modifiers 32 16 + BezTriple *bezt 48 8 + FPoint *fpt 56 8 + int totvert 64 4 + float curval 68 4 + short flag 72 2 + short extend 74 2 + int array_index 76 4 + char *rna_path 80 8 + int color_mode 88 4 + float color 92 12 + float prev_norm_factor 104 4 + float prev_offset 108 4 + +AnimMapPair 256 + + char from 0 128 + char to 128 128 + +AnimMapper 40 + + AnimMapper *next 0 8 + AnimMapper *prev 8 8 + bAction *target 16 8 + ListBase mappings 24 16 + +NlaStrip 208 + + NlaStrip *next 0 8 + NlaStrip *prev 8 8 + ListBase strips 16 16 + bAction *act 32 8 + AnimMapper *remap 40 8 + ListBase fcurves 48 16 + ListBase modifiers 64 16 + char name 80 64 + float influence 144 4 + float strip_time 148 4 + float start 152 4 + float end 156 4 + float actstart 160 4 + float actend 164 4 + float repeat 168 4 + float scale 172 4 + float blendin 176 4 + float blendout 180 4 + short blendmode 184 2 + short extendmode 186 2 + short pad1 188 2 + short type 190 2 + void *speaker_handle 192 8 + int flag 200 4 + int pad2 204 4 + +NlaTrack 104 + + NlaTrack *next 0 8 + NlaTrack *prev 8 8 + ListBase strips 16 16 + int flag 32 4 + int index 36 4 + char name 40 64 + +KS_Path 112 + + KS_Path *next 0 8 + KS_Path *prev 8 8 + ID *id 16 8 + char group 24 64 + int idtype 88 4 + short groupmode 92 2 + short flag 94 2 + char *rna_path 96 8 + int array_index 104 4 + short keyingflag 108 2 + short keyingoverride 110 2 + +KeyingSet 480 + + KeyingSet *next 0 8 + KeyingSet *prev 8 8 + ListBase paths 16 16 + char idname 32 64 + char name 96 64 + char description 160 240 + char typeinfo 400 64 + int active_path 464 4 + short flag 468 2 + short keyingflag 470 2 + short keyingoverride 472 2 + char pad 474 6 + +AnimOverride 32 + + AnimOverride *next 0 8 + AnimOverride *prev 8 8 + char *rna_path 16 8 + int array_index 24 4 + float value 28 4 + +AnimData 104 + + bAction *action 0 8 + bAction *tmpact 8 8 + AnimMapper *remap 16 8 + ListBase nla_tracks 24 16 + NlaTrack *act_track 40 8 + NlaStrip *actstrip 48 8 + ListBase drivers 56 16 + ListBase overrides 72 16 + int flag 88 4 + int recalc 92 4 + short act_blendmode 96 2 + short act_extendmode 98 2 + float act_influence 100 4 + +IdAdtTemplate 128 + + ID id 0 120 + AnimData *adt 120 8 + +BoidRule 56 + + BoidRule *next 0 8 + BoidRule *prev 8 8 + int type 16 4 + int flag 20 4 + char name 24 32 + +BoidRuleGoalAvoid 80 + + BoidRule rule 0 56 + Object *ob 56 8 + int options 64 4 + float fear_factor 68 4 + int signal_id 72 4 + int channels 76 4 + +BoidRuleAvoidCollision 64 + + BoidRule rule 0 56 + int options 56 4 + float look_ahead 60 4 + +BoidRuleFollowLeader 104 + + BoidRule rule 0 56 + Object *ob 56 8 + float loc 64 12 + float oloc 76 12 + float cfra 88 4 + float distance 92 4 + int options 96 4 + int queue_size 100 4 + +BoidRuleAverageSpeed 72 + + BoidRule rule 0 56 + float wander 56 4 + float level 60 4 + float speed 64 4 + float rt 68 4 + +BoidRuleFight 64 + + BoidRule rule 0 56 + float distance 56 4 + float flee_distance 60 4 + +BoidData 20 + + float health 0 4 + float acc 4 12 + short state_id 16 2 + short mode 18 2 + +BoidState 128 + + BoidState *next 0 8 + BoidState *prev 8 8 + ListBase rules 16 16 + ListBase conditions 32 16 + ListBase actions 48 16 + char name 64 32 + int id 96 4 + int flag 100 4 + int ruleset_type 104 4 + float rule_fuzziness 108 4 + int signal_id 112 4 + int channels 116 4 + float volume 120 4 + float falloff 124 4 + +BoidSettings 104 + + int options 0 4 + int last_state_id 4 4 + float landing_smoothness 8 4 + float height 12 4 + float banking 16 4 + float pitch 20 4 + float health 24 4 + float aggression 28 4 + float strength 32 4 + float accuracy 36 4 + float range 40 4 + float air_min_speed 44 4 + float air_max_speed 48 4 + float air_max_acc 52 4 + float air_max_ave 56 4 + float air_personal_space 60 4 + float land_jump_speed 64 4 + float land_max_speed 68 4 + float land_max_acc 72 4 + float land_max_ave 76 4 + float land_personal_space 80 4 + float land_stick_force 84 4 + ListBase states 88 16 + +SmokeDomainSettings 752 + + SmokeModifierData *smd 0 8 + FLUID_3D *fluid 8 8 + void *fluid_mutex 16 8 + Group *fluid_group 24 8 + Group *eff_group 32 8 + Group *coll_group 40 8 + WTURBULENCE *wt 48 8 + GPUTexture *tex 56 8 + GPUTexture *tex_wt 64 8 + GPUTexture *tex_shadow 72 8 + GPUTexture *tex_flame 80 8 + float *shadow 88 8 + float p0 96 12 + float p1 108 12 + float dp0 120 12 + float cell_size 132 12 + float global_size 144 12 + float prev_loc 156 12 + int shift 168 12 + float shift_f 180 12 + float obj_shift_f 192 12 + float imat 204 64 + float obmat 268 64 + float fluidmat 332 64 + float fluidmat_wt 396 64 + int base_res 460 12 + int res_min 472 12 + int res_max 484 12 + int res 496 12 + int total_cells 508 4 + float dx 512 4 + float scale 516 4 + int adapt_margin 520 4 + int adapt_res 524 4 + float adapt_threshold 528 4 + float alpha 532 4 + float beta 536 4 + int amplify 540 4 + int maxres 544 4 + int flags 548 4 + int viewsettings 552 4 + short noise 556 2 + short diss_percent 558 2 + int diss_speed 560 4 + float strength 564 4 + int res_wt 568 12 + float dx_wt 580 4 + int cache_comp 584 4 + int cache_high_comp 588 4 + int openvdb_comp 592 4 + char cache_file_format 596 1 + char data_depth 597 1 + char pad 598 2 + PointCache *point_cache 600 16 + ListBase ptcaches 616 32 + EffectorWeights *effector_weights 648 8 + int border_collisions 656 4 + float time_scale 660 4 + float vorticity 664 4 + int active_fields 668 4 + float active_color 672 12 + int highres_sampling 684 4 + float burning_rate 688 4 + float flame_smoke 692 4 + float flame_vorticity 696 4 + float flame_ignition 700 4 + float flame_max_temp 704 4 + float flame_smoke_color 708 12 + char slice_method 720 1 + char axis_slice_method 721 1 + char slice_axis 722 1 + char draw_velocity 723 1 + float slice_per_voxel 724 4 + float slice_depth 728 4 + float display_thickness 732 4 + ColorBand *coba 736 8 + float vector_scale 744 4 + char vector_draw_type 748 1 + char use_coba 749 1 + char coba_field 750 1 + char pad2 751 1 + +SmokeFlowSettings 184 + + SmokeModifierData *smd 0 8 + DerivedMesh *dm 8 8 + ParticleSystem *psys 16 8 + Tex *noise_texture 24 8 + float *verts_old 32 8 + int numverts 40 4 + float vel_multi 44 4 + float vel_normal 48 4 + float vel_random 52 4 + float density 56 4 + float color 60 12 + float fuel_amount 72 4 + float temp 76 4 + float volume_density 80 4 + float surface_distance 84 4 + float particle_size 88 4 + int subframes 92 4 + float texture_size 96 4 + float texture_offset 100 4 + int pad 104 4 + char uvlayer_name 108 64 + short vgroup_density 172 2 + short type 174 2 + short source 176 2 + short texture_type 178 2 + int flags 180 4 + +SmokeCollSettings 32 + + SmokeModifierData *smd 0 8 + DerivedMesh *dm 8 8 + float *verts_old 16 8 + int numverts 24 4 + short type 28 2 + short pad 30 2 + +Speaker 184 + + ID id 0 120 + AnimData *adt 120 8 + bSound *sound 128 8 + float volume_max 136 4 + float volume_min 140 4 + float distance_max 144 4 + float distance_reference 148 4 + float attenuation 152 4 + float cone_angle_outer 156 4 + float cone_angle_inner 160 4 + float cone_volume_outer 164 4 + float volume 168 4 + float pitch 172 4 + short flag 176 2 + short pad1 178 6 + +MovieClipUser 8 + + int framenr 0 4 + short render_size 4 2 + short render_flag 6 2 + +MovieClipProxy 776 + + char dir 0 768 + short tc 768 2 + short quality 770 2 + short build_size_flag 772 2 + short build_tc_flag 774 2 + +MovieClip 2416 + + ID id 0 120 + AnimData *adt 120 8 + char name 128 1024 + int source 1152 4 + int lastframe 1156 4 + int lastsize 1160 8 + float aspx 1168 4 + float aspy 1172 4 + anim *anim 1176 8 + MovieClipCache *cache 1184 8 + bGPdata *gpd 1192 8 + MovieTracking tracking 1200 352 + void *tracking_context 1552 8 + MovieClipProxy proxy 1560 776 + int flag 2336 4 + int len 2340 4 + int start_frame 2344 4 + int frame_offset 2348 4 + ColorManagedColorspaceSettings colorspace_settings 2352 64 + +MovieClipScopes 136 + + short ok 0 2 + short use_track_mask 2 2 + int track_preview_height 4 4 + int frame_width 8 4 + int frame_height 12 4 + MovieTrackingMarker undist_marker 16 64 + ImBuf *track_search 80 8 + ImBuf *track_preview 88 8 + float track_pos 96 8 + short track_disabled 104 2 + short track_locked 106 2 + int framenr 108 4 + MovieTrackingTrack *track 112 8 + MovieTrackingMarker *marker 120 8 + float slide_scale 128 8 + +MovieReconstructedCamera 72 + + int framenr 0 4 + float error 4 4 + float mat 8 64 + +MovieTrackingCamera 56 + + void *intrinsics 0 8 + short distortion_model 8 2 + short pad 10 2 + float sensor_width 12 4 + float pixel_aspect 16 4 + float focal 20 4 + short units 24 2 + short pad1 26 2 + float principal 28 8 + float k1 36 4 + float k2 40 4 + float k3 44 4 + float division_k1 48 4 + float division_k2 52 4 + +MovieTrackingMarker 64 + + float pos 0 8 + float pattern_corners 8 32 + float search_min 40 8 + float search_max 48 8 + int framenr 56 4 + int flag 60 4 + +MovieTrackingTrack 208 + + MovieTrackingTrack *next 0 8 + MovieTrackingTrack *prev 8 8 + char name 16 64 + float pat_min 80 8 + float pat_max 88 8 + float search_min 96 8 + float search_max 104 8 + float offset 112 8 + int markersnr 120 4 + int last_marker 124 4 + MovieTrackingMarker *markers 128 8 + float bundle_pos 136 12 + float error 148 4 + int flag 152 4 + int pat_flag 156 4 + int search_flag 160 4 + float color 164 12 + short frames_limit 176 2 + short margin 178 2 + short pattern_match 180 2 + short motion_model 182 2 + int algorithm_flag 184 4 + float minimum_correlation 188 4 + bGPdata *gpd 192 8 + float weight 200 4 + float weight_stab 204 4 + +MovieTrackingPlaneMarker 40 + + float corners 0 32 + int framenr 32 4 + int flag 36 4 + +MovieTrackingPlaneTrack 128 + + MovieTrackingPlaneTrack *next 0 8 + MovieTrackingPlaneTrack *prev 8 8 + char name 16 64 + MovieTrackingTrack **point_tracks 80 8 + int point_tracksnr 88 4 + int pad 92 4 + MovieTrackingPlaneMarker *markers 96 8 + int markersnr 104 4 + int flag 108 4 + Image *image 112 8 + float image_opacity 120 4 + int last_marker 124 4 + +MovieTrackingSettings 72 + + int flag 0 4 + short default_motion_model 4 2 + short default_algorithm_flag 6 2 + float default_minimum_correlation 8 4 + short default_pattern_size 12 2 + short default_search_size 14 2 + short default_frames_limit 16 2 + short default_margin 18 2 + short default_pattern_match 20 2 + short default_flag 22 2 + float default_weight 24 4 + short motion_flag 28 2 + short speed 30 2 + int keyframe1 32 4 + int keyframe2 36 4 + int reconstruction_flag 40 4 + short refine_camera_intrinsics 44 2 + short pad2 46 2 + float dist 48 4 + int clean_frames 52 4 + int clean_action 56 4 + float clean_error 60 4 + float object_distance 64 4 + int pad3 68 4 + +MovieTrackingStabilization 72 + + int flag 0 4 + int tot_track 4 4 + int act_track 8 4 + int tot_rot_track 12 4 + int act_rot_track 16 4 + float maxscale 20 4 + MovieTrackingTrack *rot_track 24 8 + int anchor_frame 32 4 + float target_pos 36 8 + float target_rot 44 4 + float scale 48 4 + float locinf 52 4 + float scaleinf 56 4 + float rotinf 60 4 + int filter 64 4 + int ok 68 4 + +MovieTrackingReconstruction 24 + + int flag 0 4 + float error 4 4 + int last_camera 8 4 + int camnr 12 4 + MovieReconstructedCamera *cameras 16 8 + +MovieTrackingObject 152 + + MovieTrackingObject *next 0 8 + MovieTrackingObject *prev 8 8 + char name 16 64 + int flag 80 4 + float scale 84 4 + ListBase tracks 88 16 + ListBase plane_tracks 104 16 + MovieTrackingReconstruction reconstruction 120 24 + int keyframe1 144 4 + int keyframe2 148 4 + +MovieTrackingStats 256 + + char message 0 256 + +MovieTrackingDopesheetChannel 112 + + MovieTrackingDopesheetChannel *next 0 8 + MovieTrackingDopesheetChannel *prev 8 8 + MovieTrackingTrack *track 16 8 + int pad 24 4 + char name 28 64 + int tot_segment 92 4 + int *segments 96 8 + int max_segment 104 4 + int total_frames 108 4 + +MovieTrackingDopesheetCoverageSegment 32 + + MovieTrackingDopesheetCoverageSegment *next 0 8 + MovieTrackingDopesheetCoverageSegment *prev 8 8 + int coverage 16 4 + int start_frame 20 4 + int end_frame 24 4 + int pad 28 4 + +MovieTrackingDopesheet 48 + + int ok 0 4 + short sort_method 4 2 + short flag 6 2 + ListBase coverage_segments 8 16 + ListBase channels 24 16 + int tot_channel 40 4 + int pad 44 4 + +MovieTracking 352 + + MovieTrackingSettings settings 0 72 + MovieTrackingCamera camera 72 56 + ListBase tracks 128 16 + ListBase plane_tracks 144 16 + MovieTrackingReconstruction reconstruction 160 24 + MovieTrackingStabilization stabilization 184 72 + MovieTrackingTrack *act_track 256 8 + MovieTrackingPlaneTrack *act_plane_track 264 8 + ListBase objects 272 16 + int objectnr 288 4 + int tot_object 292 4 + MovieTrackingStats *stats 296 8 + MovieTrackingDopesheet dopesheet 304 48 + +DynamicPaintSurface 1560 + + DynamicPaintSurface *next 0 8 + DynamicPaintSurface *prev 8 8 + DynamicPaintCanvasSettings *canvas 16 8 + PaintSurfaceData *data 24 8 + Group *brush_group 32 8 + EffectorWeights *effector_weights 40 8 + PointCache *pointcache 48 8 + ListBase ptcaches 56 16 + int current_frame 72 4 + char name 76 64 + short format 140 2 + short type 142 2 + short disp_type 144 2 + short image_fileformat 146 2 + short effect_ui 148 2 + short preview_id 150 2 + short init_color_type 152 2 + short pad_s 154 2 + int flags 156 4 + int effect 160 4 + int image_resolution 164 4 + int substeps 168 4 + int start_frame 172 4 + int end_frame 176 4 + int pad 180 4 + float init_color 184 16 + Tex *init_texture 200 8 + char init_layername 208 64 + int dry_speed 272 4 + int diss_speed 276 4 + float color_dry_threshold 280 4 + float depth_clamp 284 4 + float disp_factor 288 4 + float spread_speed 292 4 + float color_spread_speed 296 4 + float shrink_speed 300 4 + float drip_vel 304 4 + float drip_acc 308 4 + float influence_scale 312 4 + float radius_scale 316 4 + float wave_damping 320 4 + float wave_speed 324 4 + float wave_timescale 328 4 + float wave_spring 332 4 + float wave_smoothness 336 4 + int pad2 340 4 + char uvlayer_name 344 64 + char image_output_path 408 1024 + char output_name 1432 64 + char output_name2 1496 64 + +DynamicPaintCanvasSettings 104 + + DynamicPaintModifierData *pmd 0 8 + DerivedMesh *dm 8 8 + ListBase surfaces 16 16 + short active_sur 32 2 + short flags 34 2 + int pad 36 4 + char error 40 64 + +DynamicPaintBrushSettings 112 + + DynamicPaintModifierData *pmd 0 8 + DerivedMesh *dm 8 8 + ParticleSystem *psys 16 8 + Material *mat 24 8 + int flags 32 4 + int collision 36 4 + float r 40 4 + float g 44 4 + float b 48 4 + float alpha 52 4 + float wetness 56 4 + float particle_radius 60 4 + float particle_smooth 64 4 + float paint_distance 68 4 + ColorBand *paint_ramp 72 8 + ColorBand *vel_ramp 80 8 + short proximity_falloff 88 2 + short wave_type 90 2 + short ray_dir 92 2 + short pad 94 2 + float wave_factor 96 4 + float wave_clamp 100 4 + float max_velocity 104 4 + float smudge_strength 108 4 + +Mask 168 + + ID id 0 120 + AnimData *adt 120 8 + ListBase masklayers 128 16 + int masklay_act 144 4 + int masklay_tot 148 4 + int sfra 152 4 + int efra 156 4 + int flag 160 4 + int pad 164 4 + +MaskParent 184 + + int id_type 0 4 + int type 4 4 + ID *id 8 8 + char parent 16 64 + char sub_parent 80 64 + float parent_orig 144 8 + float parent_corners_orig 152 32 + +MaskSplinePointUW 12 + + float u 0 4 + float w 4 4 + int flag 8 4 + +MaskSplinePoint 272 + + BezTriple bezt 0 72 + int pad 72 4 + int tot_uw 76 4 + MaskSplinePointUW *uw 80 8 + MaskParent parent 88 184 + +MaskSpline 224 + + MaskSpline *next 0 8 + MaskSpline *prev 8 8 + short flag 16 2 + char offset_mode 18 1 + char weight_interp 19 1 + int tot_point 20 4 + MaskSplinePoint *points 24 8 + MaskParent parent 32 184 + MaskSplinePoint *points_deform 216 8 + +MaskLayerShape 40 + + MaskLayerShape *next 0 8 + MaskLayerShape *prev 8 8 + float *data 16 8 + int tot_vert 24 4 + int frame 28 4 + char flag 32 1 + char pad 33 7 + +MaskLayer 144 + + MaskLayer *next 0 8 + MaskLayer *prev 8 8 + char name 16 64 + ListBase splines 80 16 + ListBase splines_shapes 96 16 + MaskSpline *act_spline 112 8 + MaskSplinePoint *act_point 120 8 + float alpha 128 4 + char blend 132 1 + char blend_flag 133 1 + char falloff 134 1 + char pad 135 7 + char flag 142 1 + char restrictflag 143 1 + +RigidBodyWorld 88 + + EffectorWeights *effector_weights 0 8 + Group *group 8 8 + Object **objects 16 8 + Group *constraints 24 8 + int pad 32 4 + float ltime 36 4 + PointCache *pointcache 40 8 + ListBase ptcaches 48 16 + int numbodies 64 4 + short steps_per_second 68 2 + short num_solver_iterations 70 2 + int flag 72 4 + float time_scale 76 4 + void *physics_world 80 8 + +RigidBodyOb 96 + + void *physics_object 0 8 + void *physics_shape 8 8 + short type 16 2 + short shape 18 2 + int flag 20 4 + int col_groups 24 4 + short mesh_source 28 2 + short pad 30 2 + float mass 32 4 + float friction 36 4 + float restitution 40 4 + float margin 44 4 + float lin_damping 48 4 + float ang_damping 52 4 + float lin_sleep_thresh 56 4 + float ang_sleep_thresh 60 4 + float orn 64 16 + float pos 80 12 + float pad1 92 4 + +RigidBodyCon 152 + + Object *ob1 0 8 + Object *ob2 8 8 + short type 16 2 + short num_solver_iterations 18 2 + int flag 20 4 + float breaking_threshold 24 4 + float pad 28 4 + float limit_lin_x_lower 32 4 + float limit_lin_x_upper 36 4 + float limit_lin_y_lower 40 4 + float limit_lin_y_upper 44 4 + float limit_lin_z_lower 48 4 + float limit_lin_z_upper 52 4 + float limit_ang_x_lower 56 4 + float limit_ang_x_upper 60 4 + float limit_ang_y_lower 64 4 + float limit_ang_y_upper 68 4 + float limit_ang_z_lower 72 4 + float limit_ang_z_upper 76 4 + float spring_stiffness_x 80 4 + float spring_stiffness_y 84 4 + float spring_stiffness_z 88 4 + float spring_stiffness_ang_x 92 4 + float spring_stiffness_ang_y 96 4 + float spring_stiffness_ang_z 100 4 + float spring_damping_x 104 4 + float spring_damping_y 108 4 + float spring_damping_z 112 4 + float spring_damping_ang_x 116 4 + float spring_damping_ang_y 120 4 + float spring_damping_ang_z 124 4 + float motor_lin_target_velocity 128 4 + float motor_ang_target_velocity 132 4 + float motor_lin_max_impulse 136 4 + float motor_ang_max_impulse 140 4 + void *physics_constraint 144 8 + +FreestyleLineSet 128 + + FreestyleLineSet *next 0 8 + FreestyleLineSet *prev 8 8 + char name 16 64 + int flags 80 4 + int selection 84 4 + short qi 88 2 + short pad1 90 2 + int qi_start 92 4 + int qi_end 96 4 + int edge_types 100 4 + int exclude_edge_types 104 4 + int pad2 108 4 + Group *group 112 8 + FreestyleLineStyle *linestyle 120 8 + +FreestyleModuleConfig 32 + + FreestyleModuleConfig *next 0 8 + FreestyleModuleConfig *prev 8 8 + Text *script 16 8 + short is_displayed 24 2 + short pad 26 6 + +FreestyleConfig 56 + + ListBase modules 0 16 + int mode 16 4 + int raycasting_algorithm 20 4 + int flags 24 4 + float sphere_radius 28 4 + float dkr_epsilon 32 4 + float crease_angle 36 4 + ListBase linesets 40 16 + +LineStyleModifier 96 + + LineStyleModifier *next 0 8 + LineStyleModifier *prev 8 8 + char name 16 64 + int type 80 4 + float influence 84 4 + int flags 88 4 + int blend 92 4 + +LineStyleColorModifier_AlongStroke 104 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + +LineStyleAlphaModifier_AlongStroke 112 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + int pad 108 4 + +LineStyleThicknessModifier_AlongStroke 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float value_min 108 4 + float value_max 112 4 + int pad 116 4 + +LineStyleColorModifier_DistanceFromCamera 112 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + float range_min 104 4 + float range_max 108 4 + +LineStyleAlphaModifier_DistanceFromCamera 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float range_min 108 4 + float range_max 112 4 + int pad 116 4 + +LineStyleThicknessModifier_DistanceFromCamera 128 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float range_min 108 4 + float range_max 112 4 + float value_min 116 4 + float value_max 120 4 + int pad 124 4 + +LineStyleColorModifier_DistanceFromObject 120 + + LineStyleModifier modifier 0 96 + Object *target 96 8 + ColorBand *color_ramp 104 8 + float range_min 112 4 + float range_max 116 4 + +LineStyleAlphaModifier_DistanceFromObject 128 + + LineStyleModifier modifier 0 96 + Object *target 96 8 + CurveMapping *curve 104 8 + int flags 112 4 + float range_min 116 4 + float range_max 120 4 + int pad 124 4 + +LineStyleThicknessModifier_DistanceFromObject 136 + + LineStyleModifier modifier 0 96 + Object *target 96 8 + CurveMapping *curve 104 8 + int flags 112 4 + float range_min 116 4 + float range_max 120 4 + float value_min 124 4 + float value_max 128 4 + int pad 132 4 + +LineStyleColorModifier_Curvature_3D 120 + + LineStyleModifier modifier 0 96 + float min_curvature 96 4 + float max_curvature 100 4 + ColorBand *color_ramp 104 8 + float range_min 112 4 + float range_max 116 4 + +LineStyleAlphaModifier_Curvature_3D 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float min_curvature 108 4 + float max_curvature 112 4 + int pad 116 4 + +LineStyleThicknessModifier_Curvature_3D 128 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + int pad 108 4 + float min_curvature 112 4 + float max_curvature 116 4 + float min_thickness 120 4 + float max_thickness 124 4 + +LineStyleColorModifier_Noise 120 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + float period 104 4 + float amplitude 108 4 + int seed 112 4 + int pad 116 4 + +LineStyleAlphaModifier_Noise 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float period 108 4 + float amplitude 112 4 + int seed 116 4 + +LineStyleThicknessModifier_Noise 112 + + LineStyleModifier modifier 0 96 + float period 96 4 + float amplitude 100 4 + int flags 104 4 + int seed 108 4 + +LineStyleColorModifier_CreaseAngle 112 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + float min_angle 104 4 + float max_angle 108 4 + +LineStyleAlphaModifier_CreaseAngle 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float min_angle 108 4 + float max_angle 112 4 + int pad 116 4 + +LineStyleThicknessModifier_CreaseAngle 128 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + int pad 108 4 + float min_angle 112 4 + float max_angle 116 4 + float min_thickness 120 4 + float max_thickness 124 4 + +LineStyleColorModifier_Tangent 104 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + +LineStyleAlphaModifier_Tangent 112 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + int pad 108 4 + +LineStyleThicknessModifier_Tangent 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float min_thickness 108 4 + float max_thickness 112 4 + int pad 116 4 + +LineStyleColorModifier_Material 112 + + LineStyleModifier modifier 0 96 + ColorBand *color_ramp 96 8 + int flags 104 4 + int mat_attr 108 4 + +LineStyleAlphaModifier_Material 112 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + int mat_attr 108 4 + +LineStyleThicknessModifier_Material 120 + + LineStyleModifier modifier 0 96 + CurveMapping *curve 96 8 + int flags 104 4 + float value_min 108 4 + float value_max 112 4 + int mat_attr 116 4 + +LineStyleGeometryModifier_Sampling 104 + + LineStyleModifier modifier 0 96 + float sampling 96 4 + int pad 100 4 + +LineStyleGeometryModifier_BezierCurve 104 + + LineStyleModifier modifier 0 96 + float error 96 4 + int pad 100 4 + +LineStyleGeometryModifier_SinusDisplacement 112 + + LineStyleModifier modifier 0 96 + float wavelength 96 4 + float amplitude 100 4 + float phase 104 4 + int pad 108 4 + +LineStyleGeometryModifier_SpatialNoise 112 + + LineStyleModifier modifier 0 96 + float amplitude 96 4 + float scale 100 4 + int octaves 104 4 + int flags 108 4 + +LineStyleGeometryModifier_PerlinNoise1D 120 + + LineStyleModifier modifier 0 96 + float frequency 96 4 + float amplitude 100 4 + float angle 104 4 + int octaves 108 4 + int seed 112 4 + int pad1 116 4 + +LineStyleGeometryModifier_PerlinNoise2D 120 + + LineStyleModifier modifier 0 96 + float frequency 96 4 + float amplitude 100 4 + float angle 104 4 + int octaves 108 4 + int seed 112 4 + int pad1 116 4 + +LineStyleGeometryModifier_BackboneStretcher 104 + + LineStyleModifier modifier 0 96 + float backbone_length 96 4 + int pad 100 4 + +LineStyleGeometryModifier_TipRemover 104 + + LineStyleModifier modifier 0 96 + float tip_length 96 4 + int pad 100 4 + +LineStyleGeometryModifier_Polygonalization 104 + + LineStyleModifier modifier 0 96 + float error 96 4 + int pad 100 4 + +LineStyleGeometryModifier_GuidingLines 104 + + LineStyleModifier modifier 0 96 + float offset 96 4 + int pad 100 4 + +LineStyleGeometryModifier_Blueprint 120 + + LineStyleModifier modifier 0 96 + int flags 96 4 + int rounds 100 4 + float backbone_length 104 4 + int random_radius 108 4 + int random_center 112 4 + int random_backbone 116 4 + +LineStyleGeometryModifier_2DOffset 112 + + LineStyleModifier modifier 0 96 + float start 96 4 + float end 100 4 + float x 104 4 + float y 108 4 + +LineStyleGeometryModifier_2DTransform 128 + + LineStyleModifier modifier 0 96 + int pivot 96 4 + float scale_x 100 4 + float scale_y 104 4 + float angle 108 4 + float pivot_u 112 4 + float pivot_x 116 4 + float pivot_y 120 4 + int pad 124 4 + +LineStyleGeometryModifier_Simplification 104 + + LineStyleModifier modifier 0 96 + float tolerance 96 4 + int pad 100 4 + +LineStyleThicknessModifier_Calligraphy 112 + + LineStyleModifier modifier 0 96 + float min_thickness 96 4 + float max_thickness 100 4 + float orientation 104 4 + int pad 108 4 + +FreestyleLineStyle 464 + + ID id 0 120 + AnimData *adt 120 8 + float r 128 4 + float g 132 4 + float b 136 4 + float alpha 140 4 + float thickness 144 4 + int thickness_position 148 4 + float thickness_ratio 152 4 + int flag 156 4 + int caps 160 4 + int chaining 164 4 + int rounds 168 4 + float split_length 172 4 + float min_angle 176 4 + float max_angle 180 4 + float min_length 184 4 + float max_length 188 4 + int chain_count 192 4 + short split_dash1 196 2 + short split_gap1 198 2 + short split_dash2 200 2 + short split_gap2 202 2 + short split_dash3 204 2 + short split_gap3 206 2 + int sort_key 208 4 + int integration_type 212 4 + float texstep 216 4 + short texact 220 2 + short pr_texture 222 2 + short use_nodes 224 2 + short pad 226 6 + short dash1 232 2 + short gap1 234 2 + short dash2 236 2 + short gap2 238 2 + short dash3 240 2 + short gap3 242 2 + int panel 244 4 + MTex *mtex 248 144 + bNodeTree *nodetree 392 8 + ListBase color_modifiers 400 16 + ListBase alpha_modifiers 416 16 + ListBase thickness_modifiers 432 16 + ListBase geometry_modifiers 448 16 + +AlembicObjectPath 4112 + + AlembicObjectPath *next 0 8 + AlembicObjectPath *prev 8 8 + char path 16 4096 + +CacheFile 1200 + + ID id 0 120 + AnimData *adt 120 8 + AbcArchiveHandle *handle 128 8 + void *handle_mutex 136 8 + ListBase object_paths 144 16 + char filepath 160 1024 + char is_sequence 1184 1 + char forward_axis 1185 1 + char up_axis 1186 1 + char override_frame 1187 1 + float scale 1188 4 + float frame 1192 4 + short flag 1196 2 + short draw_flag 1198 2 + diff --git a/assets/models/test.json b/assets/models/test.json new file mode 100644 index 0000000..1441821 --- /dev/null +++ b/assets/models/test.json @@ -0,0 +1,36461 @@ +{ + "__metadata__": { + "format": "assimp2json" + ,"version": 100 + } + ,"rootnode": { + "name": "" + ,"transformation": [ + 1 + ,0 + ,0 + ,0 + ,0 + ,1 + ,0 + ,0 + ,0 + ,0 + ,1 + ,0 + ,0 + ,0 + ,0 + ,1 + ] + ,"children": [ + { + "name": "Circle" + ,"transformation": [ + 1 + ,0 + ,0 + ,0 + ,0 + ,1 + ,0 + ,0 + ,0 + ,0 + ,1 + ,0 + ,0 + ,0 + ,0 + ,1 + ] + ,"meshes": [ + 0 + ] + } + ] + } + ,"flags": 8 + ,"meshes": [ + { + "name": "Circle.001" + ,"materialindex": 0 + ,"primitivetypes": 4 + ,"vertices": [ + -1 + ,7.54979e-08 + ,0 + ,-0.980785 + ,-0.19509 + ,0 + ,-0.823808 + ,-0.163865 + ,0.624967 + ,-0.839947 + ,1.09027e-07 + ,0.624967 + ,0.92388 + ,-0.382683 + ,0 + ,0.980785 + ,-0.195089 + ,0 + ,0.823808 + ,-0.163865 + ,0.624967 + ,0.77601 + ,-0.321433 + ,0.624967 + ,-0.92388 + ,-0.382683 + ,0 + ,-0.77601 + ,-0.321434 + ,0.624967 + ,1 + ,9.65599e-07 + ,0 + ,0.839947 + ,8.56665e-07 + ,0.624967 + ,-0.83147 + ,-0.55557 + ,0 + ,-0.698391 + ,-0.46665 + ,0.624967 + ,0.980785 + ,0.195091 + ,0 + ,0.823808 + ,0.163866 + ,0.624967 + ,-0.707107 + ,-0.707107 + ,0 + ,-0.593932 + ,-0.593932 + ,0.624967 + ,0.923879 + ,0.382684 + ,0 + ,0.77601 + ,0.321435 + ,0.624967 + ,-0.55557 + ,-0.83147 + ,0 + ,-0.46665 + ,-0.698391 + ,0.624967 + ,0.831469 + ,0.555571 + ,0 + ,0.69839 + ,0.466651 + ,0.624967 + ,-0.382683 + ,-0.92388 + ,0 + ,-0.321434 + ,-0.77601 + ,0.624967 + ,0 + ,1 + ,0 + ,-0.19509 + ,0.980785 + ,0 + ,-0.163866 + ,0.823808 + ,0.624967 + ,-1.90053e-08 + ,0.839947 + ,0.624967 + ,0.707106 + ,0.707108 + ,0 + ,0.593932 + ,0.593933 + ,0.624967 + ,-0.382683 + ,-0.92388 + ,0 + ,-0.19509 + ,-0.980785 + ,0 + ,-0.163865 + ,-0.823808 + ,0.624967 + ,-0.321434 + ,-0.77601 + ,0.624967 + ,-0.382683 + ,0.92388 + ,0 + ,-0.321434 + ,0.77601 + ,0.624967 + ,0.707106 + ,0.707108 + ,0 + ,0.555569 + ,0.83147 + ,0 + ,0.466649 + ,0.698391 + ,0.624967 + ,3.25841e-07 + ,-1 + ,0 + ,2.54684e-07 + ,-0.839947 + ,0.624967 + ,-0.55557 + ,0.83147 + ,0 + ,-0.46665 + ,0.698391 + ,0.624967 + ,0.382682 + ,0.92388 + ,0 + ,0.321433 + ,0.776011 + ,0.624967 + ,0.195091 + ,-0.980785 + ,0 + ,0.163866 + ,-0.823808 + ,0.624967 + ,-0.707107 + ,0.707107 + ,0 + ,-0.593932 + ,0.593932 + ,0.624967 + ,0.382682 + ,0.92388 + ,0 + ,0.195089 + ,0.980786 + ,0 + ,0.163864 + ,0.823808 + ,0.624967 + ,0.321433 + ,0.776011 + ,0.624967 + ,0.382684 + ,-0.923879 + ,0 + ,0.321434 + ,-0.77601 + ,0.624967 + ,-0.83147 + ,0.55557 + ,0 + ,-0.698391 + ,0.46665 + ,0.624967 + ,0.382684 + ,-0.923879 + ,0 + ,0.555571 + ,-0.831469 + ,0 + ,0.46665 + ,-0.69839 + ,0.624967 + ,-0.83147 + ,0.55557 + ,0 + ,-0.92388 + ,0.382683 + ,0 + ,-0.77601 + ,0.321434 + ,0.624967 + ,-0.698391 + ,0.46665 + ,0.624967 + ,0.707107 + ,-0.707106 + ,0 + ,0.593933 + ,-0.593932 + ,0.624967 + ,0.46665 + ,-0.69839 + ,0.624967 + ,-0.980785 + ,0.19509 + ,0 + ,-0.823808 + ,0.163866 + ,0.624967 + ,0.83147 + ,-0.55557 + ,0 + ,0.698391 + ,-0.466649 + ,0.624967 + ,0.593933 + ,-0.593932 + ,0.624967 + ,-0.980785 + ,0.19509 + ,0 + ,-0.823808 + ,0.163866 + ,0.624967 + ,0.92388 + ,-0.382683 + ,0 + ,0.77601 + ,-0.321433 + ,0.624967 + ,0.106064 + ,-0.533218 + ,1.31134 + ,1.25426e-07 + ,-0.543665 + ,1.31134 + ,-0.384429 + ,0.384429 + ,1.31134 + ,-0.302044 + ,0.452041 + ,1.31134 + ,0.106063 + ,0.533219 + ,1.31134 + ,0.208051 + ,0.502281 + ,1.31134 + ,0.163866 + ,-0.823808 + ,0.624967 + ,0.321434 + ,-0.77601 + ,0.624967 + ,0.208052 + ,-0.502281 + ,1.31134 + ,0.106064 + ,-0.533218 + ,1.31134 + ,-0.452041 + ,0.302044 + ,1.31134 + ,0.163864 + ,0.823808 + ,0.624967 + ,-5.1723e-08 + ,0.543665 + ,1.31134 + ,0.302044 + ,-0.452041 + ,1.31134 + ,-0.502281 + ,0.208052 + ,1.31134 + ,-0.452041 + ,0.302044 + ,1.31134 + ,0.384429 + ,-0.384429 + ,1.31134 + ,-0.533219 + ,0.106064 + ,1.31134 + ,0.698391 + ,-0.466649 + ,0.624967 + ,0.452041 + ,-0.302044 + ,1.31134 + ,-0.543665 + ,1.77007e-07 + ,1.31134 + ,0.502281 + ,-0.208051 + ,1.31134 + ,0.452041 + ,-0.302044 + ,1.31134 + ,-0.533219 + ,-0.106064 + ,1.31134 + ,0.533219 + ,-0.106063 + ,1.31134 + ,0.502281 + ,-0.208051 + ,1.31134 + ,-0.502281 + ,-0.208051 + ,1.31134 + ,0.543665 + ,6.60924e-07 + ,1.31134 + ,-0.452041 + ,-0.302044 + ,1.31134 + ,-0.502281 + ,-0.208051 + ,1.31134 + ,0.533218 + ,0.106064 + ,1.31134 + ,-0.384429 + ,-0.384429 + ,1.31134 + ,0.502281 + ,0.208052 + ,1.31134 + ,0.533218 + ,0.106064 + ,1.31134 + ,-0.302044 + ,-0.452041 + ,1.31134 + ,0.45204 + ,0.302045 + ,1.31134 + ,-0.46665 + ,-0.698391 + ,0.624967 + ,-0.208052 + ,-0.502281 + ,1.31134 + ,-0.302044 + ,-0.452041 + ,1.31134 + ,-0.106064 + ,0.533219 + ,1.31134 + ,0.384429 + ,0.38443 + ,1.31134 + ,-0.106064 + ,-0.533218 + ,1.31134 + ,-0.208052 + ,0.502281 + ,1.31134 + ,0.302043 + ,0.452041 + ,1.31134 + ,0.208051 + ,0.502281 + ,1.31134 + ,0.223695 + ,-0.223695 + ,1.66726 + ,0.175756 + ,-0.263037 + ,1.66726 + ,-0.310274 + ,0.0617176 + ,1.66726 + ,-0.292272 + ,0.121063 + ,1.66726 + ,0.263038 + ,-0.175756 + ,1.66726 + ,0.223695 + ,-0.223695 + ,1.66726 + ,-0.316353 + ,2.24999e-07 + ,1.66726 + ,0.502281 + ,-0.208051 + ,1.31134 + ,0.292272 + ,-0.121063 + ,1.66726 + ,-0.310274 + ,-0.0617171 + ,1.66726 + ,0.310274 + ,-0.0617169 + ,1.66726 + ,0.292272 + ,-0.121063 + ,1.66726 + ,-0.533219 + ,-0.106064 + ,1.31134 + ,-0.502281 + ,-0.208051 + ,1.31134 + ,-0.292272 + ,-0.121063 + ,1.66726 + ,-0.310274 + ,-0.0617171 + ,1.66726 + ,0.316353 + ,5.06585e-07 + ,1.66726 + ,-0.452041 + ,-0.302044 + ,1.31134 + ,-0.263038 + ,-0.175756 + ,1.66726 + ,0.310274 + ,0.0617179 + ,1.66726 + ,-0.384429 + ,-0.384429 + ,1.31134 + ,-0.223695 + ,-0.223695 + ,1.66726 + ,0.292272 + ,0.121064 + ,1.66726 + ,0.310274 + ,0.0617179 + ,1.66726 + ,-0.302044 + ,-0.452041 + ,1.31134 + ,-0.175756 + ,-0.263038 + ,1.66726 + ,0.263037 + ,0.175757 + ,1.66726 + ,-0.302044 + ,-0.452041 + ,1.31134 + ,-0.208052 + ,-0.502281 + ,1.31134 + ,-0.121063 + ,-0.292272 + ,1.66726 + ,-0.175756 + ,-0.263038 + ,1.66726 + ,-0.0617175 + ,0.310274 + ,1.66726 + ,-8.15026e-08 + ,0.316353 + ,1.66726 + ,0.223695 + ,0.223696 + ,1.66726 + ,-0.106064 + ,-0.533218 + ,1.31134 + ,-0.0617174 + ,-0.310274 + ,1.66726 + ,-0.121063 + ,-0.292272 + ,1.66726 + ,-0.121063 + ,0.292272 + ,1.66726 + ,0.175756 + ,0.263038 + ,1.66726 + ,1.25426e-07 + ,-0.543665 + ,1.31134 + ,2.15782e-08 + ,-0.316352 + ,1.66726 + ,-0.175756 + ,0.263038 + ,1.66726 + ,0.208051 + ,0.502281 + ,1.31134 + ,0.121062 + ,0.292272 + ,1.66726 + ,0.0617174 + ,-0.310274 + ,1.66726 + ,-0.223695 + ,0.223695 + ,1.66726 + ,0.0617168 + ,0.310274 + ,1.66726 + ,0.121062 + ,0.292272 + ,1.66726 + ,0.208052 + ,-0.502281 + ,1.31134 + ,0.121063 + ,-0.292272 + ,1.66726 + ,-0.263038 + ,0.175756 + ,1.66726 + ,0.302044 + ,-0.452041 + ,1.31134 + ,0.175756 + ,-0.263037 + ,1.66726 + ,-0.452041 + ,0.302044 + ,1.31134 + ,-0.263038 + ,0.175756 + ,1.66726 + ,-0.139098 + ,0.699294 + ,1.65898 + ,-3.47401e-08 + ,0.712994 + ,1.65898 + ,0.139097 + ,0.699295 + ,1.65898 + ,0.27285 + ,0.658721 + ,1.65898 + ,0.396118 + ,0.592834 + ,1.65898 + ,0.504162 + ,0.504164 + ,1.65898 + ,0.592833 + ,0.396119 + ,1.65898 + ,0.658721 + ,0.272852 + ,1.65898 + ,0.699294 + ,0.139099 + ,1.65898 + ,0.712994 + ,7.78179e-07 + ,1.65898 + ,0.699294 + ,-0.139098 + ,1.65898 + ,0.658721 + ,-0.272851 + ,1.65898 + ,0.592833 + ,-0.396118 + ,1.65898 + ,0.504163 + ,-0.504163 + ,1.65898 + ,0.396119 + ,-0.592833 + ,1.65898 + ,0.272851 + ,-0.658721 + ,1.65898 + ,0.139099 + ,-0.699294 + ,1.65898 + ,1.97583e-07 + ,-0.712994 + ,1.65898 + ,-0.139098 + ,-0.699294 + ,1.65898 + ,-0.272851 + ,-0.658721 + ,1.65898 + ,-0.396118 + ,-0.592833 + ,1.65898 + ,-0.504163 + ,-0.504163 + ,1.65898 + ,-0.592833 + ,-0.396118 + ,1.65898 + ,-0.658721 + ,-0.272851 + ,1.65898 + ,-0.699294 + ,-0.139098 + ,1.65898 + ,-0.712994 + ,1.43542e-07 + ,1.65898 + ,-0.699294 + ,0.139098 + ,1.65898 + ,-0.658721 + ,0.272851 + ,1.65898 + ,-0.592833 + ,0.396118 + ,1.65898 + ,-0.504163 + ,0.504163 + ,1.65898 + ,-0.396118 + ,0.592833 + ,1.65898 + ,-0.272851 + ,0.658721 + ,1.65898 + ,0.382684 + ,-0.923879 + ,2.86561 + ,0.555571 + ,-0.831469 + ,2.86561 + ,0.424227 + ,-0.634899 + ,2.86561 + ,0.292212 + ,-0.705462 + ,2.86561 + ,0.980785 + ,-0.195089 + ,2.43961 + ,1 + ,9.65599e-07 + ,2.43961 + ,1 + ,9.65599e-07 + ,2.86561 + ,0.980785 + ,-0.195089 + ,2.86561 + ,-0.92388 + ,-0.382683 + ,2.43961 + ,-0.83147 + ,-0.55557 + ,2.43961 + ,-0.83147 + ,-0.55557 + ,2.86561 + ,-0.92388 + ,-0.382683 + ,2.86561 + ,0.980785 + ,0.195091 + ,2.43961 + ,0.980785 + ,0.195091 + ,2.86561 + ,-0.83147 + ,-0.55557 + ,2.43961 + ,-0.707107 + ,-0.707107 + ,2.43961 + ,-0.707107 + ,-0.707107 + ,2.86561 + ,0.923879 + ,0.382684 + ,2.43961 + ,0.923879 + ,0.382684 + ,2.86561 + ,-0.55557 + ,-0.83147 + ,2.43961 + ,-0.55557 + ,-0.83147 + ,2.86561 + ,0.831469 + ,0.555571 + ,2.43961 + ,0.831469 + ,0.555571 + ,2.86561 + ,-0.382683 + ,-0.92388 + ,2.43961 + ,-0.382683 + ,-0.92388 + ,2.86561 + ,1.19722e-08 + ,1 + ,2.43961 + ,-0.19509 + ,0.980785 + ,2.43961 + ,-0.19509 + ,0.980785 + ,2.86561 + ,1.79582e-08 + ,1 + ,2.86561 + ,0.707106 + ,0.707108 + ,2.43961 + ,0.707106 + ,0.707108 + ,2.86561 + ,-0.382683 + ,-0.92388 + ,2.43961 + ,-0.19509 + ,-0.980785 + ,2.43961 + ,-0.19509 + ,-0.980785 + ,2.86561 + ,-0.382683 + ,-0.92388 + ,2.86561 + ,-0.382683 + ,0.92388 + ,2.43961 + ,-0.382683 + ,0.92388 + ,2.86561 + ,0.555569 + ,0.83147 + ,2.43961 + ,0.555569 + ,0.83147 + ,2.86561 + ,3.37814e-07 + ,-1 + ,2.43961 + ,3.438e-07 + ,-1 + ,2.86561 + ,-0.55557 + ,0.83147 + ,2.43961 + ,-0.55557 + ,0.83147 + ,2.86561 + ,0.555569 + ,0.83147 + ,2.43961 + ,0.382682 + ,0.92388 + ,2.43961 + ,0.382682 + ,0.92388 + ,2.86561 + ,0.555569 + ,0.83147 + ,2.86561 + ,0.195091 + ,-0.980785 + ,2.43961 + ,0.195091 + ,-0.980785 + ,2.86561 + ,-0.707107 + ,0.707107 + ,2.43961 + ,-0.707107 + ,0.707107 + ,2.86561 + ,0.382682 + ,0.92388 + ,2.43961 + ,0.195089 + ,0.980786 + ,2.43961 + ,0.195089 + ,0.980786 + ,2.86561 + ,0.382682 + ,0.92388 + ,2.86561 + ,0.382684 + ,-0.923879 + ,2.43961 + ,0.382684 + ,-0.923879 + ,2.86561 + ,-0.83147 + ,0.55557 + ,2.43961 + ,-0.83147 + ,0.55557 + ,2.86561 + ,0.555571 + ,-0.831469 + ,2.43961 + ,0.555571 + ,-0.831469 + ,2.86561 + ,-0.92388 + ,0.382683 + ,2.43961 + ,-0.92388 + ,0.382683 + ,2.86561 + ,0.555571 + ,-0.831469 + ,2.43961 + ,0.707107 + ,-0.707106 + ,2.43961 + ,0.707107 + ,-0.707106 + ,2.86561 + ,-0.92388 + ,0.382683 + ,2.43961 + ,-0.980785 + ,0.19509 + ,2.43961 + ,-0.980785 + ,0.19509 + ,2.86561 + ,-0.92388 + ,0.382683 + ,2.86561 + ,0.83147 + ,-0.55557 + ,2.43961 + ,0.83147 + ,-0.55557 + ,2.86561 + ,-1 + ,7.54979e-08 + ,2.43961 + ,-1 + ,7.54979e-08 + ,2.86561 + ,-0.980785 + ,0.19509 + ,2.86561 + ,0.92388 + ,-0.382683 + ,2.43961 + ,0.92388 + ,-0.382683 + ,2.86561 + ,0.83147 + ,-0.55557 + ,2.86561 + ,-1 + ,7.54979e-08 + ,2.43961 + ,-0.980785 + ,-0.19509 + ,2.43961 + ,-0.980785 + ,-0.19509 + ,2.86561 + ,0.92388 + ,-0.382683 + ,2.43961 + ,0.92388 + ,-0.382683 + ,2.86561 + ,0.6349 + ,-0.424226 + ,2.86561 + ,0.705463 + ,-0.292211 + ,2.86561 + ,0.825581 + ,-0.341966 + ,3.17323 + ,0.743004 + ,-0.496458 + ,3.17323 + ,-0.83147 + ,0.55557 + ,2.86561 + ,-0.92388 + ,0.382683 + ,2.86561 + ,-0.705462 + ,0.292212 + ,2.86561 + ,-0.634899 + ,0.424226 + ,2.86561 + ,0.707107 + ,-0.707106 + ,2.86561 + ,0.539938 + ,-0.539937 + ,2.86561 + ,-0.980785 + ,0.19509 + ,2.86561 + ,-0.748915 + ,0.148969 + ,2.86561 + ,0.83147 + ,-0.55557 + ,2.86561 + ,0.6349 + ,-0.424226 + ,2.86561 + ,-1 + ,7.54979e-08 + ,2.86561 + ,-0.763587 + ,1.25023e-07 + ,2.86561 + ,0.92388 + ,-0.382683 + ,2.86561 + ,0.705463 + ,-0.292211 + ,2.86561 + ,-0.980785 + ,-0.19509 + ,2.86561 + ,-0.748915 + ,-0.148968 + ,2.86561 + ,0.980785 + ,-0.195089 + ,2.86561 + ,0.748915 + ,-0.148968 + ,2.86561 + ,-0.92388 + ,-0.382683 + ,2.86561 + ,-0.705463 + ,-0.292212 + ,2.86561 + ,1 + ,9.65599e-07 + ,2.86561 + ,0.763587 + ,8.04693e-07 + ,2.86561 + ,-0.83147 + ,-0.55557 + ,2.86561 + ,-0.634899 + ,-0.424226 + ,2.86561 + ,0.980785 + ,0.195091 + ,2.86561 + ,0.748915 + ,0.148969 + ,2.86561 + ,-0.707107 + ,-0.707107 + ,2.86561 + ,-0.539938 + ,-0.539937 + ,2.86561 + ,0.923879 + ,0.382684 + ,2.86561 + ,0.705462 + ,0.292213 + ,2.86561 + ,-0.55557 + ,-0.83147 + ,2.86561 + ,-0.424226 + ,-0.634899 + ,2.86561 + ,0.831469 + ,0.555571 + ,2.86561 + ,0.634899 + ,0.424227 + ,2.86561 + ,-0.382683 + ,-0.92388 + ,2.86561 + ,-0.292212 + ,-0.705462 + ,2.86561 + ,1.79582e-08 + ,1 + ,2.86561 + ,-0.19509 + ,0.980785 + ,2.86561 + ,-0.148968 + ,0.748915 + ,2.86561 + ,-1.40296e-08 + ,0.763587 + ,2.86561 + ,0.707106 + ,0.707108 + ,2.86561 + ,0.539937 + ,0.539938 + ,2.86561 + ,-0.19509 + ,-0.980785 + ,2.86561 + ,-0.148968 + ,-0.748915 + ,2.86561 + ,-0.382683 + ,0.92388 + ,2.86561 + ,-0.292212 + ,0.705463 + ,2.86561 + ,0.555569 + ,0.83147 + ,2.86561 + ,0.424225 + ,0.6349 + ,2.86561 + ,3.438e-07 + ,-1 + ,2.86561 + ,2.34779e-07 + ,-0.763587 + ,2.86561 + ,-0.55557 + ,0.83147 + ,2.86561 + ,-0.424226 + ,0.634899 + ,2.86561 + ,0.382682 + ,0.92388 + ,2.86561 + ,0.292211 + ,0.705463 + ,2.86561 + ,0.195091 + ,-0.980785 + ,2.86561 + ,0.148969 + ,-0.748915 + ,2.86561 + ,-0.707107 + ,0.707107 + ,2.86561 + ,-0.539938 + ,0.539938 + ,2.86561 + ,-0.424226 + ,0.634899 + ,2.86561 + ,0.195089 + ,0.980786 + ,2.86561 + ,0.148967 + ,0.748915 + ,2.86561 + ,0.195091 + ,-0.980785 + ,2.86561 + ,0.148969 + ,-0.748915 + ,2.86561 + ,-0.707107 + ,0.707107 + ,2.86561 + ,-0.539938 + ,0.539938 + ,2.86561 + ,0.893603 + ,8.95169e-07 + ,3.17323 + ,0.876432 + ,0.174334 + ,3.17323 + ,0.978879 + ,0.194712 + ,3.17323 + ,0.998057 + ,9.60273e-07 + ,3.17323 + ,-0.763587 + ,1.25023e-07 + ,2.86561 + ,-0.748915 + ,-0.148968 + ,2.86561 + ,-0.876432 + ,-0.174333 + ,3.17323 + ,-0.893602 + ,9.97723e-08 + ,3.17323 + ,0.705463 + ,-0.292211 + ,2.86561 + ,0.748915 + ,-0.148968 + ,2.86561 + ,0.876432 + ,-0.174332 + ,3.17323 + ,0.825581 + ,-0.341966 + ,3.17323 + ,-0.705463 + ,-0.292212 + ,2.86561 + ,-0.825581 + ,-0.341967 + ,3.17323 + ,0.748915 + ,-0.148968 + ,2.86561 + ,0.763587 + ,8.04693e-07 + ,2.86561 + ,0.893603 + ,8.95169e-07 + ,3.17323 + ,-0.634899 + ,-0.424226 + ,2.86561 + ,-0.743003 + ,-0.496459 + ,3.17323 + ,0.748915 + ,0.148969 + ,2.86561 + ,0.876432 + ,0.174334 + ,3.17323 + ,-0.539938 + ,-0.539937 + ,2.86561 + ,-0.631872 + ,-0.631872 + ,3.17323 + ,0.705462 + ,0.292213 + ,2.86561 + ,0.825581 + ,0.341968 + ,3.17323 + ,-0.424226 + ,-0.634899 + ,2.86561 + ,-0.496459 + ,-0.743003 + ,3.17323 + ,0.634899 + ,0.424227 + ,2.86561 + ,0.743003 + ,0.49646 + ,3.17323 + ,-0.292212 + ,-0.705462 + ,2.86561 + ,-0.341967 + ,-0.825581 + ,3.17323 + ,-1.40296e-08 + ,0.763587 + ,2.86561 + ,-0.148968 + ,0.748915 + ,2.86561 + ,-0.174333 + ,0.876432 + ,3.17323 + ,1.19421e-08 + ,0.893603 + ,3.17323 + ,0.539937 + ,0.539938 + ,2.86561 + ,0.631872 + ,0.631873 + ,3.17323 + ,-0.292212 + ,-0.705462 + ,2.86561 + ,-0.148968 + ,-0.748915 + ,2.86561 + ,-0.174333 + ,-0.876432 + ,3.17323 + ,-0.341967 + ,-0.825581 + ,3.17323 + ,-0.292212 + ,0.705463 + ,2.86561 + ,-0.341967 + ,0.825581 + ,3.17323 + ,0.424225 + ,0.6349 + ,2.86561 + ,0.496458 + ,0.743004 + ,3.17323 + ,2.34779e-07 + ,-0.763587 + ,2.86561 + ,3.03115e-07 + ,-0.893603 + ,3.17323 + ,-0.424226 + ,0.634899 + ,2.86561 + ,-0.496459 + ,0.743003 + ,3.17323 + ,0.424225 + ,0.6349 + ,2.86561 + ,0.292211 + ,0.705463 + ,2.86561 + ,0.341966 + ,0.825582 + ,3.17323 + ,0.496458 + ,0.743004 + ,3.17323 + ,0.148969 + ,-0.748915 + ,2.86561 + ,0.174334 + ,-0.876432 + ,3.17323 + ,3.03115e-07 + ,-0.893603 + ,3.17323 + ,-0.539938 + ,0.539938 + ,2.86561 + ,-0.631872 + ,0.631873 + ,3.17323 + ,0.148967 + ,0.748915 + ,2.86561 + ,0.174332 + ,0.876433 + ,3.17323 + ,0.292212 + ,-0.705462 + ,2.86561 + ,0.341967 + ,-0.825581 + ,3.17323 + ,-0.634899 + ,0.424226 + ,2.86561 + ,-0.743003 + ,0.496459 + ,3.17323 + ,0.424227 + ,-0.634899 + ,2.86561 + ,0.496459 + ,-0.743003 + ,3.17323 + ,-0.634899 + ,0.424226 + ,2.86561 + ,-0.705462 + ,0.292212 + ,2.86561 + ,-0.825581 + ,0.341967 + ,3.17323 + ,0.539938 + ,-0.539937 + ,2.86561 + ,0.631873 + ,-0.631872 + ,3.17323 + ,-0.705462 + ,0.292212 + ,2.86561 + ,-0.748915 + ,0.148969 + ,2.86561 + ,-0.876432 + ,0.174333 + ,3.17323 + ,-0.825581 + ,0.341967 + ,3.17323 + ,0.705733 + ,-0.705732 + ,3.17323 + ,0.829854 + ,-0.55449 + ,3.17323 + ,0.829854 + ,-0.55449 + ,3.70723 + ,0.705733 + ,-0.705732 + ,3.70723 + ,-0.743003 + ,-0.496459 + ,3.17323 + ,-0.631872 + ,-0.631872 + ,3.17323 + ,-0.705733 + ,-0.705733 + ,3.17323 + ,-0.829854 + ,-0.554491 + ,3.17323 + ,0.825581 + ,0.341968 + ,3.17323 + ,0.922084 + ,0.381941 + ,3.17323 + ,-0.631872 + ,-0.631872 + ,3.17323 + ,-0.496459 + ,-0.743003 + ,3.17323 + ,-0.554491 + ,-0.829854 + ,3.17323 + ,-0.705733 + ,-0.705733 + ,3.17323 + ,0.825581 + ,0.341968 + ,3.17323 + ,0.743003 + ,0.49646 + ,3.17323 + ,0.829853 + ,0.554492 + ,3.17323 + ,0.922084 + ,0.381941 + ,3.17323 + ,-0.341967 + ,-0.825581 + ,3.17323 + ,-0.38194 + ,-0.922084 + ,3.17323 + ,1.19421e-08 + ,0.893603 + ,3.17323 + ,-0.174333 + ,0.876432 + ,3.17323 + ,-0.194711 + ,0.978879 + ,3.17323 + ,1.69804e-08 + ,0.998057 + ,3.17323 + ,0.743003 + ,0.49646 + ,3.17323 + ,0.631872 + ,0.631873 + ,3.17323 + ,0.705732 + ,0.705733 + ,3.17323 + ,0.829853 + ,0.554492 + ,3.17323 + ,-0.174333 + ,-0.876432 + ,3.17323 + ,-0.194711 + ,-0.978879 + ,3.17323 + ,-0.341967 + ,0.825581 + ,3.17323 + ,-0.38194 + ,0.922084 + ,3.17323 + ,0.496458 + ,0.743004 + ,3.17323 + ,0.554489 + ,0.829855 + ,3.17323 + ,-0.174333 + ,-0.876432 + ,3.17323 + ,3.03115e-07 + ,-0.893603 + ,3.17323 + ,3.42189e-07 + ,-0.998057 + ,3.17323 + ,-0.194711 + ,-0.978879 + ,3.17323 + ,-0.496459 + ,0.743003 + ,3.17323 + ,-0.554491 + ,0.829854 + ,3.17323 + ,0.341966 + ,0.825582 + ,3.17323 + ,0.381938 + ,0.922085 + ,3.17323 + ,3.03115e-07 + ,-0.893603 + ,3.17323 + ,0.174334 + ,-0.876432 + ,3.17323 + ,0.194712 + ,-0.978879 + ,3.17323 + ,3.42189e-07 + ,-0.998057 + ,3.17323 + ,-0.631872 + ,0.631873 + ,3.17323 + ,-0.705733 + ,0.705733 + ,3.17323 + ,0.174332 + ,0.876433 + ,3.17323 + ,0.19471 + ,0.97888 + ,3.17323 + ,0.341967 + ,-0.825581 + ,3.17323 + ,0.38194 + ,-0.922084 + ,3.17323 + ,-0.743003 + ,0.496459 + ,3.17323 + ,-0.829854 + ,0.554491 + ,3.17323 + ,0.496459 + ,-0.743003 + ,3.17323 + ,0.554491 + ,-0.829853 + ,3.17323 + ,-0.743003 + ,0.496459 + ,3.17323 + ,-0.825581 + ,0.341967 + ,3.17323 + ,-0.922084 + ,0.38194 + ,3.17323 + ,-0.829854 + ,0.554491 + ,3.17323 + ,0.631873 + ,-0.631872 + ,3.17323 + ,0.705733 + ,-0.705732 + ,3.17323 + ,-0.876432 + ,0.174333 + ,3.17323 + ,-0.978879 + ,0.194711 + ,3.17323 + ,0.743004 + ,-0.496458 + ,3.17323 + ,0.829854 + ,-0.55449 + ,3.17323 + ,-0.876432 + ,0.174333 + ,3.17323 + ,-0.893602 + ,9.97723e-08 + ,3.17323 + ,-0.998057 + ,7.19014e-08 + ,3.17323 + ,-0.978879 + ,0.194711 + ,3.17323 + ,0.825581 + ,-0.341966 + ,3.17323 + ,0.922084 + ,-0.381939 + ,3.17323 + ,-0.876432 + ,-0.174333 + ,3.17323 + ,-0.978879 + ,-0.194711 + ,3.17323 + ,0.876432 + ,-0.174332 + ,3.17323 + ,0.978879 + ,-0.19471 + ,3.17323 + ,-0.825581 + ,-0.341967 + ,3.17323 + ,-0.922084 + ,-0.38194 + ,3.17323 + ,0.876432 + ,-0.174332 + ,3.17323 + ,0.978879 + ,-0.19471 + ,3.17323 + ,-0.829854 + ,-0.554491 + ,3.17323 + ,0.705733 + ,-0.705732 + ,3.70723 + ,0.829854 + ,-0.55449 + ,3.70723 + ,0.587397 + ,-0.392485 + ,3.70724 + ,0.49954 + ,-0.499539 + ,3.70724 + ,-0.978879 + ,0.194711 + ,3.17323 + ,-0.998057 + ,7.19014e-08 + ,3.17323 + ,-0.998057 + ,7.19014e-08 + ,3.70723 + ,-0.978879 + ,0.194711 + ,3.70723 + ,0.829854 + ,-0.55449 + ,3.17323 + ,0.922084 + ,-0.381939 + ,3.17323 + ,0.922084 + ,-0.381939 + ,3.70723 + ,-0.978879 + ,-0.194711 + ,3.17323 + ,-0.978879 + ,-0.194711 + ,3.70723 + ,0.922084 + ,-0.381939 + ,3.17323 + ,0.978879 + ,-0.19471 + ,3.17323 + ,0.978879 + ,-0.19471 + ,3.70723 + ,0.922084 + ,-0.381939 + ,3.70723 + ,-0.922084 + ,-0.38194 + ,3.17323 + ,-0.922084 + ,-0.38194 + ,3.70723 + ,0.998057 + ,9.60273e-07 + ,3.17323 + ,0.998057 + ,9.60273e-07 + ,3.70723 + ,-0.922084 + ,-0.38194 + ,3.17323 + ,-0.829854 + ,-0.554491 + ,3.17323 + ,-0.829854 + ,-0.554491 + ,3.70723 + ,-0.922084 + ,-0.38194 + ,3.70723 + ,0.978879 + ,0.194712 + ,3.17323 + ,0.978879 + ,0.194712 + ,3.70723 + ,-0.705733 + ,-0.705733 + ,3.17323 + ,-0.705733 + ,-0.705733 + ,3.70723 + ,0.922084 + ,0.381941 + ,3.17323 + ,0.922084 + ,0.381941 + ,3.70723 + ,-0.554491 + ,-0.829854 + ,3.17323 + ,-0.554491 + ,-0.829854 + ,3.70723 + ,0.829853 + ,0.554492 + ,3.17323 + ,0.829853 + ,0.554492 + ,3.70723 + ,-0.38194 + ,-0.922084 + ,3.17323 + ,-0.38194 + ,-0.922084 + ,3.70723 + ,1.69804e-08 + ,0.998057 + ,3.17323 + ,-0.194711 + ,0.978879 + ,3.17323 + ,-0.194711 + ,0.978879 + ,3.70723 + ,-7.06716e-08 + ,0.998057 + ,3.70723 + ,0.705732 + ,0.705733 + ,3.17323 + ,0.705732 + ,0.705733 + ,3.70723 + ,-0.38194 + ,-0.922084 + ,3.17323 + ,-0.194711 + ,-0.978879 + ,3.17323 + ,-0.194711 + ,-0.978879 + ,3.70723 + ,-0.38194 + ,-0.922084 + ,3.70723 + ,-0.38194 + ,0.922084 + ,3.17323 + ,-0.38194 + ,0.922084 + ,3.70723 + ,-0.194711 + ,0.978879 + ,3.70723 + ,0.554489 + ,0.829855 + ,3.17323 + ,0.554489 + ,0.829855 + ,3.70723 + ,3.42189e-07 + ,-0.998057 + ,3.17323 + ,2.54537e-07 + ,-0.998057 + ,3.70723 + ,-0.554491 + ,0.829854 + ,3.17323 + ,-0.554491 + ,0.829854 + ,3.70723 + ,0.554489 + ,0.829855 + ,3.17323 + ,0.381938 + ,0.922085 + ,3.17323 + ,0.381938 + ,0.922085 + ,3.70723 + ,0.554489 + ,0.829855 + ,3.70723 + ,0.194712 + ,-0.978879 + ,3.17323 + ,0.194712 + ,-0.978879 + ,3.70723 + ,-0.705733 + ,0.705733 + ,3.17323 + ,-0.705733 + ,0.705733 + ,3.70723 + ,0.381938 + ,0.922085 + ,3.17323 + ,0.19471 + ,0.97888 + ,3.17323 + ,0.19471 + ,0.97888 + ,3.70723 + ,0.381938 + ,0.922085 + ,3.70723 + ,0.38194 + ,-0.922084 + ,3.17323 + ,0.38194 + ,-0.922084 + ,3.70723 + ,-0.829854 + ,0.554491 + ,3.17323 + ,-0.829854 + ,0.554491 + ,3.70723 + ,0.554491 + ,-0.829853 + ,3.17323 + ,0.554491 + ,-0.829853 + ,3.70723 + ,-0.922084 + ,0.38194 + ,3.17323 + ,-0.922084 + ,0.38194 + ,3.70723 + ,0.554491 + ,-0.829853 + ,3.70723 + ,-0.922084 + ,0.38194 + ,3.17323 + ,-0.978879 + ,0.194711 + ,3.17323 + ,-0.922084 + ,0.38194 + ,3.70723 + ,-0.699294 + ,-0.139098 + ,1.65898 + ,-0.658721 + ,-0.272851 + ,1.65898 + ,-0.824838 + ,-0.341659 + ,2.01361 + ,-0.875643 + ,-0.174176 + ,2.01361 + ,0.658721 + ,-0.272851 + ,1.65898 + ,0.699294 + ,-0.139098 + ,1.65898 + ,0.875643 + ,-0.174175 + ,2.01361 + ,0.824838 + ,-0.341658 + ,2.01361 + ,0.980785 + ,-0.195089 + ,2.43961 + ,0.92388 + ,-0.382683 + ,2.43961 + ,1.0413 + ,-0.431321 + ,2.40763 + ,1.09821 + ,-0.243728 + ,2.40763 + ,-0.712994 + ,1.43542e-07 + ,1.65898 + ,-0.875643 + ,-0.174176 + ,2.01361 + ,-0.892798 + ,1.00252e-07 + ,2.01361 + ,0.592833 + ,-0.396118 + ,1.65898 + ,0.658721 + ,-0.272851 + ,1.65898 + ,0.824838 + ,-0.341658 + ,2.01361 + ,0.742335 + ,-0.496011 + ,2.01361 + ,0.875643 + ,-0.174175 + ,2.01361 + ,0.980785 + ,-0.195089 + ,2.43961 + ,1.09821 + ,-0.243728 + ,2.40763 + ,0.924852 + ,-0.212895 + ,1.98162 + ,-0.699294 + ,0.139098 + ,1.65898 + ,-0.875643 + ,0.174176 + ,2.01361 + ,0.504163 + ,-0.504163 + ,1.65898 + ,0.742335 + ,-0.496011 + ,2.01361 + ,0.631304 + ,-0.631303 + ,2.01361 + ,0.631304 + ,-0.631303 + ,2.01361 + ,0.742335 + ,-0.496011 + ,2.01361 + ,-0.658721 + ,0.272851 + ,1.65898 + ,-0.824838 + ,0.341659 + ,2.01361 + ,0.396119 + ,-0.592833 + ,1.65898 + ,0.496012 + ,-0.742334 + ,2.01361 + ,0.555571 + ,-0.831469 + ,2.43961 + ,-0.592833 + ,0.396118 + ,1.65898 + ,-0.658721 + ,0.272851 + ,1.65898 + ,-0.824838 + ,0.341659 + ,2.01361 + ,-0.742334 + ,0.496012 + ,2.01361 + ,0.272851 + ,-0.658721 + ,1.65898 + ,0.341659 + ,-0.824837 + ,2.01361 + ,0.382684 + ,-0.923879 + ,2.43961 + ,0.139097 + ,0.699295 + ,1.65898 + ,-3.47401e-08 + ,0.712994 + ,1.65898 + ,-3.64123e-09 + ,0.892798 + ,2.01361 + ,0.174175 + ,0.875643 + ,2.01361 + ,-0.504163 + ,0.504163 + ,1.65898 + ,-0.631303 + ,0.631303 + ,2.01361 + ,0.139099 + ,-0.699294 + ,1.65898 + ,0.174177 + ,-0.875643 + ,2.01361 + ,0.195091 + ,-0.980785 + ,2.43961 + ,0.27285 + ,0.658721 + ,1.65898 + ,0.139097 + ,0.699295 + ,1.65898 + ,0.341658 + ,0.824838 + ,2.01361 + ,-0.396118 + ,0.592833 + ,1.65898 + ,-0.496012 + ,0.742334 + ,2.01361 + ,1.97583e-07 + ,-0.712994 + ,1.65898 + ,2.87269e-07 + ,-0.892798 + ,2.01361 + ,2.87269e-07 + ,-0.892798 + ,2.01361 + ,0.174177 + ,-0.875643 + ,2.01361 + ,0.396118 + ,0.592834 + ,1.65898 + ,0.496011 + ,0.742335 + ,2.01361 + ,0.496011 + ,0.742335 + ,2.01361 + ,0.341658 + ,0.824838 + ,2.01361 + ,-0.272851 + ,0.658721 + ,1.65898 + ,-0.341659 + ,0.824838 + ,2.01361 + ,-0.139098 + ,-0.699294 + ,1.65898 + ,1.97583e-07 + ,-0.712994 + ,1.65898 + ,2.87269e-07 + ,-0.892798 + ,2.01361 + ,-0.174176 + ,-0.875643 + ,2.01361 + ,0.504162 + ,0.504164 + ,1.65898 + ,0.396118 + ,0.592834 + ,1.65898 + ,0.496011 + ,0.742335 + ,2.01361 + ,0.631303 + ,0.631304 + ,2.01361 + ,0.707106 + ,0.707108 + ,2.43961 + ,-0.139098 + ,0.699294 + ,1.65898 + ,-0.174176 + ,0.875643 + ,2.01361 + ,-0.272851 + ,-0.658721 + ,1.65898 + ,-0.139098 + ,-0.699294 + ,1.65898 + ,-0.341659 + ,-0.824838 + ,2.01361 + ,0.592833 + ,0.396119 + ,1.65898 + ,0.742334 + ,0.496013 + ,2.01361 + ,-0.396118 + ,-0.592833 + ,1.65898 + ,-0.272851 + ,-0.658721 + ,1.65898 + ,-0.341659 + ,-0.824838 + ,2.01361 + ,-0.496012 + ,-0.742334 + ,2.01361 + ,0.658721 + ,0.272852 + ,1.65898 + ,0.824837 + ,0.34166 + ,2.01361 + ,-0.504163 + ,-0.504163 + ,1.65898 + ,-0.631303 + ,-0.631303 + ,2.01361 + ,0.699294 + ,0.139099 + ,1.65898 + ,0.875643 + ,0.174177 + ,2.01361 + ,-0.592833 + ,-0.396118 + ,1.65898 + ,-0.504163 + ,-0.504163 + ,1.65898 + ,-0.631303 + ,-0.631303 + ,2.01361 + ,-0.742334 + ,-0.496012 + ,2.01361 + ,-0.742334 + ,-0.496012 + ,2.01361 + ,0.712994 + ,7.78179e-07 + ,1.65898 + ,0.892798 + ,8.94932e-07 + ,2.01361 + ,0.879887 + ,-0.361126 + ,1.98162 + ,0.924852 + ,-0.212895 + ,1.98162 + ,1.09821 + ,-0.243728 + ,2.40763 + ,1.0413 + ,-0.431321 + ,2.40763 + ,0.806868 + ,-0.497735 + ,1.98162 + ,0.879887 + ,-0.361126 + ,1.98162 + ,1.0413 + ,-0.431321 + ,2.40763 + ,0.948893 + ,-0.604208 + ,2.40763 + ,0.742335 + ,-0.496011 + ,2.01361 + ,0.824838 + ,-0.341658 + ,2.01361 + ,0.879887 + ,-0.361126 + ,1.98162 + ,0.806868 + ,-0.497735 + ,1.98162 + ,0.83147 + ,-0.55557 + ,2.43961 + ,0.742335 + ,-0.496011 + ,2.01361 + ,0.806868 + ,-0.497735 + ,1.98162 + ,0.948893 + ,-0.604208 + ,2.40763 + ,0.875643 + ,-0.174175 + ,2.01361 + ,0.924852 + ,-0.212895 + ,1.98162 + ,0.83147 + ,-0.55557 + ,2.43961 + ,0.948893 + ,-0.604208 + ,2.40763 + ,1.04442 + ,-0.260275 + ,2.41315 + ,1.00044 + ,-0.242057 + ,2.41315 + ,0.970216 + ,-0.242057 + ,2.86865 + ,1.0142 + ,-0.260275 + ,2.86865 + ,1.04442 + ,-0.34824 + ,2.41315 + ,1.06264 + ,-0.304257 + ,2.41315 + ,1.03242 + ,-0.304257 + ,2.86865 + ,1.0142 + ,-0.34824 + ,2.86865 + ,0.956457 + ,-0.34824 + ,2.41315 + ,1.00044 + ,-0.366458 + ,2.41315 + ,0.970216 + ,-0.366458 + ,2.86865 + ,0.926234 + ,-0.34824 + ,2.86865 + ,0.956457 + ,-0.260275 + ,2.41315 + ,0.938239 + ,-0.304257 + ,2.41315 + ,0.908015 + ,-0.304257 + ,2.86865 + ,0.926234 + ,-0.260275 + ,2.86865 + ,1.04442 + ,-0.260275 + ,2.41315 + ,1.0142 + ,-0.260275 + ,2.86865 + ,1.04442 + ,-0.34824 + ,2.41315 + ,1.0142 + ,-0.34824 + ,2.86865 + ,0.938239 + ,-0.304257 + ,2.41315 + ,0.956457 + ,-0.34824 + ,2.41315 + ,0.926234 + ,-0.34824 + ,2.86865 + ,0.908015 + ,-0.304257 + ,2.86865 + ,0.956457 + ,-0.260275 + ,2.41315 + ,0.926234 + ,-0.260275 + ,2.86865 + ,0.908015 + ,-0.304257 + ,2.86865 + ,0.926234 + ,-0.34824 + ,2.86865 + ,0.925663 + ,-0.34767 + ,2.87787 + ,0.907918 + ,-0.30416 + ,2.87023 + ,0.970216 + ,-0.242057 + ,2.86865 + ,0.926234 + ,-0.260275 + ,2.86865 + ,0.926332 + ,-0.260373 + ,2.86707 + ,0.970118 + ,-0.241959 + ,2.87023 + ,0.970118 + ,-0.241959 + ,2.87023 + ,1.01363 + ,-0.259705 + ,2.87787 + ,1.03137 + ,-0.303215 + ,2.8855 + ,1.01296 + ,-0.347001 + ,2.88867 + ,0.969173 + ,-0.365415 + ,2.8855 + ,0.925663 + ,-0.34767 + ,2.87787 + ,0.907918 + ,-0.30416 + ,2.87023 + ,0.926332 + ,-0.260373 + ,2.86707 + ,1.01363 + ,-0.259705 + ,2.87787 + ,1.01296 + ,-0.347001 + ,2.88867 + ,1.01193 + ,-0.258011 + ,2.88681 + ,1.02828 + ,-0.300118 + ,2.90185 + ,1.00928 + ,-0.343323 + ,2.90808 + ,0.966076 + ,-0.362318 + ,2.90185 + ,0.907918 + ,-0.30416 + ,2.87023 + ,0.925663 + ,-0.34767 + ,2.87787 + ,0.92397 + ,-0.345976 + ,2.88681 + ,0.907627 + ,-0.303869 + ,2.87176 + ,0.926622 + ,-0.260663 + ,2.86553 + ,0.969828 + ,-0.241668 + ,2.87176 + ,1.01363 + ,-0.259705 + ,2.87787 + ,1.01193 + ,-0.258011 + ,2.88681 + ,1.00928 + ,-0.343323 + ,2.90808 + ,0.925663 + ,-0.34767 + ,2.87787 + ,0.969173 + ,-0.365415 + ,2.8855 + ,0.966076 + ,-0.362318 + ,2.90185 + ,0.92397 + ,-0.345976 + ,2.88681 + ,0.907627 + ,-0.303869 + ,2.87176 + ,0.926622 + ,-0.260663 + ,2.86553 + ,0.96102 + ,-0.357262 + ,2.91718 + ,0.921204 + ,-0.34321 + ,2.89519 + ,0.926622 + ,-0.260663 + ,2.86553 + ,0.907627 + ,-0.303869 + ,2.87176 + ,0.907153 + ,-0.303394 + ,2.8732 + ,0.927097 + ,-0.261138 + ,2.86409 + ,1.00917 + ,-0.255245 + ,2.89519 + ,1.02322 + ,-0.295061 + ,2.91718 + ,1.00328 + ,-0.337318 + ,2.92629 + ,0.96102 + ,-0.357262 + ,2.91718 + ,0.921204 + ,-0.34321 + ,2.89519 + ,0.907153 + ,-0.303394 + ,2.8732 + ,0.969828 + ,-0.241668 + ,2.87176 + ,0.926622 + ,-0.260663 + ,2.86553 + ,0.927097 + ,-0.261138 + ,2.86409 + ,0.969353 + ,-0.241194 + ,2.8732 + ,1.01193 + ,-0.258011 + ,2.88681 + ,0.969828 + ,-0.241668 + ,2.87176 + ,0.969353 + ,-0.241194 + ,2.8732 + ,1.00917 + ,-0.255245 + ,2.89519 + ,1.00328 + ,-0.337318 + ,2.92629 + ,0.968709 + ,-0.24055 + ,2.8745 + ,1.00542 + ,-0.251492 + ,2.90277 + ,1.01636 + ,-0.288198 + ,2.93105 + ,0.995126 + ,-0.329167 + ,2.94276 + ,0.954157 + ,-0.350399 + ,2.93105 + ,0.917451 + ,-0.339457 + ,2.90277 + ,0.927097 + ,-0.261138 + ,2.86409 + ,0.907153 + ,-0.303394 + ,2.8732 + ,0.906509 + ,-0.30275 + ,2.8745 + ,0.927741 + ,-0.261782 + ,2.86279 + ,1.00542 + ,-0.251492 + ,2.90277 + ,1.00328 + ,-0.337318 + ,2.92629 + ,0.995126 + ,-0.329167 + ,2.94276 + ,0.907153 + ,-0.303394 + ,2.8732 + ,0.921204 + ,-0.34321 + ,2.89519 + ,0.917451 + ,-0.339457 + ,2.90277 + ,0.906509 + ,-0.30275 + ,2.8745 + ,0.969353 + ,-0.241194 + ,2.8732 + ,0.927097 + ,-0.261138 + ,2.86409 + ,0.927741 + ,-0.261782 + ,2.86279 + ,0.968709 + ,-0.24055 + ,2.8745 + ,0.954157 + ,-0.350399 + ,2.93105 + ,0.995126 + ,-0.329167 + ,2.94276 + ,0.985077 + ,-0.319118 + ,2.95697 + ,0.945696 + ,-0.341938 + ,2.94301 + ,0.906509 + ,-0.30275 + ,2.8745 + ,0.917451 + ,-0.339457 + ,2.90277 + ,0.912823 + ,-0.33483 + ,2.90932 + ,0.905715 + ,-0.301956 + ,2.87563 + ,0.928534 + ,-0.262576 + ,2.86167 + ,0.967915 + ,-0.239756 + ,2.87563 + ,0.968709 + ,-0.24055 + ,2.8745 + ,0.967915 + ,-0.239756 + ,2.87563 + ,1.00079 + ,-0.246865 + ,2.90932 + ,0.995126 + ,-0.329167 + ,2.94276 + ,1.01636 + ,-0.288198 + ,2.93105 + ,1.0079 + ,-0.279738 + ,2.94301 + ,0.985077 + ,-0.319118 + ,2.95697 + ,0.917451 + ,-0.339457 + ,2.90277 + ,0.954157 + ,-0.350399 + ,2.93105 + ,0.945696 + ,-0.341938 + ,2.94301 + ,0.905715 + ,-0.301956 + ,2.87563 + ,0.928534 + ,-0.262576 + ,2.86167 + ,1.0079 + ,-0.279738 + ,2.94301 + ,0.995428 + ,-0.241504 + ,2.91463 + ,0.998096 + ,-0.269936 + ,2.95272 + ,0.945696 + ,-0.341938 + ,2.94301 + ,0.985077 + ,-0.319118 + ,2.95697 + ,0.973437 + ,-0.307478 + ,2.96849 + ,0.935895 + ,-0.332137 + ,2.95272 + ,0.905715 + ,-0.301956 + ,2.87563 + ,0.912823 + ,-0.33483 + ,2.90932 + ,0.907463 + ,-0.329469 + ,2.91463 + ,0.904795 + ,-0.301037 + ,2.87654 + ,0.929454 + ,-0.263495 + ,2.86076 + ,0.966995 + ,-0.238836 + ,2.87654 + ,1.00079 + ,-0.246865 + ,2.90932 + ,0.967915 + ,-0.239756 + ,2.87563 + ,0.966995 + ,-0.238836 + ,2.87654 + ,0.995428 + ,-0.241504 + ,2.91463 + ,0.998096 + ,-0.269936 + ,2.95272 + ,0.973437 + ,-0.307478 + ,2.96849 + ,0.935895 + ,-0.332137 + ,2.95272 + ,0.907463 + ,-0.329469 + ,2.91463 + ,0.904795 + ,-0.301037 + ,2.87654 + ,0.929454 + ,-0.263495 + ,2.86076 + ,0.987252 + ,-0.259092 + ,2.95987 + ,0.960557 + ,-0.294599 + ,2.97699 + ,0.925051 + ,-0.321293 + ,2.95987 + ,0.901532 + ,-0.323538 + ,2.91854 + ,0.903777 + ,-0.300019 + ,2.87721 + ,0.930472 + ,-0.264513 + ,2.86009 + ,0.989497 + ,-0.235573 + ,2.91854 + ,0.987252 + ,-0.259092 + ,2.95987 + ,0.925051 + ,-0.321293 + ,2.95987 + ,0.904795 + ,-0.301037 + ,2.87654 + ,0.903777 + ,-0.300019 + ,2.87721 + ,0.930472 + ,-0.264513 + ,2.86009 + ,0.965978 + ,-0.237818 + ,2.87721 + ,0.966995 + ,-0.238836 + ,2.87654 + ,0.965978 + ,-0.237818 + ,2.87721 + ,0.965978 + ,-0.237818 + ,2.87721 + ,0.930472 + ,-0.264513 + ,2.86009 + ,0.931556 + ,-0.265597 + ,2.85968 + ,0.964893 + ,-0.236734 + ,2.87762 + ,0.964893 + ,-0.236734 + ,2.87762 + ,0.983176 + ,-0.229252 + ,2.92093 + ,0.975694 + ,-0.247535 + ,2.96425 + ,0.946831 + ,-0.280872 + ,2.98219 + ,0.913494 + ,-0.309735 + ,2.96425 + ,0.895211 + ,-0.317217 + ,2.92093 + ,0.930472 + ,-0.264513 + ,2.86009 + ,0.903777 + ,-0.300019 + ,2.87721 + ,0.902693 + ,-0.298934 + ,2.87762 + ,0.931556 + ,-0.265597 + ,2.85968 + ,0.975694 + ,-0.247535 + ,2.96425 + ,0.925051 + ,-0.321293 + ,2.95987 + ,0.913494 + ,-0.309735 + ,2.96425 + ,0.903777 + ,-0.300019 + ,2.87721 + ,0.901532 + ,-0.323538 + ,2.91854 + ,0.895211 + ,-0.317217 + ,2.92093 + ,0.902693 + ,-0.298934 + ,2.87762 + ,0.976657 + ,-0.222733 + ,2.92174 + ,0.963775 + ,-0.235615 + ,2.96572 + ,0.913494 + ,-0.309735 + ,2.96425 + ,0.946831 + ,-0.280872 + ,2.98219 + ,0.932674 + ,-0.266716 + ,2.98394 + ,0.901574 + ,-0.297816 + ,2.96572 + ,0.902693 + ,-0.298934 + ,2.87762 + ,0.895211 + ,-0.317217 + ,2.92093 + ,0.888692 + ,-0.310698 + ,2.92174 + ,0.901574 + ,-0.297816 + ,2.87776 + ,0.932675 + ,-0.266716 + ,2.85954 + ,0.963775 + ,-0.235615 + ,2.87776 + ,0.963775 + ,-0.235615 + ,2.87776 + ,0.963775 + ,-0.235615 + ,2.96572 + ,0.932674 + ,-0.266716 + ,2.98394 + ,0.901574 + ,-0.297816 + ,2.96572 + ,0.888692 + ,-0.310698 + ,2.92174 + ,0.902693 + ,-0.298934 + ,2.87762 + ,0.901574 + ,-0.297816 + ,2.87776 + ,0.932675 + ,-0.266716 + ,2.85954 + ,0.901574 + ,-0.297816 + ,2.87776 + ,0.803294 + ,-0.197382 + ,2.87414 + ,0.834394 + ,-0.166282 + ,2.85592 + ,0.878377 + ,-0.1223 + ,2.91812 + ,0.865494 + ,-0.135182 + ,2.9621 + ,0.834394 + ,-0.166282 + ,2.98032 + ,0.803294 + ,-0.197382 + ,2.9621 + ,0.901574 + ,-0.297816 + ,2.87776 + ,0.790412 + ,-0.210265 + ,2.91812 + ,0.803294 + ,-0.197382 + ,2.87414 + ,0.963775 + ,-0.235615 + ,2.87776 + ,0.932675 + ,-0.266716 + ,2.85954 + ,0.834394 + ,-0.166282 + ,2.85592 + ,0.865494 + ,-0.135182 + ,2.87414 + ,0.865494 + ,-0.135182 + ,2.87414 + ,0.865494 + ,-0.135182 + ,2.9621 + ,0.834394 + ,-0.166282 + ,2.98032 + ,0.803294 + ,-0.197382 + ,2.9621 + ,0.865494 + ,-0.135182 + ,2.9621 + ,0.878377 + ,-0.1223 + ,2.91812 + ,0.864308 + ,-0.133874 + ,2.9621 + ,0.803294 + ,-0.197382 + ,2.9621 + ,0.834394 + ,-0.166282 + ,2.98032 + ,0.830343 + ,-0.161818 + ,2.98032 + ,0.796378 + ,-0.189761 + ,2.9621 + ,0.782309 + ,-0.201336 + ,2.91812 + ,0.796378 + ,-0.189761 + ,2.87414 + ,0.865494 + ,-0.135182 + ,2.87414 + ,0.834394 + ,-0.166282 + ,2.85592 + ,0.830343 + ,-0.161818 + ,2.85592 + ,0.864308 + ,-0.133874 + ,2.87414 + ,0.865494 + ,-0.135182 + ,2.87414 + ,0.864308 + ,-0.133874 + ,2.87414 + ,0.864308 + ,-0.133874 + ,2.9621 + ,0.830343 + ,-0.161818 + ,2.98032 + ,0.796378 + ,-0.189761 + ,2.9621 + ,0.834394 + ,-0.166282 + ,2.85592 + ,0.803294 + ,-0.197382 + ,2.87414 + ,0.796378 + ,-0.189761 + ,2.87414 + ,0.830343 + ,-0.161818 + ,2.85592 + ,0.790232 + ,-0.181506 + ,2.87414 + ,0.826743 + ,-0.156982 + ,2.85592 + ,0.863253 + ,-0.132458 + ,2.9621 + ,0.796378 + ,-0.189761 + ,2.9621 + ,0.826743 + ,-0.156982 + ,2.98032 + ,0.790232 + ,-0.181506 + ,2.9621 + ,0.775109 + ,-0.191664 + ,2.91812 + ,0.790232 + ,-0.181506 + ,2.87414 + ,0.826743 + ,-0.156982 + ,2.85592 + ,0.863253 + ,-0.132458 + ,2.87414 + ,0.878377 + ,-0.1223 + ,2.91812 + ,0.864308 + ,-0.133874 + ,2.87414 + ,0.863253 + ,-0.132458 + ,2.87414 + ,0.830343 + ,-0.161818 + ,2.98032 + ,0.864308 + ,-0.133874 + ,2.9621 + ,0.863253 + ,-0.132458 + ,2.9621 + ,0.826743 + ,-0.156982 + ,2.98032 + ,0.790232 + ,-0.181506 + ,2.9621 + ,0.863253 + ,-0.132458 + ,2.87414 + ,0.862341 + ,-0.130946 + ,2.87414 + ,0.863253 + ,-0.132458 + ,2.9621 + ,0.862341 + ,-0.130946 + ,2.9621 + ,0.823628 + ,-0.15182 + ,2.98032 + ,0.775109 + ,-0.191664 + ,2.91812 + ,0.790232 + ,-0.181506 + ,2.9621 + ,0.784914 + ,-0.172694 + ,2.9621 + ,0.768879 + ,-0.181341 + ,2.91812 + ,0.790232 + ,-0.181506 + ,2.87414 + ,0.784914 + ,-0.172694 + ,2.87414 + ,0.823628 + ,-0.15182 + ,2.85592 + ,0.862341 + ,-0.130946 + ,2.9621 + ,0.784914 + ,-0.172694 + ,2.9621 + ,0.768879 + ,-0.181341 + ,2.91812 + ,0.784914 + ,-0.172694 + ,2.87414 + ,0.862341 + ,-0.130946 + ,2.87414 + ,0.763677 + ,-0.170463 + ,2.91812 + ,0.780474 + ,-0.163409 + ,2.87414 + ,0.862341 + ,-0.130946 + ,2.87414 + ,0.823628 + ,-0.15182 + ,2.85592 + ,0.821027 + ,-0.146381 + ,2.85592 + ,0.861579 + ,-0.129353 + ,2.87414 + ,0.861579 + ,-0.129353 + ,2.87414 + ,0.861579 + ,-0.129353 + ,2.9621 + ,0.821027 + ,-0.146381 + ,2.98032 + ,0.780474 + ,-0.163409 + ,2.9621 + ,0.763677 + ,-0.170463 + ,2.91812 + ,0.823628 + ,-0.15182 + ,2.85592 + ,0.784914 + ,-0.172694 + ,2.87414 + ,0.780474 + ,-0.163409 + ,2.87414 + ,0.821027 + ,-0.146381 + ,2.85592 + ,0.862341 + ,-0.130946 + ,2.9621 + ,0.861579 + ,-0.129353 + ,2.9621 + ,0.784914 + ,-0.172694 + ,2.9621 + ,0.823628 + ,-0.15182 + ,2.98032 + ,0.821027 + ,-0.146381 + ,2.98032 + ,0.780474 + ,-0.163409 + ,2.9621 + ,0.861579 + ,-0.129353 + ,2.9621 + ,0.860975 + ,-0.127694 + ,2.9621 + ,0.780474 + ,-0.163409 + ,2.9621 + ,0.821027 + ,-0.146381 + ,2.98032 + ,0.818965 + ,-0.140716 + ,2.98032 + ,0.776954 + ,-0.153738 + ,2.9621 + ,0.780474 + ,-0.163409 + ,2.87414 + ,0.759553 + ,-0.159132 + ,2.91812 + ,0.776954 + ,-0.153738 + ,2.87414 + ,0.861579 + ,-0.129353 + ,2.87414 + ,0.821027 + ,-0.146381 + ,2.85592 + ,0.818965 + ,-0.140716 + ,2.85592 + ,0.860975 + ,-0.127694 + ,2.87414 + ,0.860975 + ,-0.127694 + ,2.87414 + ,0.860975 + ,-0.127694 + ,2.9621 + ,0.818965 + ,-0.140716 + ,2.98032 + ,0.763677 + ,-0.170463 + ,2.91812 + ,0.780474 + ,-0.163409 + ,2.9621 + ,0.776954 + ,-0.153738 + ,2.9621 + ,0.759553 + ,-0.159132 + ,2.91812 + ,0.780474 + ,-0.163409 + ,2.87414 + ,0.776954 + ,-0.153738 + ,2.87414 + ,0.774387 + ,-0.143772 + ,2.9621 + ,0.756545 + ,-0.147456 + ,2.91812 + ,0.818965 + ,-0.140716 + ,2.85592 + ,0.776954 + ,-0.153738 + ,2.87414 + ,0.774387 + ,-0.143772 + ,2.87414 + ,0.817461 + ,-0.134878 + ,2.85592 + ,0.860975 + ,-0.127694 + ,2.9621 + ,0.860535 + ,-0.125984 + ,2.9621 + ,0.776954 + ,-0.153738 + ,2.9621 + ,0.818965 + ,-0.140716 + ,2.98032 + ,0.817461 + ,-0.134878 + ,2.98032 + ,0.774387 + ,-0.143772 + ,2.9621 + ,0.756545 + ,-0.147456 + ,2.91812 + ,0.774387 + ,-0.143772 + ,2.87414 + ,0.817461 + ,-0.134878 + ,2.85592 + ,0.860535 + ,-0.125984 + ,2.87414 + ,0.860975 + ,-0.127694 + ,2.87414 + ,0.860535 + ,-0.125984 + ,2.87414 + ,0.860535 + ,-0.125984 + ,2.9621 + ,0.817461 + ,-0.134878 + ,2.98032 + ,0.860535 + ,-0.125984 + ,2.87414 + ,0.860262 + ,-0.124239 + ,2.87414 + ,0.860262 + ,-0.124239 + ,2.9621 + ,0.816529 + ,-0.128921 + ,2.98032 + ,0.772797 + ,-0.133604 + ,2.9621 + ,0.754682 + ,-0.135543 + ,2.91812 + ,0.774387 + ,-0.143772 + ,2.87414 + ,0.772797 + ,-0.133604 + ,2.87414 + ,0.816529 + ,-0.128921 + ,2.85592 + ,0.860535 + ,-0.125984 + ,2.9621 + ,0.860262 + ,-0.124239 + ,2.9621 + ,0.816529 + ,-0.128921 + ,2.98032 + ,0.772797 + ,-0.133604 + ,2.9621 + ,0.774387 + ,-0.143772 + ,2.87414 + ,0.772797 + ,-0.133604 + ,2.87414 + ,0.860262 + ,-0.124239 + ,2.87414 + ,0.816179 + ,-0.122903 + ,2.98032 + ,0.772198 + ,-0.123329 + ,2.9621 + ,0.753981 + ,-0.123506 + ,2.91812 + ,0.772198 + ,-0.123329 + ,2.87414 + ,0.816179 + ,-0.122903 + ,2.85592 + ,0.860159 + ,-0.122476 + ,2.87414 + ,0.860262 + ,-0.124239 + ,2.87414 + ,0.860159 + ,-0.122476 + ,2.87414 + ,0.860159 + ,-0.122476 + ,2.9621 + ,0.816179 + ,-0.122903 + ,2.98032 + ,0.772198 + ,-0.123329 + ,2.9621 + ,0.772198 + ,-0.123329 + ,2.87414 + ,0.860262 + ,-0.124239 + ,2.9621 + ,0.860159 + ,-0.122476 + ,2.9621 + ,0.860227 + ,-0.120712 + ,2.9621 + ,0.772198 + ,-0.123329 + ,2.9621 + ,0.816412 + ,-0.116879 + ,2.98032 + ,0.772597 + ,-0.113045 + ,2.9621 + ,0.772198 + ,-0.123329 + ,2.87414 + ,0.753981 + ,-0.123506 + ,2.91812 + ,0.754449 + ,-0.111458 + ,2.91812 + ,0.772597 + ,-0.113045 + ,2.87414 + ,0.860159 + ,-0.122476 + ,2.87414 + ,0.816179 + ,-0.122903 + ,2.85592 + ,0.816413 + ,-0.116879 + ,2.85592 + ,0.860227 + ,-0.120712 + ,2.87414 + ,0.860159 + ,-0.122476 + ,2.87414 + ,0.860227 + ,-0.120712 + ,2.87414 + ,0.860227 + ,-0.120712 + ,2.9621 + ,0.772597 + ,-0.113045 + ,2.9621 + ,0.754449 + ,-0.111458 + ,2.91812 + ,0.772597 + ,-0.113045 + ,2.87414 + ,0.816413 + ,-0.116879 + ,2.85592 + ,0.860227 + ,-0.0225521 + ,2.9621 + ,0.816412 + ,-0.018719 + ,2.98032 + ,0.772597 + ,-0.0148856 + ,2.9621 + ,0.754449 + ,-0.013298 + ,2.91812 + ,0.772597 + ,-0.0148856 + ,2.87414 + ,0.816413 + ,-0.0187191 + ,2.85592 + ,0.860227 + ,-0.120712 + ,2.9621 + ,0.878377 + ,-0.0241402 + ,2.91812 + ,0.860227 + ,-0.0225521 + ,2.9621 + ,0.772597 + ,-0.113045 + ,2.9621 + ,0.816412 + ,-0.116879 + ,2.98032 + ,0.816412 + ,-0.018719 + ,2.98032 + ,0.772597 + ,-0.0148856 + ,2.9621 + ,0.754449 + ,-0.013298 + ,2.91812 + ,0.772597 + ,-0.0148856 + ,2.87414 + ,0.816413 + ,-0.0187191 + ,2.85592 + ,0.860227 + ,-0.0225521 + ,2.87414 + ,0.860227 + ,-0.120712 + ,2.87414 + ,0.860227 + ,-0.0225521 + ,2.87414 + ,0.865653 + ,0.152193 + ,2.91812 + ,0.847748 + ,0.148825 + ,2.9621 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.7613 + ,0.13256 + ,2.9621 + ,0.772597 + ,-0.0148856 + ,2.87414 + ,0.743396 + ,0.129191 + ,2.91812 + ,0.7613 + ,0.13256 + ,2.87414 + ,0.804525 + ,0.140692 + ,2.85592 + ,0.847748 + ,0.148825 + ,2.87414 + ,0.847748 + ,0.148825 + ,2.87414 + ,0.847748 + ,0.148825 + ,2.9621 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.7613 + ,0.13256 + ,2.9621 + ,0.816413 + ,-0.0187191 + ,2.85592 + ,0.772597 + ,-0.0148856 + ,2.87414 + ,0.7613 + ,0.13256 + ,2.87414 + ,0.804525 + ,0.140692 + ,2.85592 + ,0.847748 + ,0.16714 + ,2.87716 + ,0.865653 + ,0.162819 + ,2.92106 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.847748 + ,0.148825 + ,2.9621 + ,0.847748 + ,0.151865 + ,2.96379 + ,0.7613 + ,0.135847 + ,2.96097 + ,0.743396 + ,0.140167 + ,2.91707 + ,0.804525 + ,0.140692 + ,2.85592 + ,0.7613 + ,0.13256 + ,2.87414 + ,0.7613 + ,0.151122 + ,2.87434 + ,0.804525 + ,0.162294 + ,2.85781 + ,0.847748 + ,0.151865 + ,2.96379 + ,0.7613 + ,0.135847 + ,2.96097 + ,0.7613 + ,0.151122 + ,2.87434 + ,0.804525 + ,0.162294 + ,2.85781 + ,0.847748 + ,0.16714 + ,2.87716 + ,0.743396 + ,0.151159 + ,2.91794 + ,0.7613 + ,0.169367 + ,2.87776 + ,0.847748 + ,0.16714 + ,2.87716 + ,0.804525 + ,0.162294 + ,2.85781 + ,0.804525 + ,0.18324 + ,2.86342 + ,0.847748 + ,0.184651 + ,2.88332 + ,0.847748 + ,0.184651 + ,2.88332 + ,0.865653 + ,0.172773 + ,2.9258 + ,0.847748 + ,0.154565 + ,2.96598 + ,0.7613 + ,0.139282 + ,2.96042 + ,0.7613 + ,0.151122 + ,2.87434 + ,0.7613 + ,0.169367 + ,2.87776 + ,0.847748 + ,0.154565 + ,2.96598 + ,0.7613 + ,0.139282 + ,2.96042 + ,0.865653 + ,0.181753 + ,2.9322 + ,0.847748 + ,0.156844 + ,2.96861 + ,0.7613 + ,0.142759 + ,2.96048 + ,0.743396 + ,0.161833 + ,2.9207 + ,0.7613 + ,0.186741 + ,2.8843 + ,0.804525 + ,0.202893 + ,2.87259 + ,0.847748 + ,0.200827 + ,2.89243 + ,0.847748 + ,0.200827 + ,2.89243 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.847748 + ,0.154565 + ,2.96598 + ,0.847748 + ,0.156844 + ,2.96861 + ,0.7613 + ,0.142759 + ,2.96048 + ,0.7613 + ,0.186741 + ,2.8843 + ,0.7613 + ,0.146173 + ,2.96114 + ,0.743396 + ,0.171864 + ,2.92528 + ,0.7613 + ,0.202716 + ,2.89375 + ,0.804525 + ,0.220656 + ,2.88502 + ,0.865653 + ,0.189484 + ,2.94006 + ,0.847748 + ,0.158632 + ,2.97159 + ,0.7613 + ,0.146173 + ,2.96114 + ,0.7613 + ,0.186741 + ,2.8843 + ,0.743396 + ,0.161833 + ,2.9207 + ,0.743396 + ,0.171864 + ,2.92528 + ,0.7613 + ,0.202716 + ,2.89375 + ,0.847748 + ,0.200827 + ,2.89243 + ,0.804525 + ,0.202893 + ,2.87259 + ,0.804525 + ,0.220656 + ,2.88502 + ,0.847748 + ,0.215175 + ,2.90421 + ,0.847748 + ,0.215175 + ,2.90421 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.847748 + ,0.156844 + ,2.96861 + ,0.847748 + ,0.158632 + ,2.97159 + ,0.847748 + ,0.227261 + ,2.9183 + ,0.865653 + ,0.195733 + ,2.94915 + ,0.847748 + ,0.159876 + ,2.97484 + ,0.7613 + ,0.149421 + ,2.96238 + ,0.743396 + ,0.180948 + ,2.93153 + ,0.804525 + ,0.220656 + ,2.88502 + ,0.7613 + ,0.202716 + ,2.89375 + ,0.7613 + ,0.216806 + ,2.90584 + ,0.804525 + ,0.235989 + ,2.90036 + ,0.847748 + ,0.159876 + ,2.97484 + ,0.7613 + ,0.149421 + ,2.96238 + ,0.7613 + ,0.202716 + ,2.89375 + ,0.7613 + ,0.216806 + ,2.90584 + ,0.804525 + ,0.235989 + ,2.90036 + ,0.847748 + ,0.227261 + ,2.9183 + ,0.7613 + ,0.152404 + ,2.96417 + ,0.743396 + ,0.188809 + ,2.93926 + ,0.7613 + ,0.228584 + ,2.92019 + ,0.847748 + ,0.227261 + ,2.9183 + ,0.804525 + ,0.235989 + ,2.90036 + ,0.804525 + ,0.248427 + ,2.91812 + ,0.847748 + ,0.236716 + ,2.93427 + ,0.847748 + ,0.236716 + ,2.93427 + ,0.865653 + ,0.20031 + ,2.95918 + ,0.847748 + ,0.160536 + ,2.97825 + ,0.7613 + ,0.152404 + ,2.96417 + ,0.7613 + ,0.228584 + ,2.92019 + ,0.804525 + ,0.248427 + ,2.91812 + ,0.847748 + ,0.160536 + ,2.97825 + ,0.865653 + ,0.203075 + ,2.96985 + ,0.847748 + ,0.160593 + ,2.98173 + ,0.7613 + ,0.155031 + ,2.96645 + ,0.7613 + ,0.228584 + ,2.92019 + ,0.743396 + ,0.188809 + ,2.93926 + ,0.743396 + ,0.195208 + ,2.94824 + ,0.7613 + ,0.237691 + ,2.93636 + ,0.804525 + ,0.257591 + ,2.93777 + ,0.847748 + ,0.243253 + ,2.95164 + ,0.847748 + ,0.243253 + ,2.95164 + ,0.847748 + ,0.160536 + ,2.97825 + ,0.847748 + ,0.160593 + ,2.98173 + ,0.7613 + ,0.155031 + ,2.96645 + ,0.743396 + ,0.195208 + ,2.94824 + ,0.7613 + ,0.237691 + ,2.93636 + ,0.804525 + ,0.257591 + ,2.93777 + ,0.847748 + ,0.160593 + ,2.98173 + ,0.847748 + ,0.160046 + ,2.98517 + ,0.7613 + ,0.157222 + ,2.96915 + ,0.743396 + ,0.199951 + ,2.95819 + ,0.804525 + ,0.257591 + ,2.93777 + ,0.7613 + ,0.24385 + ,2.95387 + ,0.804525 + ,0.263203 + ,2.95872 + ,0.847748 + ,0.160593 + ,2.98173 + ,0.865653 + ,0.203075 + ,2.96985 + ,0.865653 + ,0.203945 + ,2.98084 + ,0.847748 + ,0.160046 + ,2.98517 + ,0.804524 + ,0.140692 + ,2.98032 + ,0.7613 + ,0.237691 + ,2.93636 + ,0.7613 + ,0.24385 + ,2.95387 + ,0.804525 + ,0.263203 + ,2.95872 + ,0.847748 + ,0.246675 + ,2.96989 + ,0.847748 + ,0.246675 + ,2.96989 + ,0.865653 + ,0.203945 + ,2.98084 + ,0.804525 + ,0.265093 + ,2.98032 + ,0.847748 + ,0.246876 + ,2.98845 + ,0.847748 + ,0.246876 + ,2.98845 + ,0.865653 + ,0.202893 + ,2.99182 + ,0.847748 + ,0.158911 + ,2.98845 + ,0.7613 + ,0.158911 + ,2.97219 + ,0.743396 + ,0.202893 + ,2.96882 + ,0.7613 + ,0.246876 + ,2.97219 + ,0.804525 + ,0.265093 + ,2.98032 + ,0.847748 + ,0.160046 + ,2.98517 + ,0.847748 + ,0.158911 + ,2.98845 + ,0.7613 + ,0.157222 + ,2.96915 + ,0.7613 + ,0.158911 + ,2.97219 + ,0.7613 + ,0.246876 + ,2.97219 + ,0.865653 + ,0.202893 + ,3.19739 + ,0.847748 + ,0.158911 + ,3.19402 + ,0.804524 + ,0.140692 + ,3.18589 + ,0.7613 + ,0.158911 + ,3.17776 + ,0.743396 + ,0.202893 + ,3.17439 + ,0.7613 + ,0.246876 + ,3.17776 + ,0.804525 + ,0.265093 + ,3.18589 + ,0.847748 + ,0.246876 + ,3.19402 + ,0.847748 + ,0.246876 + ,3.19402 + ,0.847748 + ,0.158911 + ,3.19402 + ,0.804524 + ,0.140692 + ,3.18589 + ,0.7613 + ,0.158911 + ,3.17776 + ,0.7613 + ,0.246876 + ,2.97219 + ,0.7613 + ,0.246876 + ,3.17776 + ,0.539707 + ,-0.36062 + ,3.74696 + ,0.59969 + ,-0.248399 + ,3.74696 + ,0.59969 + ,-0.248399 + ,3.70712 + ,0.539707 + ,-0.36062 + ,3.70712 + ,0.539706 + ,0.360621 + ,3.74696 + ,0.458982 + ,0.458983 + ,3.74696 + ,0.458982 + ,0.458983 + ,3.70712 + ,0.539706 + ,0.360621 + ,3.70712 + ,-0.2484 + ,-0.59969 + ,3.74696 + ,-0.126633 + ,-0.636627 + ,3.74696 + ,-0.126633 + ,-0.636627 + ,3.70712 + ,-0.2484 + ,-0.59969 + ,3.70712 + ,0.59969 + ,0.248401 + ,3.74696 + ,0.59969 + ,0.248401 + ,3.70712 + ,0.2484 + ,-0.59969 + ,3.74696 + ,0.360621 + ,-0.539706 + ,3.74696 + ,0.360621 + ,-0.539706 + ,3.70712 + ,0.2484 + ,-0.59969 + ,3.70712 + ,-0.59969 + ,-0.248399 + ,3.74696 + ,-0.539707 + ,-0.36062 + ,3.74696 + ,-0.539707 + ,-0.36062 + ,3.70712 + ,-0.59969 + ,-0.248399 + ,3.70712 + ,-0.636628 + ,-0.126633 + ,3.74696 + ,-0.636628 + ,-0.126633 + ,3.70712 + ,0.458983 + ,-0.458982 + ,3.74696 + ,0.458983 + ,-0.458982 + ,3.70712 + ,0.59969 + ,-0.248399 + ,3.74696 + ,0.636627 + ,-0.126632 + ,3.74696 + ,0.636627 + ,-0.126632 + ,3.70712 + ,0.59969 + ,-0.248399 + ,3.70712 + ,0.36062 + ,0.539707 + ,3.74696 + ,0.248399 + ,0.59969 + ,3.74696 + ,0.248399 + ,0.59969 + ,3.70712 + ,0.36062 + ,0.539707 + ,3.70712 + ,-0.458983 + ,0.458983 + ,3.74696 + ,-0.539707 + ,0.360621 + ,3.74696 + ,-0.539707 + ,0.360621 + ,3.70712 + ,-0.458983 + ,0.458983 + ,3.70712 + ,0.636627 + ,-0.126632 + ,3.74696 + ,0.6491 + ,7.31983e-07 + ,3.74696 + ,0.6491 + ,7.31983e-07 + ,3.70712 + ,0.636627 + ,-0.126632 + ,3.70712 + ,1.2214e-07 + ,-0.6491 + ,3.74696 + ,1.2214e-07 + ,-0.6491 + ,3.70712 + ,0.636627 + ,0.126634 + ,3.74696 + ,0.636627 + ,0.126634 + ,3.70712 + ,-0.6491 + ,1.54218e-07 + ,3.74696 + ,-0.6491 + ,1.54218e-07 + ,3.70712 + ,-0.636627 + ,0.126633 + ,3.74696 + ,-0.636627 + ,0.126633 + ,3.70712 + ,0.126633 + ,-0.636627 + ,3.74696 + ,0.126633 + ,-0.636627 + ,3.70712 + ,-0.59969 + ,0.2484 + ,3.74696 + ,-0.59969 + ,0.2484 + ,3.70712 + ,-0.458983 + ,-0.458983 + ,3.74696 + ,-0.360621 + ,-0.539707 + ,3.74696 + ,-0.360621 + ,-0.539707 + ,3.70712 + ,-0.458983 + ,-0.458983 + ,3.70712 + ,0.360621 + ,-0.539706 + ,3.74696 + ,0.360621 + ,-0.539706 + ,3.70712 + ,-0.360621 + ,0.539707 + ,3.74696 + ,-0.360621 + ,0.539707 + ,3.70712 + ,-0.2484 + ,0.59969 + ,3.74696 + ,-0.2484 + ,0.59969 + ,3.70712 + ,-0.126633 + ,0.636628 + ,3.74696 + ,-0.2484 + ,0.59969 + ,3.74696 + ,-0.2484 + ,0.59969 + ,3.70712 + ,-0.126633 + ,0.636628 + ,3.70712 + ,-0.2484 + ,-0.59969 + ,3.74696 + ,-0.2484 + ,-0.59969 + ,3.70712 + ,0.248399 + ,0.59969 + ,3.74696 + ,0.126632 + ,0.636628 + ,3.74696 + ,0.126632 + ,0.636628 + ,3.70712 + ,0.248399 + ,0.59969 + ,3.70712 + ,-0.59969 + ,0.2484 + ,3.74696 + ,-0.59969 + ,0.2484 + ,3.70712 + ,-0.126633 + ,0.636628 + ,3.70712 + ,-0.2484 + ,0.59969 + ,3.70712 + ,-0.360621 + ,0.539707 + ,3.70712 + ,-0.458983 + ,0.458983 + ,3.70712 + ,-0.539707 + ,0.360621 + ,3.70712 + ,-0.59969 + ,0.2484 + ,3.70712 + ,-0.636627 + ,0.126633 + ,3.70712 + ,-0.6491 + ,1.54218e-07 + ,3.70712 + ,-0.636628 + ,-0.126633 + ,3.70712 + ,-0.59969 + ,-0.248399 + ,3.70712 + ,-0.539707 + ,-0.36062 + ,3.70712 + ,-0.458983 + ,-0.458983 + ,3.70712 + ,-0.360621 + ,-0.539707 + ,3.70712 + ,-0.2484 + ,-0.59969 + ,3.70712 + ,-0.126633 + ,-0.636627 + ,3.70712 + ,1.2214e-07 + ,-0.6491 + ,3.70712 + ,0.126633 + ,-0.636627 + ,3.70712 + ,0.2484 + ,-0.59969 + ,3.70712 + ,0.360621 + ,-0.539706 + ,3.70712 + ,0.458983 + ,-0.458982 + ,3.70712 + ,0.539707 + ,-0.36062 + ,3.70712 + ,0.59969 + ,-0.248399 + ,3.70712 + ,0.636627 + ,-0.126632 + ,3.70712 + ,0.6491 + ,7.31983e-07 + ,3.70712 + ,0.636627 + ,0.126634 + ,3.70712 + ,0.59969 + ,0.248401 + ,3.70712 + ,0.539706 + ,0.360621 + ,3.70712 + ,0.458982 + ,0.458983 + ,3.70712 + ,0.36062 + ,0.539707 + ,3.70712 + ,0.248399 + ,0.59969 + ,3.70712 + ,0.126632 + ,0.636628 + ,3.70712 + ,-8.93636e-08 + ,0.6491 + ,3.70712 + ,-8.93636e-08 + ,0.6491 + ,3.74696 + ,-8.93636e-08 + ,0.6491 + ,3.70712 + ,0.270349 + ,-0.65268 + ,3.74696 + ,0.392486 + ,-0.587396 + ,3.74696 + ,0.360621 + ,-0.539706 + ,3.74696 + ,0.2484 + ,-0.59969 + ,3.74696 + ,0.706456 + ,7.69505e-07 + ,3.74696 + ,0.692881 + ,0.137823 + ,3.74696 + ,0.636627 + ,0.126634 + ,3.74696 + ,0.6491 + ,7.31983e-07 + ,3.74696 + ,-0.587396 + ,0.392486 + ,3.74696 + ,-0.65268 + ,0.270349 + ,3.74696 + ,-0.59969 + ,0.2484 + ,3.74696 + ,-0.539707 + ,0.360621 + ,3.74696 + ,0.587397 + ,-0.392485 + ,3.74696 + ,0.65268 + ,-0.270348 + ,3.74696 + ,0.59969 + ,-0.248399 + ,3.74696 + ,0.539707 + ,-0.36062 + ,3.74696 + ,0.49954 + ,-0.499539 + ,3.74696 + ,0.458983 + ,-0.458982 + ,3.74696 + ,0.499539 + ,0.49954 + ,3.74696 + ,0.392485 + ,0.587397 + ,3.74696 + ,0.36062 + ,0.539707 + ,3.74696 + ,0.458982 + ,0.458983 + ,3.74696 + ,-0.392486 + ,0.587396 + ,3.74696 + ,-0.49954 + ,0.49954 + ,3.74696 + ,-0.458983 + ,0.458983 + ,3.74696 + ,-0.360621 + ,0.539707 + ,3.74696 + ,0.692881 + ,-0.137822 + ,3.74696 + ,0.636627 + ,-0.126632 + ,3.74696 + ,0.137823 + ,-0.692881 + ,3.74696 + ,0.126633 + ,-0.636627 + ,3.74696 + ,-8.60772e-08 + ,0.706456 + ,3.74696 + ,-0.137823 + ,0.692881 + ,3.74696 + ,-0.126633 + ,0.636628 + ,3.74696 + ,-8.93636e-08 + ,0.6491 + ,3.74696 + ,-0.49954 + ,-0.499539 + ,3.74696 + ,-0.392486 + ,-0.587396 + ,3.74696 + ,-0.360621 + ,-0.539707 + ,3.74696 + ,-0.458983 + ,-0.458983 + ,3.74696 + ,-0.270349 + ,0.65268 + ,3.74696 + ,-0.2484 + ,0.59969 + ,3.74696 + ,0.652679 + ,0.27035 + ,3.74696 + ,0.587396 + ,0.392486 + ,3.74696 + ,0.539706 + ,0.360621 + ,3.74696 + ,0.59969 + ,0.248401 + ,3.74696 + ,-0.270349 + ,-0.65268 + ,3.74696 + ,-0.2484 + ,-0.59969 + ,3.74696 + ,0.270348 + ,0.65268 + ,3.74696 + ,0.248399 + ,0.59969 + ,3.74696 + ,0.137821 + ,0.692881 + ,3.74696 + ,0.126632 + ,0.636628 + ,3.74696 + ,1.44115e-07 + ,-0.706455 + ,3.74696 + ,1.2214e-07 + ,-0.6491 + ,3.74696 + ,-0.692881 + ,0.137823 + ,3.74696 + ,-0.636627 + ,0.126633 + ,3.74696 + ,-0.137823 + ,-0.692881 + ,3.74696 + ,-0.126633 + ,-0.636627 + ,3.74696 + ,-0.706456 + ,1.40688e-07 + ,3.74696 + ,-0.6491 + ,1.54218e-07 + ,3.74696 + ,-0.587396 + ,-0.392486 + ,3.74696 + ,-0.539707 + ,-0.36062 + ,3.74696 + ,-0.65268 + ,-0.270349 + ,3.74696 + ,-0.59969 + ,-0.248399 + ,3.74696 + ,-0.692881 + ,-0.137822 + ,3.74696 + ,-0.636628 + ,-0.126633 + ,3.74696 + ,-0.65268 + ,-0.270349 + ,3.70724 + ,-0.587396 + ,-0.392486 + ,3.70724 + ,-0.587396 + ,-0.392486 + ,3.74696 + ,-0.65268 + ,-0.270349 + ,3.74696 + ,0.392486 + ,-0.587396 + ,3.70724 + ,0.49954 + ,-0.499539 + ,3.70724 + ,0.49954 + ,-0.499539 + ,3.74696 + ,0.392486 + ,-0.587396 + ,3.74696 + ,0.587397 + ,-0.392485 + ,3.70724 + ,0.587397 + ,-0.392485 + ,3.74696 + ,0.137821 + ,0.692881 + ,3.70724 + ,-8.60772e-08 + ,0.706456 + ,3.70724 + ,-8.60772e-08 + ,0.706456 + ,3.74696 + ,0.137821 + ,0.692881 + ,3.74696 + ,0.392485 + ,0.587397 + ,3.70724 + ,0.270348 + ,0.65268 + ,3.70724 + ,0.270348 + ,0.65268 + ,3.74696 + ,0.392485 + ,0.587397 + ,3.74696 + ,0.65268 + ,-0.270348 + ,3.70724 + ,0.692881 + ,-0.137822 + ,3.70724 + ,0.692881 + ,-0.137822 + ,3.74696 + ,0.65268 + ,-0.270348 + ,3.74696 + ,0.706456 + ,7.69505e-07 + ,3.70724 + ,0.692881 + ,0.137823 + ,3.70724 + ,0.692881 + ,0.137823 + ,3.74696 + ,0.706456 + ,7.69505e-07 + ,3.74696 + ,-0.49954 + ,0.49954 + ,3.70724 + ,-0.587396 + ,0.392486 + ,3.70724 + ,-0.587396 + ,0.392486 + ,3.74696 + ,-0.49954 + ,0.49954 + ,3.74696 + ,0.652679 + ,0.27035 + ,3.70724 + ,0.587396 + ,0.392486 + ,3.70724 + ,0.587396 + ,0.392486 + ,3.74696 + ,0.652679 + ,0.27035 + ,3.74696 + ,0.137823 + ,-0.692881 + ,3.70724 + ,0.270349 + ,-0.65268 + ,3.70724 + ,0.270349 + ,-0.65268 + ,3.74696 + ,0.137823 + ,-0.692881 + ,3.74696 + ,-0.137823 + ,0.692881 + ,3.70724 + ,-0.137823 + ,0.692881 + ,3.74696 + ,0.499539 + ,0.49954 + ,3.70724 + ,0.499539 + ,0.49954 + ,3.74696 + ,-0.587396 + ,0.392486 + ,3.70724 + ,-0.65268 + ,0.270349 + ,3.70724 + ,-0.65268 + ,0.270349 + ,3.74696 + ,-0.587396 + ,0.392486 + ,3.74696 + ,-0.49954 + ,-0.499539 + ,3.70724 + ,-0.392486 + ,-0.587396 + ,3.70724 + ,-0.392486 + ,-0.587396 + ,3.74696 + ,-0.49954 + ,-0.499539 + ,3.74696 + ,-0.392486 + ,0.587396 + ,3.70724 + ,-0.392486 + ,0.587396 + ,3.74696 + ,-0.137823 + ,-0.692881 + ,3.70724 + ,1.44115e-07 + ,-0.706455 + ,3.70724 + ,1.44115e-07 + ,-0.706455 + ,3.74696 + ,-0.137823 + ,-0.692881 + ,3.74696 + ,-0.65268 + ,0.270349 + ,3.70724 + ,-0.692881 + ,0.137823 + ,3.70724 + ,-0.692881 + ,0.137823 + ,3.74696 + ,-0.65268 + ,0.270349 + ,3.74696 + ,0.270348 + ,0.65268 + ,3.70724 + ,0.270348 + ,0.65268 + ,3.74696 + ,-0.270349 + ,0.65268 + ,3.70724 + ,-0.270349 + ,0.65268 + ,3.74696 + ,0.392486 + ,-0.587396 + ,3.70724 + ,0.392486 + ,-0.587396 + ,3.74696 + ,-0.706456 + ,1.40688e-07 + ,3.70724 + ,-0.692881 + ,-0.137822 + ,3.70724 + ,-0.692881 + ,-0.137822 + ,3.74696 + ,-0.706456 + ,1.40688e-07 + ,3.74696 + ,-0.270349 + ,-0.65268 + ,3.70724 + ,-0.270349 + ,-0.65268 + ,3.74696 + ,-0.270349 + ,-0.65268 + ,3.70724 + ,-0.270349 + ,-0.65268 + ,3.74696 + ,-0.692881 + ,0.137823 + ,3.70724 + ,-0.706456 + ,1.40688e-07 + ,3.70724 + ,-0.706456 + ,1.40688e-07 + ,3.74696 + ,-0.692881 + ,0.137823 + ,3.74696 + ,-0.922084 + ,0.38194 + ,3.70723 + ,-0.978879 + ,0.194711 + ,3.70723 + ,-0.692881 + ,0.137823 + ,3.70724 + ,-0.65268 + ,0.270349 + ,3.70724 + ,0.554491 + ,-0.829853 + ,3.70723 + ,0.392486 + ,-0.587396 + ,3.70724 + ,-0.829854 + ,0.554491 + ,3.70723 + ,-0.587396 + ,0.392486 + ,3.70724 + ,0.38194 + ,-0.922084 + ,3.70723 + ,0.270349 + ,-0.65268 + ,3.70724 + ,0.19471 + ,0.97888 + ,3.70723 + ,-7.06716e-08 + ,0.998057 + ,3.70723 + ,-8.60772e-08 + ,0.706456 + ,3.70724 + ,0.137821 + ,0.692881 + ,3.70724 + ,-0.705733 + ,0.705733 + ,3.70723 + ,-0.49954 + ,0.49954 + ,3.70724 + ,0.194712 + ,-0.978879 + ,3.70723 + ,0.137823 + ,-0.692881 + ,3.70724 + ,0.381938 + ,0.922085 + ,3.70723 + ,0.270348 + ,0.65268 + ,3.70724 + ,-0.270349 + ,0.65268 + ,3.70724 + ,-0.270349 + ,0.65268 + ,3.74696 + ,2.54537e-07 + ,-0.998057 + ,3.70723 + ,1.44115e-07 + ,-0.706455 + ,3.70724 + ,0.554489 + ,0.829855 + ,3.70723 + ,0.392485 + ,0.587397 + ,3.70724 + ,-0.38194 + ,0.922084 + ,3.70723 + ,-0.554491 + ,0.829854 + ,3.70723 + ,-0.392486 + ,0.587396 + ,3.70724 + ,-0.270349 + ,0.65268 + ,3.70724 + ,-0.194711 + ,-0.978879 + ,3.70723 + ,-0.137823 + ,-0.692881 + ,3.70724 + ,0.705732 + ,0.705733 + ,3.70723 + ,0.499539 + ,0.49954 + ,3.70724 + ,-0.194711 + ,0.978879 + ,3.70723 + ,-0.137823 + ,0.692881 + ,3.70724 + ,-0.38194 + ,-0.922084 + ,3.70723 + ,-0.270349 + ,-0.65268 + ,3.70724 + ,0.829853 + ,0.554492 + ,3.70723 + ,0.587396 + ,0.392486 + ,3.70724 + ,-0.554491 + ,-0.829854 + ,3.70723 + ,-0.392486 + ,-0.587396 + ,3.70724 + ,0.922084 + ,0.381941 + ,3.70723 + ,0.652679 + ,0.27035 + ,3.70724 + ,-0.705733 + ,-0.705733 + ,3.70723 + ,-0.49954 + ,-0.499539 + ,3.70724 + ,-0.829854 + ,-0.554491 + ,3.70723 + ,-0.587396 + ,-0.392486 + ,3.70724 + ,0.998057 + ,9.60273e-07 + ,3.70723 + ,0.978879 + ,0.194712 + ,3.70723 + ,0.692881 + ,0.137823 + ,3.70724 + ,0.706456 + ,7.69505e-07 + ,3.70724 + ,-0.922084 + ,-0.38194 + ,3.70723 + ,-0.65268 + ,-0.270349 + ,3.70724 + ,0.978879 + ,-0.19471 + ,3.70723 + ,0.692881 + ,-0.137822 + ,3.70724 + ,-0.978879 + ,-0.194711 + ,3.70723 + ,-0.692881 + ,-0.137822 + ,3.70724 + ,0.922084 + ,-0.381939 + ,3.70723 + ,0.65268 + ,-0.270348 + ,3.70724 + ,-0.998057 + ,7.19014e-08 + ,3.70723 + ,-0.706456 + ,1.40688e-07 + ,3.70724 + ,0.922084 + ,-0.381939 + ,3.70723 + ,0.65268 + ,-0.270348 + ,3.70724 + ,0.65268 + ,-0.270348 + ,3.74696 + ] + ,"normals": [ + -0.968719 + ,0 + ,0.248085 + ,-0.950102 + ,-0.188971 + ,0.248085 + ,-0.928617 + ,-0.184698 + ,0.321696 + ,-0.946837 + ,0 + ,0.321696 + ,0.894986 + ,-0.370708 + ,0.248085 + ,0.950102 + ,-0.188971 + ,0.248085 + ,0.928617 + ,-0.184698 + ,0.321696 + ,0.874752 + ,-0.362316 + ,0.321696 + ,-0.894986 + ,-0.370708 + ,0.248085 + ,-0.874752 + ,-0.362316 + ,0.321696 + ,0.968719 + ,0 + ,0.248085 + ,0.946837 + ,0 + ,0.321696 + ,-0.805475 + ,-0.538194 + ,0.248085 + ,-0.787255 + ,-0.526017 + ,0.321696 + ,0.950102 + ,0.188971 + ,0.248085 + ,0.928617 + ,0.184698 + ,0.321696 + ,-0.684988 + ,-0.684988 + ,0.248085 + ,-0.669515 + ,-0.669515 + ,0.321696 + ,0.894986 + ,0.370708 + ,0.248085 + ,0.874752 + ,0.362316 + ,0.321696 + ,-0.538194 + ,-0.805475 + ,0.248085 + ,-0.526017 + ,-0.787255 + ,0.321696 + ,0.805444 + ,0.538194 + ,0.248085 + ,0.787255 + ,0.526017 + ,0.321696 + ,-0.370708 + ,-0.894986 + ,0.248085 + ,-0.362316 + ,-0.874752 + ,0.321696 + ,0 + ,0.968719 + ,0.248085 + ,-0.188971 + ,0.950102 + ,0.248085 + ,-0.184698 + ,0.928617 + ,0.321696 + ,0 + ,0.946837 + ,0.321696 + ,0.684988 + ,0.684988 + ,0.248085 + ,0.669485 + ,0.669515 + ,0.321696 + ,-0.370708 + ,-0.894986 + ,0.248085 + ,-0.188971 + ,-0.950102 + ,0.248085 + ,-0.184698 + ,-0.928617 + ,0.321696 + ,-0.362316 + ,-0.874752 + ,0.321696 + ,-0.370708 + ,0.894986 + ,0.248085 + ,-0.362316 + ,0.874752 + ,0.321696 + ,0.684988 + ,0.684988 + ,0.248085 + ,0.538194 + ,0.805475 + ,0.248085 + ,0.526017 + ,0.787255 + ,0.321696 + ,0 + ,-0.968719 + ,0.248085 + ,0 + ,-0.946837 + ,0.321696 + ,-0.538194 + ,0.805475 + ,0.248085 + ,-0.526017 + ,0.787255 + ,0.321696 + ,0.370708 + ,0.894986 + ,0.248085 + ,0.362316 + ,0.874752 + ,0.321696 + ,0.188971 + ,-0.950102 + ,0.248085 + ,0.184698 + ,-0.928617 + ,0.321696 + ,-0.684988 + ,0.684988 + ,0.248085 + ,-0.669515 + ,0.669515 + ,0.321696 + ,0.370708 + ,0.894986 + ,0.248085 + ,0.188971 + ,0.950102 + ,0.248085 + ,0.184698 + ,0.928617 + ,0.321696 + ,0.362316 + ,0.874752 + ,0.321696 + ,0.370708 + ,-0.894986 + ,0.248085 + ,0.362316 + ,-0.874752 + ,0.321696 + ,-0.805475 + ,0.538194 + ,0.248085 + ,-0.787255 + ,0.526017 + ,0.321696 + ,0.370708 + ,-0.894986 + ,0.248085 + ,0.538194 + ,-0.805444 + ,0.248085 + ,0.526017 + ,-0.787255 + ,0.321696 + ,-0.805475 + ,0.538194 + ,0.248085 + ,-0.894986 + ,0.370708 + ,0.248085 + ,-0.874752 + ,0.362316 + ,0.321696 + ,-0.787255 + ,0.526017 + ,0.321696 + ,0.684988 + ,-0.684988 + ,0.248085 + ,0.669515 + ,-0.669485 + ,0.321696 + ,0.526017 + ,-0.787255 + ,0.321696 + ,-0.950102 + ,0.188971 + ,0.248085 + ,-0.928617 + ,0.184698 + ,0.321696 + ,0.805475 + ,-0.538194 + ,0.248085 + ,0.787255 + ,-0.526017 + ,0.321696 + ,0.669515 + ,-0.669485 + ,0.321696 + ,-0.950102 + ,0.188971 + ,0.248085 + ,-0.928617 + ,0.184698 + ,0.321696 + ,0.894986 + ,-0.370708 + ,0.248085 + ,0.874752 + ,-0.362316 + ,0.321696 + ,0.172521 + ,-0.867397 + ,0.46672 + ,0 + ,-0.884396 + ,0.46672 + ,-0.625355 + ,0.625355 + ,0.46672 + ,-0.491317 + ,0.735343 + ,0.46672 + ,0.172521 + ,0.867397 + ,0.46672 + ,0.33842 + ,0.817072 + ,0.46672 + ,0.184698 + ,-0.928617 + ,0.321696 + ,0.362316 + ,-0.874752 + ,0.321696 + ,0.33842 + ,-0.817072 + ,0.46672 + ,0.172521 + ,-0.867397 + ,0.46672 + ,-0.735343 + ,0.491317 + ,0.46672 + ,0.184698 + ,0.928617 + ,0.321696 + ,0 + ,0.884396 + ,0.46672 + ,0.491317 + ,-0.735343 + ,0.46672 + ,-0.817072 + ,0.33842 + ,0.46672 + ,-0.735343 + ,0.491317 + ,0.46672 + ,0.625355 + ,-0.625355 + ,0.46672 + ,-0.867397 + ,0.172521 + ,0.46672 + ,0.787255 + ,-0.526017 + ,0.321696 + ,0.735343 + ,-0.491317 + ,0.46672 + ,-0.884396 + ,0 + ,0.46672 + ,0.817072 + ,-0.33842 + ,0.46672 + ,0.735343 + ,-0.491317 + ,0.46672 + ,-0.867397 + ,-0.172521 + ,0.46672 + ,0.867397 + ,-0.172521 + ,0.46672 + ,0.817072 + ,-0.33842 + ,0.46672 + ,-0.817072 + ,-0.33842 + ,0.46672 + ,0.884396 + ,0 + ,0.46672 + ,-0.735343 + ,-0.491317 + ,0.46672 + ,-0.817072 + ,-0.33842 + ,0.46672 + ,0.867397 + ,0.172521 + ,0.46672 + ,-0.625355 + ,-0.625355 + ,0.46672 + ,0.817072 + ,0.33842 + ,0.46672 + ,0.867397 + ,0.172521 + ,0.46672 + ,-0.491317 + ,-0.735343 + ,0.46672 + ,0.735343 + ,0.491317 + ,0.46672 + ,-0.526017 + ,-0.787255 + ,0.321696 + ,-0.33842 + ,-0.817072 + ,0.46672 + ,-0.491317 + ,-0.735343 + ,0.46672 + ,-0.172521 + ,0.867397 + ,0.46672 + ,0.625355 + ,0.625355 + ,0.46672 + ,-0.172521 + ,-0.867397 + ,0.46672 + ,-0.33842 + ,0.817072 + ,0.46672 + ,0.491317 + ,0.735343 + ,0.46672 + ,0.33842 + ,0.817072 + ,0.46672 + ,0.595935 + ,-0.595935 + ,0.538224 + ,0.468215 + ,-0.700736 + ,0.538224 + ,-0.826563 + ,0.164403 + ,0.538224 + ,-0.778619 + ,0.32252 + ,0.538224 + ,0.700736 + ,-0.468215 + ,0.538224 + ,0.595935 + ,-0.595935 + ,0.538224 + ,-0.842769 + ,0 + ,0.538224 + ,0.817072 + ,-0.33842 + ,0.46672 + ,0.778619 + ,-0.322489 + ,0.538224 + ,-0.826563 + ,-0.164403 + ,0.538224 + ,0.826563 + ,-0.164403 + ,0.538224 + ,0.778619 + ,-0.322489 + ,0.538224 + ,-0.867397 + ,-0.172521 + ,0.46672 + ,-0.817072 + ,-0.33842 + ,0.46672 + ,-0.778619 + ,-0.32252 + ,0.538224 + ,-0.826563 + ,-0.164403 + ,0.538224 + ,0.842769 + ,0 + ,0.538224 + ,-0.735343 + ,-0.491317 + ,0.46672 + ,-0.700736 + ,-0.468215 + ,0.538224 + ,0.826563 + ,0.164403 + ,0.538224 + ,-0.625355 + ,-0.625355 + ,0.46672 + ,-0.595935 + ,-0.595935 + ,0.538224 + ,0.778619 + ,0.32252 + ,0.538224 + ,0.826563 + ,0.164403 + ,0.538224 + ,-0.491317 + ,-0.735343 + ,0.46672 + ,-0.468215 + ,-0.700736 + ,0.538224 + ,0.700736 + ,0.468215 + ,0.538224 + ,-0.491317 + ,-0.735343 + ,0.46672 + ,-0.33842 + ,-0.817072 + ,0.46672 + ,-0.32252 + ,-0.778619 + ,0.538224 + ,-0.468215 + ,-0.700736 + ,0.538224 + ,-0.164403 + ,0.826563 + ,0.538224 + ,0 + ,0.842769 + ,0.538224 + ,0.595935 + ,0.595935 + ,0.538224 + ,-0.172521 + ,-0.867397 + ,0.46672 + ,-0.164403 + ,-0.826563 + ,0.538224 + ,-0.32252 + ,-0.778619 + ,0.538224 + ,-0.32252 + ,0.778619 + ,0.538224 + ,0.468215 + ,0.700736 + ,0.538224 + ,0 + ,-0.884396 + ,0.46672 + ,0 + ,-0.842769 + ,0.538224 + ,-0.468215 + ,0.700736 + ,0.538224 + ,0.33842 + ,0.817072 + ,0.46672 + ,0.322489 + ,0.778619 + ,0.538224 + ,0.164403 + ,-0.826563 + ,0.538224 + ,-0.595935 + ,0.595935 + ,0.538224 + ,0.164403 + ,0.826563 + ,0.538224 + ,0.322489 + ,0.778619 + ,0.538224 + ,0.33842 + ,-0.817072 + ,0.46672 + ,0.32252 + ,-0.778619 + ,0.538224 + ,-0.700736 + ,0.468215 + ,0.538224 + ,0.491317 + ,-0.735343 + ,0.46672 + ,0.468215 + ,-0.700736 + ,0.538224 + ,-0.735343 + ,0.491317 + ,0.46672 + ,-0.700736 + ,0.468215 + ,0.538224 + ,-0.106571 + ,0.535783 + ,-0.837581 + ,0 + ,0.546281 + ,-0.837581 + ,0.106571 + ,0.535783 + ,-0.837581 + ,0.209052 + ,0.504685 + ,-0.837581 + ,0.303476 + ,0.454207 + ,-0.837581 + ,0.386273 + ,0.386273 + ,-0.837581 + ,0.454207 + ,0.303476 + ,-0.837581 + ,0.504685 + ,0.209052 + ,-0.837581 + ,0.535783 + ,0.106571 + ,-0.837581 + ,0.546281 + ,0 + ,-0.837581 + ,0.535783 + ,-0.106571 + ,-0.837581 + ,0.504685 + ,-0.209052 + ,-0.837581 + ,0.454207 + ,-0.303476 + ,-0.837581 + ,0.386273 + ,-0.386273 + ,-0.837581 + ,0.303476 + ,-0.454207 + ,-0.837581 + ,0.209052 + ,-0.504685 + ,-0.837581 + ,0.106571 + ,-0.535783 + ,-0.837581 + ,0 + ,-0.546281 + ,-0.837581 + ,-0.106571 + ,-0.535783 + ,-0.837581 + ,-0.209052 + ,-0.504685 + ,-0.837581 + ,-0.303476 + ,-0.454207 + ,-0.837581 + ,-0.386273 + ,-0.386273 + ,-0.837581 + ,-0.454207 + ,-0.303476 + ,-0.837581 + ,-0.504685 + ,-0.209052 + ,-0.837581 + ,-0.535783 + ,-0.106571 + ,-0.837581 + ,-0.546281 + ,0 + ,-0.837581 + ,-0.535783 + ,0.106571 + ,-0.837581 + ,-0.504685 + ,0.209052 + ,-0.837581 + ,-0.454207 + ,0.303476 + ,-0.837581 + ,-0.386273 + ,0.386273 + ,-0.837581 + ,-0.303476 + ,0.454207 + ,-0.837581 + ,-0.209052 + ,0.504685 + ,-0.837581 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,0.453383 + ,-0.678549 + ,0.577868 + ,0.312296 + ,-0.75396 + ,0.577868 + ,0.98233 + ,0.0950652 + ,0.161168 + ,0.992523 + ,0 + ,-0.122013 + ,0.727866 + ,0 + ,0.68569 + ,0.713889 + ,-0.142003 + ,0.68569 + ,-0.916959 + ,-0.379803 + ,-0.122013 + ,-0.825251 + ,-0.551408 + ,-0.122013 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,0.973449 + ,0.193609 + ,-0.122013 + ,0.713889 + ,0.142003 + ,0.68569 + ,-0.825251 + ,-0.551408 + ,-0.122013 + ,-0.701804 + ,-0.701804 + ,-0.122013 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,0.916959 + ,0.379803 + ,-0.122013 + ,0.672475 + ,0.278542 + ,0.68569 + ,-0.551408 + ,-0.825251 + ,-0.122013 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,0.825251 + ,0.551408 + ,-0.122013 + ,0.605213 + ,0.40437 + ,0.68569 + ,-0.379803 + ,-0.916959 + ,-0.122013 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,0 + ,0.992523 + ,-0.122013 + ,-0.193609 + ,0.973449 + ,-0.122013 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0 + ,0.727866 + ,0.68569 + ,0.701804 + ,0.701804 + ,-0.122013 + ,0.514664 + ,0.514695 + ,0.68569 + ,-0.379803 + ,-0.916959 + ,-0.122013 + ,-0.193609 + ,-0.973449 + ,-0.122013 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.379803 + ,0.916959 + ,-0.122013 + ,-0.278542 + ,0.672475 + ,0.68569 + ,0.551408 + ,0.825251 + ,-0.122013 + ,0.40437 + ,0.605213 + ,0.68569 + ,0 + ,-0.992523 + ,-0.122013 + ,0 + ,-0.727866 + ,0.68569 + ,-0.551408 + ,0.825251 + ,-0.122013 + ,-0.40437 + ,0.605213 + ,0.68569 + ,0.551408 + ,0.825251 + ,-0.122013 + ,0.379803 + ,0.916959 + ,-0.122013 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.193609 + ,-0.973449 + ,-0.122013 + ,0.142003 + ,-0.713889 + ,0.68569 + ,-0.701804 + ,0.701804 + ,-0.122013 + ,-0.514664 + ,0.514664 + ,0.68569 + ,0.379803 + ,0.916959 + ,-0.122013 + ,0.193609 + ,0.973449 + ,-0.122013 + ,0.142003 + ,0.713889 + ,0.68569 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.379803 + ,-0.916959 + ,-0.122013 + ,0.278542 + ,-0.672475 + ,0.68569 + ,-0.825251 + ,0.551408 + ,-0.122013 + ,-0.605213 + ,0.40437 + ,0.68569 + ,0.551408 + ,-0.825251 + ,-0.122013 + ,0.40437 + ,-0.605213 + ,0.68569 + ,-0.916959 + ,0.379803 + ,-0.122013 + ,-0.672475 + ,0.278542 + ,0.68569 + ,0.551408 + ,-0.825251 + ,-0.122013 + ,0.701804 + ,-0.701804 + ,-0.122013 + ,0.514695 + ,-0.514664 + ,0.68569 + ,-0.916959 + ,0.379803 + ,-0.122013 + ,-0.973449 + ,0.193609 + ,-0.122013 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,0.631214 + ,-0.759728 + ,0.156011 + ,0.605213 + ,-0.40437 + ,0.68569 + ,-0.992523 + ,0 + ,-0.122013 + ,-0.727866 + ,0 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,0.714377 + ,-0.295907 + ,0.634083 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.605213 + ,-0.40437 + ,0.68569 + ,-0.992523 + ,0 + ,-0.122013 + ,-0.973449 + ,-0.193609 + ,-0.122013 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,0.714377 + ,-0.295907 + ,0.634083 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.678549 + ,-0.453383 + ,0.577868 + ,0.75396 + ,-0.312296 + ,0.577868 + ,0.487503 + ,-0.20191 + ,-0.849422 + ,0.438734 + ,-0.293161 + ,-0.849422 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.75396 + ,0.312296 + ,0.577868 + ,-0.678549 + ,0.453383 + ,0.577868 + ,0.514695 + ,-0.514664 + ,0.68569 + ,0.577074 + ,-0.577074 + ,0.577868 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.800409 + ,0.159215 + ,0.577868 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.678549 + ,-0.453383 + ,0.577868 + ,-0.727866 + ,0 + ,0.68569 + ,-0.816095 + ,0 + ,0.577868 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.75396 + ,-0.312296 + ,0.577868 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,-0.800409 + ,-0.159215 + ,0.577868 + ,0.713889 + ,-0.142003 + ,0.68569 + ,0.800409 + ,-0.159185 + ,0.577868 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,-0.75396 + ,-0.312296 + ,0.577868 + ,0.727866 + ,0 + ,0.68569 + ,0.816095 + ,0 + ,0.577868 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.678549 + ,-0.453383 + ,0.577868 + ,0.713889 + ,0.142003 + ,0.68569 + ,0.800409 + ,0.159215 + ,0.577868 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,-0.577074 + ,-0.577074 + ,0.577868 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.75396 + ,0.312296 + ,0.577868 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,-0.453383 + ,-0.678549 + ,0.577868 + ,0.605213 + ,0.40437 + ,0.68569 + ,0.678549 + ,0.453383 + ,0.577868 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.312296 + ,-0.75396 + ,0.577868 + ,0 + ,0.727866 + ,0.68569 + ,-0.142003 + ,0.713889 + ,0.68569 + ,-0.159215 + ,0.800409 + ,0.577868 + ,0 + ,0.816095 + ,0.577868 + ,0.514664 + ,0.514695 + ,0.68569 + ,0.577074 + ,0.577074 + ,0.577868 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.159215 + ,-0.800409 + ,0.577868 + ,-0.278542 + ,0.672475 + ,0.68569 + ,-0.312296 + ,0.75396 + ,0.577868 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.453383 + ,0.678549 + ,0.577868 + ,0 + ,-0.727866 + ,0.68569 + ,0 + ,-0.816095 + ,0.577868 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.453383 + ,0.678549 + ,0.577868 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.312296 + ,0.75396 + ,0.577868 + ,0.142003 + ,-0.713889 + ,0.68569 + ,0.159215 + ,-0.800409 + ,0.577868 + ,-0.514664 + ,0.514664 + ,0.68569 + ,-0.577074 + ,0.577074 + ,0.577868 + ,-0.453383 + ,0.678549 + ,0.577868 + ,0.142003 + ,0.713889 + ,0.68569 + ,0.159185 + ,0.800409 + ,0.577868 + ,0.142003 + ,-0.713889 + ,0.68569 + ,0.159215 + ,-0.800409 + ,0.577868 + ,-0.514664 + ,0.514664 + ,0.68569 + ,-0.577074 + ,0.577074 + ,0.577868 + ,0.527665 + ,0 + ,-0.849422 + ,0.517533 + ,0.102939 + ,-0.849422 + ,0.713889 + ,0.142003 + ,-0.68569 + ,0.727866 + ,0 + ,-0.68569 + ,-0.816095 + ,0 + ,0.577868 + ,-0.800409 + ,-0.159215 + ,0.577868 + ,-0.517533 + ,-0.102939 + ,-0.849422 + ,-0.527665 + ,0 + ,-0.849422 + ,0.75396 + ,-0.312296 + ,0.577868 + ,0.800409 + ,-0.159185 + ,0.577868 + ,0.517533 + ,-0.102939 + ,-0.849422 + ,0.487503 + ,-0.20191 + ,-0.849422 + ,-0.75396 + ,-0.312296 + ,0.577868 + ,-0.487503 + ,-0.20191 + ,-0.849422 + ,0.800409 + ,-0.159185 + ,0.577868 + ,0.816095 + ,0 + ,0.577868 + ,0.527665 + ,0 + ,-0.849422 + ,-0.678549 + ,-0.453383 + ,0.577868 + ,-0.438734 + ,-0.293161 + ,-0.849422 + ,0.800409 + ,0.159215 + ,0.577868 + ,0.517533 + ,0.102939 + ,-0.849422 + ,-0.577074 + ,-0.577074 + ,0.577868 + ,-0.373119 + ,-0.373119 + ,-0.849422 + ,0.75396 + ,0.312296 + ,0.577868 + ,0.487503 + ,0.20191 + ,-0.849422 + ,-0.453383 + ,-0.678549 + ,0.577868 + ,-0.293161 + ,-0.438734 + ,-0.849422 + ,0.678549 + ,0.453383 + ,0.577868 + ,0.438734 + ,0.293161 + ,-0.849422 + ,-0.312296 + ,-0.75396 + ,0.577868 + ,-0.20191 + ,-0.487503 + ,-0.849422 + ,0 + ,0.816095 + ,0.577868 + ,-0.159215 + ,0.800409 + ,0.577868 + ,-0.102939 + ,0.517533 + ,-0.849422 + ,0 + ,0.527665 + ,-0.849422 + ,0.577074 + ,0.577074 + ,0.577868 + ,0.373119 + ,0.373119 + ,-0.849422 + ,-0.312296 + ,-0.75396 + ,0.577868 + ,-0.159215 + ,-0.800409 + ,0.577868 + ,-0.102939 + ,-0.517533 + ,-0.849422 + ,-0.20191 + ,-0.487503 + ,-0.849422 + ,-0.312296 + ,0.75396 + ,0.577868 + ,-0.20191 + ,0.487503 + ,-0.849422 + ,0.453383 + ,0.678549 + ,0.577868 + ,0.293161 + ,0.438734 + ,-0.849422 + ,0 + ,-0.816095 + ,0.577868 + ,0 + ,-0.527665 + ,-0.849422 + ,-0.453383 + ,0.678549 + ,0.577868 + ,-0.293161 + ,0.438734 + ,-0.849422 + ,0.453383 + ,0.678549 + ,0.577868 + ,0.312296 + ,0.75396 + ,0.577868 + ,0.20191 + ,0.487503 + ,-0.849422 + ,0.293161 + ,0.438734 + ,-0.849422 + ,0.159215 + ,-0.800409 + ,0.577868 + ,0.102939 + ,-0.517533 + ,-0.849422 + ,0 + ,-0.527665 + ,-0.849422 + ,-0.577074 + ,0.577074 + ,0.577868 + ,-0.373119 + ,0.373119 + ,-0.849422 + ,0.159185 + ,0.800409 + ,0.577868 + ,0.102939 + ,0.517533 + ,-0.849422 + ,0.312296 + ,-0.75396 + ,0.577868 + ,0.20191 + ,-0.487503 + ,-0.849422 + ,-0.678549 + ,0.453383 + ,0.577868 + ,-0.438734 + ,0.293161 + ,-0.849422 + ,0.453383 + ,-0.678549 + ,0.577868 + ,0.293161 + ,-0.438734 + ,-0.849422 + ,-0.678549 + ,0.453383 + ,0.577868 + ,-0.75396 + ,0.312296 + ,0.577868 + ,-0.487503 + ,0.20191 + ,-0.849422 + ,0.577074 + ,-0.577074 + ,0.577868 + ,0.373119 + ,-0.373119 + ,-0.849422 + ,-0.75396 + ,0.312296 + ,0.577868 + ,-0.800409 + ,0.159215 + ,0.577868 + ,-0.517533 + ,0.102939 + ,-0.849422 + ,-0.487503 + ,0.20191 + ,-0.849422 + ,0.514664 + ,-0.514664 + ,-0.68569 + ,0.605213 + ,-0.40437 + ,-0.68569 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.514695 + ,-0.514664 + ,0.68569 + ,-0.438734 + ,-0.293161 + ,-0.849422 + ,-0.373119 + ,-0.373119 + ,-0.849422 + ,-0.514664 + ,-0.514664 + ,-0.68569 + ,-0.605213 + ,-0.40437 + ,-0.68569 + ,0.487503 + ,0.20191 + ,-0.849422 + ,0.672475 + ,0.278542 + ,-0.68569 + ,-0.373119 + ,-0.373119 + ,-0.849422 + ,-0.293161 + ,-0.438734 + ,-0.849422 + ,-0.40437 + ,-0.605213 + ,-0.68569 + ,-0.514664 + ,-0.514664 + ,-0.68569 + ,0.487503 + ,0.20191 + ,-0.849422 + ,0.438734 + ,0.293161 + ,-0.849422 + ,0.605213 + ,0.40437 + ,-0.68569 + ,0.672475 + ,0.278542 + ,-0.68569 + ,-0.20191 + ,-0.487503 + ,-0.849422 + ,-0.278542 + ,-0.672475 + ,-0.68569 + ,0 + ,0.527665 + ,-0.849422 + ,-0.102939 + ,0.517533 + ,-0.849422 + ,-0.142003 + ,0.713889 + ,-0.68569 + ,0 + ,0.727866 + ,-0.68569 + ,0.438734 + ,0.293161 + ,-0.849422 + ,0.373119 + ,0.373119 + ,-0.849422 + ,0.514664 + ,0.514695 + ,-0.68569 + ,0.605213 + ,0.40437 + ,-0.68569 + ,-0.102939 + ,-0.517533 + ,-0.849422 + ,-0.142003 + ,-0.713889 + ,-0.68569 + ,-0.20191 + ,0.487503 + ,-0.849422 + ,-0.278542 + ,0.672475 + ,-0.68569 + ,0.293161 + ,0.438734 + ,-0.849422 + ,0.40437 + ,0.605213 + ,-0.68569 + ,-0.102939 + ,-0.517533 + ,-0.849422 + ,0 + ,-0.527665 + ,-0.849422 + ,0 + ,-0.727866 + ,-0.68569 + ,-0.142003 + ,-0.713889 + ,-0.68569 + ,-0.293161 + ,0.438734 + ,-0.849422 + ,-0.40437 + ,0.605213 + ,-0.68569 + ,0.20191 + ,0.487503 + ,-0.849422 + ,0.278542 + ,0.672475 + ,-0.68569 + ,0 + ,-0.527665 + ,-0.849422 + ,0.102939 + ,-0.517533 + ,-0.849422 + ,0.142003 + ,-0.713889 + ,-0.68569 + ,0 + ,-0.727866 + ,-0.68569 + ,-0.373119 + ,0.373119 + ,-0.849422 + ,-0.514664 + ,0.514664 + ,-0.68569 + ,0.102939 + ,0.517533 + ,-0.849422 + ,0.142003 + ,0.713889 + ,-0.68569 + ,0.20191 + ,-0.487503 + ,-0.849422 + ,0.278542 + ,-0.672475 + ,-0.68569 + ,-0.438734 + ,0.293161 + ,-0.849422 + ,-0.605213 + ,0.40437 + ,-0.68569 + ,0.293161 + ,-0.438734 + ,-0.849422 + ,0.40437 + ,-0.605213 + ,-0.68569 + ,-0.438734 + ,0.293161 + ,-0.849422 + ,-0.487503 + ,0.20191 + ,-0.849422 + ,-0.672475 + ,0.278542 + ,-0.68569 + ,-0.605213 + ,0.40437 + ,-0.68569 + ,0.373119 + ,-0.373119 + ,-0.849422 + ,0.514664 + ,-0.514664 + ,-0.68569 + ,-0.517533 + ,0.102939 + ,-0.849422 + ,-0.713889 + ,0.142003 + ,-0.68569 + ,0.438734 + ,-0.293161 + ,-0.849422 + ,0.605213 + ,-0.40437 + ,-0.68569 + ,-0.517533 + ,0.102939 + ,-0.849422 + ,-0.527665 + ,0 + ,-0.849422 + ,-0.727866 + ,0 + ,-0.68569 + ,-0.713889 + ,0.142003 + ,-0.68569 + ,0.487503 + ,-0.20191 + ,-0.849422 + ,0.672475 + ,-0.278542 + ,-0.68569 + ,-0.517533 + ,-0.102939 + ,-0.849422 + ,-0.713889 + ,-0.142003 + ,-0.68569 + ,0.517533 + ,-0.102939 + ,-0.849422 + ,0.713889 + ,-0.142003 + ,-0.68569 + ,-0.487503 + ,-0.20191 + ,-0.849422 + ,-0.672475 + ,-0.278542 + ,-0.68569 + ,0.517533 + ,-0.102939 + ,-0.849422 + ,0.713889 + ,-0.142003 + ,-0.68569 + ,-0.605213 + ,-0.40437 + ,-0.68569 + ,0.514695 + ,-0.514664 + ,0.68569 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.568377 + ,-0.379772 + ,0.72982 + ,0.483383 + ,-0.483383 + ,0.72982 + ,-0.713889 + ,0.142003 + ,-0.68569 + ,-0.727866 + ,0 + ,-0.68569 + ,-0.727866 + ,0 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,0.605213 + ,-0.40437 + ,-0.68569 + ,0.672475 + ,-0.278542 + ,-0.68569 + ,0.672475 + ,-0.278542 + ,0.68569 + ,-0.713889 + ,-0.142003 + ,-0.68569 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,0.672475 + ,-0.278542 + ,-0.68569 + ,0.713889 + ,-0.142003 + ,-0.68569 + ,0.713889 + ,-0.142003 + ,0.68569 + ,0.672475 + ,-0.278542 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,-0.68569 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,0.727866 + ,0 + ,-0.68569 + ,0.727866 + ,0 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,-0.68569 + ,-0.605213 + ,-0.40437 + ,-0.68569 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,0.713889 + ,0.142003 + ,-0.68569 + ,0.713889 + ,0.142003 + ,0.68569 + ,-0.514664 + ,-0.514664 + ,-0.68569 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,0.672475 + ,0.278542 + ,-0.68569 + ,0.672475 + ,0.278542 + ,0.68569 + ,-0.40437 + ,-0.605213 + ,-0.68569 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,0.605213 + ,0.40437 + ,-0.68569 + ,0.605213 + ,0.40437 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,-0.68569 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,0 + ,0.727866 + ,-0.68569 + ,-0.142003 + ,0.713889 + ,-0.68569 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0 + ,0.727866 + ,0.68569 + ,0.514664 + ,0.514695 + ,-0.68569 + ,0.514664 + ,0.514695 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,-0.68569 + ,-0.142003 + ,-0.713889 + ,-0.68569 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.278542 + ,0.672475 + ,-0.68569 + ,-0.278542 + ,0.672475 + ,0.68569 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0.40437 + ,0.605213 + ,-0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,0 + ,-0.727866 + ,-0.68569 + ,0 + ,-0.727866 + ,0.68569 + ,-0.40437 + ,0.605213 + ,-0.68569 + ,-0.40437 + ,0.605213 + ,0.68569 + ,0.40437 + ,0.605213 + ,-0.68569 + ,0.278542 + ,0.672475 + ,-0.68569 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.142003 + ,-0.713889 + ,-0.68569 + ,0.142003 + ,-0.713889 + ,0.68569 + ,-0.514664 + ,0.514664 + ,-0.68569 + ,-0.514664 + ,0.514664 + ,0.68569 + ,0.278542 + ,0.672475 + ,-0.68569 + ,0.142003 + ,0.713889 + ,-0.68569 + ,0.142003 + ,0.713889 + ,0.68569 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.278542 + ,-0.672475 + ,-0.68569 + ,0.278542 + ,-0.672475 + ,0.68569 + ,-0.605213 + ,0.40437 + ,-0.68569 + ,-0.605213 + ,0.40437 + ,0.68569 + ,0.40437 + ,-0.605213 + ,-0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,-0.672475 + ,0.278542 + ,-0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,-0.672475 + ,0.278542 + ,-0.68569 + ,-0.713889 + ,0.142003 + ,-0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.535783 + ,-0.106571 + ,-0.837581 + ,-0.504685 + ,-0.209052 + ,-0.837581 + ,-0.866115 + ,-0.358745 + ,-0.348033 + ,-0.919462 + ,-0.182867 + ,-0.348033 + ,0.504685 + ,-0.209052 + ,-0.837581 + ,0.535783 + ,-0.106571 + ,-0.837581 + ,0.808924 + ,0.205481 + ,-0.550798 + ,0.234535 + ,-0.0959197 + ,-0.967345 + ,0.98233 + ,0.0950652 + ,0.161168 + ,0.714377 + ,-0.295907 + ,0.634083 + ,0.833277 + ,-0.34547 + ,0.431593 + ,0.894436 + ,0.285867 + ,0.343791 + ,-0.546281 + ,0 + ,-0.837581 + ,-0.919462 + ,-0.182867 + ,-0.348033 + ,-0.937468 + ,0 + ,-0.348033 + ,0.454207 + ,-0.303476 + ,-0.837581 + ,0.504685 + ,-0.209052 + ,-0.837581 + ,0.234535 + ,-0.0959197 + ,-0.967345 + ,0.438948 + ,-0.718589 + ,-0.539384 + ,0.808924 + ,0.205481 + ,-0.550798 + ,0.98233 + ,0.0950652 + ,0.161168 + ,0.894436 + ,0.285867 + ,0.343791 + ,0.407849 + ,0.387982 + ,-0.826502 + ,-0.535783 + ,0.106571 + ,-0.837581 + ,-0.919462 + ,0.182867 + ,-0.348033 + ,0.386273 + ,-0.386273 + ,-0.837581 + ,0.438948 + ,-0.718589 + ,-0.539384 + ,0.662893 + ,-0.662893 + ,-0.348033 + ,0.662893 + ,-0.662893 + ,-0.348033 + ,0.438948 + ,-0.718589 + ,-0.539384 + ,-0.504685 + ,0.209052 + ,-0.837581 + ,-0.866115 + ,0.358745 + ,-0.348033 + ,0.303476 + ,-0.454207 + ,-0.837581 + ,0.520829 + ,-0.779473 + ,-0.348033 + ,0.551408 + ,-0.825251 + ,-0.122013 + ,-0.454207 + ,0.303476 + ,-0.837581 + ,-0.504685 + ,0.209052 + ,-0.837581 + ,-0.866115 + ,0.358745 + ,-0.348033 + ,-0.779473 + ,0.520829 + ,-0.348033 + ,0.209052 + ,-0.504685 + ,-0.837581 + ,0.358745 + ,-0.866115 + ,-0.348033 + ,0.379803 + ,-0.916959 + ,-0.122013 + ,0.106571 + ,0.535783 + ,-0.837581 + ,0 + ,0.546281 + ,-0.837581 + ,0 + ,0.937468 + ,-0.348033 + ,0.182867 + ,0.919462 + ,-0.348033 + ,-0.386273 + ,0.386273 + ,-0.837581 + ,-0.662893 + ,0.662893 + ,-0.348033 + ,0.106571 + ,-0.535783 + ,-0.837581 + ,0.182867 + ,-0.919462 + ,-0.348033 + ,0.193609 + ,-0.973449 + ,-0.122013 + ,0.209052 + ,0.504685 + ,-0.837581 + ,0.106571 + ,0.535783 + ,-0.837581 + ,0.358745 + ,0.866115 + ,-0.348033 + ,-0.303476 + ,0.454207 + ,-0.837581 + ,-0.520829 + ,0.779473 + ,-0.348033 + ,0 + ,-0.546281 + ,-0.837581 + ,0 + ,-0.937468 + ,-0.348033 + ,0 + ,-0.937468 + ,-0.348033 + ,0.182867 + ,-0.919462 + ,-0.348033 + ,0.303476 + ,0.454207 + ,-0.837581 + ,0.520829 + ,0.779473 + ,-0.348033 + ,0.520829 + ,0.779473 + ,-0.348033 + ,0.358745 + ,0.866115 + ,-0.348033 + ,-0.209052 + ,0.504685 + ,-0.837581 + ,-0.358745 + ,0.866115 + ,-0.348033 + ,-0.106571 + ,-0.535783 + ,-0.837581 + ,0 + ,-0.546281 + ,-0.837581 + ,0 + ,-0.937468 + ,-0.348033 + ,-0.182867 + ,-0.919462 + ,-0.348033 + ,0.386273 + ,0.386273 + ,-0.837581 + ,0.303476 + ,0.454207 + ,-0.837581 + ,0.520829 + ,0.779473 + ,-0.348033 + ,0.662893 + ,0.662893 + ,-0.348033 + ,0.701804 + ,0.701804 + ,-0.122013 + ,-0.106571 + ,0.535783 + ,-0.837581 + ,-0.182867 + ,0.919462 + ,-0.348033 + ,-0.209052 + ,-0.504685 + ,-0.837581 + ,-0.106571 + ,-0.535783 + ,-0.837581 + ,-0.358745 + ,-0.866115 + ,-0.348033 + ,0.454207 + ,0.303476 + ,-0.837581 + ,0.779473 + ,0.520829 + ,-0.348033 + ,-0.303476 + ,-0.454207 + ,-0.837581 + ,-0.209052 + ,-0.504685 + ,-0.837581 + ,-0.358745 + ,-0.866115 + ,-0.348033 + ,-0.520829 + ,-0.779473 + ,-0.348033 + ,0.504685 + ,0.209052 + ,-0.837581 + ,0.866115 + ,0.358745 + ,-0.348033 + ,-0.386273 + ,-0.386273 + ,-0.837581 + ,-0.662893 + ,-0.662893 + ,-0.348033 + ,0.535783 + ,0.106571 + ,-0.837581 + ,0.919462 + ,0.182867 + ,-0.348033 + ,-0.454207 + ,-0.303476 + ,-0.837581 + ,-0.386273 + ,-0.386273 + ,-0.837581 + ,-0.662893 + ,-0.662893 + ,-0.348033 + ,-0.779473 + ,-0.520829 + ,-0.348033 + ,-0.779473 + ,-0.520829 + ,-0.348033 + ,0.546281 + ,0 + ,-0.837581 + ,0.937468 + ,0 + ,-0.348033 + ,0.34376 + ,-0.14304 + ,-0.928068 + ,0.407849 + ,0.387982 + ,-0.826502 + ,0.894436 + ,0.285867 + ,0.343791 + ,0.833277 + ,-0.34547 + ,0.431593 + ,0.0166021 + ,-0.544053 + ,-0.838862 + ,0.34376 + ,-0.14304 + ,-0.928068 + ,0.833277 + ,-0.34547 + ,0.431593 + ,0.438795 + ,-0.833583 + ,0.335521 + ,0.438948 + ,-0.718589 + ,-0.539384 + ,0.234535 + ,-0.0959197 + ,-0.967345 + ,0.34376 + ,-0.14304 + ,-0.928068 + ,0.0166021 + ,-0.544053 + ,-0.838862 + ,0.631214 + ,-0.759728 + ,0.156011 + ,0.438948 + ,-0.718589 + ,-0.539384 + ,0.0166021 + ,-0.544053 + ,-0.838862 + ,0.438795 + ,-0.833583 + ,0.335521 + ,0.808924 + ,0.205481 + ,-0.550798 + ,0.407849 + ,0.387982 + ,-0.826502 + ,0.631214 + ,-0.759728 + ,0.156011 + ,0.438795 + ,-0.833583 + ,0.335521 + ,0.714164 + ,0.698325 + ,0.0473647 + ,0.0161138 + ,0.999847 + ,0.00106815 + ,-0.00109867 + ,0.999878 + ,-0.0154118 + ,0.710227 + ,0.703513 + ,0.0242012 + ,0.714164 + ,-0.698325 + ,0.0473647 + ,0.997803 + ,0 + ,0.0661946 + ,0.997894 + ,-0.00720237 + ,0.0644551 + ,0.701346 + ,-0.709677 + ,0.0664083 + ,-0.69808 + ,-0.714469 + ,-0.0462966 + ,0.0161138 + ,-0.999847 + ,0.00106815 + ,-0.000824 + ,-0.999512 + ,0.030549 + ,-0.703299 + ,-0.710501 + ,-0.0226142 + ,-0.69808 + ,0.714469 + ,-0.0462966 + ,-0.997803 + ,0 + ,-0.0661946 + ,-0.999939 + ,-0.00698874 + ,0.00442518 + ,-0.708701 + ,0.705222 + ,0.0179144 + ,0.714164 + ,0.698325 + ,0.0473647 + ,0.710227 + ,0.703513 + ,0.0242012 + ,0.714164 + ,-0.698325 + ,0.0473647 + ,0.701346 + ,-0.709677 + ,0.0664083 + ,-0.997803 + ,0 + ,-0.0661946 + ,-0.69808 + ,-0.714469 + ,-0.0462966 + ,-0.703299 + ,-0.710501 + ,-0.0226142 + ,-0.999939 + ,-0.00698874 + ,0.00442518 + ,-0.69808 + ,0.714469 + ,-0.0462966 + ,-0.708701 + ,0.705222 + ,0.0179144 + ,-0.999939 + ,-0.00698874 + ,0.00442518 + ,-0.703299 + ,-0.710501 + ,-0.0226142 + ,-0.692129 + ,-0.721732 + ,0.00369274 + ,-0.998444 + ,-0.0108646 + ,0.0546892 + ,-0.00109867 + ,0.999878 + ,-0.0154118 + ,-0.708701 + ,0.705222 + ,0.0179144 + ,-0.697928 + ,0.711142 + ,0.0845973 + ,0.0136113 + ,0.998779 + ,-0.0469069 + ,0.0136113 + ,0.998779 + ,-0.0469069 + ,0.721732 + ,0.692129 + ,0.00366222 + ,0.992157 + ,-0.00698874 + ,0.124577 + ,0.696341 + ,-0.696341 + ,0.17362 + ,0.00698874 + ,-0.992157 + ,0.124577 + ,-0.692129 + ,-0.721732 + ,0.00369274 + ,-0.998444 + ,-0.0108646 + ,0.0546892 + ,-0.697928 + ,0.711142 + ,0.0845973 + ,0.721732 + ,0.692129 + ,0.00366222 + ,0.696341 + ,-0.696341 + ,0.17362 + ,0.721061 + ,0.692801 + ,0.00726341 + ,0.969268 + ,0.0158696 + ,0.245369 + ,0.664449 + ,-0.664449 + ,0.342021 + ,-0.0158696 + ,-0.969268 + ,0.245369 + ,-0.998444 + ,-0.0108646 + ,0.0546892 + ,-0.692129 + ,-0.721732 + ,0.00369274 + ,-0.692801 + ,-0.721061 + ,0.00726341 + ,-0.921781 + ,-0.182562 + ,-0.34196 + ,-0.495132 + ,0.515641 + ,-0.69924 + ,0.172124 + ,0.906522 + ,-0.385449 + ,0.721732 + ,0.692129 + ,0.00366222 + ,0.721061 + ,0.692801 + ,0.00726341 + ,0.664449 + ,-0.664449 + ,0.342021 + ,-0.692129 + ,-0.721732 + ,0.00369274 + ,0.00698874 + ,-0.992157 + ,0.124577 + ,-0.0158696 + ,-0.969268 + ,0.245369 + ,-0.692801 + ,-0.721061 + ,0.00726341 + ,-0.921781 + ,-0.182562 + ,-0.34196 + ,-0.495132 + ,0.515641 + ,-0.69924 + ,-0.0532548 + ,-0.931913 + ,0.358684 + ,-0.69393 + ,-0.719932 + ,0.0106204 + ,-0.495132 + ,0.515641 + ,-0.69924 + ,-0.921781 + ,-0.182562 + ,-0.34196 + ,-0.867397 + ,-0.185919 + ,-0.461562 + ,-0.409589 + ,0.426893 + ,-0.806207 + ,0.719932 + ,0.69393 + ,0.0106204 + ,0.931913 + ,0.0532548 + ,0.358684 + ,0.612354 + ,-0.612354 + ,0.499985 + ,-0.0532548 + ,-0.931913 + ,0.358684 + ,-0.69393 + ,-0.719932 + ,0.0106204 + ,-0.867397 + ,-0.185919 + ,-0.461562 + ,0.172124 + ,0.906522 + ,-0.385449 + ,-0.495132 + ,0.515641 + ,-0.69924 + ,-0.409589 + ,0.426893 + ,-0.806207 + ,0.189795 + ,0.845973 + ,-0.498276 + ,0.721061 + ,0.692801 + ,0.00726341 + ,0.172124 + ,0.906522 + ,-0.385449 + ,0.189795 + ,0.845973 + ,-0.498276 + ,0.719932 + ,0.69393 + ,0.0106204 + ,0.612354 + ,-0.612354 + ,0.499985 + ,0.0813623 + ,0.932127 + ,-0.352794 + ,0.718436 + ,0.695425 + ,0.0136418 + ,0.881191 + ,0.103977 + ,0.461135 + ,0.541673 + ,-0.541673 + ,0.642781 + ,-0.103977 + ,-0.881191 + ,0.461135 + ,-0.695425 + ,-0.718436 + ,0.0136418 + ,-0.409589 + ,0.426893 + ,-0.806207 + ,-0.867397 + ,-0.185919 + ,-0.461562 + ,-0.957396 + ,-0.0544755 + ,-0.283547 + ,-0.651204 + ,0.664388 + ,-0.36671 + ,0.718436 + ,0.695425 + ,0.0136418 + ,0.612354 + ,-0.612354 + ,0.499985 + ,0.541673 + ,-0.541673 + ,0.642781 + ,-0.867397 + ,-0.185919 + ,-0.461562 + ,-0.69393 + ,-0.719932 + ,0.0106204 + ,-0.695425 + ,-0.718436 + ,0.0136418 + ,-0.957396 + ,-0.0544755 + ,-0.283547 + ,0.189795 + ,0.845973 + ,-0.498276 + ,-0.409589 + ,0.426893 + ,-0.806207 + ,-0.651204 + ,0.664388 + ,-0.36671 + ,0.0813623 + ,0.932127 + ,-0.352794 + ,-0.103977 + ,-0.881191 + ,0.461135 + ,0.541673 + ,-0.541673 + ,0.642781 + ,0.454512 + ,-0.454512 + ,0.766015 + ,-0.166509 + ,-0.818659 + ,0.549577 + ,-0.957396 + ,-0.0544755 + ,-0.283547 + ,-0.695425 + ,-0.718436 + ,0.0136418 + ,-0.697287 + ,-0.716575 + ,0.0162664 + ,-0.919156 + ,-0.0887173 + ,-0.383679 + ,-0.605945 + ,0.618366 + ,-0.500412 + ,0.121647 + ,0.889462 + ,-0.440443 + ,0.0813623 + ,0.932127 + ,-0.352794 + ,0.121647 + ,0.889462 + ,-0.440443 + ,0.716605 + ,0.697256 + ,0.0162664 + ,0.541673 + ,-0.541673 + ,0.642781 + ,0.881191 + ,0.103977 + ,0.461135 + ,0.818659 + ,0.166509 + ,0.549547 + ,0.454512 + ,-0.454512 + ,0.766015 + ,-0.695425 + ,-0.718436 + ,0.0136418 + ,-0.103977 + ,-0.881191 + ,0.461135 + ,-0.166509 + ,-0.818659 + ,0.549577 + ,-0.919156 + ,-0.0887173 + ,-0.383679 + ,-0.605945 + ,0.618366 + ,-0.500412 + ,0.818659 + ,0.166509 + ,0.549547 + ,0.714438 + ,0.699423 + ,0.0183721 + ,0.746239 + ,0.238929 + ,0.621296 + ,-0.166509 + ,-0.818659 + ,0.549577 + ,0.454512 + ,-0.454512 + ,0.766015 + ,0.353526 + ,-0.353526 + ,0.866024 + ,-0.238929 + ,-0.746239 + ,0.621296 + ,-0.919156 + ,-0.0887173 + ,-0.383679 + ,-0.697287 + ,-0.716575 + ,0.0162664 + ,-0.699423 + ,-0.714438 + ,0.0184027 + ,-0.899075 + ,-0.103854 + ,-0.425214 + ,-0.590045 + ,0.608844 + ,-0.530198 + ,0.145116 + ,0.861995 + ,-0.485641 + ,0.716605 + ,0.697256 + ,0.0162664 + ,0.121647 + ,0.889462 + ,-0.440443 + ,0.145116 + ,0.861995 + ,-0.485641 + ,0.714438 + ,0.699423 + ,0.0183721 + ,0.746239 + ,0.238929 + ,0.621296 + ,0.353526 + ,-0.353526 + ,0.866024 + ,-0.238929 + ,-0.746239 + ,0.621296 + ,-0.699423 + ,-0.714438 + ,0.0184027 + ,-0.899075 + ,-0.103854 + ,-0.425214 + ,-0.590045 + ,0.608844 + ,-0.530198 + ,0.666097 + ,0.319071 + ,0.674154 + ,0.241829 + ,-0.241829 + ,0.939665 + ,-0.319071 + ,-0.666097 + ,0.674154 + ,-0.701804 + ,-0.712058 + ,0.0199591 + ,-0.645009 + ,-0.480758 + ,-0.593951 + ,-0.0129398 + ,0.0300607 + ,-0.999451 + ,0.712088 + ,0.701804 + ,0.0199591 + ,0.666097 + ,0.319071 + ,0.674154 + ,-0.319071 + ,-0.666097 + ,0.674154 + ,-0.899075 + ,-0.103854 + ,-0.425214 + ,-0.645009 + ,-0.480758 + ,-0.593951 + ,-0.0129398 + ,0.0300607 + ,-0.999451 + ,0.493759 + ,0.614551 + ,-0.615192 + ,0.145116 + ,0.861995 + ,-0.485641 + ,0.493759 + ,0.614551 + ,-0.615192 + ,0.493759 + ,0.614551 + ,-0.615192 + ,-0.0129398 + ,0.0300607 + ,-0.999451 + ,0.309244 + ,-0.317515 + ,-0.89639 + ,0.663503 + ,0.343974 + ,-0.664388 + ,0.663503 + ,0.343974 + ,-0.664388 + ,0.709555 + ,0.704306 + ,0.0209052 + ,0.580676 + ,0.404492 + ,0.706504 + ,0.122776 + ,-0.122776 + ,0.984802 + ,-0.404492 + ,-0.580676 + ,0.706504 + ,-0.704337 + ,-0.709555 + ,0.0209052 + ,-0.0129398 + ,0.0300607 + ,-0.999451 + ,-0.645009 + ,-0.480758 + ,-0.593951 + ,-0.427992 + ,-0.603748 + ,-0.672506 + ,0.309244 + ,-0.317515 + ,-0.89639 + ,0.580676 + ,0.404492 + ,0.706504 + ,-0.319071 + ,-0.666097 + ,0.674154 + ,-0.404492 + ,-0.580676 + ,0.706504 + ,-0.645009 + ,-0.480758 + ,-0.593951 + ,-0.701804 + ,-0.712058 + ,0.0199591 + ,-0.704337 + ,-0.709555 + ,0.0209052 + ,-0.427992 + ,-0.603748 + ,-0.672506 + ,0.711447 + ,0.702567 + ,0.0137638 + ,0.512772 + ,0.476363 + ,0.714225 + ,-0.404492 + ,-0.580676 + ,0.706504 + ,0.122776 + ,-0.122776 + ,0.984802 + ,0.0205084 + ,-0.0223701 + ,0.999512 + ,-0.482711 + ,-0.508469 + ,0.713034 + ,-0.427992 + ,-0.603748 + ,-0.672506 + ,-0.704337 + ,-0.709555 + ,0.0209052 + ,-0.710227 + ,-0.703787 + ,0.0137333 + ,-0.544633 + ,-0.468184 + ,-0.695791 + ,0.00219733 + ,-0.0109256 + ,-0.999908 + ,0.538011 + ,0.468032 + ,-0.701041 + ,0.538011 + ,0.468032 + ,-0.701041 + ,0.512772 + ,0.476363 + ,0.714225 + ,0.0205084 + ,-0.0223701 + ,0.999512 + ,-0.482711 + ,-0.508469 + ,0.713034 + ,-0.710227 + ,-0.703787 + ,0.0137333 + ,-0.427992 + ,-0.603748 + ,-0.672506 + ,-0.544633 + ,-0.468184 + ,-0.695791 + ,0.00219733 + ,-0.0109256 + ,-0.999908 + ,-0.544633 + ,-0.468184 + ,-0.695791 + ,-0.508805 + ,-0.49205 + ,-0.706351 + ,0.00561541 + ,-0.0121464 + ,-0.999908 + ,0.926145 + ,0.377117 + ,-0.00305185 + ,0.507797 + ,0.491012 + ,0.707816 + ,-0.0125431 + ,0.0061037 + ,0.999878 + ,-0.523789 + ,-0.481124 + ,0.702933 + ,-0.544633 + ,-0.468184 + ,-0.695791 + ,-0.727592 + ,-0.685965 + ,-0.00314341 + ,-0.508805 + ,-0.49205 + ,-0.706351 + ,0.538011 + ,0.468032 + ,-0.701041 + ,0.00219733 + ,-0.0109256 + ,-0.999908 + ,0.00561541 + ,-0.0121464 + ,-0.999908 + ,0.518174 + ,0.475784 + ,-0.710654 + ,0.518174 + ,0.475784 + ,-0.710654 + ,0.507797 + ,0.491012 + ,0.707816 + ,-0.0125431 + ,0.0061037 + ,0.999878 + ,-0.523789 + ,-0.481124 + ,0.702933 + ,0.507797 + ,0.491012 + ,0.707816 + ,0.926145 + ,0.377117 + ,-0.00305185 + ,0.541398 + ,0.445418 + ,0.713034 + ,-0.523789 + ,-0.481124 + ,0.702933 + ,-0.0125431 + ,0.0061037 + ,0.999878 + ,-0.00909452 + ,-0.00747703 + ,0.999908 + ,-0.550523 + ,-0.452925 + ,0.701224 + ,-0.77221 + ,-0.635304 + ,0 + ,-0.550523 + ,-0.452925 + ,-0.701224 + ,0.518174 + ,0.475784 + ,-0.710654 + ,0.00561541 + ,-0.0121464 + ,-0.999908 + ,-0.00909452 + ,-0.00747703 + ,-0.999908 + ,0.541398 + ,0.445418 + ,-0.713034 + ,0.518174 + ,0.475784 + ,-0.710654 + ,0.541398 + ,0.445418 + ,-0.713034 + ,0.541398 + ,0.445418 + ,0.713034 + ,-0.00909452 + ,-0.00747703 + ,0.999908 + ,-0.550523 + ,-0.452925 + ,0.701224 + ,0.00561541 + ,-0.0121464 + ,-0.999908 + ,-0.508805 + ,-0.49205 + ,-0.706351 + ,-0.550523 + ,-0.452925 + ,-0.701224 + ,-0.00909452 + ,-0.00747703 + ,-0.999908 + ,-0.591784 + ,-0.397504 + ,-0.701224 + ,-0.00979644 + ,-0.00656148 + ,-0.999908 + ,0.581988 + ,0.390912 + ,0.713034 + ,-0.550523 + ,-0.452925 + ,0.701224 + ,-0.00979644 + ,-0.00656148 + ,0.999908 + ,-0.591784 + ,-0.397504 + ,0.701224 + ,-0.830103 + ,-0.557573 + ,0 + ,-0.591784 + ,-0.397504 + ,-0.701224 + ,-0.00979644 + ,-0.00656148 + ,-0.999908 + ,0.581988 + ,0.390912 + ,-0.713034 + ,0.926145 + ,0.377117 + ,-0.00305185 + ,0.541398 + ,0.445418 + ,-0.713034 + ,0.581988 + ,0.390912 + ,-0.713034 + ,-0.00909452 + ,-0.00747703 + ,0.999908 + ,0.541398 + ,0.445418 + ,0.713034 + ,0.581988 + ,0.390912 + ,0.713034 + ,-0.00979644 + ,-0.00656148 + ,0.999908 + ,-0.591784 + ,-0.397504 + ,0.701224 + ,0.581988 + ,0.390912 + ,-0.713034 + ,0.617084 + ,0.332743 + ,-0.713034 + ,0.581988 + ,0.390912 + ,0.713034 + ,0.617084 + ,0.332743 + ,0.713034 + ,-0.0103763 + ,-0.00558489 + ,0.999908 + ,-0.830103 + ,-0.557573 + ,0 + ,-0.591784 + ,-0.397504 + ,0.701224 + ,-0.627491 + ,-0.338328 + ,0.701224 + ,-0.880184 + ,-0.474593 + ,0 + ,-0.591784 + ,-0.397504 + ,-0.701224 + ,-0.627491 + ,-0.338328 + ,-0.701224 + ,-0.0103763 + ,-0.00558489 + ,-0.999908 + ,0.617084 + ,0.332743 + ,0.713034 + ,-0.627491 + ,-0.338328 + ,0.701224 + ,-0.880184 + ,-0.474593 + ,0 + ,-0.627491 + ,-0.338328 + ,-0.701224 + ,0.617084 + ,0.332743 + ,-0.713034 + ,-0.921995 + ,-0.387158 + ,0 + ,-0.657308 + ,-0.276009 + ,-0.701224 + ,0.617084 + ,0.332743 + ,-0.713034 + ,-0.0103763 + ,-0.00558489 + ,-0.999908 + ,-0.0108646 + ,-0.00454726 + ,-0.999908 + ,0.646413 + ,0.271432 + ,-0.713034 + ,0.646413 + ,0.271432 + ,-0.713034 + ,0.646413 + ,0.271432 + ,0.713034 + ,-0.0108646 + ,-0.00454726 + ,0.999908 + ,-0.657308 + ,-0.276009 + ,0.701224 + ,-0.921995 + ,-0.387158 + ,0 + ,-0.0103763 + ,-0.00558489 + ,-0.999908 + ,-0.627491 + ,-0.338328 + ,-0.701224 + ,-0.657308 + ,-0.276009 + ,-0.701224 + ,-0.0108646 + ,-0.00454726 + ,-0.999908 + ,0.617084 + ,0.332743 + ,0.713034 + ,0.646413 + ,0.271432 + ,0.713034 + ,-0.627491 + ,-0.338328 + ,0.701224 + ,-0.0103763 + ,-0.00558489 + ,0.999908 + ,-0.0108646 + ,-0.00454726 + ,0.999908 + ,-0.657308 + ,-0.276009 + ,0.701224 + ,0.646413 + ,0.271432 + ,0.713034 + ,0.669637 + ,0.207587 + ,0.713034 + ,-0.657308 + ,-0.276009 + ,0.701224 + ,-0.0108646 + ,-0.00454726 + ,0.999908 + ,-0.0112613 + ,-0.00347911 + ,0.999908 + ,-0.680929 + ,-0.211066 + ,0.701224 + ,-0.657308 + ,-0.276009 + ,-0.701224 + ,-0.955138 + ,-0.29606 + ,0 + ,-0.680929 + ,-0.211066 + ,-0.701224 + ,0.646413 + ,0.271432 + ,-0.713034 + ,-0.0108646 + ,-0.00454726 + ,-0.999908 + ,-0.0112613 + ,-0.00347911 + ,-0.999908 + ,0.669637 + ,0.207587 + ,-0.713034 + ,0.669637 + ,0.207587 + ,-0.713034 + ,0.669637 + ,0.207587 + ,0.713034 + ,-0.0112613 + ,-0.00347911 + ,0.999908 + ,-0.921995 + ,-0.387158 + ,0 + ,-0.657308 + ,-0.276009 + ,0.701224 + ,-0.680929 + ,-0.211066 + ,0.701224 + ,-0.955138 + ,-0.29606 + ,0 + ,-0.657308 + ,-0.276009 + ,-0.701224 + ,-0.680929 + ,-0.211066 + ,-0.701224 + ,-0.698172 + ,-0.144139 + ,0.701224 + ,-0.979339 + ,-0.202216 + ,0 + ,-0.0112613 + ,-0.00347911 + ,-0.999908 + ,-0.680929 + ,-0.211066 + ,-0.701224 + ,-0.698172 + ,-0.144139 + ,-0.701224 + ,-0.011536 + ,-0.00238044 + ,-0.999908 + ,0.669637 + ,0.207587 + ,0.713034 + ,0.686605 + ,0.141758 + ,0.713034 + ,-0.680929 + ,-0.211066 + ,0.701224 + ,-0.0112613 + ,-0.00347911 + ,0.999908 + ,-0.011536 + ,-0.00238044 + ,0.999908 + ,-0.698172 + ,-0.144139 + ,0.701224 + ,-0.979339 + ,-0.202216 + ,0 + ,-0.698172 + ,-0.144139 + ,-0.701224 + ,-0.011536 + ,-0.00238044 + ,-0.999908 + ,0.686605 + ,0.141758 + ,-0.713034 + ,0.669637 + ,0.207587 + ,-0.713034 + ,0.686605 + ,0.141758 + ,-0.713034 + ,0.686605 + ,0.141758 + ,0.713034 + ,-0.011536 + ,-0.00238044 + ,0.999908 + ,0.686605 + ,0.141758 + ,-0.713034 + ,0.697104 + ,0.0746178 + ,-0.713034 + ,0.697104 + ,0.0746178 + ,0.713034 + ,-0.0117191 + ,-0.00125126 + ,0.999908 + ,-0.708853 + ,-0.075869 + ,0.701224 + ,-0.994293 + ,-0.106449 + ,0 + ,-0.698172 + ,-0.144139 + ,-0.701224 + ,-0.708853 + ,-0.075869 + ,-0.701224 + ,-0.0117191 + ,-0.00125126 + ,-0.999908 + ,0.686605 + ,0.141758 + ,0.713034 + ,0.697104 + ,0.0746178 + ,0.713034 + ,-0.0117191 + ,-0.00125126 + ,0.999908 + ,-0.708853 + ,-0.075869 + ,0.701224 + ,-0.698172 + ,-0.144139 + ,-0.701224 + ,-0.708853 + ,-0.075869 + ,-0.701224 + ,0.697104 + ,0.0746178 + ,-0.713034 + ,-0.0117801 + ,-9.15555e-05 + ,0.999908 + ,-0.712882 + ,-0.00689718 + ,0.701224 + ,-0.999939 + ,-0.00967437 + ,0 + ,-0.712851 + ,-0.00689718 + ,-0.701224 + ,-0.0117801 + ,-9.15555e-05 + ,-0.999908 + ,0.701041 + ,0.00680563 + ,-0.713034 + ,0.697104 + ,0.0746178 + ,-0.713034 + ,0.701041 + ,0.00680563 + ,-0.713034 + ,0.701041 + ,0.00680563 + ,0.713034 + ,-0.0117801 + ,-9.15555e-05 + ,0.999908 + ,-0.712882 + ,-0.00689718 + ,0.701224 + ,-0.712851 + ,-0.00689718 + ,-0.701224 + ,0.697104 + ,0.0746178 + ,0.713034 + ,0.701041 + ,0.00680563 + ,0.713034 + ,0.709861 + ,-0.0137333 + ,0.704154 + ,-0.712882 + ,-0.00689718 + ,0.701224 + ,0.00473037 + ,0.00021363 + ,0.999969 + ,-0.705161 + ,0.0136418 + ,0.708884 + ,-0.712851 + ,-0.00689718 + ,-0.701224 + ,-0.999939 + ,-0.00967437 + ,0 + ,-0.999817 + ,0.0190435 + ,0 + ,-0.705161 + ,0.0136418 + ,-0.708884 + ,0.701041 + ,0.00680563 + ,-0.713034 + ,-0.0117801 + ,-9.15555e-05 + ,-0.999908 + ,0.00473037 + ,0.00021363 + ,-0.999969 + ,0.709861 + ,-0.0137333 + ,-0.704184 + ,0.701041 + ,0.00680563 + ,-0.713034 + ,0.709861 + ,-0.0137333 + ,-0.704184 + ,0.709861 + ,-0.0137333 + ,0.704154 + ,-0.705161 + ,0.0136418 + ,0.708884 + ,-0.999817 + ,0.0190435 + ,0 + ,-0.705161 + ,0.0136418 + ,-0.708884 + ,0.00473037 + ,0.00021363 + ,-0.999969 + ,0.712455 + ,0.0259102 + ,0.701193 + ,0.00912503 + ,0.00125126 + ,0.999939 + ,-0.703421 + ,-0.0269173 + ,0.710257 + ,-0.999207 + ,-0.039613 + ,0 + ,-0.703391 + ,-0.0269173 + ,-0.710257 + ,0.00912503 + ,0.00125126 + ,-0.999939 + ,0.709861 + ,-0.0137333 + ,0.704154 + ,0.999359 + ,0.0350658 + ,0 + ,0.712455 + ,0.0259102 + ,0.701193 + ,-0.705161 + ,0.0136418 + ,0.708884 + ,0.00473037 + ,0.00021363 + ,0.999969 + ,0.00912503 + ,0.00125126 + ,0.999939 + ,-0.703421 + ,-0.0269173 + ,0.710257 + ,-0.999207 + ,-0.039613 + ,0 + ,-0.703391 + ,-0.0269173 + ,-0.710257 + ,0.00912503 + ,0.00125126 + ,-0.999939 + ,0.712455 + ,0.0259102 + ,-0.701193 + ,0.709861 + ,-0.0137333 + ,-0.704184 + ,0.712455 + ,0.0259102 + ,-0.701193 + ,0.998901 + ,0.0307627 + ,-0.0353404 + ,0.750847 + ,-0.127842 + ,0.647969 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,-0.704062 + ,0.0672018 + ,0.706931 + ,-0.703391 + ,-0.0269173 + ,-0.710257 + ,-0.999573 + ,-0.0265816 + ,0.0101321 + ,-0.71157 + ,-0.0187384 + ,-0.702353 + ,-0.00894192 + ,0.0420545 + ,-0.999054 + ,0.692709 + ,0.0795007 + ,-0.716788 + ,0.692709 + ,0.0795007 + ,-0.716788 + ,0.750847 + ,-0.127842 + ,0.647969 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,-0.704062 + ,0.0672018 + ,0.706931 + ,0.00912503 + ,0.00125126 + ,-0.999939 + ,-0.703391 + ,-0.0269173 + ,-0.710257 + ,-0.71157 + ,-0.0187384 + ,-0.702353 + ,-0.00894192 + ,0.0420545 + ,-0.999054 + ,0.697104 + ,0.168889 + ,-0.696768 + ,0.999512 + ,-0.0125736 + ,-0.0281991 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,0.750847 + ,-0.127842 + ,0.647969 + ,0.733024 + ,-0.351726 + ,0.582171 + ,-0.733024 + ,0.131413 + ,0.667348 + ,-0.999512 + ,0.0214545 + ,-0.0222175 + ,-0.00894192 + ,0.0420545 + ,-0.999054 + ,-0.71157 + ,-0.0187384 + ,-0.702353 + ,-0.697104 + ,0.0795618 + ,-0.712516 + ,0 + ,0.17362 + ,-0.984802 + ,0.733024 + ,-0.351726 + ,0.582171 + ,-0.733024 + ,0.131413 + ,0.667348 + ,-0.697104 + ,0.0795618 + ,-0.712516 + ,0 + ,0.17362 + ,-0.984802 + ,0.697104 + ,0.168889 + ,-0.696768 + ,-0.999512 + ,0.0249947 + ,-0.018128 + ,-0.697104 + ,0.202094 + ,-0.687857 + ,0.697104 + ,0.168889 + ,-0.696768 + ,0 + ,0.17362 + ,-0.984802 + ,0 + ,0.34199 + ,-0.939665 + ,0.697104 + ,0.287332 + ,-0.65685 + ,0.697104 + ,0.287332 + ,-0.65685 + ,0.999512 + ,-0.00747703 + ,-0.0299692 + ,0.733024 + ,-0.447493 + ,0.512223 + ,-0.733024 + ,0.0135502 + ,0.680044 + ,-0.697104 + ,0.0795618 + ,-0.712516 + ,-0.697104 + ,0.202094 + ,-0.687857 + ,0.733024 + ,-0.447493 + ,0.512223 + ,-0.733024 + ,0.0135502 + ,0.680044 + ,0.999512 + ,-0.0021363 + ,-0.0307932 + ,0.733024 + ,-0.529649 + ,0.42674 + ,-0.733024 + ,-0.104709 + ,0.672048 + ,-0.999512 + ,0.0277718 + ,-0.0135197 + ,-0.697104 + ,0.318461 + ,-0.642323 + ,0 + ,0.499985 + ,-0.866024 + ,0.697104 + ,0.397015 + ,-0.596973 + ,0.697104 + ,0.397015 + ,-0.596973 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,0.733024 + ,-0.447493 + ,0.512223 + ,0.733024 + ,-0.529649 + ,0.42674 + ,-0.733024 + ,-0.104709 + ,0.672048 + ,-0.697104 + ,0.318461 + ,-0.642323 + ,-0.733024 + ,-0.219825 + ,0.643666 + ,-0.999512 + ,0.0296945 + ,-0.00848415 + ,-0.697104 + ,0.425153 + ,-0.577258 + ,0 + ,0.642781 + ,-0.766015 + ,0.999512 + ,0.00320444 + ,-0.0307016 + ,0.733024 + ,-0.595691 + ,0.328288 + ,-0.733024 + ,-0.219825 + ,0.643666 + ,-0.697104 + ,0.318461 + ,-0.642323 + ,-0.999512 + ,0.0277718 + ,-0.0135197 + ,-0.999512 + ,0.0296945 + ,-0.00848415 + ,-0.697104 + ,0.425153 + ,-0.577258 + ,0.697104 + ,0.397015 + ,-0.596973 + ,0 + ,0.499985 + ,-0.866024 + ,0 + ,0.642781 + ,-0.766015 + ,0.697104 + ,0.494675 + ,-0.518937 + ,0.697104 + ,0.494675 + ,-0.518937 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,0.733024 + ,-0.529649 + ,0.42674 + ,0.733024 + ,-0.595691 + ,0.328288 + ,0.697104 + ,0.577258 + ,-0.425153 + ,0.999512 + ,0.00848415 + ,-0.0296945 + ,0.733024 + ,-0.643635 + ,0.219855 + ,-0.733024 + ,-0.328257 + ,0.595691 + ,-0.999512 + ,0.0307016 + ,-0.00320444 + ,0 + ,0.642781 + ,-0.766015 + ,-0.697104 + ,0.425153 + ,-0.577258 + ,-0.697104 + ,0.518937 + ,-0.494675 + ,0 + ,0.766015 + ,-0.642781 + ,0.733024 + ,-0.643635 + ,0.219855 + ,-0.733024 + ,-0.328257 + ,0.595691 + ,-0.697104 + ,0.425153 + ,-0.577258 + ,-0.697104 + ,0.518937 + ,-0.494675 + ,0 + ,0.766015 + ,-0.642781 + ,0.697104 + ,0.577258 + ,-0.425153 + ,-0.733024 + ,-0.42674 + ,0.529649 + ,-0.999512 + ,0.0307932 + ,0.0021363 + ,-0.697104 + ,0.596973 + ,-0.397015 + ,0.697104 + ,0.577258 + ,-0.425153 + ,0 + ,0.766015 + ,-0.642781 + ,0 + ,0.866024 + ,-0.499985 + ,0.697104 + ,0.642323 + ,-0.318461 + ,0.697104 + ,0.642323 + ,-0.318461 + ,0.999512 + ,0.0135197 + ,-0.0277413 + ,0.733024 + ,-0.672048 + ,0.10474 + ,-0.733024 + ,-0.42674 + ,0.529649 + ,-0.697104 + ,0.596973 + ,-0.397015 + ,0 + ,0.866024 + ,-0.499985 + ,0.733024 + ,-0.672048 + ,0.10474 + ,0.999512 + ,0.018128 + ,-0.0249947 + ,0.733024 + ,-0.680044 + ,-0.0135197 + ,-0.733024 + ,-0.512223 + ,0.447493 + ,-0.697104 + ,0.596973 + ,-0.397015 + ,-0.999512 + ,0.0307932 + ,0.0021363 + ,-0.999512 + ,0.0299692 + ,0.00747703 + ,-0.697104 + ,0.65685 + ,-0.287332 + ,0 + ,0.939665 + ,-0.342021 + ,0.697104 + ,0.687857 + ,-0.202094 + ,0.697104 + ,0.687857 + ,-0.202094 + ,0.733024 + ,-0.672048 + ,0.10474 + ,0.733024 + ,-0.680044 + ,-0.0135197 + ,-0.733024 + ,-0.512223 + ,0.447493 + ,-0.999512 + ,0.0299692 + ,0.00747703 + ,-0.697104 + ,0.65685 + ,-0.287332 + ,0 + ,0.939665 + ,-0.342021 + ,0.733024 + ,-0.680044 + ,-0.0135197 + ,0.733024 + ,-0.667348 + ,-0.131413 + ,-0.733024 + ,-0.582141 + ,0.351726 + ,-0.999512 + ,0.0281991 + ,0.0125736 + ,0 + ,0.939665 + ,-0.342021 + ,-0.697104 + ,0.696768 + ,-0.16892 + ,0 + ,0.984802 + ,-0.17362 + ,0.733024 + ,-0.680044 + ,-0.0135197 + ,0.999512 + ,0.018128 + ,-0.0249947 + ,0.999512 + ,0.022187 + ,-0.0214545 + ,0.733024 + ,-0.667348 + ,-0.131413 + ,-0.0106204 + ,-0.706259 + ,0.707846 + ,-0.697104 + ,0.65685 + ,-0.287332 + ,-0.697104 + ,0.696768 + ,-0.16892 + ,0 + ,0.984802 + ,-0.17362 + ,0.697104 + ,0.712516 + ,-0.0795618 + ,0.697104 + ,0.712516 + ,-0.0795618 + ,0.999512 + ,0.022187 + ,-0.0214545 + ,-0.000457778 + ,0.999146 + ,-0.0412305 + ,0.708518 + ,0.705618 + ,-0.00851466 + ,0.708518 + ,0.705618 + ,-0.00851466 + ,0.999847 + ,-0.0100101 + ,-0.013123 + ,0.699301 + ,-0.708548 + ,-0.0944548 + ,-0.753563 + ,-0.639332 + ,0.152898 + ,-0.999329 + ,0.0355846 + ,0.00412 + ,-0.699789 + ,0.712272 + ,-0.0539262 + ,-0.000457778 + ,0.999146 + ,-0.0412305 + ,0.733024 + ,-0.667348 + ,-0.131413 + ,0.699301 + ,-0.708548 + ,-0.0944548 + ,-0.733024 + ,-0.582141 + ,0.351726 + ,-0.753563 + ,-0.639332 + ,0.152898 + ,-0.699789 + ,0.712272 + ,-0.0539262 + ,1 + ,0 + ,0 + ,0.734245 + ,-0.678854 + ,0 + ,0.0459914 + ,-0.998932 + ,0 + ,-0.689322 + ,-0.724418 + ,0 + ,-1 + ,0 + ,0 + ,-0.689322 + ,0.724418 + ,0 + ,0.0459914 + ,0.998932 + ,0 + ,0.734245 + ,0.678884 + ,0 + ,0.734245 + ,0.678884 + ,0 + ,0.734245 + ,-0.678854 + ,0 + ,0.0459914 + ,-0.998932 + ,0 + ,-0.689322 + ,-0.724418 + ,0 + ,-0.699789 + ,0.712272 + ,-0.0539262 + ,-0.689322 + ,0.724418 + ,0 + ,-0.568377 + ,0.379772 + ,0.72982 + ,-0.63155 + ,0.261605 + ,0.72982 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.568377 + ,-0.379772 + ,0.72982 + ,-0.483383 + ,-0.483383 + ,0.72982 + ,-0.514664 + ,-0.514695 + ,0.68569 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,0.261605 + ,0.63155 + ,0.72982 + ,0.133335 + ,0.670461 + ,0.72982 + ,0.142003 + ,0.713889 + ,0.68569 + ,0.278542 + ,0.672475 + ,0.68569 + ,-0.63155 + ,-0.261605 + ,0.72982 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,-0.261605 + ,0.63155 + ,0.72982 + ,-0.379772 + ,0.568377 + ,0.72982 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.278542 + ,0.672475 + ,0.68569 + ,0.63155 + ,0.261605 + ,0.72982 + ,0.568377 + ,0.379772 + ,0.72982 + ,0.605213 + ,0.40437 + ,0.68569 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.670461 + ,0.133335 + ,0.72982 + ,0.713889 + ,0.142003 + ,0.68569 + ,-0.483383 + ,0.483383 + ,0.72982 + ,-0.514664 + ,0.514664 + ,0.68569 + ,-0.63155 + ,0.261605 + ,0.72982 + ,-0.670461 + ,0.133335 + ,0.72982 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.379772 + ,-0.568377 + ,0.72982 + ,-0.261574 + ,-0.63155 + ,0.72982 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,0.483383 + ,-0.483383 + ,0.72982 + ,0.568377 + ,-0.379772 + ,0.72982 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.514664 + ,-0.514664 + ,0.68569 + ,-0.670461 + ,0.133335 + ,0.72982 + ,-0.683584 + ,0 + ,0.72982 + ,-0.727866 + ,0 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,0 + ,0.683584 + ,0.72982 + ,0 + ,0.727866 + ,0.68569 + ,-0.670461 + ,-0.133366 + ,0.72982 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,0.683584 + ,0 + ,0.72982 + ,0.727866 + ,0 + ,0.68569 + ,0.670461 + ,-0.133335 + ,0.72982 + ,0.713889 + ,-0.142003 + ,0.68569 + ,-0.133335 + ,0.670461 + ,0.72982 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.483383 + ,0.483383 + ,0.72982 + ,0.379772 + ,0.568377 + ,0.72982 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.514664 + ,0.514664 + ,0.68569 + ,-0.379772 + ,0.568377 + ,0.72982 + ,-0.40437 + ,0.605213 + ,0.68569 + ,0.379772 + ,-0.568377 + ,0.72982 + ,0.40437 + ,-0.605213 + ,0.68569 + ,0.261605 + ,-0.63155 + ,0.72982 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.133335 + ,-0.670461 + ,0.72982 + ,0.261605 + ,-0.63155 + ,0.72982 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.142003 + ,-0.713889 + ,0.68569 + ,0.261605 + ,0.63155 + ,0.72982 + ,0.278542 + ,0.672475 + ,0.68569 + ,-0.261574 + ,-0.63155 + ,0.72982 + ,-0.133335 + ,-0.670461 + ,0.72982 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.142003 + ,-0.713889 + ,0.68569 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,0.514664 + ,-0.514664 + ,0.68569 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.713889 + ,-0.142003 + ,0.68569 + ,0.727866 + ,0 + ,0.68569 + ,0.713889 + ,0.142003 + ,0.68569 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.605213 + ,0.40437 + ,0.68569 + ,0.514664 + ,0.514664 + ,0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.142003 + ,0.713889 + ,0.68569 + ,0 + ,0.727866 + ,0.68569 + ,-0.142003 + ,0.713889 + ,0.68569 + ,-0.278542 + ,0.672475 + ,0.68569 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.514664 + ,0.514664 + ,0.68569 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.727866 + ,0 + ,0.68569 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.514664 + ,-0.514695 + ,0.68569 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,0 + ,-0.727866 + ,0.68569 + ,0 + ,-0.683584 + ,0.72982 + ,0 + ,-0.727866 + ,0.68569 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,-0.379772 + ,0.568377 + ,0.72982 + ,-0.261605 + ,0.63155 + ,0.72982 + ,0.727866 + ,0 + ,0.68569 + ,0.713889 + ,0.142003 + ,0.68569 + ,-0.670461 + ,-0.133366 + ,0.72982 + ,-0.683584 + ,0 + ,0.72982 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,0.568377 + ,-0.379772 + ,0.72982 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.672475 + ,-0.278542 + ,0.68569 + ,-0.63155 + ,0.261605 + ,0.72982 + ,-0.568377 + ,0.379772 + ,0.72982 + ,0.514664 + ,-0.514664 + ,0.68569 + ,-0.483383 + ,0.483383 + ,0.72982 + ,0.514664 + ,0.514695 + ,0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,-0.379772 + ,-0.568377 + ,0.72982 + ,-0.483383 + ,-0.483383 + ,0.72982 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.514664 + ,0.514664 + ,0.68569 + ,0.483383 + ,-0.483383 + ,0.72982 + ,0.379772 + ,-0.568377 + ,0.72982 + ,0.713889 + ,-0.142003 + ,0.68569 + ,-0.670461 + ,0.133335 + ,0.72982 + ,0.142003 + ,-0.713889 + ,0.68569 + ,-0.133335 + ,0.670461 + ,0.72982 + ,0 + ,0.727866 + ,0.68569 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0.133335 + ,-0.670461 + ,0.72982 + ,0 + ,-0.683584 + ,0.72982 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,0.379772 + ,0.568377 + ,0.72982 + ,0.483383 + ,0.483383 + ,0.72982 + ,-0.278542 + ,0.672475 + ,0.68569 + ,0.261605 + ,-0.63155 + ,0.72982 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.605213 + ,0.40437 + ,0.68569 + ,-0.568377 + ,-0.379772 + ,0.72982 + ,-0.63155 + ,-0.261605 + ,0.72982 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,0.261605 + ,0.63155 + ,0.72982 + ,0.278542 + ,0.672475 + ,0.68569 + ,-0.261574 + ,-0.63155 + ,0.72982 + ,0.142003 + ,0.713889 + ,0.68569 + ,-0.133335 + ,-0.670461 + ,0.72982 + ,0 + ,-0.727866 + ,0.68569 + ,0 + ,0.683584 + ,0.72982 + ,-0.713889 + ,0.142003 + ,0.68569 + ,0.670461 + ,-0.133335 + ,0.72982 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,0.133335 + ,0.670461 + ,0.72982 + ,-0.727866 + ,0 + ,0.68569 + ,0.683584 + ,0 + ,0.72982 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,0.568377 + ,0.379772 + ,0.72982 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,0.63155 + ,0.261605 + ,0.72982 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,0.670461 + ,0.133335 + ,0.72982 + ,-0.63155 + ,-0.261605 + ,0.72982 + ,-0.568377 + ,-0.379772 + ,0.72982 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,0.379772 + ,-0.568377 + ,0.72982 + ,0.483383 + ,-0.483383 + ,0.72982 + ,0.514664 + ,-0.514664 + ,0.68569 + ,0.40437 + ,-0.605213 + ,0.68569 + ,0.568377 + ,-0.379772 + ,0.72982 + ,0.605213 + ,-0.40437 + ,0.68569 + ,0.133335 + ,0.670461 + ,0.72982 + ,0 + ,0.683584 + ,0.72982 + ,0 + ,0.727866 + ,0.68569 + ,0.142003 + ,0.713889 + ,0.68569 + ,0.379772 + ,0.568377 + ,0.72982 + ,0.261605 + ,0.63155 + ,0.72982 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,0.670461 + ,-0.133335 + ,0.72982 + ,0.713889 + ,-0.142003 + ,0.68569 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.683584 + ,0 + ,0.72982 + ,0.670461 + ,0.133366 + ,0.72982 + ,0.713889 + ,0.142003 + ,0.68569 + ,0.727866 + ,0 + ,0.68569 + ,-0.483383 + ,0.483383 + ,0.72982 + ,-0.568377 + ,0.379772 + ,0.72982 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.514664 + ,0.514664 + ,0.68569 + ,0.63155 + ,0.261605 + ,0.72982 + ,0.568377 + ,0.379772 + ,0.72982 + ,0.605213 + ,0.40437 + ,0.68569 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.133335 + ,-0.670461 + ,0.72982 + ,0.261605 + ,-0.63155 + ,0.72982 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.142003 + ,-0.713889 + ,0.68569 + ,-0.133335 + ,0.670461 + ,0.72982 + ,-0.142003 + ,0.713889 + ,0.68569 + ,0.483383 + ,0.483383 + ,0.72982 + ,0.514664 + ,0.514695 + ,0.68569 + ,-0.568377 + ,0.379772 + ,0.72982 + ,-0.63155 + ,0.261605 + ,0.72982 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.483383 + ,-0.483383 + ,0.72982 + ,-0.379772 + ,-0.568377 + ,0.72982 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,-0.379772 + ,0.568377 + ,0.72982 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.133335 + ,-0.670461 + ,0.72982 + ,0 + ,-0.683584 + ,0.72982 + ,0 + ,-0.727866 + ,0.68569 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.63155 + ,0.261605 + ,0.72982 + ,-0.670461 + ,0.133335 + ,0.72982 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,0.261605 + ,0.63155 + ,0.72982 + ,0.278542 + ,0.672475 + ,0.68569 + ,-0.261605 + ,0.63155 + ,0.72982 + ,-0.278542 + ,0.672475 + ,0.68569 + ,0.379772 + ,-0.568377 + ,0.72982 + ,0.40437 + ,-0.605213 + ,0.68569 + ,-0.683584 + ,0 + ,0.72982 + ,-0.670461 + ,-0.133335 + ,0.72982 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,-0.727866 + ,0 + ,0.68569 + ,-0.261605 + ,-0.63155 + ,0.72982 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.261605 + ,-0.63155 + ,0.72982 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.670461 + ,0.133335 + ,0.72982 + ,-0.683584 + ,0 + ,0.72982 + ,-0.727866 + ,0 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.672475 + ,0.278542 + ,0.68569 + ,-0.713889 + ,0.142003 + ,0.68569 + ,-0.670461 + ,0.133335 + ,0.72982 + ,-0.63155 + ,0.261605 + ,0.72982 + ,0.40437 + ,-0.605213 + ,0.68569 + ,0.379772 + ,-0.568377 + ,0.72982 + ,-0.605213 + ,0.40437 + ,0.68569 + ,-0.568377 + ,0.379772 + ,0.72982 + ,0.278542 + ,-0.672475 + ,0.68569 + ,0.261605 + ,-0.63155 + ,0.72982 + ,0.142003 + ,0.713889 + ,0.68569 + ,0 + ,0.727866 + ,0.68569 + ,0 + ,0.683584 + ,0.72982 + ,0.133335 + ,0.670461 + ,0.72982 + ,-0.514664 + ,0.514664 + ,0.68569 + ,-0.483383 + ,0.483383 + ,0.72982 + ,0.142003 + ,-0.713889 + ,0.68569 + ,0.133335 + ,-0.670461 + ,0.72982 + ,0.278542 + ,0.672475 + ,0.68569 + ,0.261605 + ,0.63155 + ,0.72982 + ,-0.261605 + ,0.63155 + ,0.72982 + ,-0.278542 + ,0.672475 + ,0.68569 + ,0 + ,-0.727866 + ,0.68569 + ,0 + ,-0.683584 + ,0.72982 + ,0.40437 + ,0.605213 + ,0.68569 + ,0.379772 + ,0.568377 + ,0.72982 + ,-0.278542 + ,0.672475 + ,0.68569 + ,-0.40437 + ,0.605213 + ,0.68569 + ,-0.379772 + ,0.568377 + ,0.72982 + ,-0.261605 + ,0.63155 + ,0.72982 + ,-0.142003 + ,-0.713889 + ,0.68569 + ,-0.133335 + ,-0.670461 + ,0.72982 + ,0.514664 + ,0.514695 + ,0.68569 + ,0.483383 + ,0.483383 + ,0.72982 + ,-0.142003 + ,0.713889 + ,0.68569 + ,-0.133335 + ,0.670461 + ,0.72982 + ,-0.278542 + ,-0.672475 + ,0.68569 + ,-0.261605 + ,-0.63155 + ,0.72982 + ,0.605213 + ,0.40437 + ,0.68569 + ,0.568377 + ,0.379772 + ,0.72982 + ,-0.40437 + ,-0.605213 + ,0.68569 + ,-0.379772 + ,-0.568377 + ,0.72982 + ,0.672475 + ,0.278542 + ,0.68569 + ,0.63155 + ,0.261605 + ,0.72982 + ,-0.514664 + ,-0.514664 + ,0.68569 + ,-0.483383 + ,-0.483383 + ,0.72982 + ,-0.605213 + ,-0.40437 + ,0.68569 + ,-0.568377 + ,-0.379772 + ,0.72982 + ,0.727866 + ,0 + ,0.68569 + ,0.713889 + ,0.142003 + ,0.68569 + ,0.670461 + ,0.133366 + ,0.72982 + ,0.683584 + ,0 + ,0.72982 + ,-0.672475 + ,-0.278542 + ,0.68569 + ,-0.63155 + ,-0.261605 + ,0.72982 + ,0.713889 + ,-0.142003 + ,0.68569 + ,0.670461 + ,-0.133335 + ,0.72982 + ,-0.713889 + ,-0.142003 + ,0.68569 + ,-0.670461 + ,-0.133335 + ,0.72982 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,-0.727866 + ,0 + ,0.68569 + ,-0.683584 + ,0 + ,0.72982 + ,0.672475 + ,-0.278542 + ,0.68569 + ,0.63155 + ,-0.261605 + ,0.72982 + ,0.672475 + ,-0.278542 + ,0.68569 + ] + ,"tangents": [ + -0.00108359 + ,0.999991 + ,-0.00422629 + ,-0.192617 + ,0.981226 + ,0.00973569 + ,-0.192518 + ,0.981264 + ,0.00764816 + ,-0.000736382 + ,0.999997 + ,-0.00216667 + ,-0.38175 + ,-0.924258 + ,-0.00390403 + ,-0.197889 + ,-0.98016 + ,0.0112538 + ,-0.198161 + ,-0.980126 + ,0.00928506 + ,-0.382047 + ,-0.924141 + ,-0.00196766 + ,-0.381019 + ,0.924541 + ,0.00696374 + ,-0.381128 + ,0.924509 + ,0.0048822 + ,-0.00263162 + ,-0.999944 + ,0.010271 + ,-0.00281953 + ,-0.999962 + ,0.00829793 + ,-0.55466 + ,0.832066 + ,0.00422496 + ,-0.554949 + ,0.831881 + ,0.00216389 + ,0.192754 + ,-0.981204 + ,0.00919467 + ,0.192661 + ,-0.981239 + ,0.00722339 + ,-0.70681 + ,0.707402 + ,0.00163083 + ,-0.707204 + ,0.707009 + ,-0.000405684 + ,0.380752 + ,-0.924642 + ,0.00807749 + ,0.380741 + ,-0.924661 + ,0.00610541 + ,-0.831575 + ,0.555411 + ,-0.000722176 + ,-0.832486 + ,0.55402 + ,-0.00543193 + ,0.554083 + ,-0.832432 + ,0.00695241 + ,0.554146 + ,-0.832404 + ,0.00498414 + ,-0.924461 + ,0.381228 + ,-0.00609656 + ,-0.925305 + ,0.37905 + ,-0.0114345 + ,0.999987 + ,-0.00127987 + ,0.00500253 + ,0.9814 + ,0.191434 + ,0.0143977 + ,0.981496 + ,0.191117 + ,0.0118261 + ,0.999968 + ,-0.00255686 + ,0.00752622 + ,0.706032 + ,-0.708156 + ,0.005858 + ,0.706176 + ,-0.708025 + ,0.00391132 + ,-0.924461 + ,0.381228 + ,-0.00609656 + ,-0.981358 + ,0.191729 + ,-0.0132518 + ,-0.981653 + ,0.190094 + ,-0.0148782 + ,-0.925305 + ,0.37905 + ,-0.0114345 + ,0.924326 + ,0.381576 + ,0.00463297 + ,0.924153 + ,0.382016 + ,0.00206734 + ,0.706032 + ,-0.708156 + ,0.005858 + ,0.830773 + ,-0.55659 + ,0.00484704 + ,0.830922 + ,-0.556382 + ,0.0029049 + ,-0.999938 + ,-0.00276341 + ,-0.0107954 + ,-0.999915 + ,-0.00420691 + ,-0.0123828 + ,0.83075 + ,0.556623 + ,-0.00500452 + ,0.830028 + ,0.557672 + ,-0.00753 + ,0.922336 + ,-0.38611 + ,0.0146911 + ,0.921824 + ,-0.387319 + ,0.014969 + ,-0.980377 + ,-0.196984 + ,-0.00763316 + ,-0.980134 + ,-0.198126 + ,-0.00918717 + ,0.704475 + ,0.709589 + ,-0.0141253 + ,0.703015 + ,0.710981 + ,-0.0165792 + ,0.922336 + ,-0.38611 + ,0.0146911 + ,0.978589 + ,-0.203196 + ,0.0327751 + ,0.978282 + ,-0.205059 + ,0.0302568 + ,0.921824 + ,-0.387319 + ,0.014969 + ,-0.923495 + ,-0.38359 + ,-0.00387405 + ,-0.923167 + ,-0.384361 + ,-0.00541883 + ,0.554002 + ,0.832483 + ,-0.00726688 + ,0.553703 + ,0.832688 + ,-0.00653711 + ,-0.923495 + ,-0.38359 + ,-0.00387405 + ,-0.831512 + ,-0.555507 + ,0.00033361 + ,-0.831245 + ,-0.555904 + ,-0.00121398 + ,0.554002 + ,0.832483 + ,-0.00726688 + ,0.386692 + ,0.922048 + ,0.0172196 + ,0.387375 + ,0.921798 + ,0.0151516 + ,0.553703 + ,0.832688 + ,-0.00653711 + ,-0.707972 + ,-0.706224 + ,0.00481942 + ,-0.707873 + ,-0.706332 + ,0.00326949 + ,-0.831245 + ,-0.555904 + ,-0.00121398 + ,0.198813 + ,0.979923 + ,0.0149709 + ,0.199353 + ,0.979843 + ,0.012888 + ,-0.557546 + ,-0.830092 + ,0.00942555 + ,-0.55776 + ,-0.829965 + ,0.00784172 + ,-0.707873 + ,-0.706332 + ,0.00326949 + ,0.198813 + ,0.979923 + ,0.0149709 + ,0.199353 + ,0.979843 + ,0.012888 + ,-0.38175 + ,-0.924258 + ,-0.00390403 + ,-0.382047 + ,-0.924141 + ,-0.00196766 + ,-0.980041 + ,-0.198675 + ,-0.00696884 + ,-0.999573 + ,-0.0136367 + ,-0.0258398 + ,0.701566 + ,0.712455 + ,-0.0145907 + ,0.824272 + ,0.565702 + ,-0.0235797 + ,0.976778 + ,-0.211772 + ,0.0325151 + ,0.923974 + ,-0.382455 + ,-0.00041982 + ,-0.980134 + ,-0.198126 + ,-0.00918717 + ,-0.923167 + ,-0.384361 + ,-0.00541883 + ,-0.923234 + ,-0.384225 + ,-0.00321388 + ,-0.980041 + ,-0.198675 + ,-0.00696884 + ,0.556416 + ,0.830901 + ,0.00196825 + ,0.978282 + ,-0.205059 + ,0.0302568 + ,0.999645 + ,-0.0124379 + ,0.0235682 + ,-0.831765 + ,-0.555128 + ,0.000964841 + ,0.391014 + ,0.920223 + ,0.0172792 + ,0.556416 + ,0.830901 + ,0.00196825 + ,-0.709115 + ,-0.705072 + ,0.00541599 + ,0.202819 + ,0.979101 + ,0.0150158 + ,-0.55776 + ,-0.829965 + ,0.00784172 + ,-0.559893 + ,-0.828505 + ,0.00997074 + ,0.0065868 + ,0.9999 + ,0.0124808 + ,-0.388636 + ,-0.921309 + ,0.0123272 + ,-0.559893 + ,-0.828505 + ,0.00997074 + ,-0.190003 + ,0.981735 + ,0.00977288 + ,-0.200965 + ,-0.979532 + ,0.0114112 + ,-0.388636 + ,-0.921309 + ,0.0123272 + ,-0.379233 + ,0.925275 + ,0.00700555 + ,-0.00550194 + ,-0.999931 + ,0.0104251 + ,-0.553665 + ,0.832728 + ,0.00428354 + ,-0.379233 + ,0.925275 + ,0.00700555 + ,0.190225 + ,-0.981696 + ,0.0093467 + ,-0.706462 + ,0.707749 + ,0.00172313 + ,0.378632 + ,-0.925511 + ,0.00822939 + ,0.190225 + ,-0.981696 + ,0.0093467 + ,-0.828827 + ,0.559434 + ,0.00890581 + ,0.552413 + ,-0.83354 + ,0.00711009 + ,-0.832486 + ,0.55402 + ,-0.00543193 + ,-0.926667 + ,0.375609 + ,-0.0143624 + ,-0.828827 + ,0.559434 + ,0.00890581 + ,0.982105 + ,0.187812 + ,0.0139831 + ,0.704837 + ,-0.709343 + ,0.00603649 + ,-0.98199 + ,0.188509 + ,-0.0126474 + ,0.924718 + ,0.380631 + ,0.00415487 + ,0.829988 + ,-0.557758 + ,0.00504606 + ,0.923974 + ,-0.382455 + ,-0.00041982 + ,-0.71239 + ,-0.701683 + ,0.0118533 + ,-0.823797 + ,-0.5665 + ,-0.0209035 + ,0.208788 + ,0.977714 + ,0.0219896 + ,0.378981 + ,0.925383 + ,-0.00626382 + ,-0.564177 + ,-0.825491 + ,0.0164052 + ,-0.71239 + ,-0.701683 + ,0.0118533 + ,0.0124265 + ,0.999734 + ,0.0194549 + ,-0.388636 + ,-0.921309 + ,0.0123272 + ,-0.411024 + ,-0.910297 + ,0.0491702 + ,-0.184553 + ,0.98268 + ,0.0167386 + ,-0.206469 + ,-0.978283 + ,0.018254 + ,-0.35805 + ,-0.932805 + ,-0.04093 + ,-0.190003 + ,0.981735 + ,0.00977288 + ,-0.379233 + ,0.925275 + ,0.00700555 + ,-0.374394 + ,0.927164 + ,0.0139667 + ,-0.184553 + ,0.98268 + ,0.0167386 + ,-0.0110313 + ,-0.99979 + ,0.0172703 + ,-0.553665 + ,0.832728 + ,0.00428354 + ,-0.549562 + ,0.835378 + ,0.0112173 + ,0.184896 + ,-0.982625 + ,0.0161946 + ,-0.706462 + ,0.707749 + ,0.00172313 + ,-0.703179 + ,0.710961 + ,0.00861474 + ,0.373729 + ,-0.927415 + ,0.0150791 + ,0.184896 + ,-0.982625 + ,0.0161946 + ,-0.828827 + ,0.559434 + ,0.00890581 + ,-0.817654 + ,0.574539 + ,0.0367084 + ,0.548084 + ,-0.836307 + ,0.0139493 + ,-0.848248 + ,0.52562 + ,-0.0647994 + ,-0.926667 + ,0.375609 + ,-0.0143624 + ,-0.925745 + ,0.378068 + ,-0.00780619 + ,-0.852813 + ,0.517807 + ,-0.0677205 + ,0.983148 + ,0.181541 + ,0.0215066 + ,0.999998 + ,0.00114753 + ,-0.00179398 + ,0.701217 + ,-0.712832 + ,0.0128581 + ,-0.98199 + ,0.188509 + ,-0.0126474 + ,-0.981524 + ,0.191241 + ,-0.00612203 + ,-0.925745 + ,0.378068 + ,-0.00780619 + ,0.926623 + ,0.375814 + ,0.0115883 + ,0.827183 + ,-0.561807 + ,0.011848 + ,-0.999573 + ,-0.0136367 + ,-0.0258398 + ,-0.999991 + ,-0.00233279 + ,-0.00365562 + ,0.832105 + ,0.554615 + ,0.00179092 + ,0.91566 + ,-0.400267 + ,0.03678 + ,0.912787 + ,-0.406376 + ,0.0409542 + ,-0.980726 + ,-0.195385 + ,-0.000493902 + ,0.703717 + ,0.710442 + ,-0.0074483 + ,0.974676 + ,-0.219991 + ,0.0401219 + ,0.927745 + ,-0.372851 + ,-0.0164852 + ,-0.923234 + ,-0.384225 + ,-0.00321388 + ,-0.924664 + ,-0.380769 + ,0.00324577 + ,0.564228 + ,0.825454 + ,0.0164981 + ,-0.831765 + ,-0.555128 + ,0.000964841 + ,-0.823797 + ,-0.5665 + ,-0.0209035 + ,0.542027 + ,0.839823 + ,-0.0300815 + ,0.536744 + ,0.843037 + ,-0.0345623 + ,0.458668 + ,-0.72092 + ,-0.519517 + ,0.453883 + ,-0.746348 + ,-0.48678 + ,0.542135 + ,-0.737475 + ,-0.402766 + ,0.712274 + ,-0.665472 + ,-0.223188 + ,0.691295 + ,-0.709943 + ,-0.134507 + ,0.656045 + ,-0.753386 + ,-0.0448888 + ,0.610972 + ,-0.790375 + ,0.0449449 + ,0.561497 + ,-0.816468 + ,0.134539 + ,0.513778 + ,-0.828369 + ,0.223242 + ,0.474514 + ,-0.824055 + ,0.309469 + ,0.450297 + ,-0.803101 + ,0.390208 + ,0.458825 + ,-0.756908 + ,0.465371 + ,0.450135 + ,-0.73317 + ,0.509744 + ,0.450133 + ,-0.713665 + ,0.536714 + ,0.454013 + ,-0.703925 + ,0.546225 + ,0.458581 + ,-0.705914 + ,0.539805 + ,0.459948 + ,-0.720281 + ,0.519271 + ,0.455296 + ,-0.745744 + ,0.486387 + ,0.543027 + ,-0.737034 + ,0.40237 + ,0.712276 + ,-0.66547 + ,0.223187 + ,0.691295 + ,-0.709943 + ,0.134507 + ,0.656045 + ,-0.753385 + ,0.044888 + ,0.610972 + ,-0.790376 + ,-0.0449443 + ,0.561498 + ,-0.816468 + ,-0.134539 + ,0.513777 + ,-0.828369 + ,-0.223242 + ,0.474514 + ,-0.824054 + ,-0.309469 + ,0.450296 + ,-0.803101 + ,-0.390207 + ,0.457573 + ,-0.757967 + ,-0.464881 + ,0.448428 + ,-0.73452 + ,-0.509307 + ,0.448696 + ,-0.714706 + ,-0.536532 + ,0.45272 + ,-0.704767 + ,-0.546213 + ,0.457335 + ,-0.70663 + ,-0.539925 + ,-0.904099 + ,-0.424498 + ,-0.04905 + ,-0.855257 + ,-0.51588 + ,0.0490327 + ,-0.848377 + ,-0.527359 + ,0.0463672 + ,-0.909819 + ,-0.412407 + ,-0.0463754 + ,0.161796 + ,0.00109194 + ,-0.986824 + ,-0.121957 + ,-0.0303721 + ,-0.992071 + ,0.685676 + ,4.69174e-05 + ,-0.727907 + ,0.672515 + ,-0.133722 + ,-0.727903 + ,0.116275 + ,0.0381122 + ,-0.992486 + ,0.117765 + ,0.0432759 + ,-0.992098 + ,-0.601578 + ,-0.331793 + ,-0.726647 + ,-0.611194 + ,-0.313471 + ,-0.726758 + ,-0.117671 + ,-0.0338197 + ,-0.992477 + ,0.672496 + ,0.133815 + ,-0.727903 + ,0.117765 + ,0.0432759 + ,-0.992098 + ,0.123001 + ,0.0493205 + ,-0.99118 + ,-0.595945 + ,-0.360222 + ,-0.717697 + ,-0.116228 + ,-0.0382268 + ,-0.992487 + ,0.633474 + ,0.262435 + ,-0.7279 + ,0.133994 + ,0.0567444 + ,-0.989356 + ,-0.584787 + ,-0.405348 + ,-0.70265 + ,-0.11765 + ,-0.0434495 + ,-0.992104 + ,0.570105 + ,0.380967 + ,-0.727904 + ,0.126615 + ,0.0791249 + ,-0.988791 + ,-0.265207 + ,-0.632322 + ,-0.727897 + ,0.0316987 + ,-0.121952 + ,-0.99203 + ,0.0350222 + ,-0.11743 + ,-0.992463 + ,-0.133771 + ,0.672505 + ,-0.727903 + ,-3.87156e-08 + ,0.685676 + ,-0.727907 + ,-0.122725 + ,-0.0495998 + ,-0.991201 + ,0.484797 + ,0.484896 + ,-0.727907 + ,0.011429 + ,-0.136539 + ,0.990569 + ,0.0291912 + ,-0.130028 + ,0.99108 + ,0.131481 + ,0.672959 + ,0.727901 + ,0.260157 + ,0.634415 + ,0.727898 + ,0.0393551 + ,-0.115762 + ,-0.992497 + ,-0.262395 + ,0.63349 + ,-0.7279 + ,-0.133355 + ,-0.0571807 + ,-0.989417 + ,0.380883 + ,0.570161 + ,-0.727904 + ,0.0310803 + ,-0.121954 + ,0.992049 + ,-0.00211751 + ,0.685675 + ,0.727905 + ,0.0445405 + ,-0.116926 + ,-0.992141 + ,-0.38093 + ,0.57013 + ,-0.727904 + ,-0.133355 + ,-0.0571807 + ,-0.989417 + ,-0.0591879 + ,-0.107539 + ,-0.992437 + ,0.262356 + ,0.633506 + ,-0.7279 + ,0.380883 + ,0.570161 + ,-0.727904 + ,0.0344135 + ,-0.117552 + ,0.99247 + ,-0.135743 + ,0.672112 + ,0.727901 + ,0.0506799 + ,-0.121658 + ,-0.991277 + ,-0.484839 + ,0.484839 + ,-0.727917 + ,-0.0591879 + ,-0.107539 + ,-0.992437 + ,0.0297776 + ,-0.130141 + ,-0.991048 + ,0.133771 + ,0.672505 + ,-0.727903 + ,0.262356 + ,0.633506 + ,-0.7279 + ,0.0387866 + ,-0.115997 + ,0.992492 + ,-0.26423 + ,0.632729 + ,0.727899 + ,0.0582659 + ,-0.131764 + ,-0.989567 + ,-0.57013 + ,0.38093 + ,-0.727904 + ,0.0440406 + ,-0.117258 + ,0.992124 + ,-0.382628 + ,0.568993 + ,0.727903 + ,0.107468 + ,-0.0593597 + ,-0.992435 + ,-0.633166 + ,0.263176 + ,-0.7279 + ,0.0440406 + ,-0.117258 + ,0.992124 + ,0.0502778 + ,-0.122055 + ,0.991249 + ,-0.486409 + ,0.483281 + ,0.727905 + ,0.107468 + ,-0.0593597 + ,-0.992435 + ,0.129779 + ,0.0278954 + ,-0.99115 + ,-0.672024 + ,0.13618 + ,-0.7279 + ,-0.633166 + ,0.263176 + ,-0.7279 + ,-0.125638 + ,0.0983214 + ,0.987192 + ,-0.571499 + ,0.378877 + ,0.727902 + ,0.121958 + ,0.0301792 + ,-0.992076 + ,-0.662464 + ,-0.258096 + ,-0.703226 + ,-0.672024 + ,0.13618 + ,-0.7279 + ,-0.586822 + ,0.240252 + ,0.773252 + ,-0.634531 + ,0.259875 + ,0.727898 + ,-0.571499 + ,0.378877 + ,0.727902 + ,0.121958 + ,0.0301792 + ,-0.992076 + ,0.117696 + ,0.0336965 + ,-0.992478 + ,-0.631428 + ,-0.292783 + ,-0.718037 + ,0.585822 + ,-0.242604 + ,-0.773276 + ,0.633511 + ,-0.262345 + ,-0.7279 + ,-0.734243 + ,-0.398459 + ,0.549652 + ,-0.634784 + ,-0.572616 + ,0.518807 + ,0.520565 + ,-0.713816 + ,0.468486 + ,0.463323 + ,-0.736125 + ,0.493409 + ,-0.717837 + ,-0.649589 + ,-0.250489 + ,-0.644188 + ,-0.676459 + ,-0.356965 + ,-0.574589 + ,-0.739977 + ,-0.349689 + ,-0.672653 + ,-0.699666 + ,-0.240844 + ,-0.791024 + ,-0.593554 + ,0.148239 + ,-0.767047 + ,-0.625927 + ,0.14091 + ,-0.580931 + ,-0.666874 + ,-0.466689 + ,-0.485876 + ,-0.737005 + ,-0.469838 + ,-0.717837 + ,-0.649589 + ,0.250489 + ,-0.734243 + ,-0.398459 + ,0.549652 + ,-0.662464 + ,-0.258096 + ,-0.703226 + ,-0.424284 + ,-0.679022 + ,-0.599094 + ,-0.644188 + ,-0.67646 + ,0.356965 + ,-0.634784 + ,-0.572616 + ,0.518807 + ,-0.631428 + ,-0.292783 + ,-0.718037 + ,-0.496005 + ,-0.365415 + ,-0.787687 + ,-0.580931 + ,-0.666874 + ,0.466689 + ,-0.48587 + ,-0.736997 + ,0.469857 + ,-0.611194 + ,-0.313471 + ,-0.726758 + ,-0.478569 + ,-0.341489 + ,-0.808923 + ,-0.540832 + ,-0.614791 + ,0.57405 + ,-0.424284 + ,-0.679021 + ,0.599094 + ,-0.601578 + ,-0.331793 + ,-0.726647 + ,-0.486539 + ,-0.311987 + ,-0.816054 + ,-0.536119 + ,-0.519136 + ,0.665638 + ,-0.411234 + ,-0.555684 + ,0.722566 + ,-0.595945 + ,-0.360222 + ,-0.717697 + ,-0.690484 + ,-0.0331807 + ,-0.722587 + ,-0.572668 + ,-0.391107 + ,0.720477 + ,-0.462105 + ,-0.373271 + ,0.804443 + ,-0.584787 + ,-0.405348 + ,-0.70265 + ,-0.800321 + ,0.0244332 + ,-0.599073 + ,-0.643346 + ,-0.258899 + ,0.72047 + ,-0.567084 + ,-0.176865 + ,0.804447 + ,-0.877232 + ,-0.112529 + ,-0.466691 + ,-0.882739 + ,0.00544662 + ,-0.469832 + ,-0.938921 + ,-0.235983 + ,0.250477 + ,-0.932989 + ,-0.327965 + ,0.148227 + ,-0.946584 + ,-0.290041 + ,0.140906 + ,-0.955457 + ,-0.17057 + ,0.240847 + ,-0.729517 + ,-0.157352 + ,0.665616 + ,-0.690483 + ,-0.0331808 + ,0.722587 + ,-0.920347 + ,-0.159811 + ,-0.356961 + ,-0.934491 + ,-0.0666314 + ,-0.349696 + ,-0.904099 + ,-0.424498 + ,0.0490501 + ,-0.909819 + ,-0.412407 + ,0.0463752 + ,-0.811654 + ,-0.108118 + ,0.574045 + ,-0.792571 + ,0.0102787 + ,0.609693 + ,-0.938921 + ,-0.235983 + ,-0.250477 + ,-0.955458 + ,-0.17057 + ,-0.240846 + ,-0.855257 + ,-0.51588 + ,-0.0490325 + ,-0.848376 + ,-0.527359 + ,-0.0463668 + ,-0.877232 + ,-0.112529 + ,0.466691 + ,-0.817194 + ,-0.0969594 + ,0.568149 + ,-0.932989 + ,-0.327965 + ,-0.148227 + ,-0.946584 + ,-0.290041 + ,-0.140906 + ,-0.79104 + ,-0.593537 + ,-0.14822 + ,-0.767046 + ,-0.625927 + ,-0.14091 + ,-0.848376 + ,-0.527359 + ,-0.0463668 + ,-0.920347 + ,-0.159811 + ,0.356961 + ,-0.803664 + ,-0.23489 + ,0.546764 + ,-0.932989 + ,-0.327965 + ,-0.148227 + ,-0.946584 + ,-0.290041 + ,-0.140906 + ,-0.79104 + ,-0.593537 + ,-0.14822 + ,-0.767046 + ,-0.625927 + ,-0.14091 + ,-0.485818 + ,0.820314 + ,-0.301771 + ,-0.5221 + ,0.824508 + ,-0.21817 + ,-0.414638 + ,0.874828 + ,-0.250504 + ,-0.336324 + ,0.871465 + ,-0.356981 + ,-0.564899 + ,0.210214 + ,-0.797934 + ,-0.496005 + ,-0.365415 + ,-0.787687 + ,0.823913 + ,0.207861 + ,-0.52722 + ,0.841264 + ,0.138278 + ,-0.522641 + ,0.2836 + ,-0.638629 + ,-0.715349 + ,0.449461 + ,-0.478256 + ,-0.754491 + ,-0.855363 + ,-0.0875115 + ,-0.510584 + ,-0.869329 + ,-0.0220066 + ,-0.493743 + ,-0.478569 + ,-0.341489 + ,-0.808923 + ,0.803138 + ,0.277859 + ,-0.527034 + ,0.449461 + ,-0.478256 + ,-0.754491 + ,0.562808 + ,-0.226383 + ,-0.794983 + ,-0.84022 + ,-0.146818 + ,-0.521991 + ,-0.486539 + ,-0.311987 + ,-0.816054 + ,0.779983 + ,0.34513 + ,-0.522026 + ,0.580053 + ,0.0367779 + ,-0.813748 + ,-0.822388 + ,-0.214212 + ,-0.52706 + ,-0.120396 + ,-0.639692 + ,-0.759143 + ,0.757947 + ,0.405394 + ,-0.51105 + ,0.506457 + ,0.283605 + ,-0.814291 + ,-0.800903 + ,-0.283936 + ,-0.527196 + ,0.152222 + ,-0.697702 + ,-0.700029 + ,0.743113 + ,0.454409 + ,-0.491218 + ,0.351655 + ,0.490036 + ,-0.797624 + ,-0.776888 + ,-0.35127 + ,-0.522547 + ,0.394482 + ,-0.656251 + ,-0.643209 + ,0.730829 + ,0.502363 + ,-0.462083 + ,-0.227617 + ,-0.562643 + ,0.794747 + ,0.0293639 + ,-0.581169 + ,0.813253 + ,-0.408953 + ,0.756437 + ,0.510451 + ,-0.385509 + ,0.783778 + ,0.486903 + ,0.12936 + ,0.634014 + ,-0.762425 + ,-0.7537 + ,-0.411968 + ,-0.512073 + ,0.648122 + ,0.275529 + ,0.709945 + ,0.491457 + ,0.443322 + ,0.749624 + ,0.0978298 + ,-0.85509 + ,0.509167 + ,0.0331462 + ,-0.870195 + ,0.491592 + ,0.276934 + ,-0.509517 + ,0.814678 + ,-0.427279 + ,0.736566 + ,0.524311 + ,-0.111472 + ,0.686355 + ,-0.718673 + ,-0.730693 + ,-0.470122 + ,-0.495049 + ,0.239731 + ,0.56096 + ,0.792372 + ,0.155665 + ,-0.83907 + ,0.521277 + ,0.484414 + ,-0.356502 + ,0.798905 + ,-0.442618 + ,0.725241 + ,0.527365 + ,-0.792571 + ,0.0102787 + ,0.609693 + ,-0.817194 + ,-0.0969594 + ,0.568149 + ,-0.0512031 + ,0.87136 + ,0.487965 + ,0.00618186 + ,0.887578 + ,0.460617 + ,-0.0241391 + ,0.581937 + ,0.812876 + ,0.222208 + ,-0.820413 + ,0.526826 + ,0.155665 + ,-0.83907 + ,0.521277 + ,0.629836 + ,-0.135867 + ,0.764752 + ,-0.45696 + ,0.722895 + ,0.518276 + ,-0.803664 + ,-0.23489 + ,0.546764 + ,-0.0935496 + ,0.855214 + ,0.509762 + ,-0.272237 + ,0.511651 + ,0.814924 + ,0.291541 + ,-0.798052 + ,0.527368 + ,0.692609 + ,0.133315 + ,0.708886 + ,-0.471708 + ,0.729432 + ,0.4954 + ,-0.480456 + ,0.359889 + ,0.799776 + ,0.358881 + ,-0.772987 + ,0.523159 + ,0.692609 + ,0.133315 + ,0.708886 + ,0.656675 + ,0.376128 + ,0.653686 + ,-0.488868 + ,0.742962 + ,0.457182 + ,-0.62689 + ,0.140413 + ,0.76635 + ,0.420009 + ,-0.748419 + ,0.513285 + ,-0.290002 + ,0.630972 + ,-0.719565 + ,-0.454236 + ,0.467747 + ,-0.75821 + ,0.855513 + ,0.0793446 + ,-0.511665 + ,0.868566 + ,0.013201 + ,-0.495398 + ,0.483237 + ,-0.486438 + ,0.727915 + ,0.568758 + ,-0.382979 + ,0.727902 + ,-0.571498 + ,0.378878 + ,0.727902 + ,-0.48646 + ,0.48323 + ,0.727905 + ,-0.612552 + ,0.789205 + ,0.0440073 + ,-0.654595 + ,0.7547 + ,-0.0439696 + ,-0.672843 + ,0.73816 + ,-0.0490185 + ,-0.592734 + ,0.803901 + ,0.0490806 + ,-0.566427 + ,0.813521 + ,-0.131698 + ,-0.503692 + ,0.851066 + ,-0.148257 + ,-0.654595 + ,0.7547 + ,-0.0439696 + ,-0.687436 + ,0.714216 + ,-0.131635 + ,-0.736488 + ,0.660014 + ,-0.148212 + ,-0.672843 + ,0.73816 + ,-0.0490185 + ,-0.566427 + ,0.813521 + ,-0.131698 + ,-0.612552 + ,0.789204 + ,-0.0440074 + ,-0.592734 + ,0.803901 + ,-0.0490806 + ,-0.503692 + ,0.851066 + ,-0.148257 + ,-0.706869 + ,0.67287 + ,-0.218133 + ,-0.777172 + ,0.577299 + ,-0.250459 + ,-0.385509 + ,0.783778 + ,0.486903 + ,-0.408953 + ,0.756437 + ,0.510451 + ,-0.708528 + ,0.410454 + ,0.574034 + ,-0.767423 + ,0.439652 + ,0.466656 + ,-0.612552 + ,0.789204 + ,-0.0440074 + ,-0.654595 + ,0.7547 + ,0.0439696 + ,-0.672856 + ,0.738147 + ,0.0490348 + ,-0.592734 + ,0.803901 + ,-0.0490806 + ,-0.709839 + ,0.636461 + ,-0.301738 + ,-0.78916 + ,0.499827 + ,-0.356931 + ,-0.427279 + ,0.736566 + ,0.524311 + ,-0.613804 + ,0.424491 + ,0.665622 + ,-0.687435 + ,0.714216 + ,0.131635 + ,-0.736488 + ,0.660014 + ,0.148213 + ,-0.709839 + ,0.636461 + ,-0.301738 + ,-0.69486 + ,0.610885 + ,-0.379457 + ,-0.767422 + ,0.439653 + ,-0.466656 + ,-0.78916 + ,0.499827 + ,-0.356931 + ,-0.442618 + ,0.725241 + ,0.527365 + ,-0.495383 + ,0.485324 + ,0.720455 + ,-0.706869 + ,0.67287 + ,0.218134 + ,-0.777171 + ,0.5773 + ,0.250459 + ,-0.69486 + ,0.610885 + ,-0.379457 + ,-0.662654 + ,0.601212 + ,-0.446581 + ,-0.708527 + ,0.410456 + ,-0.574035 + ,-0.767422 + ,0.439653 + ,-0.466656 + ,-0.45696 + ,0.722895 + ,0.518276 + ,-0.379508 + ,0.580474 + ,0.720433 + ,-0.709839 + ,0.636461 + ,0.301738 + ,-0.78916 + ,0.499827 + ,0.356931 + ,-0.616903 + ,0.610349 + ,-0.496895 + ,-0.613804 + ,0.42449 + ,-0.665622 + ,-0.471708 + ,0.729432 + ,0.4954 + ,-0.296691 + ,0.684757 + ,0.665644 + ,-0.564602 + ,0.637577 + ,-0.524138 + ,-0.495384 + ,0.485323 + ,-0.720455 + ,-0.471708 + ,0.729432 + ,0.4954 + ,-0.488868 + ,0.742962 + ,0.457182 + ,-0.264414 + ,0.774927 + ,0.574085 + ,-0.296691 + ,0.684757 + ,0.665644 + ,-0.515261 + ,0.678066 + ,-0.52415 + ,-0.379508 + ,0.580474 + ,-0.720433 + ,-0.463655 + ,0.800629 + ,0.379496 + ,-0.28154 + ,0.838396 + ,0.466719 + ,-0.47836 + ,0.724039 + ,-0.496929 + ,-0.296691 + ,0.684757 + ,-0.665644 + ,-0.463655 + ,0.800629 + ,0.379496 + ,-0.485818 + ,0.820314 + ,0.301771 + ,-0.336325 + ,0.871464 + ,0.356981 + ,-0.28154 + ,0.838396 + ,0.466719 + ,-0.460469 + ,0.767152 + ,-0.446594 + ,-0.371841 + ,0.67391 + ,-0.63842 + ,-0.522099 + ,0.824509 + ,0.218169 + ,-0.414638 + ,0.874828 + ,0.250503 + ,-0.463655 + ,0.800629 + ,-0.379496 + ,-0.281541 + ,0.838396 + ,-0.466719 + ,-0.566427 + ,0.813521 + ,0.131699 + ,-0.503692 + ,0.851066 + ,0.148257 + ,-0.463655 + ,0.800629 + ,-0.379496 + ,-0.281541 + ,0.838396 + ,-0.466719 + ,-0.592734 + ,0.803901 + ,0.0490806 + ,-0.791024 + ,-0.593554 + ,0.148239 + ,-0.717837 + ,-0.649589 + ,0.250489 + ,-0.738145 + ,-0.627236 + ,0.248429 + ,-0.801947 + ,-0.578832 + ,0.147764 + ,0.672967 + ,-0.131441 + ,-0.727901 + ,0.685674 + ,0.00224872 + ,-0.727905 + ,-0.662464 + ,-0.258097 + ,-0.703226 + ,-0.67204 + ,0.1361 + ,-0.727901 + ,0.568758 + ,-0.382979 + ,0.727902 + ,0.632445 + ,-0.264913 + ,0.727898 + ,-0.63453 + ,0.259877 + ,0.727898 + ,0.672084 + ,0.135881 + ,-0.727901 + ,-0.631428 + ,-0.292784 + ,-0.718037 + ,-0.371841 + ,0.67391 + ,-0.63842 + ,-0.67267 + ,0.132938 + ,-0.727902 + ,0.672339 + ,-0.134603 + ,-0.727902 + ,0.633154 + ,-0.263206 + ,-0.7279 + ,0.632669 + ,0.264374 + ,-0.727899 + ,-0.61119 + ,-0.31348 + ,-0.726758 + ,-0.685676 + ,-0.000773873 + ,-0.727906 + ,0.685676 + ,-0.000773901 + ,-0.727906 + ,0.632669 + ,0.264374 + ,-0.727899 + ,0.568894 + ,0.382776 + ,-0.727902 + ,-0.601579 + ,-0.331793 + ,-0.726647 + ,-0.61119 + ,-0.31348 + ,-0.726758 + ,-0.672361 + ,-0.134494 + ,-0.727902 + ,0.672649 + ,0.133047 + ,-0.727902 + ,0.483138 + ,0.486536 + ,-0.727915 + ,-0.595945 + ,-0.360222 + ,-0.717697 + ,-0.63321 + ,-0.263071 + ,-0.7279 + ,0.63377 + ,0.261718 + ,-0.7279 + ,0.378656 + ,0.571646 + ,-0.727901 + ,-0.584787 + ,-0.405348 + ,-0.70265 + ,-0.569709 + ,-0.381559 + ,-0.727904 + ,0.57055 + ,0.380301 + ,-0.727904 + ,0.259581 + ,0.634652 + ,-0.727897 + ,-0.265206 + ,-0.632322 + ,-0.727897 + ,0.00567071 + ,-0.685665 + ,-0.727895 + ,0.139169 + ,-0.671421 + ,-0.727892 + ,-0.128367 + ,0.673569 + ,-0.727892 + ,0.00566951 + ,0.685665 + ,-0.727895 + ,-0.484256 + ,-0.485437 + ,-0.727906 + ,0.485408 + ,0.484284 + ,-0.727906 + ,-0.26463 + ,-0.632562 + ,0.727898 + ,-0.136061 + ,-0.672048 + ,0.727901 + ,0.13148 + ,0.672959 + ,0.727901 + ,0.260157 + ,0.634415 + ,0.727898 + ,0.267426 + ,-0.631395 + ,-0.72789 + ,-0.257354 + ,0.635567 + ,-0.72789 + ,-0.128367 + ,0.673569 + ,-0.727892 + ,-0.380163 + ,-0.570642 + ,-0.727904 + ,0.381697 + ,0.569617 + ,-0.727904 + ,-0.00211854 + ,-0.685675 + ,0.727905 + ,-0.0021183 + ,0.685675 + ,0.727905 + ,0.385591 + ,-0.567002 + ,-0.727893 + ,-0.376255 + ,0.57324 + ,-0.727893 + ,-0.380163 + ,-0.570642 + ,-0.727904 + ,-0.25973 + ,-0.634591 + ,-0.727897 + ,0.265056 + ,0.632385 + ,-0.727897 + ,0.381697 + ,0.569617 + ,-0.727904 + ,0.131799 + ,-0.672896 + ,0.727901 + ,-0.135742 + ,0.672112 + ,0.727901 + ,0.489095 + ,-0.480565 + ,-0.727903 + ,-0.480564 + ,0.489095 + ,-0.727904 + ,-0.25973 + ,-0.634591 + ,-0.727897 + ,-0.12752 + ,-0.673734 + ,-0.727888 + ,0.140018 + ,0.671248 + ,-0.727888 + ,0.265056 + ,0.632385 + ,-0.727897 + ,0.260559 + ,-0.634249 + ,0.727899 + ,-0.264229 + ,0.632729 + ,0.727899 + ,0.573898 + ,-0.375261 + ,-0.727887 + ,-0.566334 + ,0.386582 + ,-0.727887 + ,0.379231 + ,-0.571263 + ,0.727903 + ,-0.382627 + ,0.568994 + ,0.727903 + ,0.635725 + ,-0.25697 + ,-0.727888 + ,-0.631232 + ,0.267815 + ,-0.727888 + ,-0.382627 + ,0.568994 + ,0.727903 + ,0.635725 + ,-0.25697 + ,-0.727888 + ,0.672967 + ,-0.131441 + ,-0.727901 + ,-0.631232 + ,0.267815 + ,-0.727888 + ,0.811467 + ,0.209099 + ,-0.54571 + ,0.793967 + ,0.268505 + ,-0.545456 + ,0.336361 + ,0.0967107 + ,-0.936754 + ,0.334608 + ,0.100791 + ,-0.936952 + ,-0.861378 + ,-0.0575548 + ,-0.504693 + ,-0.84347 + ,-0.112525 + ,-0.525258 + ,-0.528028 + ,-0.157936 + ,-0.834412 + ,-0.961327 + ,0.124892 + ,-0.245462 + ,-0.176786 + ,0.753993 + ,0.632647 + ,-0.586822 + ,0.240252 + ,0.773252 + ,-0.445733 + ,0.0420306 + ,0.894178 + ,-0.441298 + ,0.68866 + ,0.575328 + ,0.827991 + ,0.150916 + ,-0.540051 + ,0.334608 + ,0.100791 + ,-0.936952 + ,0.345998 + ,0.108121 + ,-0.931985 + ,0.450135 + ,-0.73317 + ,0.509744 + ,0.458825 + ,-0.756908 + ,0.465371 + ,0.48007 + ,-0.853869 + ,0.201098 + ,0.197791 + ,-0.508308 + ,0.838154 + ,0.37743 + ,-0.899882 + ,0.218536 + ,0.176488 + ,-0.757119 + ,-0.628986 + ,0.415692 + ,-0.815003 + ,-0.403695 + ,0.724017 + ,-0.688951 + ,0.0338577 + ,0.843926 + ,0.0985823 + ,-0.527324 + ,0.372057 + ,0.118625 + ,-0.920599 + ,0.450133 + ,-0.713665 + ,0.536714 + ,0.197791 + ,-0.508308 + ,0.838154 + ,0.110155 + ,-0.373439 + ,0.921091 + ,0.110155 + ,-0.373439 + ,0.921091 + ,0.197791 + ,-0.508308 + ,0.838154 + ,0.860761 + ,0.0477766 + ,-0.506762 + ,0.332819 + ,-0.10556 + ,-0.937064 + ,0.454013 + ,-0.703925 + ,0.546225 + ,0.106209 + ,-0.345366 + ,0.932439 + ,0.0440406 + ,-0.117258 + ,0.992124 + ,0.448428 + ,-0.73452 + ,-0.509307 + ,0.457573 + ,-0.757967 + ,-0.464881 + ,0.332819 + ,-0.10556 + ,-0.937064 + ,0.118679 + ,-0.422751 + ,-0.898441 + ,0.458581 + ,-0.705914 + ,0.539805 + ,0.107053 + ,-0.332219 + ,0.937107 + ,0.0387866 + ,-0.115997 + ,0.992492 + ,0.542135 + ,-0.737475 + ,-0.402766 + ,0.453883 + ,-0.746348 + ,-0.48678 + ,0.119695 + ,-0.345536 + ,-0.93074 + ,0.129958 + ,-0.373508 + ,-0.918478 + ,0.448696 + ,-0.714706 + ,-0.536532 + ,0.108401 + ,-0.374974 + ,-0.920676 + ,0.459948 + ,-0.720281 + ,0.519271 + ,0.111787 + ,-0.332265 + ,0.936538 + ,0.0344135 + ,-0.117552 + ,0.99247 + ,0.0770775 + ,-0.862353 + ,-0.500406 + ,0.125616 + ,-0.842889 + ,-0.52322 + ,0.0594234 + ,-0.393291 + ,-0.917492 + ,0.45272 + ,-0.704767 + ,-0.546213 + ,0.10455 + ,-0.346389 + ,-0.932247 + ,0.455296 + ,-0.745744 + ,0.486387 + ,0.120099 + ,-0.345519 + ,0.930695 + ,0.120099 + ,-0.345519 + ,0.930695 + ,0.111787 + ,-0.332265 + ,0.936538 + ,0.0402396 + ,-0.884375 + ,-0.46504 + ,-0.0744609 + ,-0.364666 + ,-0.928157 + ,-0.0744609 + ,-0.364666 + ,-0.928157 + ,0.0594234 + ,-0.393291 + ,-0.917492 + ,0.457335 + ,-0.70663 + ,-0.539925 + ,0.105404 + ,-0.332883 + ,-0.937059 + ,0.543027 + ,-0.737034 + ,0.40237 + ,0.455296 + ,-0.745744 + ,0.486387 + ,0.120099 + ,-0.345519 + ,0.930695 + ,0.132247 + ,-0.373795 + ,0.918035 + ,-0.760157 + ,-0.381002 + ,-0.526306 + ,-0.743665 + ,-0.436638 + ,-0.50627 + ,-0.454635 + ,-0.0917934 + ,-0.885935 + ,-0.378587 + ,-0.104263 + ,-0.919674 + ,-0.122725 + ,-0.0495998 + ,-0.991201 + ,0.458668 + ,-0.72092 + ,-0.519517 + ,0.110054 + ,-0.332637 + ,-0.936611 + ,0.0697788 + ,-0.862029 + ,0.502034 + ,0.129584 + ,-0.842683 + ,0.522583 + ,0.144049 + ,-0.41976 + ,0.896132 + ,-0.773797 + ,-0.331497 + ,-0.539766 + ,-0.348921 + ,-0.100432 + ,-0.931755 + ,0.762892 + ,0.410813 + ,-0.499227 + ,0.753381 + ,0.462941 + ,-0.467014 + ,0.486311 + ,0.144829 + ,-0.8617 + ,0.434003 + ,0.109293 + ,-0.894257 + ,-0.791487 + ,-0.27532 + ,-0.545662 + ,-0.334568 + ,-0.101201 + ,-0.936922 + ,0.764977 + ,0.373184 + ,-0.524923 + ,0.382764 + ,0.0994571 + ,-0.918477 + ,-0.809714 + ,-0.216303 + ,-0.545505 + ,-0.333579 + ,-0.105645 + ,-0.936784 + ,0.777335 + ,0.324277 + ,-0.539069 + ,0.764977 + ,0.373184 + ,-0.524923 + ,0.382764 + ,0.0994571 + ,-0.918477 + ,0.351766 + ,0.0957858 + ,-0.931174 + ,0.351766 + ,0.0957858 + ,-0.931174 + ,-0.826974 + ,-0.158665 + ,-0.539388 + ,-0.345793 + ,-0.113398 + ,-0.931433 + ,0.399332 + ,0.916783 + ,0.00662277 + ,0.203804 + ,0.843704 + ,0.496615 + ,-0.272257 + ,0.95817 + ,-0.088238 + ,0.320142 + ,0.938023 + ,0.132745 + ,0.184163 + ,-0.822965 + ,0.537413 + ,0.536869 + ,-0.780918 + ,0.319278 + ,-0.445733 + ,0.0420306 + ,0.894178 + ,-0.236196 + ,0.25324 + ,0.938127 + ,-0.838096 + ,-0.543858 + ,0.0425717 + ,-0.961327 + ,0.124892 + ,-0.245462 + ,-0.860959 + ,0.346663 + ,-0.372257 + ,-0.999701 + ,0.00606474 + ,-0.0236828 + ,-0.125638 + ,0.0983214 + ,0.987192 + ,0.197791 + ,-0.508308 + ,0.838154 + ,0.0788164 + ,-0.835646 + ,0.543585 + ,-0.236196 + ,0.25324 + ,0.938127 + ,-0.235061 + ,0.971824 + ,0.0174536 + ,-0.710137 + ,0.703778 + ,-0.0200346 + ,-0.656643 + ,-0.416352 + ,0.628864 + ,-0.796069 + ,-0.187399 + ,0.575461 + ,0.695377 + ,-0.715594 + ,0.0661582 + ,0.996795 + ,-0.0161536 + ,0.078345 + ,0.997136 + ,0.00226052 + ,0.075603 + ,0.700414 + ,-0.709677 + ,0.0760208 + ,0.566443 + ,0.536917 + ,-0.62519 + ,0.045477 + ,0.726655 + ,-0.685496 + ,0.0497722 + ,0.72222 + ,-0.689871 + ,0.586019 + ,0.521103 + ,-0.62051 + ,-0.712609 + ,0.69961 + ,-0.0522964 + ,-0.997271 + ,-0.0161422 + ,-0.072047 + ,-0.997567 + ,-0.00130452 + ,-0.0697043 + ,-0.708367 + ,0.703129 + ,-0.0618536 + ,0.577802 + ,0.524036 + ,-0.625724 + ,0.0453444 + ,0.728543 + ,-0.683497 + ,-0.00811377 + ,0.727524 + ,-0.686034 + ,0.537706 + ,0.55648 + ,-0.633406 + ,-0.426729 + ,0.488076 + ,-0.76137 + ,-0.445275 + ,0.475647 + ,-0.758611 + ,-0.696315 + ,-0.715716 + ,-0.0538088 + ,-0.708344 + ,-0.704338 + ,-0.046444 + ,0.0453444 + ,0.728543 + ,-0.683497 + ,-0.436361 + ,0.475865 + ,-0.763637 + ,-0.450899 + ,0.47049 + ,-0.758505 + ,-0.00811377 + ,0.727524 + ,-0.686034 + ,0.71314 + ,0.699616 + ,0.0443731 + ,0.704529 + ,0.706164 + ,0.0705046 + ,-0.00811377 + ,0.727524 + ,-0.686034 + ,-0.450899 + ,0.47049 + ,-0.758505 + ,-0.61705 + ,0.589074 + ,-0.521766 + ,-0.0459762 + ,0.715335 + ,-0.697268 + ,0.997136 + ,0.00226052 + ,0.075603 + ,0.704529 + ,0.706164 + ,0.0705046 + ,0.716105 + ,0.691426 + ,0.0955183 + ,0.996989 + ,-0.0099699 + ,0.0769016 + ,0.996989 + ,-0.0099699 + ,0.0769016 + ,0.689424 + ,-0.719333 + ,0.0851749 + ,0.0910979 + ,0.722875 + ,-0.684947 + ,0.647685 + ,0.505613 + ,-0.569965 + ,-0.998085 + ,-0.0145721 + ,-0.0601082 + ,-0.61705 + ,0.589074 + ,-0.521766 + ,-0.0459762 + ,0.715335 + ,-0.697268 + ,0.521389 + ,0.585546 + ,-0.620717 + ,-0.452793 + ,0.476168 + ,-0.753818 + ,-0.706917 + ,-0.707294 + ,-0.00169043 + ,-0.443506 + ,0.469623 + ,-0.763385 + ,0.158996 + ,0.720753 + ,-0.674711 + ,-0.722567 + ,-0.688044 + ,0.0670246 + ,-0.99586 + ,-0.00664847 + ,-0.0906534 + ,-0.0459762 + ,0.715335 + ,-0.697268 + ,-0.61705 + ,0.589074 + ,-0.521766 + ,-0.466883 + ,0.440886 + ,-0.766577 + ,0.100939 + ,0.73867 + ,-0.666467 + ,0.819577 + ,0.544306 + ,-0.178955 + ,0.982176 + ,-0.12793 + ,0.137714 + ,0.689424 + ,-0.719333 + ,0.0851749 + ,0.690006 + ,-0.718997 + ,0.0832767 + ,0.733824 + ,0.493565 + ,-0.466794 + ,-0.61705 + ,0.589074 + ,-0.521766 + ,-0.998085 + ,-0.0145721 + ,-0.0601082 + ,-0.99586 + ,-0.00664847 + ,-0.0906534 + ,-0.719562 + ,0.690604 + ,-0.0727727 + ,0.100939 + ,0.73867 + ,-0.666467 + ,0.819577 + ,0.544306 + ,-0.178955 + ,-0.998179 + ,0.0395008 + ,-0.0455833 + ,-0.718635 + ,0.691586 + ,-0.0726144 + ,0.491514 + ,-0.497398 + ,-0.714849 + ,0.382347 + ,-0.282823 + ,-0.879672 + ,0.496586 + ,-0.264241 + ,-0.826788 + ,0.566052 + ,-0.57411 + ,-0.591594 + ,-0.435959 + ,0.46412 + ,-0.771059 + ,0.209212 + ,0.728958 + ,-0.651806 + ,-0.751889 + ,-0.646555 + ,0.128958 + ,-0.998179 + ,0.0395008 + ,-0.0455833 + ,-0.462389 + ,0.434311 + ,-0.773027 + ,0.172911 + ,0.757153 + ,-0.629937 + ,0.279691 + ,-0.420162 + ,-0.863271 + ,0.491522 + ,-0.497391 + ,-0.714849 + ,0.566071 + ,-0.57409 + ,-0.591594 + ,0.259816 + ,-0.532686 + ,-0.805445 + ,0.690006 + ,-0.718997 + ,0.0832767 + ,0.982176 + ,-0.12793 + ,0.137714 + ,0.980912 + ,-0.185242 + ,0.0591307 + ,0.691083 + ,-0.718194 + ,0.0812521 + ,0.790272 + ,0.491102 + ,-0.366454 + ,0.995286 + ,-0.0572455 + ,0.0782849 + ,0.692532 + ,-0.716983 + ,0.0795919 + ,0.292345 + ,0.646728 + ,-0.704469 + ,0.83934 + ,0.390137 + ,-0.378552 + ,-0.988777 + ,0.041582 + ,-0.143496 + ,-0.699371 + ,0.672341 + ,-0.242565 + ,0.841272 + ,0.518561 + ,-0.15283 + ,0.172911 + ,0.757153 + ,-0.629937 + ,0.158996 + ,0.72028 + ,-0.675217 + ,0.758611 + ,0.583043 + ,-0.290809 + ,-0.469326 + ,0.499156 + ,-0.728406 + ,-0.751889 + ,-0.646555 + ,0.128958 + ,-0.794337 + ,-0.580008 + ,0.180608 + ,0.172911 + ,0.757153 + ,-0.629937 + ,-0.462389 + ,0.434311 + ,-0.773027 + ,-0.459657 + ,0.43021 + ,-0.77694 + ,0.158996 + ,0.72028 + ,-0.675217 + ,0.980912 + ,-0.185242 + ,0.0591307 + ,0.841272 + ,0.518561 + ,-0.15283 + ,0.758611 + ,0.583043 + ,-0.290809 + ,0.995286 + ,-0.0572455 + ,0.0782849 + ,-0.988777 + ,0.041582 + ,-0.143496 + ,-0.794337 + ,-0.580008 + ,0.180608 + ,-0.842958 + ,-0.497383 + ,0.205017 + ,-0.947891 + ,-0.0206351 + ,-0.317927 + ,0.158996 + ,0.72028 + ,-0.675217 + ,-0.459657 + ,0.43021 + ,-0.77694 + ,-0.519726 + ,0.489855 + ,-0.699948 + ,0.2037 + ,0.726721 + ,-0.656035 + ,0.783421 + ,0.573098 + ,-0.240437 + ,0.973646 + ,-0.0206642 + ,0.227125 + ,-0.904951 + ,-0.0792199 + ,-0.418076 + ,-0.921106 + ,-0.0641384 + ,-0.383992 + ,-0.518987 + ,0.548673 + ,-0.655447 + ,0.83934 + ,0.390137 + ,-0.378552 + ,0.292345 + ,0.646728 + ,-0.704469 + ,0.412174 + ,0.49596 + ,-0.764288 + ,0.890486 + ,0.251995 + ,-0.378857 + ,-0.699371 + ,0.672341 + ,-0.242565 + ,-0.988777 + ,0.041582 + ,-0.143496 + ,-0.947891 + ,-0.0206351 + ,-0.317927 + ,0.2037 + ,0.726721 + ,-0.656035 + ,0.783421 + ,0.573098 + ,-0.240437 + ,0.412174 + ,0.49596 + ,-0.764288 + ,-0.488697 + ,0.517641 + ,-0.702299 + ,0.163703 + ,0.838813 + ,-0.519225 + ,0.920663 + ,0.0705043 + ,0.383939 + ,0.890486 + ,0.251995 + ,-0.378857 + ,0.896924 + ,0.390992 + ,-0.206525 + ,0.892917 + ,0.0826013 + ,0.442578 + ,0.2037 + ,0.726721 + ,-0.656035 + ,-0.519726 + ,0.489855 + ,-0.699948 + ,-0.518144 + ,0.489191 + ,-0.701584 + ,0.222678 + ,0.727827 + ,-0.6486 + ,0.796882 + ,0.544693 + ,-0.261321 + ,0.976219 + ,-0.0448276 + ,0.212104 + ,-0.518987 + ,0.548673 + ,-0.655447 + ,-0.921106 + ,-0.0641384 + ,-0.383992 + ,-0.927152 + ,-0.0528694 + ,-0.370937 + ,-0.488697 + ,0.517641 + ,-0.702299 + ,0.576907 + ,0.233528 + ,-0.782715 + ,0.896924 + ,0.390992 + ,-0.206525 + ,-0.943268 + ,0.0264714 + ,-0.330974 + ,-0.518144 + ,0.489191 + ,-0.701584 + ,0.222678 + ,0.727827 + ,-0.6486 + ,0.796882 + ,0.544693 + ,-0.261321 + ,0.638887 + ,0.222338 + ,-0.73647 + ,0.93038 + ,0.332775 + ,-0.153802 + ,-0.933731 + ,0.0991555 + ,-0.343969 + ,-0.542608 + ,0.516217 + ,-0.662644 + ,0.193254 + ,0.649395 + ,-0.735485 + ,0.733704 + ,0.679382 + ,0.0109217 + ,-0.488685 + ,0.515858 + ,-0.703617 + ,0.101444 + ,0.856712 + ,-0.505721 + ,0.850872 + ,0.111949 + ,0.513307 + ,0.222678 + ,0.727827 + ,-0.6486 + ,0.193254 + ,0.649395 + ,-0.735485 + ,0.986166 + ,0.165579 + ,-0.0077841 + ,0.846382 + ,-0.177201 + ,0.502233 + ,-0.927152 + ,-0.0528694 + ,-0.370937 + ,-0.857267 + ,0.22538 + ,-0.462922 + ,0.846382 + ,-0.177201 + ,0.502233 + ,0.986166 + ,0.165579 + ,-0.0077841 + ,0.930115 + ,0.297371 + ,0.215539 + ,0.691655 + ,0.0566041 + ,0.720006 + ,-0.747577 + ,0.339996 + ,-0.570554 + ,-0.516115 + ,0.539699 + ,-0.665094 + ,0.69629 + ,0.202974 + ,-0.688463 + ,0.936245 + ,0.343488 + ,-0.0739007 + ,-0.909786 + ,0.176934 + ,-0.375478 + ,-0.539405 + ,0.515829 + ,-0.665555 + ,-0.290635 + ,0.956281 + ,0.0325252 + ,-0.501823 + ,0.852696 + ,-0.145201 + ,-0.562602 + ,0.760365 + ,-0.324538 + ,-0.17583 + ,0.907277 + ,-0.38201 + ,0.0198288 + ,0.860535 + ,-0.509005 + ,0.850872 + ,0.111949 + ,0.513307 + ,0.804201 + ,0.142036 + ,0.577136 + ,0.193254 + ,0.649395 + ,-0.735485 + ,-0.542608 + ,0.516217 + ,-0.662644 + ,-0.539405 + ,0.515829 + ,-0.665555 + ,-0.117395 + ,0.774953 + ,-0.62102 + ,-0.493145 + ,0.513147 + ,-0.702487 + ,-0.0567876 + ,0.848929 + ,-0.525448 + ,0.804201 + ,0.142036 + ,0.577136 + ,0.936245 + ,0.343488 + ,-0.0739007 + ,0.934068 + ,0.356921 + ,-0.0111734 + ,0.758507 + ,0.164271 + ,0.630621 + ,-0.117395 + ,0.774953 + ,-0.62102 + ,-0.539405 + ,0.515829 + ,-0.665555 + ,-0.509355 + ,0.500364 + ,-0.700138 + ,-0.0493879 + ,0.846118 + ,-0.530702 + ,0.969399 + ,0.245488 + ,-0.00054923 + ,0.775269 + ,0.0517502 + ,0.629508 + ,-0.842735 + ,0.280813 + ,-0.459285 + ,0.73826 + ,0.179986 + ,-0.65006 + ,0.934068 + ,0.356921 + ,-0.0111734 + ,-0.874979 + ,0.245394 + ,-0.417365 + ,-0.509355 + ,0.500364 + ,-0.700138 + ,0.809894 + ,0.0740481 + ,-0.581884 + ,0.758721 + ,0.0784812 + ,-0.646671 + ,0.969399 + ,0.245488 + ,-0.00054923 + ,0.758721 + ,0.0784812 + ,-0.646671 + ,0.783561 + ,0.075175 + ,-0.61675 + ,0.968341 + ,0.249621 + ,0.00240557 + ,-0.263019 + ,0.640096 + ,-0.721871 + ,-0.0701331 + ,0.842484 + ,-0.534137 + ,0.935064 + ,0.35435 + ,0.00957046 + ,0.731797 + ,0.168248 + ,0.660428 + ,-0.0493879 + ,0.846118 + ,-0.530702 + ,-0.487255 + ,0.520044 + ,-0.701525 + ,-0.0729948 + ,0.842229 + ,-0.534156 + ,0.775269 + ,0.0517502 + ,0.629508 + ,0.969399 + ,0.245488 + ,-0.00054923 + ,0.968341 + ,0.249621 + ,0.00240557 + ,0.783516 + ,0.0691017 + ,0.617517 + ,-0.855177 + ,0.277573 + ,-0.437752 + ,0.7422 + ,0.167787 + ,-0.648834 + ,0.935064 + ,0.35435 + ,0.00957046 + ,-0.851678 + ,0.280055 + ,-0.44296 + ,-0.0701331 + ,0.842484 + ,-0.534137 + ,-0.263019 + ,0.640096 + ,-0.721871 + ,-0.00841175 + ,0.850933 + ,-0.525207 + ,0.731797 + ,0.168248 + ,0.660428 + ,0.935064 + ,0.35435 + ,0.00957046 + ,0.934701 + ,0.355259 + ,0.0111608 + ,0.717137 + ,0.173443 + ,0.675005 + ,-0.448698 + ,0.545401 + ,-0.707961 + ,-0.0145716 + ,0.845084 + ,-0.534436 + ,0.783516 + ,0.0691017 + ,0.617517 + ,0.968341 + ,0.249621 + ,0.00240557 + ,0.969471 + ,0.244975 + ,-0.0106458 + ,0.771327 + ,0.0743688 + ,0.632079 + ,-0.855177 + ,0.277573 + ,-0.437752 + ,-0.840552 + ,0.304879 + ,-0.447796 + ,0.724367 + ,0.183447 + ,-0.664559 + ,0.934701 + ,0.355259 + ,0.0111608 + ,-0.834746 + ,0.308127 + ,-0.456352 + ,0.968341 + ,0.249621 + ,0.00240557 + ,0.783561 + ,0.075175 + ,-0.61675 + ,0.757662 + ,0.081633 + ,-0.647522 + ,0.969471 + ,0.244975 + ,-0.0106458 + ,0.732653 + ,0.0975607 + ,-0.673574 + ,0.968378 + ,0.249241 + ,-0.0111259 + ,0.0703022 + ,0.849384 + ,-0.523072 + ,0.717137 + ,0.173443 + ,0.675005 + ,0.934725 + ,0.355187 + ,0.0114915 + ,0.693939 + ,0.191439 + ,0.694118 + ,-0.389486 + ,0.579864 + ,-0.715582 + ,0.0636189 + ,0.844185 + ,-0.532264 + ,0.968378 + ,0.249241 + ,-0.0111259 + ,0.747461 + ,0.0882213 + ,0.658421 + ,-0.263019 + ,0.640096 + ,-0.721871 + ,-0.840552 + ,0.304879 + ,-0.447796 + ,-0.810033 + ,0.355726 + ,-0.46616 + ,0.934701 + ,0.355259 + ,0.0111608 + ,0.724367 + ,0.183447 + ,-0.664559 + ,0.702331 + ,0.20037 + ,-0.683069 + ,0.934725 + ,0.355187 + ,0.0114915 + ,-0.803634 + ,0.358573 + ,-0.474971 + ,-0.810033 + ,0.355726 + ,-0.46616 + ,-0.776168 + ,0.406349 + ,-0.482124 + ,0.702331 + ,0.20037 + ,-0.683069 + ,0.684054 + ,0.221065 + ,-0.695126 + ,0.934749 + ,0.355117 + ,0.0116794 + ,-0.389486 + ,0.579864 + ,-0.715582 + ,-0.803634 + ,0.358573 + ,-0.474971 + ,-0.769217 + ,0.408758 + ,-0.491144 + ,-0.335066 + ,0.621411 + ,-0.708223 + ,0.732653 + ,0.0975607 + ,-0.673574 + ,0.711079 + ,0.11791 + ,-0.693155 + ,0.968379 + ,0.249222 + ,-0.0114441 + ,0.144846 + ,0.842649 + ,-0.518616 + ,0.67459 + ,0.213528 + ,0.706636 + ,-0.335066 + ,0.621411 + ,-0.708223 + ,0.137785 + ,0.838163 + ,-0.527729 + ,0.726798 + ,0.10632 + ,0.678572 + ,-0.267985 + ,0.638197 + ,-0.721726 + ,0.208205 + ,0.82777 + ,-0.521007 + ,0.726798 + ,0.10632 + ,0.678572 + ,0.968379 + ,0.249222 + ,-0.0114441 + ,0.969448 + ,0.245022 + ,-0.0116437 + ,0.710034 + ,0.128089 + ,0.69242 + ,-0.738642 + ,0.45673 + ,-0.495787 + ,0.592477 + ,0.410283 + ,-0.693282 + ,0.934707 + ,0.355225 + ,0.0117673 + ,-0.731252 + ,0.458534 + ,-0.504992 + ,-0.267985 + ,0.638197 + ,-0.721726 + ,0.968379 + ,0.249222 + ,-0.0114441 + ,0.711079 + ,0.11791 + ,-0.693155 + ,0.693748 + ,0.141862 + ,-0.706108 + ,0.969448 + ,0.245022 + ,-0.0116437 + ,0.144846 + ,0.842649 + ,-0.518616 + ,0.206639 + ,0.837347 + ,-0.506113 + ,0.67459 + ,0.213528 + ,0.706636 + ,0.934749 + ,0.355117 + ,0.0116794 + ,0.934707 + ,0.355225 + ,0.0117673 + ,0.659806 + ,0.238847 + ,0.712466 + ,0.592477 + ,0.410283 + ,-0.693282 + ,0.461446 + ,0.636 + ,-0.618524 + ,0.659806 + ,0.238847 + ,0.712466 + ,0.934707 + ,0.355225 + ,0.0117673 + ,0.934804 + ,0.354969 + ,0.0117662 + ,0.650179 + ,0.266464 + ,0.711523 + ,0.208205 + ,0.82777 + ,-0.521007 + ,-0.205264 + ,0.662227 + ,-0.72064 + ,0.275157 + ,0.813642 + ,-0.512128 + ,0.710034 + ,0.128089 + ,0.69242 + ,0.969448 + ,0.245022 + ,-0.0116437 + ,0.969431 + ,0.245081 + ,-0.0117666 + ,0.697854 + ,0.152661 + ,0.699782 + ,-0.697212 + ,0.506427 + ,-0.507373 + ,0.461446 + ,0.636 + ,-0.618524 + ,0.934804 + ,0.354969 + ,0.0117662 + ,-0.267985 + ,0.638197 + ,-0.721726 + ,-0.731252 + ,0.458534 + ,-0.504992 + ,-0.689376 + ,0.507823 + ,-0.5166 + ,-0.205264 + ,0.662227 + ,-0.72064 + ,0.693748 + ,0.141862 + ,-0.706108 + ,0.681335 + ,0.168545 + ,-0.712303 + ,-0.643246 + ,0.556253 + ,-0.526134 + ,-0.139834 + ,0.677222 + ,-0.722369 + ,0.969431 + ,0.245081 + ,-0.0117666 + ,0.681335 + ,0.168545 + ,-0.712303 + ,0.577822 + ,0.464852 + ,-0.670846 + ,0.968418 + ,0.249053 + ,-0.0117687 + ,0.461446 + ,0.636 + ,-0.618524 + ,0.494301 + ,0.628188 + ,-0.600872 + ,0.650179 + ,0.266464 + ,0.711523 + ,0.934804 + ,0.354969 + ,0.0117662 + ,0.934834 + ,0.354896 + ,0.0116332 + ,0.646023 + ,0.295319 + ,0.703876 + ,-0.139834 + ,0.677222 + ,-0.722369 + ,0.577822 + ,0.464852 + ,-0.670846 + ,0.968418 + ,0.249053 + ,-0.0117687 + ,0.690661 + ,0.179133 + ,0.700641 + ,-0.697212 + ,0.506427 + ,-0.507373 + ,-0.651374 + ,0.555536 + ,-0.516809 + ,0.494301 + ,0.628188 + ,-0.600872 + ,0.934834 + ,0.354896 + ,0.0116332 + ,-0.651374 + ,0.555536 + ,-0.516809 + ,-0.600797 + ,0.603499 + ,-0.524245 + ,0.580775 + ,0.524393 + ,-0.622666 + ,0.934601 + ,0.355516 + ,0.0113944 + ,-0.592385 + ,0.603669 + ,-0.53354 + ,-0.0736972 + ,0.688339 + ,-0.721635 + ,0.577822 + ,0.464852 + ,-0.670846 + ,0.595201 + ,0.469127 + ,-0.652423 + ,0.968445 + ,0.248954 + ,-0.0116649 + ,0.494301 + ,0.628188 + ,-0.600872 + ,0.580775 + ,0.524393 + ,-0.622666 + ,0.934601 + ,0.355516 + ,0.0113944 + ,0.647503 + ,0.324321 + ,0.689605 + ,0.577822 + ,0.464852 + ,-0.670846 + ,0.595201 + ,0.469127 + ,-0.652423 + ,0.688763 + ,0.206512 + ,0.694952 + ,0.934887 + ,0.354773 + ,0.0110496 + ,0.654544 + ,0.352396 + ,0.668871 + ,-0.00689993 + ,0.713274 + ,-0.700851 + ,0.569148 + ,0.578525 + ,-0.584277 + ,0.96935 + ,0.245419 + ,-0.0114384 + ,0.692224 + ,0.233779 + ,0.682769 + ,-0.600797 + ,0.603499 + ,-0.524245 + ,-0.544867 + ,0.650167 + ,-0.52953 + ,0.603619 + ,0.526749 + ,-0.598481 + ,0.934887 + ,0.354773 + ,0.0110496 + ,-0.536317 + ,0.649612 + ,-0.538859 + ,0.569148 + ,0.578525 + ,-0.584277 + ,0.580775 + ,0.524393 + ,-0.622666 + ,0.603619 + ,0.526749 + ,-0.598481 + ,0.566509 + ,0.605189 + ,-0.559298 + ,0.654544 + ,0.352396 + ,0.668871 + ,0.934793 + ,0.355163 + ,-0.00449478 + ,0.665014 + ,0.359562 + ,0.654577 + ,0.569148 + ,0.578525 + ,-0.584277 + ,-0.00689993 + ,0.713274 + ,-0.700851 + ,0.013676 + ,0.718004 + ,-0.695904 + ,0.586144 + ,0.573781 + ,-0.572023 + ,0.692224 + ,0.233779 + ,0.682769 + ,0.96935 + ,0.245419 + ,-0.0114384 + ,0.969472 + ,0.245157 + ,0.00464139 + ,0.685452 + ,0.24346 + ,0.686209 + ,-0.544867 + ,0.650167 + ,-0.52953 + ,-0.516456 + ,0.669659 + ,-0.533694 + ,0.566509 + ,0.605189 + ,-0.559298 + ,-0.518098 + ,0.672629 + ,-0.528341 + ,0.013676 + ,0.718004 + ,-0.695904 + ,0.586144 + ,0.573781 + ,-0.572023 + ,0.969472 + ,0.245157 + ,0.00464139 + ,0.586777 + ,0.526021 + ,-0.615625 + ,0.934776 + ,0.355126 + ,-0.00897725 + ,-0.552937 + ,0.648608 + ,-0.523038 + ,-0.0275803 + ,0.695661 + ,-0.71784 + ,0.617171 + ,0.472576 + ,-0.629104 + ,0.968414 + ,0.249182 + ,0.0091458 + ,0.566509 + ,0.605189 + ,-0.559298 + ,-0.0249017 + ,0.709758 + ,-0.704006 + ,0.586777 + ,0.526021 + ,-0.615625 + ,0.665014 + ,0.359562 + ,0.654577 + ,0.934793 + ,0.355163 + ,-0.00449478 + ,0.934776 + ,0.355126 + ,-0.00897725 + ,0.660717 + ,0.343604 + ,0.667375 + ,-0.0275803 + ,0.695661 + ,-0.71784 + ,0.617171 + ,0.472576 + ,-0.629104 + ,0.968414 + ,0.249182 + ,0.0091458 + ,0.678884 + ,0.227383 + ,0.69815 + ,-0.516456 + ,0.669659 + ,-0.533694 + ,-0.54749 + ,0.645558 + ,-0.532457 + ,-0.0467284 + ,0.709249 + ,-0.703407 + ,0.574759 + ,0.609804 + ,-0.545702 + ,0.904167 + ,0.295543 + ,0.308442 + ,0.67366 + ,0.378158 + ,0.634963 + ,0.617171 + ,0.472576 + ,-0.629104 + ,-0.026017 + ,0.710268 + ,-0.703451 + ,0.564071 + ,0.580769 + ,-0.586968 + ,0.968576 + ,0.248709 + ,0.00180394 + ,0.692771 + ,0.203021 + ,0.691991 + ,-0.597088 + ,0.620646 + ,-0.508216 + ,0.574759 + ,0.609804 + ,-0.545702 + ,0.904167 + ,0.295543 + ,0.308442 + ,-0.491314 + ,0.672678 + ,-0.553277 + ,0.968414 + ,0.249182 + ,0.0091458 + ,0.617171 + ,0.472576 + ,-0.629104 + ,0.564071 + ,0.580769 + ,-0.586968 + ,0.968576 + ,0.248709 + ,0.00180394 + ,-0.640475 + ,0.583447 + ,-0.499382 + ,-0.0115476 + ,0.69484 + ,-0.719072 + ,0.904167 + ,0.295543 + ,0.308442 + ,0.574759 + ,0.609804 + ,-0.545702 + ,0.662673 + ,0.562295 + ,-0.494661 + ,-0.42125 + ,0.682619 + ,-0.597143 + ,0.030883 + ,0.698802 + ,-0.714648 + ,0.968576 + ,0.248709 + ,0.00180394 + ,0.564071 + ,0.580769 + ,-0.586968 + ,0.652403 + ,0.482537 + ,-0.584404 + ,0.971142 + ,0.234882 + ,0.0414077 + ,0.662673 + ,0.562295 + ,-0.494661 + ,0.651518 + ,0.41756 + ,0.633378 + ,0.652403 + ,0.482537 + ,-0.584404 + ,0.971142 + ,0.234882 + ,0.0414077 + ,0.677132 + ,0.164346 + ,0.717274 + ,0.0305625 + ,0.717235 + ,-0.69616 + ,0.657268 + ,0.563398 + ,-0.500581 + ,0.677132 + ,0.164346 + ,0.717274 + ,0.971142 + ,0.234882 + ,0.0414077 + ,0.958924 + ,0.266557 + ,0.0970192 + ,0.655776 + ,0.114823 + ,0.746173 + ,-0.6875 + ,0.527792 + ,-0.498777 + ,-0.0163743 + ,0.694479 + ,-0.719327 + ,0.674795 + ,0.57306 + ,-0.465031 + ,-0.511009 + ,0.648879 + ,-0.563761 + ,0.652403 + ,0.482537 + ,-0.584404 + ,0.657268 + ,0.563398 + ,-0.500581 + ,0.674795 + ,0.57306 + ,-0.465031 + ,0.637575 + ,0.36205 + ,0.680013 + ,-0.0197412 + ,0.722593 + ,-0.690992 + ,0.680081 + ,0.560295 + ,-0.47282 + ,0.619489 + ,0.305265 + ,0.72322 + ,0.029367 + ,0.71871 + ,-0.694689 + ,0.688312 + ,0.547982 + ,-0.475334 + ,0.949849 + ,0.270815 + ,0.156352 + ,0.62579 + ,0.0694226 + ,0.776896 + ,-0.712538 + ,0.475797 + ,-0.515661 + ,-0.974986 + ,-0.149861 + ,-0.164144 + ,-0.61808 + ,-0.752649 + ,0.226931 + ,-0.641634 + ,-0.746698 + ,0.175351 + ,-0.582692 + ,0.606353 + ,-0.541115 + ,0.688312 + ,0.547982 + ,-0.475334 + ,-0.635127 + ,0.559884 + ,-0.532113 + ,0.02673 + ,0.694342 + ,-0.719148 + ,0.710391 + ,0.518281 + ,-0.476161 + ,0.955563 + ,0.225817 + ,0.189487 + ,-0.0235385 + ,0.72248 + ,-0.690991 + ,0.667863 + ,0.539021 + ,-0.51324 + ,0.595863 + ,0.248872 + ,0.763551 + ,0.688312 + ,0.547982 + ,-0.475334 + ,0.029367 + ,0.71871 + ,-0.694689 + ,0.02673 + ,0.694342 + ,-0.719148 + ,0.710391 + ,0.518281 + ,-0.476161 + ,0.62579 + ,0.0694226 + ,0.776896 + ,0.949849 + ,0.270815 + ,0.156352 + ,0.955563 + ,0.225817 + ,0.189487 + ,0.583124 + ,0.029932 + ,0.811831 + ,-0.715459 + ,0.433523 + ,-0.547884 + ,-0.974986 + ,-0.149861 + ,-0.164144 + ,-0.641634 + ,-0.746698 + ,0.175351 + ,-0.661298 + ,-0.73714 + ,0.138957 + ,-0.712676 + ,0.493415 + ,-0.498633 + ,-0.0272273 + ,0.695929 + ,-0.717594 + ,-0.672848 + ,-0.733568 + ,0.0956694 + ,-0.667608 + ,0.514709 + ,-0.537935 + ,0.0236279 + ,0.694224 + ,-0.719371 + ,-0.943685 + ,-0.253453 + ,-0.212653 + ,-0.659278 + ,-0.696578 + ,0.283076 + ,-0.685962 + ,-0.683477 + ,0.249632 + ,-0.992408 + ,-0.0790681 + ,-0.0942087 + ,0.634637 + ,0.531028 + ,-0.561467 + ,0.564742 + ,0.194436 + ,0.802036 + ,0.710391 + ,0.518281 + ,-0.476161 + ,0.715243 + ,0.550848 + ,-0.430109 + ,0.760429 + ,0.417434 + ,0.497491 + ,0.530788 + ,-0.0168802 + ,0.847337 + ,0.523343 + ,0.143567 + ,0.839941 + ,0.0207913 + ,0.722741 + ,-0.690807 + ,0.712905 + ,0.518556 + ,-0.472087 + ,-0.712676 + ,0.493415 + ,-0.498633 + ,-0.992408 + ,-0.0790681 + ,-0.0942087 + ,-0.997223 + ,0.0372362 + ,0.0644938 + ,-0.716448 + ,0.607422 + ,-0.343133 + ,-0.716448 + ,0.607422 + ,-0.343133 + ,-0.0293168 + ,0.696815 + ,-0.716651 + ,-0.678757 + ,-0.732767 + ,0.0483779 + ,-0.680032 + ,0.475842 + ,-0.557791 + ,-0.702781 + ,-0.678592 + ,0.213571 + ,-0.997223 + ,0.0372362 + ,0.0644938 + ,0.580139 + ,0.537411 + ,-0.612069 + ,-0.0304074 + ,0.718229 + ,-0.695142 + ,0.504893 + ,0.557345 + ,-0.659128 + ,0.472871 + ,0.0891627 + ,0.876609 + ,0.712905 + ,0.518556 + ,-0.472087 + ,0.0207913 + ,0.722741 + ,-0.690807 + ,0.0165307 + ,0.723459 + ,-0.690169 + ,0.688427 + ,0.50137 + ,-0.524115 + ,-0.998411 + ,0.0192811 + ,0.05296 + ,-0.70854 + ,0.617943 + ,-0.34076 + ,-0.70854 + ,0.617943 + ,-0.34076 + ,-0.678757 + ,-0.732767 + ,0.0483779 + ,-0.680131 + ,-0.73309 + ,-0.000391695 + ,-0.67023 + ,0.43189 + ,-0.603542 + ,0.0165307 + ,0.723459 + ,-0.690169 + ,-0.712058 + ,-0.681122 + ,0.170427 + ,-0.998411 + ,0.0192811 + ,0.05296 + ,-0.680131 + ,-0.73309 + ,-0.000391695 + ,-0.677149 + ,-0.734266 + ,-0.0481995 + ,-0.665492 + ,0.507035 + ,-0.547756 + ,0.0106481 + ,0.697127 + ,-0.716869 + ,-0.998411 + ,0.0192811 + ,0.05296 + ,-0.716322 + ,-0.686872 + ,0.122838 + ,-0.999775 + ,0.00368367 + ,0.0209043 + ,0.504893 + ,0.557345 + ,-0.659128 + ,-0.0304074 + ,0.718229 + ,-0.695142 + ,-0.0308615 + ,0.715636 + ,-0.697791 + ,0.410417 + ,0.588067 + ,-0.696947 + ,-0.974986 + ,-0.149861 + ,-0.164144 + ,0.688427 + ,0.50137 + ,-0.524115 + ,0.641816 + ,0.50149 + ,-0.580155 + ,-0.999775 + ,0.00368367 + ,0.0209043 + ,-0.716051 + ,0.697525 + ,-0.0270173 + ,-0.52607 + ,0.432975 + ,-0.731972 + ,-0.0308615 + ,0.715636 + ,-0.697791 + ,-0.999601 + ,0.000708596 + ,0.0282523 + ,-0.705661 + ,0.708549 + ,0.000621012 + ,-0.47055 + ,0.463437 + ,-0.750872 + ,-0.00238651 + ,0.699126 + ,-0.714995 + ,-0.713348 + ,-0.70023 + ,-0.0285138 + ,-0.62158 + ,0.617306 + ,-0.482257 + ,0.0219012 + ,0.69806 + ,-0.715705 + ,-0.714137 + ,-0.695767 + ,0.0769197 + ,-0.999601 + ,0.000708596 + ,0.0282523 + ,0.410417 + ,0.588067 + ,-0.696947 + ,0.450915 + ,0.539797 + ,-0.710841 + ,-0.665492 + ,0.507035 + ,-0.547756 + ,-0.62158 + ,0.617306 + ,-0.482257 + ,0.576168 + ,0.518247 + ,-0.632021 + ,0 + ,0.724555 + ,-0.689217 + ,0.513083 + ,0.554965 + ,-0.654798 + ,-0.998919 + ,-0.0459869 + ,-0.00684957 + ,-0.724399 + ,0.689276 + ,-0.0120357 + ,0 + ,0.726467 + ,-0.687201 + ,0.542718 + ,0.51645 + ,-0.662372 + ,-0.998705 + ,0.0459827 + ,0.0217818 + ,-0.678879 + ,0.734238 + ,0.00425001 + ,-0.454261 + ,0.491305 + ,-0.743147 + ,-0.678875 + ,-0.73424 + ,0.00452725 + ,-0.998919 + ,-0.0459869 + ,-0.00684957 + ,-0.478845 + ,0.455669 + ,-0.750382 + ,-0.714137 + ,-0.695767 + ,0.0769197 + ,-0.723352 + ,-0.688279 + ,0.0550899 + ,0.602539 + ,-0.411785 + ,0.683653 + ,0.671832 + ,-0.285059 + ,0.683654 + ,0.631232 + ,-0.267816 + ,0.727888 + ,0.56613 + ,-0.386885 + ,0.727885 + ,0.636506 + ,0.359077 + ,0.682587 + ,0.621278 + ,0.397896 + ,0.67505 + ,0.556169 + ,0.408224 + ,0.723898 + ,0.590469 + ,0.349651 + ,0.727386 + ,-0.283946 + ,-0.672299 + ,0.683659 + ,-0.149003 + ,-0.714437 + ,0.68365 + ,-0.140016 + ,-0.671249 + ,0.727888 + ,-0.266771 + ,-0.631669 + ,0.727892 + ,0.653366 + ,0.327175 + ,0.682693 + ,0.62012 + ,0.293658 + ,0.727473 + ,0.273889 + ,-0.676461 + ,0.683656 + ,0.40047 + ,-0.610108 + ,0.68366 + ,0.376254 + ,-0.573241 + ,0.727893 + ,0.257325 + ,-0.635579 + ,0.72789 + ,-0.674536 + ,-0.278569 + ,0.683667 + ,-0.607251 + ,-0.404769 + ,0.683672 + ,-0.570549 + ,-0.380302 + ,0.727904 + ,-0.63377 + ,-0.26172 + ,0.7279 + ,-0.715929 + ,-0.141589 + ,0.683666 + ,-0.672647 + ,-0.133058 + ,0.727902 + ,0.511338 + ,-0.520736 + ,0.683642 + ,0.480418 + ,-0.489241 + ,0.727903 + ,0.671832 + ,-0.285059 + ,0.683654 + ,0.715266 + ,-0.144907 + ,0.683663 + ,0.672025 + ,-0.136175 + ,0.7279 + ,0.631232 + ,-0.267816 + ,0.727888 + ,0.600418 + ,0.448714 + ,0.661932 + ,0.282245 + ,0.673003 + ,0.68367 + ,0.265201 + ,0.632325 + ,0.727897 + ,0.510894 + ,0.472362 + ,0.718235 + ,0.517758 + ,-0.514336 + ,-0.683656 + ,0.608252 + ,-0.403267 + ,-0.68367 + ,0.5715 + ,-0.378875 + ,-0.727902 + ,0.486445 + ,-0.48323 + ,-0.727915 + ,0.715266 + ,-0.144907 + ,0.683663 + ,0.707269 + ,0.246707 + ,0.662499 + ,0.677025 + ,0.158462 + ,0.718698 + ,0.672025 + ,-0.136175 + ,0.7279 + ,-0.00617106 + ,-0.729778 + ,0.683656 + ,-0.00579577 + ,-0.685665 + ,0.727895 + ,0.676894 + ,0.292749 + ,0.675361 + ,0.649321 + ,0.23233 + ,0.724158 + ,-0.729792 + ,0.000800605 + ,0.683669 + ,-0.685676 + ,0.000756889 + ,0.727906 + ,-0.715606 + ,0.143212 + ,0.683666 + ,-0.672345 + ,0.134577 + ,0.727902 + ,0.136636 + ,-0.716901 + ,0.683654 + ,0.128407 + ,-0.673562 + ,0.727892 + ,-0.673883 + ,0.280144 + ,0.683667 + ,-0.633157 + ,0.263199 + ,0.7279 + ,-0.516678 + ,-0.515419 + ,0.683657 + ,-0.406271 + ,-0.606248 + ,0.683672 + ,-0.381696 + ,-0.569618 + ,0.727904 + ,-0.485433 + ,-0.484244 + ,0.727916 + ,0.40047 + ,-0.610108 + ,0.68366 + ,0.376254 + ,-0.573241 + ,0.727893 + ,0.407293 + ,-0.605563 + ,-0.683671 + ,0.382661 + ,-0.568971 + ,-0.727902 + ,0.281244 + ,-0.673426 + ,-0.683666 + ,0.264232 + ,-0.632728 + ,-0.727899 + ,0.144423 + ,-0.715364 + ,-0.683664 + ,0.281244 + ,-0.673426 + ,-0.683666 + ,0.264232 + ,-0.632728 + ,-0.727899 + ,0.135724 + ,-0.672115 + ,-0.727901 + ,-0.283946 + ,-0.672299 + ,0.683659 + ,-0.266771 + ,-0.631669 + ,0.727892 + ,-0.276866 + ,-0.675232 + ,-0.683671 + ,-0.139917 + ,-0.716259 + ,-0.683664 + ,-0.131477 + ,-0.67296 + ,-0.727901 + ,-0.260149 + ,-0.634418 + ,-0.727898 + ,0.67535 + ,-0.276595 + ,-0.683664 + ,0.634527 + ,-0.259884 + ,-0.727898 + ,0.932988 + ,0.327966 + ,0.148228 + ,0.904099 + ,0.424499 + ,0.0490506 + ,0.855256 + ,0.51588 + ,-0.0490319 + ,0.79104 + ,0.593538 + ,-0.148219 + ,0.717836 + ,0.64959 + ,-0.250488 + ,0.644188 + ,0.676461 + ,-0.356964 + ,0.58093 + ,0.666876 + ,-0.466688 + ,0.540831 + ,0.614793 + ,-0.574049 + ,0.536117 + ,0.519139 + ,-0.665637 + ,0.572666 + ,0.391111 + ,-0.720476 + ,0.643346 + ,0.2589 + ,-0.72047 + ,0.729523 + ,0.157394 + ,-0.6656 + ,0.811654 + ,0.108119 + ,-0.574045 + ,0.877232 + ,0.112529 + ,-0.466691 + ,0.920347 + ,0.159811 + ,-0.356962 + ,0.938921 + ,0.235984 + ,-0.250478 + ,0.932988 + ,0.327965 + ,-0.148228 + ,0.9041 + ,0.424498 + ,-0.0490494 + ,0.855256 + ,0.515881 + ,0.0490306 + ,0.79104 + ,0.593538 + ,0.148219 + ,0.717836 + ,0.64959 + ,0.250488 + ,0.644188 + ,0.676461 + ,0.356964 + ,0.58093 + ,0.666876 + ,0.466688 + ,0.677025 + ,0.158462 + ,0.718698 + ,0.649321 + ,0.23233 + ,0.724158 + ,0.62012 + ,0.293658 + ,0.727473 + ,0.590469 + ,0.349651 + ,0.727386 + ,0.556169 + ,0.408224 + ,0.723898 + ,0.510894 + ,0.472362 + ,0.718235 + ,0.877232 + ,0.112529 + ,0.466691 + ,0.920347 + ,0.15981 + ,0.356961 + ,0.938922 + ,0.235983 + ,0.250477 + ,0.00221479 + ,-0.72979 + ,-0.683668 + ,0.00207497 + ,-0.685675 + ,-0.727905 + ,0.904099 + ,0.424498 + ,0.0490501 + ,0.855256 + ,0.515881 + ,-0.0490312 + ,0.858405 + ,0.510626 + ,0.0490055 + ,0.901473 + ,0.430053 + ,-0.049006 + ,0.631738 + ,0.388867 + ,-0.670589 + ,0.603283 + ,0.372451 + ,-0.705217 + ,0.676894 + ,0.292749 + ,0.675361 + ,0.707269 + ,0.246707 + ,0.662499 + ,0.717837 + ,0.649589 + ,0.250489 + ,0.644189 + ,0.676459 + ,0.356966 + ,0.674802 + ,0.649055 + ,-0.351239 + ,0.738144 + ,0.627237 + ,-0.248428 + ,0.717836 + ,0.64959 + ,-0.250488 + ,0.644189 + ,0.676459 + ,-0.356966 + ,0.674802 + ,0.649055 + ,0.351239 + ,0.738144 + ,0.627237 + ,0.248429 + ,0.79104 + ,0.593537 + ,-0.14822 + ,0.801947 + ,0.578833 + ,0.147763 + ,0.645202 + ,0.294199 + ,-0.705096 + ,0.674715 + ,0.308745 + ,-0.6704 + ,0.600418 + ,0.448714 + ,0.661932 + ,0.621278 + ,0.397896 + ,0.67505 + ,0.855256 + ,0.51588 + ,0.0490323 + ,0.791039 + ,0.593539 + ,0.148217 + ,0.801947 + ,0.578833 + ,-0.147763 + ,0.858405 + ,0.510626 + ,-0.0490057 + ,0.580931 + ,0.666874 + ,-0.466689 + ,0.621493 + ,0.63826 + ,0.45428 + ,0.932988 + ,0.327966 + ,0.148228 + ,0.926819 + ,0.345205 + ,-0.147783 + ,0.938921 + ,0.235984 + ,-0.250478 + ,0.932988 + ,0.327965 + ,-0.148228 + ,0.926819 + ,0.345205 + ,0.147783 + ,0.931618 + ,0.265272 + ,0.248431 + ,0.729524 + ,0.157392 + ,0.6656 + ,0.811653 + ,0.108121 + ,0.574047 + ,0.818435 + ,0.161373 + ,-0.551473 + ,0.747956 + ,0.205182 + ,-0.631239 + ,0.904099 + ,0.424499 + ,-0.0490512 + ,0.901472 + ,0.430054 + ,0.0490071 + ,0.598583 + ,0.340195 + ,-0.725235 + ,0.615714 + ,0.308203 + ,-0.725194 + ,0.636506 + ,0.359077 + ,0.682587 + ,0.653366 + ,0.327175 + ,0.682693 + ,0.877231 + ,0.112531 + ,0.466693 + ,0.875982 + ,0.162165 + ,-0.454266 + ,0.877231 + ,0.112532 + ,-0.466694 + ,0.875995 + ,0.162183 + ,0.454236 + ,0.920347 + ,0.159812 + ,-0.356962 + ,0.914572 + ,0.20049 + ,0.351229 + ,0.938921 + ,0.235984 + ,0.250478 + ,0.931618 + ,0.265273 + ,-0.248432 + ,0.580931 + ,0.666875 + ,0.466688 + ,0.621493 + ,0.63826 + ,-0.45428 + ,0.920347 + ,0.159812 + ,0.356963 + ,0.914572 + ,0.200491 + ,-0.351229 + ,0.54083 + ,0.614794 + ,0.574048 + ,0.588864 + ,0.590855 + ,-0.551479 + ,0.643342 + ,0.258907 + ,0.720471 + ,0.675735 + ,0.290683 + ,-0.677411 + ,0.57267 + ,0.391104 + ,0.720477 + ,0.617099 + ,0.400356 + ,-0.677425 + ,0.53612 + ,0.519133 + ,0.665639 + ,0.58616 + ,0.507935 + ,-0.631204 + ,-0.653367 + ,-0.327171 + ,-0.682693 + ,-0.636488 + ,-0.359105 + ,-0.682588 + ,-0.571363 + ,-0.379081 + ,-0.727902 + ,-0.634315 + ,-0.260398 + ,-0.727899 + ,-0.407285 + ,0.605568 + ,0.683671 + ,-0.517696 + ,0.514399 + ,0.683656 + ,-0.486386 + ,0.483289 + ,0.727915 + ,-0.382658 + ,0.568973 + ,0.727902 + ,-0.608256 + ,0.403261 + ,0.68367 + ,-0.571498 + ,0.378878 + ,0.727902 + ,0.148756 + ,0.714488 + ,-0.683651 + ,0.00616511 + ,0.729778 + ,-0.683656 + ,0.00579016 + ,0.685665 + ,-0.727895 + ,0.139789 + ,0.671295 + ,-0.727889 + ,0.406318 + ,0.606216 + ,-0.683672 + ,0.282116 + ,0.673063 + ,-0.683664 + ,0.265063 + ,0.632382 + ,-0.727897 + ,0.674715 + ,0.308745 + ,-0.6704 + ,0.673875 + ,-0.280163 + ,-0.683667 + ,0.715602 + ,-0.143229 + ,-0.683666 + ,0.672338 + ,-0.13461 + ,-0.727902 + ,0.633149 + ,-0.263217 + ,-0.7279 + ,0.729792 + ,-0.000802912 + ,-0.683669 + ,0.715927 + ,0.141613 + ,-0.683662 + ,0.603283 + ,0.372451 + ,-0.705217 + ,0.631738 + ,0.388867 + ,-0.670589 + ,-0.511343 + ,0.520732 + ,-0.683642 + ,-0.602752 + ,0.411468 + ,-0.683655 + ,-0.566334 + ,0.386583 + ,-0.727887 + ,-0.48042 + ,0.489238 + ,-0.727903 + ,0.674537 + ,0.278567 + ,-0.683667 + ,0.607244 + ,0.40478 + ,-0.683672 + ,0.615714 + ,0.308203 + ,-0.725194 + ,0.598583 + ,0.340195 + ,-0.725235 + ,-0.144429 + ,0.715363 + ,0.683664 + ,-0.28124 + ,0.673428 + ,0.683666 + ,-0.264229 + ,0.632729 + ,0.727899 + ,-0.135725 + ,0.672115 + ,0.727901 + ,-0.136589 + ,0.716911 + ,-0.683654 + ,-0.128367 + ,0.67357 + ,-0.727892 + ,0.51668 + ,0.515417 + ,-0.683657 + ,0.645202 + ,0.294199 + ,-0.705096 + ,-0.602752 + ,0.411468 + ,-0.683655 + ,-0.671833 + ,0.285057 + ,-0.683654 + ,-0.63123 + ,0.26782 + ,-0.727888 + ,-0.566334 + ,0.386583 + ,-0.727887 + ,-0.62131 + ,-0.397856 + ,-0.675044 + ,-0.600344 + ,-0.448787 + ,-0.66195 + ,-0.383198 + ,-0.568611 + ,-0.727901 + ,-0.486599 + ,-0.483075 + ,-0.727915 + ,-0.400376 + ,0.610171 + ,-0.68366 + ,-0.37617 + ,0.573297 + ,-0.727892 + ,0.139999 + ,0.716243 + ,0.683664 + ,-0.00225391 + ,0.72979 + ,0.683668 + ,-0.00211688 + ,0.685675 + ,0.727905 + ,0.131565 + ,0.672942 + ,0.727901 + ,-0.671833 + ,0.285057 + ,-0.683654 + ,-0.715265 + ,0.144915 + ,-0.683663 + ,-0.672024 + ,0.136182 + ,-0.7279 + ,-0.63123 + ,0.26782 + ,-0.727888 + ,0.282116 + ,0.673063 + ,-0.683664 + ,0.265063 + ,0.632382 + ,-0.727897 + ,-0.273894 + ,0.676459 + ,-0.683656 + ,-0.257328 + ,0.635578 + ,-0.727889 + ,-0.407285 + ,0.605568 + ,0.683671 + ,-0.382658 + ,0.568973 + ,0.727902 + ,-0.707264 + ,-0.246738 + ,-0.662494 + ,-0.676905 + ,-0.292729 + ,-0.675358 + ,-0.672924 + ,-0.131658 + ,-0.727901 + ,-0.685674 + ,0.0022082 + ,-0.727905 + ,0.276906 + ,0.675222 + ,0.683665 + ,0.260159 + ,0.634414 + ,0.727898 + ,-0.282284 + ,-0.672993 + ,-0.683664 + ,-0.26519 + ,-0.632329 + ,-0.727897 + ,-0.715265 + ,0.144915 + ,-0.683663 + ,-0.707264 + ,-0.246738 + ,-0.662494 + ,-0.685674 + ,0.0022082 + ,-0.727905 + ,-0.672024 + ,0.136182 + ,-0.7279 + ,-0.644188 + ,-0.676459 + ,-0.356966 + ,-0.580931 + ,-0.666874 + ,-0.466689 + ,-0.621493 + ,-0.63826 + ,-0.45428 + ,-0.674802 + ,-0.649055 + ,-0.35124 + ,-0.855257 + ,-0.51588 + ,0.0490328 + ,-0.858406 + ,-0.510625 + ,0.0490061 + ,-0.717837 + ,-0.649589 + ,-0.250489 + ,-0.738145 + ,-0.627236 + ,-0.248429 + ,-0.904099 + ,-0.424498 + ,-0.0490502 + ,-0.901473 + ,-0.430053 + ,-0.0490061 + ,-0.920347 + ,-0.159811 + ,0.356961 + ,-0.938921 + ,-0.235983 + ,0.250477 + ,-0.931619 + ,-0.265271 + ,0.24843 + ,-0.914573 + ,-0.200489 + ,0.351228 + ,-0.791041 + ,-0.593537 + ,-0.14822 + ,-0.801947 + ,-0.578832 + ,-0.147764 + ,-0.932989 + ,-0.327965 + ,-0.148227 + ,-0.92682 + ,-0.345204 + ,-0.147782 + ,-0.877232 + ,-0.112529 + ,0.466691 + ,-0.875983 + ,-0.162163 + ,0.454265 + ,-0.273894 + ,0.676459 + ,-0.683656 + ,-0.257328 + ,0.635578 + ,-0.727889 + ,-0.938921 + ,-0.235983 + ,-0.250477 + ,-0.931619 + ,-0.265271 + ,-0.24843 + ,-0.811654 + ,-0.108118 + ,0.574045 + ,-0.818436 + ,-0.161371 + ,0.551472 + ,-0.904099 + ,-0.424498 + ,0.0490501 + ,-0.855257 + ,-0.51588 + ,-0.0490326 + ,-0.858406 + ,-0.510625 + ,-0.0490059 + ,-0.901473 + ,-0.430053 + ,0.0490062 + ,-0.920347 + ,-0.159811 + ,-0.356961 + ,-0.914573 + ,-0.200489 + ,-0.351228 + ,-0.729517 + ,-0.157352 + ,0.665616 + ,-0.747957 + ,-0.205179 + ,0.631238 + ,-0.932989 + ,-0.327965 + ,0.148227 + ,-0.92682 + ,-0.345204 + ,0.147782 + ,-0.877232 + ,-0.112529 + ,-0.466691 + ,-0.875983 + ,-0.162163 + ,-0.454265 + ,-0.643346 + ,-0.258899 + ,0.72047 + ,-0.675738 + ,-0.290679 + ,0.67741 + ,-0.584787 + ,-0.405348 + ,-0.70265 + ,-0.600344 + ,-0.448787 + ,-0.66195 + ,-0.572668 + ,-0.391107 + ,0.720477 + ,-0.617097 + ,-0.40036 + ,0.677424 + ,-0.595945 + ,-0.360222 + ,-0.717697 + ,-0.62131 + ,-0.397856 + ,-0.675044 + ,-0.601579 + ,-0.331793 + ,-0.726647 + ,-0.636488 + ,-0.359105 + ,-0.682588 + ,-0.540832 + ,-0.614792 + ,0.574049 + ,-0.536118 + ,-0.519136 + ,0.665638 + ,-0.586154 + ,-0.507915 + ,0.631226 + ,-0.588864 + ,-0.590854 + ,0.55148 + ,-0.61119 + ,-0.31348 + ,-0.726758 + ,-0.653367 + ,-0.327171 + ,-0.682693 + ,-0.580931 + ,-0.666874 + ,0.466689 + ,-0.621493 + ,-0.63826 + ,0.45428 + ,-0.631428 + ,-0.292784 + ,-0.718037 + ,-0.676905 + ,-0.292729 + ,-0.675358 + ,-0.644188 + ,-0.67646 + ,0.356965 + ,-0.674802 + ,-0.649056 + ,0.351239 + ,-0.662464 + ,-0.258097 + ,-0.703226 + ,-0.707264 + ,-0.246738 + ,-0.662494 + ,-0.644188 + ,-0.67646 + ,0.356965 + ,-0.675353 + ,0.276588 + ,0.683664 + ,-0.63453 + ,0.259877 + ,0.727898 + ] + ,"bitangents": [ + 0.247461 + ,0.0711634 + ,0.966281 + ,0.239093 + ,0.0693827 + ,0.968515 + ,0.310223 + ,0.0888301 + ,0.946504 + ,0.320428 + ,0.0887313 + ,0.943108 + ,-0.247081 + ,0.051049 + ,0.967649 + ,-0.267455 + ,-0.0845889 + ,0.95985 + ,-0.343471 + ,-0.100511 + ,0.93377 + ,-0.302042 + ,0.111384 + ,0.946765 + ,0.239613 + ,0.0695665 + ,0.968373 + ,0.310088 + ,0.0915403 + ,0.94629 + ,-0.247357 + ,-0.0768071 + ,0.965875 + ,-0.320245 + ,-0.0949185 + ,0.942568 + ,0.248802 + ,0.0728349 + ,0.965812 + ,0.319984 + ,0.0974403 + ,0.942399 + ,-0.23829 + ,-0.0732983 + ,0.968424 + ,-0.309193 + ,-0.0937661 + ,0.946365 + ,0.268164 + ,0.0795535 + ,0.960083 + ,0.341723 + ,0.106911 + ,0.9337 + ,-0.238123 + ,-0.0732275 + ,0.968471 + ,-0.308215 + ,-0.0961962 + ,0.946441 + ,0.301618 + ,0.0907884 + ,0.949097 + ,0.2589 + ,0.212075 + ,0.942335 + ,-0.246532 + ,-0.0763887 + ,0.966119 + ,-0.317145 + ,-0.101984 + ,0.942878 + ,0.197453 + ,0.185064 + ,0.962686 + ,0.0550932 + ,0.32445 + ,0.944297 + ,0.0799385 + ,-0.247296 + ,0.965637 + ,0.0775941 + ,-0.237405 + ,0.968307 + ,0.0987333 + ,-0.308148 + ,0.946201 + ,0.0994001 + ,-0.320104 + ,0.942153 + ,-0.264832 + ,-0.0831106 + ,0.960706 + ,-0.337617 + ,-0.111492 + ,0.934658 + ,0.197453 + ,0.185064 + ,0.962686 + ,-0.105512 + ,0.270827 + ,0.956828 + ,-0.122252 + ,0.346506 + ,0.930047 + ,0.0550932 + ,0.32445 + ,0.944297 + ,0.0772332 + ,-0.236489 + ,0.96856 + ,0.100862 + ,-0.306329 + ,0.946567 + ,-0.264832 + ,-0.0831106 + ,0.960706 + ,-0.296677 + ,-0.0944583 + ,0.950295 + ,-0.373678 + ,-0.125843 + ,0.918982 + ,-0.0959 + ,0.246946 + ,0.964272 + ,-0.114902 + ,0.319567 + ,0.940571 + ,0.0801963 + ,-0.244075 + ,0.966435 + ,0.106459 + ,-0.314336 + ,0.943323 + ,-0.197662 + ,-0.184971 + ,0.962661 + ,-0.204713 + ,-0.262036 + ,0.943096 + ,-0.0909777 + ,0.234617 + ,0.967821 + ,-0.11238 + ,0.305234 + ,0.945623 + ,0.0867971 + ,-0.261371 + ,0.961328 + ,0.115854 + ,-0.333666 + ,0.935545 + ,-0.197662 + ,-0.184971 + ,0.962661 + ,0.0899584 + ,-0.268331 + ,0.959117 + ,0.106609 + ,-0.344339 + ,0.932773 + ,-0.204713 + ,-0.262036 + ,0.943096 + ,-0.089743 + ,0.231352 + ,0.968722 + ,-0.113689 + ,0.301099 + ,0.946792 + ,0.186978 + ,-0.166445 + ,0.968161 + ,0.268727 + ,-0.176868 + ,0.946839 + ,-0.089743 + ,0.231352 + ,0.968722 + ,-0.0918789 + ,0.236535 + ,0.967269 + ,-0.118505 + ,0.306725 + ,0.944392 + ,0.186978 + ,-0.166445 + ,0.968161 + ,0.301254 + ,0.0921614 + ,0.94908 + ,0.381197 + ,0.104783 + ,0.918536 + ,0.268727 + ,-0.176868 + ,0.946839 + ,-0.0976231 + ,0.251155 + ,0.963011 + ,-0.127112 + ,0.323444 + ,0.937671 + ,-0.118505 + ,0.306725 + ,0.944392 + ,0.266614 + ,0.0794843 + ,0.96052 + ,0.342569 + ,0.0942676 + ,0.934751 + ,-0.10794 + ,0.278386 + ,0.954385 + ,-0.140555 + ,0.354899 + ,0.924279 + ,-0.127112 + ,0.323444 + ,0.937671 + ,0.266614 + ,0.0794843 + ,0.96052 + ,0.342569 + ,0.0942676 + ,0.934751 + ,-0.247081 + ,0.051049 + ,0.967649 + ,-0.302042 + ,0.111384 + ,0.946765 + ,-0.157644 + ,0.443409 + ,0.882347 + ,-0.16001 + ,0.46071 + ,0.873008 + ,0.162927 + ,-0.48029 + ,0.861845 + ,0.150851 + ,-0.455926 + ,0.87714 + ,0.155313 + ,-0.49186 + ,0.85671 + ,-0.0295115 + ,-0.486533 + ,0.873164 + ,-0.11238 + ,0.305234 + ,0.945623 + ,-0.113689 + ,0.301099 + ,0.946792 + ,-0.158721 + ,0.439321 + ,0.884197 + ,-0.157644 + ,0.443409 + ,0.882347 + ,0.3047 + ,-0.375456 + ,0.875323 + ,0.106609 + ,-0.344339 + ,0.932773 + ,0.146558 + ,-0.461684 + ,0.874854 + ,-0.164386 + ,0.447947 + ,0.878818 + ,0.536915 + ,0.151846 + ,0.829858 + ,0.3047 + ,-0.375456 + ,0.875323 + ,-0.174892 + ,0.470572 + ,0.864855 + ,0.490472 + ,0.138336 + ,0.860407 + ,-0.140555 + ,0.354899 + ,0.924279 + ,-0.191121 + ,0.510404 + ,0.838428 + ,0.462679 + ,0.131359 + ,0.87674 + ,-0.382447 + ,0.287596 + ,0.878079 + ,-0.191121 + ,0.510404 + ,0.838428 + ,0.449742 + ,0.129513 + ,0.883719 + ,-0.491233 + ,-0.147419 + ,0.858463 + ,-0.382447 + ,0.287596 + ,0.878079 + ,0.449847 + ,0.132055 + ,0.883289 + ,-0.462164 + ,-0.139438 + ,0.875764 + ,0.462922 + ,0.138789 + ,0.875466 + ,0.449847 + ,0.132055 + ,0.883289 + ,-0.448107 + ,-0.136946 + ,0.883428 + ,0.490593 + ,0.150035 + ,0.858375 + ,-0.447101 + ,-0.139115 + ,0.883599 + ,-0.448107 + ,-0.136946 + ,0.883428 + ,0.379393 + ,0.30166 + ,0.874678 + ,-0.458928 + ,-0.145697 + ,0.876446 + ,0.2589 + ,0.212075 + ,0.942335 + ,-0.18811 + ,0.544729 + ,0.817242 + ,0.379393 + ,0.30166 + ,0.874678 + ,0.143533 + ,-0.446635 + ,0.883128 + ,-0.485055 + ,-0.156993 + ,0.860276 + ,-0.171089 + ,0.493018 + ,0.853031 + ,0.145348 + ,-0.444652 + ,0.883832 + ,-0.528836 + ,-0.17391 + ,0.830715 + ,-0.0295115 + ,-0.486533 + ,0.873164 + ,-0.193947 + ,0.5436 + ,0.81663 + ,-0.182617 + ,0.519244 + ,0.834887 + ,0.561087 + ,0.166257 + ,0.810888 + ,0.607229 + ,0.171182 + ,0.775867 + ,-0.209911 + ,0.585741 + ,0.782844 + ,-0.193947 + ,0.5436 + ,0.81663 + ,0.531693 + ,0.155497 + ,0.832541 + ,-0.382447 + ,0.287596 + ,0.878079 + ,-0.246936 + ,0.631083 + ,0.735361 + ,0.518245 + ,0.150574 + ,0.841873 + ,-0.561535 + ,-0.176945 + ,0.808312 + ,-0.606889 + ,-0.169224 + ,0.776562 + ,0.449742 + ,0.129513 + ,0.883719 + ,0.449847 + ,0.132055 + ,0.883289 + ,0.519069 + ,0.150867 + ,0.841312 + ,0.518245 + ,0.150574 + ,0.841873 + ,-0.530853 + ,-0.165098 + ,0.831226 + ,0.462922 + ,0.138789 + ,0.875466 + ,0.533916 + ,0.156178 + ,0.830989 + ,-0.516224 + ,-0.159447 + ,0.84148 + ,0.490593 + ,0.150035 + ,0.858375 + ,0.563849 + ,0.166698 + ,0.808879 + ,-0.515864 + ,-0.1593 + ,0.841729 + ,-0.516224 + ,-0.159447 + ,0.84148 + ,0.379393 + ,0.30166 + ,0.874678 + ,0.60175 + ,0.193167 + ,0.774973 + ,-0.529405 + ,-0.164418 + ,0.832284 + ,-0.236148 + ,0.628275 + ,0.741286 + ,-0.18811 + ,0.544729 + ,0.817242 + ,-0.222258 + ,0.615024 + ,0.756536 + ,-0.203257 + ,0.678221 + ,0.706189 + ,0.166945 + ,-0.514481 + ,0.841094 + ,0.170668 + ,-0.530343 + ,0.830427 + ,-0.557788 + ,-0.174973 + ,0.81133 + ,-0.171089 + ,0.493018 + ,0.853031 + ,-0.201472 + ,0.562309 + ,0.802009 + ,-0.222258 + ,0.615024 + ,0.756536 + ,0.166408 + ,-0.513126 + ,0.842027 + ,-0.603261 + ,-0.191563 + ,0.774196 + ,-0.16001 + ,0.46071 + ,0.873008 + ,-0.188113 + ,0.528631 + ,0.827746 + ,0.171291 + ,-0.525599 + ,0.833309 + ,-0.627592 + ,-0.173578 + ,0.758946 + ,-0.651283 + ,-0.2301 + ,0.723108 + ,-0.181172 + ,0.511083 + ,0.840221 + ,0.181752 + ,-0.552765 + ,0.813275 + ,0.185824 + ,-0.561857 + ,0.806093 + ,0.178101 + ,-0.608382 + ,0.773403 + ,-0.158721 + ,0.439321 + ,0.884197 + ,-0.179944 + ,0.507819 + ,0.842461 + ,0.207509 + ,-0.588066 + ,0.781741 + ,-0.164386 + ,0.447947 + ,0.878818 + ,-0.182617 + ,0.519244 + ,0.834887 + ,0.616679 + ,0.199599 + ,0.76149 + ,0.667946 + ,0.16563 + ,0.725544 + ,0.923905 + ,0.3647 + ,0.115731 + ,0.952731 + ,0.254478 + ,0.165966 + ,0.914551 + ,0.277754 + ,0.294022 + ,0.767203 + ,0.446489 + ,0.460486 + ,0.720684 + ,0.465654 + ,0.513597 + ,0.670808 + ,0.505655 + ,0.542522 + ,0.626808 + ,0.559283 + ,0.542507 + ,0.5973 + ,0.615984 + ,0.513611 + ,0.587573 + ,0.665362 + ,0.460491 + ,0.598288 + ,0.699858 + ,0.390192 + ,0.626135 + ,0.71568 + ,0.309448 + ,0.597074 + ,0.785295 + ,0.163754 + ,0.63446 + ,0.770219 + ,0.0649825 + ,0.728816 + ,0.684404 + ,0.0204802 + ,0.810637 + ,0.585075 + ,-0.023562 + ,0.876866 + ,0.475916 + ,-0.0679017 + ,0.925556 + ,0.361255 + ,-0.113317 + ,0.955945 + ,0.245876 + ,-0.160356 + ,0.91792 + ,0.270787 + ,-0.289994 + ,0.767204 + ,0.446488 + ,-0.460485 + ,0.720684 + ,0.465654 + ,-0.513596 + ,0.670808 + ,0.505654 + ,-0.542522 + ,0.626808 + ,0.559283 + ,-0.542506 + ,0.597301 + ,0.615983 + ,-0.513611 + ,0.587573 + ,0.665362 + ,-0.460491 + ,0.598289 + ,0.699858 + ,-0.390192 + ,0.626134 + ,0.71568 + ,-0.309448 + ,0.606235 + ,0.776586 + ,-0.171448 + ,0.646726 + ,0.758955 + ,-0.0757165 + ,0.736821 + ,0.675496 + ,-0.0282803 + ,0.814737 + ,0.579517 + ,0.0190615 + ,0.877685 + ,0.474549 + ,0.0668734 + ,-0.391105 + ,0.572669 + ,0.720477 + ,-0.258896 + ,0.643348 + ,0.72047 + ,-0.176862 + ,0.567085 + ,0.804446 + ,-0.373268 + ,0.462106 + ,0.804443 + ,0.0893554 + ,-0.995101 + ,0.0423101 + ,-7.6351e-05 + ,-1 + ,-0.000619286 + ,-0.0163497 + ,-0.999716 + ,0.0173541 + ,-0.181149 + ,-0.983341 + ,-0.0150444 + ,-0.382911 + ,0.923783 + ,0.00211181 + ,-0.555061 + ,0.831796 + ,-0.00487164 + ,-0.532614 + ,0.845871 + ,0.0287286 + ,-0.408141 + ,0.912438 + ,-0.0296217 + ,0.194862 + ,-0.980829 + ,-0.00171097 + ,0.179538 + ,-0.983608 + ,0.0167778 + ,-0.555061 + ,0.831796 + ,-0.00487164 + ,-0.70643 + ,0.707743 + ,-0.00754105 + ,-0.658796 + ,0.749253 + ,0.0678842 + ,0.382347 + ,-0.924014 + ,-0.0028327 + ,0.368499 + ,-0.929487 + ,0.0161806 + ,-0.830746 + ,0.556561 + ,-0.0100116 + ,-0.764889 + ,0.634832 + ,0.109239 + ,0.555158 + ,-0.831735 + ,-0.00393765 + ,0.543214 + ,-0.839449 + ,0.0155864 + ,-0.922693 + ,0.384967 + ,-0.0209212 + ,-0.906206 + ,0.420512 + ,0.0442849 + ,0.999862 + ,0.00202636 + ,0.0164819 + ,0.98068 + ,0.195575 + ,0.004211 + ,0.984124 + ,0.176324 + ,0.0202303 + ,0.99992 + ,0.00869064 + ,-0.00922327 + ,0.706664 + ,-0.707532 + ,-0.00498232 + ,0.696945 + ,-0.716966 + ,0.0150575 + ,0.923848 + ,-0.382758 + ,0.000807165 + ,0.980362 + ,-0.196719 + ,0.0138323 + ,0.97881 + ,-0.204513 + ,-0.0102162 + ,0.941269 + ,-0.333021 + ,0.0557595 + ,0.924124 + ,0.382056 + ,-0.00536224 + ,0.929141 + ,0.369414 + ,0.0151423 + ,0.831053 + ,-0.556162 + ,-0.00592841 + ,0.8237 + ,-0.566838 + ,0.0145502 + ,0.999945 + ,-0.00127954 + ,0.0104067 + ,0.999864 + ,-0.0113191 + ,-0.0120136 + ,0.832393 + ,0.553988 + ,-0.0148241 + ,0.836687 + ,0.547588 + ,0.0100964 + ,0.831053 + ,-0.556162 + ,-0.00592841 + ,0.924166 + ,-0.381937 + ,0.00640468 + ,0.916361 + ,-0.399858 + ,0.0199055 + ,0.8237 + ,-0.566838 + ,0.0145502 + ,0.980927 + ,0.19426 + ,0.00667192 + ,0.983173 + ,0.18214 + ,-0.0139782 + ,0.708974 + ,0.704833 + ,-0.0238086 + ,0.710627 + ,0.703548 + ,0.00530944 + ,0.924166 + ,-0.381937 + ,0.00640468 + ,0.981076 + ,-0.192339 + ,0.0222445 + ,0.974497 + ,-0.222419 + ,0.0297528 + ,0.916361 + ,-0.399858 + ,0.0199055 + ,0.924012 + ,0.382354 + ,0.00277346 + ,0.929437 + ,0.368633 + ,-0.0160284 + ,0.558546 + ,0.828857 + ,-0.0319784 + ,0.556294 + ,0.830985 + ,0.000947125 + ,0.831394 + ,0.555682 + ,-0.00114228 + ,0.840694 + ,0.541209 + ,-0.0180904 + ,0.384783 + ,0.922807 + ,-0.0192188 + ,0.387769 + ,0.921738 + ,0.00586475 + ,0.831394 + ,0.555682 + ,-0.00114228 + ,0.706671 + ,0.707525 + ,-0.00491861 + ,0.720219 + ,0.693455 + ,-0.0201192 + ,0.384783 + ,0.922807 + ,-0.0192188 + ,0.19438 + ,0.98091 + ,0.00569494 + ,0.214179 + ,0.976574 + ,0.0207429 + ,0.387769 + ,0.921738 + ,0.00586475 + ,0.771984 + ,0.634842 + ,-0.0318714 + ,0.57251 + ,0.819603 + ,-0.0219734 + ,-0.000402945 + ,0.999995 + ,0.00327955 + ,-0.0849655 + ,0.992294 + ,-0.0901837 + ,0.214179 + ,0.976574 + ,0.0207429 + ,0.403584 + ,0.914517 + ,-0.0279104 + ,0.430088 + ,0.901063 + ,-0.0557653 + ,0.57251 + ,0.819603 + ,-0.0219734 + ,-0.000402945 + ,0.999995 + ,0.00327955 + ,-0.195147 + ,0.980774 + ,0.000645859 + ,-0.239773 + ,0.9696 + ,-0.0488322 + ,-0.346924 + ,-0.93675 + ,-0.0462928 + ,-0.340649 + ,-0.938997 + ,-0.0473553 + ,0.368066 + ,0.890757 + ,0.266607 + ,0.223502 + ,0.949242 + ,0.22133 + ,0.438244 + ,0.89805 + ,0.038045 + ,0.528165 + ,0.848902 + ,-0.0201786 + ,-0.108116 + ,0.811655 + ,-0.574044 + ,-0.112527 + ,0.877233 + ,-0.46669 + ,0.00544791 + ,0.88274 + ,-0.46983 + ,0.0244351 + ,0.800322 + ,-0.599072 + ,-0.15735 + ,0.729519 + ,0.665615 + ,-0.0331782 + ,0.690485 + ,0.722585 + ,-0.15981 + ,0.920348 + ,-0.35696 + ,-0.0666305 + ,0.934491 + ,-0.349695 + ,-0.108117 + ,0.811655 + ,0.574044 + ,0.368066 + ,0.890757 + ,0.266607 + ,-0.0849655 + ,0.992294 + ,-0.0901837 + ,-0.170569 + ,0.955458 + ,-0.240845 + ,-0.112528 + ,0.877233 + ,0.46669 + ,0.223502 + ,0.949242 + ,0.22133 + ,-0.239773 + ,0.9696 + ,-0.0488322 + ,-0.252673 + ,0.963864 + ,-0.084397 + ,-0.15981 + ,0.920348 + ,0.35696 + ,-0.0666545 + ,0.934498 + ,0.349671 + ,-0.408141 + ,0.912438 + ,-0.0296217 + ,-0.400683 + ,0.915793 + ,-0.0278548 + ,-0.235982 + ,0.938922 + ,0.250476 + ,-0.170569 + ,0.955458 + ,0.240845 + ,-0.532614 + ,0.845871 + ,0.0287286 + ,-0.539151 + ,0.841765 + ,0.0273374 + ,-0.327964 + ,0.932989 + ,0.148226 + ,-0.29004 + ,0.946585 + ,0.140905 + ,-0.658796 + ,0.749253 + ,0.0678842 + ,-0.625926 + ,0.767047 + ,0.14091 + ,-0.424497 + ,0.9041 + ,0.0490492 + ,-0.412406 + ,0.909819 + ,0.0463744 + ,-0.764889 + ,0.634832 + ,0.109239 + ,-0.699665 + ,0.672653 + ,0.240845 + ,-0.515879 + ,0.855257 + ,-0.0490338 + ,-0.527358 + ,0.848377 + ,-0.0463681 + ,-0.676458 + ,0.644189 + ,0.356966 + ,-0.739976 + ,0.574589 + ,0.34969 + ,-0.614789 + ,0.540833 + ,-0.57405 + ,-0.519134 + ,0.53612 + ,-0.665639 + ,-0.555682 + ,0.411235 + ,-0.722567 + ,-0.67902 + ,0.424285 + ,-0.599095 + ,-0.593553 + ,0.791024 + ,-0.14824 + ,-0.625926 + ,0.767047 + ,-0.140911 + ,-0.666872 + ,0.580932 + ,0.46669 + ,-0.737004 + ,0.485876 + ,0.469839 + ,-0.391105 + ,0.572669 + ,-0.720477 + ,-0.373268 + ,0.462107 + ,-0.804443 + ,-0.649588 + ,0.717837 + ,-0.25049 + ,-0.743325 + ,0.645658 + ,-0.17491 + ,-0.614789 + ,0.540833 + ,0.574051 + ,-0.679019 + ,0.424285 + ,0.599096 + ,-0.258896 + ,0.643348 + ,-0.720469 + ,-0.176862 + ,0.567085 + ,-0.804446 + ,-0.676458 + ,0.644189 + ,-0.356966 + ,-0.829788 + ,0.512698 + ,-0.220438 + ,-0.519135 + ,0.536119 + ,0.665639 + ,-0.555682 + ,0.411235 + ,0.722567 + ,-0.157389 + ,0.729526 + ,-0.665598 + ,-0.0331781 + ,0.690485 + ,-0.722585 + ,-0.176862 + ,0.567085 + ,-0.804446 + ,-0.666873 + ,0.580932 + ,-0.46669 + ,-0.871163 + ,0.389308 + ,-0.29919 + ,-0.519135 + ,0.536119 + ,0.665639 + ,-0.555682 + ,0.411235 + ,0.722567 + ,-0.157389 + ,0.729526 + ,-0.665598 + ,-0.0331781 + ,0.690485 + ,-0.722585 + ,-0.610914 + ,-0.694825 + ,-0.379475 + ,-0.601244 + ,-0.662615 + ,-0.446596 + ,-0.410487 + ,-0.708488 + ,-0.57406 + ,-0.439679 + ,-0.767391 + ,-0.466684 + ,-0.0093248 + ,0.99987 + ,-0.0131659 + ,-0.252673 + ,0.963864 + ,-0.084397 + ,-0.174157 + ,0.984629 + ,-0.0132137 + ,-0.0273972 + ,0.99948 + ,0.0170184 + ,-0.352728 + ,-0.934649 + ,-0.0448839 + ,-0.206706 + ,-0.978258 + ,0.0168273 + ,-0.216147 + ,-0.976269 + ,-0.0133813 + ,-0.313617 + ,-0.948461 + ,0.0454569 + ,-0.400683 + ,0.915793 + ,-0.0278548 + ,-0.360974 + ,0.932463 + ,-0.0144772 + ,-0.206706 + ,-0.978258 + ,0.0168273 + ,-0.0115693 + ,-0.9998 + ,0.0163362 + ,-0.0223026 + ,-0.999655 + ,-0.0138533 + ,-0.539151 + ,0.841765 + ,0.0273374 + ,-0.534208 + ,0.845205 + ,-0.0157811 + ,0.184063 + ,-0.982787 + ,0.0158295 + ,0.172342 + ,-0.984932 + ,-0.0143559 + ,-0.700421 + ,0.713608 + ,0.0131663 + ,-0.687367 + ,0.726111 + ,-0.0170183 + ,0.372597 + ,-0.927867 + ,0.0153036 + ,0.360388 + ,-0.932684 + ,-0.0148662 + ,-0.826656 + ,0.562579 + ,0.0120136 + ,-0.814719 + ,0.579571 + ,-0.018169 + ,0.546764 + ,-0.837156 + ,0.0147862 + ,0.534728 + ,-0.844884 + ,-0.015402 + ,-0.911211 + ,0.409774 + ,0.0421861 + ,-0.890357 + ,0.452706 + ,-0.0481745 + ,-0.99993 + ,-0.00684939 + ,0.0096693 + ,-0.983079 + ,-0.182254 + ,-0.0184162 + ,-0.942919 + ,-0.322686 + ,-0.0823307 + ,-0.964906 + ,-0.223064 + ,-0.138559 + ,0.699837 + ,-0.71416 + ,0.0143011 + ,0.688705 + ,-0.724868 + ,-0.0158841 + ,0.936164 + ,-0.347647 + ,0.0523352 + ,0.979328 + ,-0.202029 + ,-0.0100022 + ,0.973734 + ,-0.226794 + ,0.0201757 + ,0.944912 + ,-0.325111 + ,-0.0380163 + ,-0.927544 + ,-0.373451 + ,-0.014014 + ,-0.893955 + ,-0.446042 + ,-0.043494 + ,0.812551 + ,-0.581159 + ,0.0448897 + ,0.787706 + ,-0.614372 + ,-0.0454648 + ,0.999899 + ,-0.00821396 + ,-0.0115968 + ,0.99938 + ,-0.0299183 + ,0.0185846 + ,-0.83522 + ,-0.549831 + ,-0.00966298 + ,-0.826646 + ,-0.562697 + ,-0.00533719 + ,-0.743325 + ,0.645658 + ,-0.17491 + ,-0.829788 + ,0.512698 + ,-0.220438 + ,-0.923984 + ,0.382431 + ,-0.000150762 + ,-0.879677 + ,0.471782 + ,-0.0599211 + ,0.982497 + ,0.185799 + ,-0.0133436 + ,0.985576 + ,0.168394 + ,0.01684 + ,0.99938 + ,-0.0299183 + ,0.0185846 + ,-0.709861 + ,-0.70432 + ,-0.00552943 + ,-0.742653 + ,-0.668892 + ,0.032399 + ,-0.871163 + ,0.389308 + ,-0.29919 + ,-0.97968 + ,0.200538 + ,0.00345699 + ,0.927833 + ,0.372688 + ,-0.0151672 + ,0.932762 + ,0.36018 + ,0.0150042 + ,-0.556599 + ,-0.83078 + ,-0.00175335 + ,-0.644491 + ,-0.761391 + ,0.0701031 + ,0.837985 + ,0.545428 + ,-0.0170052 + ,0.842999 + ,0.537754 + ,0.0131878 + ,-0.556599 + ,-0.83078 + ,-0.00175335 + ,-0.402255 + ,-0.915026 + ,-0.0303107 + ,-0.578141 + ,-0.803704 + ,0.140756 + ,0.716328 + ,0.69751 + ,-0.0187906 + ,0.719925 + ,0.693958 + ,0.0114049 + ,0.354564 + ,0.93408 + ,-0.042181 + ,0.20845 + ,0.977842 + ,0.0193071 + ,0.212229 + ,0.977159 + ,-0.0108857 + ,0.309446 + ,0.949697 + ,0.048145 + ,0.692998 + ,0.72064 + ,-0.0207456 + ,0.563958 + ,0.825733 + ,0.0108095 + ,0.572511 + ,0.819603 + ,-0.0219737 + ,0.698996 + ,0.715025 + ,0.0119988 + ,-0.637615 + ,-0.564556 + ,0.524141 + ,-0.678101 + ,-0.515217 + ,0.524146 + ,-0.580519 + ,-0.379453 + ,0.720426 + ,-0.485369 + ,-0.495328 + ,0.720463 + ,-0.610385 + ,-0.616859 + ,-0.496905 + ,-0.424531 + ,-0.613755 + ,-0.665641 + ,-0.678101 + ,-0.515217 + ,0.524146 + ,-0.724075 + ,-0.478317 + ,0.496919 + ,-0.684797 + ,-0.296643 + ,0.665625 + ,-0.580519 + ,-0.379453 + ,0.720426 + ,-0.610385 + ,-0.616859 + ,-0.496905 + ,-0.637615 + ,-0.564556 + ,-0.524141 + ,-0.48537 + ,-0.495328 + ,-0.720463 + ,-0.424531 + ,-0.613755 + ,-0.665641 + ,-0.767185 + ,-0.460429 + ,0.446579 + ,-0.774959 + ,-0.264374 + ,0.57406 + ,-0.964906 + ,-0.223064 + ,-0.138559 + ,-0.942919 + ,-0.322686 + ,-0.0823307 + ,-0.874845 + ,-0.414617 + ,-0.250478 + ,-0.871485 + ,-0.336299 + ,-0.356954 + ,-0.637615 + ,-0.564556 + ,-0.524141 + ,-0.678102 + ,-0.515217 + ,-0.524146 + ,-0.580512 + ,-0.379411 + ,-0.720454 + ,-0.48537 + ,-0.495328 + ,-0.720463 + ,-0.800658 + ,-0.463619 + ,0.379478 + ,-0.838422 + ,-0.281509 + ,0.466692 + ,-0.893955 + ,-0.446042 + ,-0.043494 + ,-0.851082 + ,-0.503673 + ,-0.148231 + ,-0.724075 + ,-0.478316 + ,-0.496919 + ,-0.684797 + ,-0.296642 + ,-0.665625 + ,-0.800658 + ,-0.463619 + ,0.379478 + ,-0.820341 + ,-0.485786 + ,0.301751 + ,-0.871485 + ,-0.336299 + ,0.356955 + ,-0.838422 + ,-0.281509 + ,0.466692 + ,-0.826646 + ,-0.562697 + ,-0.00533719 + ,-0.803916 + ,-0.592716 + ,-0.0490558 + ,-0.767187 + ,-0.460427 + ,-0.446578 + ,-0.77496 + ,-0.264373 + ,-0.574059 + ,-0.820341 + ,-0.485786 + ,0.301751 + ,-0.824533 + ,-0.52207 + ,0.218148 + ,-0.874845 + ,-0.414617 + ,0.250478 + ,-0.871485 + ,-0.336299 + ,0.356955 + ,-0.742653 + ,-0.668892 + ,0.032399 + ,-0.738175 + ,-0.672825 + ,0.0490429 + ,-0.80066 + ,-0.463617 + ,-0.379477 + ,-0.838423 + ,-0.281507 + ,-0.46669 + ,-0.813544 + ,-0.566399 + ,0.131677 + ,-0.851082 + ,-0.503673 + ,0.148232 + ,-0.644491 + ,-0.761391 + ,0.0701031 + ,-0.660029 + ,-0.736469 + ,0.148237 + ,-0.789227 + ,-0.612525 + ,0.0439856 + ,-0.803916 + ,-0.592716 + ,0.0490561 + ,-0.644491 + ,-0.761391 + ,0.0701031 + ,-0.578141 + ,-0.803704 + ,0.140756 + ,-0.577317 + ,-0.77715 + ,0.250485 + ,-0.660029 + ,-0.736469 + ,0.148237 + ,-0.754723 + ,-0.654567 + ,-0.0439918 + ,-0.738175 + ,-0.672825 + ,-0.0490431 + ,-0.636487 + ,-0.709807 + ,0.301758 + ,-0.499848 + ,-0.789135 + ,0.356958 + ,-0.714239 + ,-0.687407 + ,-0.131657 + ,-0.660029 + ,-0.736469 + ,-0.148238 + ,-0.636487 + ,-0.709807 + ,0.301758 + ,-0.610915 + ,-0.694824 + ,0.379476 + ,-0.439679 + ,-0.76739 + ,0.466684 + ,-0.499848 + ,-0.789135 + ,0.356958 + ,-0.672895 + ,-0.706839 + ,-0.218155 + ,-0.526031 + ,-0.831616 + ,-0.178065 + ,-0.601245 + ,-0.662614 + ,0.446596 + ,-0.410488 + ,-0.708487 + ,0.57406 + ,-0.636487 + ,-0.709807 + ,-0.301758 + ,-0.499848 + ,-0.789135 + ,-0.356958 + ,-0.610385 + ,-0.61686 + ,0.496905 + ,-0.424531 + ,-0.613755 + ,0.665641 + ,-0.636487 + ,-0.709807 + ,-0.301758 + ,-0.499848 + ,-0.789135 + ,-0.356958 + ,-0.485369 + ,-0.495328 + ,0.720463 + ,-0.157349 + ,0.729519 + ,0.665615 + ,-0.108117 + ,0.811655 + ,0.574044 + ,-0.161369 + ,0.818437 + ,0.551472 + ,-0.205176 + ,0.747959 + ,0.631237 + ,0.176227 + ,0.984139 + ,0.0203347 + ,0.0125189 + ,0.999833 + ,-0.0132873 + ,-0.0849656 + ,0.992294 + ,-0.0901838 + ,0.183579 + ,0.982926 + ,-0.0124291 + ,0.563958 + ,0.825733 + ,0.0108095 + ,0.418863 + ,0.907063 + ,0.0423189 + ,0.430088 + ,0.901063 + ,-0.0557658 + ,-0.181488 + ,0.983284 + ,-0.01468 + ,-0.239773 + ,0.9696 + ,-0.0488319 + ,-0.526031 + ,-0.831616 + ,-0.178065 + ,-0.208552 + ,-0.977902 + ,-0.0146095 + ,-0.211803 + ,-0.977144 + ,0.0181509 + ,-0.340872 + ,-0.938929 + ,-0.0471083 + ,-0.368542 + ,0.929471 + ,-0.0161314 + ,-0.391074 + ,0.920308 + ,-0.00968677 + ,-0.0142508 + ,-0.999784 + ,-0.0151259 + ,-0.0166144 + ,-0.999706 + ,0.017635 + ,-0.368542 + ,0.929471 + ,-0.0161314 + ,-0.541611 + ,0.840445 + ,-0.0175887 + ,-0.532614 + ,0.84587 + ,0.0287284 + ,-0.391074 + ,0.920308 + ,-0.00968677 + ,0.180548 + ,-0.983441 + ,-0.0156911 + ,0.179263 + ,-0.983653 + ,0.0170729 + ,-0.694196 + ,0.719534 + ,-0.0190161 + ,-0.658796 + ,0.749253 + ,0.067884 + ,0.368414 + ,-0.929519 + ,-0.0162762 + ,0.368236 + ,-0.929586 + ,0.0164781 + ,-0.820509 + ,0.571272 + ,-0.0203461 + ,-0.764889 + ,0.634832 + ,0.109239 + ,0.542192 + ,-0.840086 + ,-0.0168642 + ,0.542984 + ,-0.839593 + ,0.0158746 + ,-0.901956 + ,0.428463 + ,-0.0538088 + ,-0.906206 + ,0.420511 + ,0.0442833 + ,0.999384 + ,0.0240743 + ,0.0255544 + ,0.982605 + ,0.185411 + ,-0.0104544 + ,0.984423 + ,0.174394 + ,0.0223016 + ,0.999951 + ,0.00679207 + ,-0.00720777 + ,0.695289 + ,-0.718518 + ,-0.017466 + ,0.696762 + ,-0.717139 + ,0.0153248 + ,0.937575 + ,-0.345201 + ,-0.0423128 + ,0.976172 + ,-0.215823 + ,0.0225381 + ,0.97881 + ,-0.204514 + ,-0.0102169 + ,0.941269 + ,-0.333022 + ,0.0557583 + ,0.929267 + ,0.369082 + ,-0.0155192 + ,0.929837 + ,0.367567 + ,0.0172366 + ,0.984423 + ,0.174394 + ,0.0223016 + ,0.821809 + ,-0.569479 + ,-0.0179963 + ,0.823571 + ,-0.567021 + ,0.0147879 + ,0.999594 + ,-0.0195453 + ,0.0207465 + ,0.999864 + ,-0.0113185 + ,-0.012013 + ,0.841936 + ,0.539184 + ,-0.0206106 + ,0.837717 + ,0.54597 + ,0.0121324 + ,0.821809 + ,-0.569479 + ,-0.0179963 + ,0.919368 + ,-0.393211 + ,-0.0121641 + ,0.916076 + ,-0.400474 + ,0.020625 + ,0.823571 + ,-0.567021 + ,0.0147879 + ,0.983911 + ,0.17767 + ,0.0187845 + ,0.983173 + ,0.18214 + ,-0.0139777 + ,0.723695 + ,0.689646 + ,-0.0255552 + ,0.711875 + ,0.702269 + ,0.00720648 + ,0.919368 + ,-0.393211 + ,-0.0121641 + ,0.980566 + ,-0.196185 + ,-0.00118164 + ,0.974066 + ,-0.224055 + ,0.0315454 + ,0.916076 + ,-0.400474 + ,0.020625 + ,0.929668 + ,0.368018 + ,0.0167258 + ,0.929437 + ,0.368632 + ,-0.0160297 + ,0.578686 + ,0.814993 + ,-0.0301433 + ,0.557612 + ,0.830097 + ,0.00263384 + ,0.838981 + ,0.543963 + ,0.0146495 + ,0.840694 + ,0.541209 + ,-0.0180903 + ,0.404943 + ,0.913976 + ,-0.0258618 + ,0.388648 + ,0.92136 + ,0.00688029 + ,0.840694 + ,0.541209 + ,-0.0180903 + ,0.404943 + ,0.913976 + ,-0.0258618 + ,0.176227 + ,0.984139 + ,0.0203347 + ,0.388648 + ,0.92136 + ,0.00688029 + ,-0.219401 + ,0.9755 + ,0.0162267 + ,-0.361621 + ,0.932208 + ,-0.0147738 + ,-0.380561 + ,0.924736 + ,-0.00613279 + ,-0.198309 + ,0.980099 + ,0.00893345 + ,-0.315289 + ,-0.947851 + ,0.0465934 + ,-0.215342 + ,-0.976445 + ,-0.0135099 + ,0.103143 + ,-0.972006 + ,-0.211108 + ,-0.338513 + ,-0.940895 + ,0.0112233 + ,-0.0775962 + ,0.990743 + ,-0.111387 + ,0.403584 + ,0.914517 + ,-0.0279104 + ,0.390259 + ,0.920555 + ,-0.0166126 + ,-0.189573 + ,0.938884 + ,-0.287331 + ,-0.0270363 + ,0.999479 + ,0.0176328 + ,-0.198309 + ,0.980099 + ,0.00893345 + ,-0.00431273 + ,0.999923 + ,0.0116154 + ,0.63446 + ,0.770219 + ,0.0649825 + ,0.597074 + ,0.785295 + ,0.163754 + ,0.45734 + ,0.889002 + ,0.0227302 + ,0.80808 + ,0.578196 + ,-0.112677 + ,0.566572 + ,-0.0225224 + ,0.823704 + ,-0.141704 + ,-0.184476 + ,0.972568 + ,-0.248372 + ,-0.321558 + ,0.913735 + ,0.824046 + ,0.233385 + ,0.516217 + ,0.16649 + ,0.985861 + ,0.0189366 + ,0.189907 + ,0.981701 + ,0.0141024 + ,0.728816 + ,0.684404 + ,0.0204802 + ,0.80808 + ,0.578196 + ,-0.112677 + ,0.703184 + ,0.710857 + ,-0.0146142 + ,0.703184 + ,0.710857 + ,-0.0146142 + ,0.80808 + ,0.578196 + ,-0.112677 + ,0.310787 + ,0.949183 + ,0.0496389 + ,0.38324 + ,0.923647 + ,-0.00165612 + ,0.810637 + ,0.585075 + ,-0.023562 + ,0.829183 + ,0.558873 + ,-0.0108145 + ,0.831394 + ,0.555682 + ,-0.00114228 + ,0.646726 + ,0.758955 + ,-0.0757165 + ,0.606235 + ,0.776586 + ,-0.171448 + ,0.38324 + ,0.923647 + ,-0.00165612 + ,0.563012 + ,0.826079 + ,-0.0247323 + ,0.876866 + ,0.475916 + ,-0.0679017 + ,0.922886 + ,0.385012 + ,-0.00684758 + ,0.924012 + ,0.382354 + ,0.00277346 + ,0.914551 + ,0.277754 + ,0.294022 + ,0.952731 + ,0.254478 + ,0.165966 + ,0.999949 + ,0.00352704 + ,0.00950192 + ,0.982435 + ,-0.184287 + ,0.0293348 + ,0.736821 + ,0.675496 + ,-0.0282803 + ,0.711384 + ,0.702604 + ,-0.0167234 + ,0.925556 + ,0.361255 + ,-0.113317 + ,0.980579 + ,0.196106 + ,-0.00286292 + ,0.980927 + ,0.19426 + ,0.00667192 + ,0.940504 + ,-0.338378 + ,0.0308508 + ,0.970182 + ,-0.240466 + ,-0.0303755 + ,0.927654 + ,-0.372248 + ,0.0298284 + ,0.814737 + ,0.579517 + ,0.0190615 + ,0.833061 + ,0.553125 + ,-0.0078639 + ,0.955945 + ,0.245876 + ,-0.160356 + ,0.999999 + ,-0.000367859 + ,0.000992315 + ,0.999999 + ,-0.000367859 + ,0.000992315 + ,0.980579 + ,0.196106 + ,-0.00286292 + ,0.879749 + ,-0.471216 + ,0.0632194 + ,0.837685 + ,-0.545181 + ,0.0325692 + ,0.837685 + ,-0.545181 + ,0.0325692 + ,0.927654 + ,-0.372248 + ,0.0298284 + ,0.877685 + ,0.474549 + ,0.0668734 + ,0.923666 + ,0.383195 + ,0.00152318 + ,0.91792 + ,0.270787 + ,-0.289994 + ,0.955945 + ,0.245876 + ,-0.160356 + ,0.999999 + ,-0.000367859 + ,0.000992315 + ,0.980449 + ,-0.196721 + ,0.00455694 + ,0.721537 + ,-0.692244 + ,0.0135079 + ,0.788756 + ,-0.612937 + ,-0.046597 + ,0.823562 + ,-0.566118 + ,-0.0354442 + ,0.708046 + ,-0.706157 + ,0.00359818 + ,0.706664 + ,-0.707532 + ,-0.00498232 + ,0.923905 + ,0.3647 + ,0.115731 + ,0.979919 + ,0.199088 + ,0.0110877 + ,0.944007 + ,-0.327713 + ,-0.0381479 + ,0.960933 + ,-0.271915 + ,0.051671 + ,0.926401 + ,-0.376055 + ,-0.0190602 + ,0.57329 + ,-0.819232 + ,0.014057 + ,0.556996 + ,-0.830502 + ,0.00463648 + ,-0.840415 + ,0.541839 + ,0.0106706 + ,-0.890932 + ,0.451417 + ,-0.0496308 + ,-0.917127 + ,0.396454 + ,-0.0412568 + ,-0.831109 + ,0.556107 + ,-0.00173978 + ,0.403263 + ,-0.914967 + ,0.0146187 + ,0.384637 + ,-0.92305 + ,0.00574776 + ,-0.71989 + ,0.693985 + ,0.0119459 + ,-0.707291 + ,0.706922 + ,0.000701391 + ,0.217891 + ,-0.975854 + ,0.0152154 + ,0.197567 + ,-0.980265 + ,0.00688572 + ,-0.57239 + ,0.819873 + ,0.0133364 + ,-0.71989 + ,0.693985 + ,0.0119459 + ,-0.707291 + ,0.706922 + ,0.000701391 + ,-0.556606 + ,0.83077 + ,0.0033605 + ,-0.556606 + ,0.83077 + ,0.0033605 + ,0.0242204 + ,-0.999582 + ,0.0157961 + ,0.00296779 + ,-0.999964 + ,0.00799262 + ,-0.896482 + ,0.244136 + ,-0.369754 + ,-0.824046 + ,-0.233385 + ,-0.516217 + ,0.248372 + ,0.321558 + ,-0.913735 + ,0.349241 + ,-0.27617 + ,-0.895411 + ,0.535094 + ,0.713583 + ,-0.452187 + ,0.451429 + ,0.891811 + ,0.0297563 + ,0.390259 + ,0.920555 + ,-0.0166126 + ,0.882202 + ,0.470617 + ,0.0154713 + ,-0.719287 + ,-0.640802 + ,0.268327 + ,-0.338513 + ,-0.940895 + ,0.0112233 + ,-0.389005 + ,-0.921233 + ,-0.00210324 + ,-0.46623 + ,-0.746426 + ,0.474845 + ,0.771984 + ,0.634842 + ,-0.0318714 + ,0.80808 + ,0.578196 + ,-0.112677 + ,0.933888 + ,-0.291282 + ,0.207386 + ,0.882202 + ,0.470617 + ,0.0154713 + ,0.0533791 + ,-0.95874 + ,-0.279227 + ,-0.185011 + ,-0.851335 + ,-0.490917 + ,0.753647 + ,0.648356 + ,0.107936 + ,0.799131 + ,0.532769 + ,0.278473 + ,-0.0658014 + ,-0.000385289 + ,0.997833 + ,-0.0656883 + ,-7.35908e-06 + ,0.99784 + ,-0.0739124 + ,0.0152886 + ,0.997148 + ,-0.0656617 + ,0.0319788 + ,0.997329 + ,-0.508644 + ,-0.564316 + ,-0.650253 + ,0.0435547 + ,-0.753026 + ,-0.656548 + ,0.0375467 + ,-0.746185 + ,-0.664679 + ,-0.503298 + ,-0.559073 + ,-0.658884 + ,-0.0722529 + ,0.00596711 + ,0.997369 + ,-0.0739427 + ,-0.000126221 + ,0.997262 + ,-0.0821463 + ,0.0305139 + ,0.996153 + ,-0.0716459 + ,0.0391964 + ,0.99666 + ,0.51069 + ,0.542245 + ,0.667208 + ,-0.044103 + ,0.745707 + ,0.664813 + ,-0.00215648 + ,0.736871 + ,0.676029 + ,0.541285 + ,0.527364 + ,0.654903 + ,0.522369 + ,-0.486757 + ,-0.700141 + ,0.510392 + ,-0.491001 + ,-0.705987 + ,-0.0706374 + ,-0.00458317 + ,0.997492 + ,-0.0788783 + ,0.0153204 + ,0.996767 + ,-0.044103 + ,0.745707 + ,0.664813 + ,-0.531363 + ,0.473694 + ,0.70233 + ,-0.513669 + ,0.485974 + ,0.707088 + ,-0.00215648 + ,0.736871 + ,0.676029 + ,-0.0658837 + ,0.000285375 + ,0.997827 + ,-0.0140709 + ,-0.0395106 + ,0.99912 + ,-0.00215648 + ,0.736871 + ,0.676029 + ,-0.513669 + ,0.485974 + ,0.707088 + ,-0.365792 + ,0.3552 + ,0.860249 + ,0.0300369 + ,0.721541 + ,0.69172 + ,-0.0739124 + ,0.0152886 + ,0.997148 + ,-0.0140709 + ,-0.0395106 + ,0.99912 + ,0.0611386 + ,-0.0585249 + ,0.996412 + ,-0.101519 + ,0.0480539 + ,0.993672 + ,-0.101519 + ,0.0480539 + ,0.993672 + ,-0.0998602 + ,0.0988927 + ,0.990075 + ,0.0784256 + ,-0.741602 + ,-0.66624 + ,-0.413919 + ,-0.587353 + ,-0.695477 + ,-0.110602 + ,0.123051 + ,0.986218 + ,-0.365792 + ,0.3552 + ,0.860249 + ,0.0300369 + ,0.721541 + ,0.69172 + ,0.570264 + ,0.480411 + ,0.666337 + ,0.492181 + ,-0.509513 + ,-0.705801 + ,-0.125643 + ,0.119897 + ,0.984804 + ,0.503087 + ,-0.516355 + ,-0.693023 + ,0.187493 + ,-0.693335 + ,-0.695797 + ,-0.192747 + ,0.289809 + ,0.937475 + ,-0.14773 + ,0.244986 + ,0.958205 + ,0.0300369 + ,0.721541 + ,0.69172 + ,-0.365792 + ,0.3552 + ,0.860249 + ,-0.513601 + ,0.500505 + ,0.696927 + ,-0.372443 + ,0.661719 + ,0.650702 + ,-0.288605 + ,0.661502 + ,0.692187 + ,-0.0946352 + ,0.404696 + ,0.909541 + ,-0.0998602 + ,0.0988927 + ,0.990075 + ,-0.156247 + ,0.152392 + ,0.975891 + ,-0.226739 + ,-0.615351 + ,-0.754938 + ,-0.365792 + ,0.3552 + ,0.860249 + ,-0.110602 + ,0.123051 + ,0.986218 + ,-0.14773 + ,0.244986 + ,0.958205 + ,-0.158496 + ,0.162097 + ,0.973963 + ,-0.372443 + ,0.661719 + ,0.650702 + ,-0.288605 + ,0.661502 + ,0.692187 + ,-0.176148 + ,0.362335 + ,0.915251 + ,-0.210115 + ,0.216596 + ,0.953382 + ,0.868374 + ,0.319179 + ,-0.379542 + ,0.211906 + ,0.501426 + ,-0.838849 + ,0.318806 + ,0.50457 + ,-0.802354 + ,0.896073 + ,0.354019 + ,-0.267813 + ,0.514474 + ,-0.523364 + ,-0.679269 + ,0.303209 + ,-0.656992 + ,-0.690236 + ,-0.251527 + ,0.448669 + ,0.857572 + ,-0.176148 + ,0.362335 + ,0.915251 + ,-0.522392 + ,0.513576 + ,0.680696 + ,-0.469302 + ,0.614014 + ,0.63462 + ,0.505391 + ,0.254608 + ,0.824472 + ,0.33848 + ,0.855721 + ,0.391373 + ,0.369518 + ,0.88564 + ,0.281245 + ,0.506536 + ,0.350385 + ,0.787814 + ,-0.156247 + ,0.152392 + ,0.975891 + ,-0.0946352 + ,0.404696 + ,0.909541 + ,-0.125888 + ,0.524282 + ,0.842188 + ,-0.211491 + ,0.204795 + ,0.955683 + ,0.00265931 + ,-0.630866 + ,-0.775887 + ,-0.20822 + ,0.362069 + ,0.908598 + ,-0.248339 + ,0.238146 + ,0.938943 + ,0.408448 + ,-0.658572 + ,-0.632023 + ,0.19676 + ,-0.661738 + ,-0.723456 + ,-0.287985 + ,0.470471 + ,0.834099 + ,-0.357401 + ,0.362303 + ,0.860814 + ,-0.339523 + ,0.748926 + ,0.569064 + ,-0.469302 + ,0.614014 + ,0.63462 + ,-0.251254 + ,0.641081 + ,0.725181 + ,-0.0715225 + ,0.427365 + ,0.901246 + ,0.530035 + ,-0.534665 + ,-0.658176 + ,-0.251527 + ,0.448669 + ,0.857572 + ,-0.298916 + ,0.590576 + ,0.749579 + ,-0.469302 + ,0.614014 + ,0.63462 + ,-0.522392 + ,0.513576 + ,0.680696 + ,-0.531345 + ,0.526927 + ,0.663341 + ,-0.251254 + ,0.641081 + ,0.725181 + ,-0.125888 + ,0.524282 + ,0.842188 + ,-0.339523 + ,0.748926 + ,0.569064 + ,-0.0715225 + ,0.427365 + ,0.901246 + ,-0.20822 + ,0.362069 + ,0.908598 + ,-0.287985 + ,0.470471 + ,0.834099 + ,-0.298916 + ,0.590576 + ,0.749579 + ,-0.347437 + ,0.70141 + ,0.622344 + ,-0.408347 + ,0.564581 + ,0.717287 + ,-0.251254 + ,0.641081 + ,0.725181 + ,-0.531345 + ,0.526927 + ,0.663341 + ,-0.541108 + ,0.541156 + ,0.643702 + ,-0.361913 + ,0.574515 + ,0.734133 + ,-0.229581 + ,0.466372 + ,0.854277 + ,-0.293077 + ,0.456173 + ,0.840245 + ,0.602774 + ,-0.327938 + ,-0.727407 + ,0.567394 + ,-0.426429 + ,-0.704431 + ,0.539897 + ,-0.539812 + ,-0.645844 + ,0.19676 + ,-0.661738 + ,-0.723456 + ,0.408448 + ,-0.658572 + ,-0.632023 + ,0.492438 + ,-0.69587 + ,-0.522753 + ,0.26938 + ,-0.749596 + ,-0.6046 + ,-0.357401 + ,0.362303 + ,0.860814 + ,-0.287985 + ,0.470471 + ,0.834099 + ,-0.408347 + ,0.564581 + ,0.717287 + ,-0.361913 + ,0.574515 + ,0.734133 + ,-0.229581 + ,0.466372 + ,0.854277 + ,0.492438 + ,-0.69587 + ,-0.522753 + ,0.541289 + ,-0.53589 + ,-0.647942 + ,0.644969 + ,-0.49045 + ,-0.586066 + ,0.313489 + ,-0.572408 + ,-0.757676 + ,0.26938 + ,-0.749596 + ,-0.6046 + ,0.325087 + ,-0.821686 + ,-0.468135 + ,0.316893 + ,-0.664734 + ,-0.67654 + ,-0.361913 + ,0.574515 + ,0.734133 + ,-0.541108 + ,0.541156 + ,0.643702 + ,-0.539311 + ,0.544523 + ,0.642369 + ,-0.413463 + ,0.520558 + ,0.747039 + ,-0.291567 + ,0.451719 + ,0.843172 + ,-0.343806 + ,0.504214 + ,0.79219 + ,0.539897 + ,-0.539812 + ,-0.645844 + ,0.567394 + ,-0.426429 + ,-0.704431 + ,0.493088 + ,-0.488568 + ,-0.719837 + ,0.541289 + ,-0.53589 + ,-0.647942 + ,0.472851 + ,-0.84722 + ,-0.242138 + ,0.325087 + ,-0.821686 + ,-0.468135 + ,-0.459965 + ,0.650479 + ,0.604408 + ,-0.539311 + ,0.544523 + ,0.642369 + ,-0.413463 + ,0.520558 + ,0.747039 + ,-0.291567 + ,0.451719 + ,0.843172 + ,0.479404 + ,-0.875591 + ,-0.0592722 + ,0.336839 + ,-0.887294 + ,-0.315037 + ,-0.355104 + ,0.743548 + ,0.566601 + ,-0.529731 + ,0.540428 + ,0.653699 + ,-0.763642 + ,0.377014 + ,0.524129 + ,-0.913057 + ,0.407119 + ,0.0240819 + ,0.544616 + ,-0.53421 + ,-0.646539 + ,0.735685 + ,-0.429831 + ,-0.523463 + ,0.359191 + ,-0.743272 + ,-0.564383 + ,-0.413463 + ,0.520558 + ,0.747039 + ,-0.763642 + ,0.377014 + ,0.524129 + ,-0.313034 + ,0.949182 + ,0.0326157 + ,-0.309948 + ,0.785396 + ,0.535803 + ,0.493088 + ,-0.488568 + ,-0.719837 + ,0.293353 + ,-0.783716 + ,-0.547479 + ,-0.309948 + ,0.785396 + ,0.535803 + ,-0.313034 + ,0.949182 + ,0.0326157 + ,-0.0562843 + ,0.93486 + ,-0.350526 + ,-0.171276 + ,0.934293 + ,0.312668 + ,0.0361542 + ,-0.901734 + ,-0.430776 + ,0.537589 + ,-0.521944 + ,-0.662248 + ,0.46999 + ,-0.875179 + ,0.114764 + ,0.350548 + ,-0.922988 + ,-0.158772 + ,-0.244108 + ,0.813066 + ,0.528521 + ,-0.523627 + ,0.53921 + ,0.659596 + ,0.63723 + ,0.770529 + ,0.0149139 + ,0.298746 + ,0.556804 + ,-0.775061 + ,0.440718 + ,0.510247 + ,-0.738523 + ,0.51779 + ,0.846857 + ,-0.12135 + ,0.811269 + ,-0.360049 + ,-0.46066 + ,0.359191 + ,-0.743272 + ,-0.564383 + ,0.395774 + ,-0.807614 + ,-0.437176 + ,-0.763642 + ,0.377014 + ,0.524129 + ,-0.529731 + ,0.540428 + ,0.653699 + ,-0.523627 + ,0.53921 + ,0.659596 + ,-0.901794 + ,0.236138 + ,0.361947 + ,0.544171 + ,-0.538444 + ,-0.643394 + ,0.858387 + ,-0.299018 + ,-0.416846 + ,0.395774 + ,-0.807614 + ,-0.437176 + ,0.350548 + ,-0.922988 + ,-0.158772 + ,0.35616 + ,-0.933999 + ,-0.028214 + ,0.425541 + ,-0.847795 + ,-0.316478 + ,-0.901794 + ,0.236138 + ,0.361947 + ,-0.523627 + ,0.53921 + ,0.659596 + ,-0.536215 + ,0.553553 + ,0.637222 + ,-0.838357 + ,0.326213 + ,0.43674 + ,-0.246539 + ,0.969069 + ,-0.0111251 + ,-0.315568 + ,0.883042 + ,0.347352 + ,0.112299 + ,-0.864061 + ,-0.490701 + ,0.44785 + ,-0.858198 + ,0.250852 + ,0.35616 + ,-0.933999 + ,-0.028214 + ,-0.146371 + ,0.849572 + ,0.506757 + ,-0.536215 + ,0.553553 + ,0.637222 + ,-0.445065 + ,0.788454 + ,-0.424567 + ,-0.362143 + ,0.879626 + ,-0.308399 + ,-0.246539 + ,0.969069 + ,-0.0111251 + ,-0.362143 + ,0.879626 + ,-0.308399 + ,-0.34859 + ,0.868033 + ,-0.35356 + ,-0.248249 + ,0.968607 + ,-0.0131604 + ,0.27083 + ,-0.670708 + ,-0.690509 + ,0.861461 + ,-0.291521 + ,-0.415813 + ,0.355063 + ,-0.934787 + ,0.0101591 + ,0.442039 + ,-0.858939 + ,-0.258507 + ,-0.838357 + ,0.326213 + ,0.43674 + ,-0.528421 + ,0.557552 + ,0.64024 + ,-0.86078 + ,0.302162 + ,0.40958 + ,-0.315568 + ,0.883042 + ,0.347352 + ,-0.246539 + ,0.969069 + ,-0.0111251 + ,-0.248249 + ,0.968607 + ,-0.0131604 + ,-0.349326 + ,0.876246 + ,0.331909 + ,0.0972449 + ,-0.858334 + ,-0.503792 + ,0.430169 + ,-0.85642 + ,0.28548 + ,0.355063 + ,-0.934787 + ,0.0101591 + ,-0.097929 + ,0.853746 + ,0.511398 + ,0.861461 + ,-0.291521 + ,-0.415813 + ,0.27083 + ,-0.670708 + ,-0.690509 + ,0.83956 + ,-0.331435 + ,-0.430453 + ,0.442039 + ,-0.858939 + ,-0.258507 + ,0.355063 + ,-0.934787 + ,0.0101591 + ,0.355167 + ,-0.934795 + ,-0.00376093 + ,0.427654 + ,-0.874442 + ,-0.229049 + ,-0.481783 + ,0.585601 + ,0.651887 + ,-0.833615 + ,0.343012 + ,0.432931 + ,-0.349326 + ,0.876246 + ,0.331909 + ,-0.248249 + ,0.968607 + ,-0.0131604 + ,-0.247392 + ,0.968903 + ,-0.00499306 + ,-0.335693 + ,0.892118 + ,0.302383 + ,0.0972449 + ,-0.858334 + ,-0.503792 + ,0.0517351 + ,-0.864151 + ,-0.500567 + ,0.421094 + ,-0.877746 + ,0.228565 + ,0.355167 + ,-0.934795 + ,-0.00376093 + ,-0.0528435 + ,0.857222 + ,0.512228 + ,-0.248249 + ,0.968607 + ,-0.0131604 + ,-0.34859 + ,0.868033 + ,-0.35356 + ,-0.345307 + ,0.888342 + ,-0.302672 + ,-0.247392 + ,0.968903 + ,-0.00499306 + ,-0.329663 + ,0.913227 + ,-0.239456 + ,-0.247634 + ,0.968846 + ,-0.00393267 + ,0.807172 + ,-0.384084 + ,-0.448277 + ,0.427654 + ,-0.874442 + ,-0.229049 + ,0.355134 + ,-0.934812 + ,-0.00265581 + ,0.409444 + ,-0.897606 + ,-0.163276 + ,-0.415522 + ,0.618617 + ,0.666825 + ,-0.800251 + ,0.394104 + ,0.451973 + ,-0.247634 + ,0.968846 + ,-0.00393267 + ,-0.321917 + ,0.915996 + ,0.239419 + ,0.27083 + ,-0.670708 + ,-0.690509 + ,0.0517351 + ,-0.864151 + ,-0.500567 + ,-0.0298414 + ,-0.865998 + ,-0.499155 + ,0.355167 + ,-0.934795 + ,-0.00376093 + ,0.421094 + ,-0.877746 + ,0.228565 + ,0.404687 + ,-0.899812 + ,0.162992 + ,0.355134 + ,-0.934812 + ,-0.00265581 + ,0.0295318 + ,0.858657 + ,0.5117 + ,-0.0298414 + ,-0.865998 + ,-0.499155 + ,-0.10723 + ,-0.862157 + ,-0.495164 + ,0.404687 + ,-0.899812 + ,0.162992 + ,0.384288 + ,-0.918218 + ,0.0959133 + ,0.355173 + ,-0.934799 + ,-0.00153477 + ,-0.415522 + ,0.618617 + ,0.666825 + ,0.0295318 + ,0.858657 + ,0.5117 + ,0.107653 + ,0.854282 + ,0.508541 + ,-0.342875 + ,0.635904 + ,0.69142 + ,-0.329663 + ,0.913227 + ,-0.239456 + ,-0.309541 + ,0.934825 + ,-0.174033 + ,-0.247563 + ,0.968868 + ,-0.00284341 + ,0.771044 + ,-0.436542 + ,-0.463598 + ,0.387187 + ,-0.916995 + ,-0.0959538 + ,-0.342875 + ,0.635904 + ,0.69142 + ,-0.763345 + ,0.444723 + ,0.468536 + ,-0.303758 + ,0.936685 + ,0.17422 + ,-0.281393 + ,0.670117 + ,0.686849 + ,-0.722685 + ,0.494659 + ,0.48274 + ,-0.303758 + ,0.936685 + ,0.17422 + ,-0.247563 + ,0.968868 + ,-0.00284341 + ,-0.247508 + ,0.968884 + ,-0.00171604 + ,-0.282132 + ,0.953374 + ,0.107146 + ,-0.180877 + ,-0.853401 + ,-0.488867 + ,0.477807 + ,-0.872642 + ,-0.100981 + ,0.355175 + ,-0.9348 + ,-0.000391651 + ,0.181841 + ,0.844915 + ,0.503043 + ,-0.281393 + ,0.670117 + ,0.686849 + ,-0.247563 + ,0.968868 + ,-0.00284341 + ,-0.309541 + ,0.934825 + ,-0.174033 + ,-0.285717 + ,0.95232 + ,-0.107017 + ,-0.247508 + ,0.968884 + ,-0.00171604 + ,0.771044 + ,-0.436542 + ,-0.463598 + ,0.733249 + ,-0.479301 + ,-0.482303 + ,0.387187 + ,-0.916995 + ,-0.0959538 + ,0.355173 + ,-0.934799 + ,-0.00153477 + ,0.355175 + ,-0.9348 + ,-0.000391651 + ,0.361711 + ,-0.931877 + ,-0.0277383 + ,0.477807 + ,-0.872642 + ,-0.100981 + ,0.581557 + ,-0.743717 + ,-0.32966 + ,0.361711 + ,-0.931877 + ,-0.0277383 + ,0.355175 + ,-0.9348 + ,-0.000391651 + ,0.355123 + ,-0.934819 + ,0.000746897 + ,0.333941 + ,-0.94171 + ,0.0408211 + ,-0.722685 + ,0.494659 + ,0.48274 + ,-0.21363 + ,0.689191 + ,0.692371 + ,-0.677951 + ,0.543748 + ,0.494691 + ,-0.282132 + ,0.953374 + ,0.107146 + ,-0.247508 + ,0.968884 + ,-0.00171604 + ,-0.247457 + ,0.968899 + ,-0.000583871 + ,-0.257672 + ,0.965442 + ,0.0390799 + ,-0.250832 + ,-0.84048 + ,-0.480288 + ,0.581557 + ,-0.743717 + ,-0.32966 + ,0.355123 + ,-0.934819 + ,0.000746897 + ,-0.281393 + ,0.670117 + ,0.686849 + ,0.181841 + ,0.844915 + ,0.503043 + ,0.252314 + ,0.831298 + ,0.49526 + ,-0.21363 + ,0.689191 + ,0.692371 + ,-0.285717 + ,0.95232 + ,-0.107017 + ,-0.259 + ,0.96509 + ,-0.038983 + ,0.319291 + ,0.813995 + ,0.485248 + ,-0.146112 + ,0.707626 + ,0.691316 + ,-0.247457 + ,0.968899 + ,-0.000583871 + ,-0.259 + ,0.96509 + ,-0.038983 + ,-0.415762 + ,0.879049 + ,0.233271 + ,-0.247481 + ,0.968893 + ,0.000548556 + ,0.581557 + ,-0.743717 + ,-0.32966 + ,0.531548 + ,-0.767014 + ,-0.359369 + ,0.333941 + ,-0.94171 + ,0.0408211 + ,0.355123 + ,-0.934819 + ,0.000746897 + ,0.355116 + ,-0.93482 + ,0.00187181 + ,0.304892 + ,-0.94612 + ,0.10908 + ,-0.146112 + ,0.707626 + ,0.691316 + ,-0.415762 + ,0.879049 + ,0.233271 + ,-0.247481 + ,0.968893 + ,0.000548556 + ,-0.231447 + ,0.972399 + ,-0.0295438 + ,-0.250832 + ,-0.84048 + ,-0.480288 + ,-0.317625 + ,-0.823741 + ,-0.469644 + ,0.531548 + ,-0.767014 + ,-0.359369 + ,0.355116 + ,-0.93482 + ,0.00187181 + ,-0.317625 + ,-0.823741 + ,-0.469644 + ,-0.380986 + ,-0.803951 + ,-0.456631 + ,0.414879 + ,-0.853115 + ,-0.316338 + ,0.355092 + ,-0.934827 + ,0.00299101 + ,0.382951 + ,0.793491 + ,0.472992 + ,-0.0774992 + ,0.723908 + ,0.68553 + ,-0.415762 + ,0.879049 + ,0.233271 + ,-0.368261 + ,0.88774 + ,0.276225 + ,-0.247474 + ,0.968893 + ,0.00168825 + ,0.531548 + ,-0.767014 + ,-0.359369 + ,0.414879 + ,-0.853115 + ,-0.316338 + ,0.355092 + ,-0.934827 + ,0.00299101 + ,0.275638 + ,-0.944939 + ,0.17639 + ,-0.415762 + ,0.879049 + ,0.233271 + ,-0.368261 + ,0.88774 + ,0.276225 + ,-0.204367 + ,0.97399 + ,-0.0978692 + ,0.355119 + ,-0.934812 + ,0.00409904 + ,0.247273 + ,-0.9382 + ,0.242148 + ,-0.00698937 + ,0.722185 + ,0.691664 + ,-0.394728 + ,0.830449 + ,0.393121 + ,-0.247472 + ,0.968891 + ,0.00282596 + ,-0.177486 + ,0.970153 + ,-0.16523 + ,-0.380986 + ,-0.803951 + ,-0.456631 + ,-0.441409 + ,-0.781193 + ,-0.44147 + ,0.369236 + ,-0.85893 + ,-0.354831 + ,0.355119 + ,-0.934812 + ,0.00409904 + ,0.443454 + ,0.770197 + ,0.458416 + ,-0.394728 + ,0.830449 + ,0.393121 + ,0.414879 + ,-0.853115 + ,-0.316338 + ,0.369236 + ,-0.85893 + ,-0.354831 + ,0.402144 + ,-0.812904 + ,-0.42127 + ,0.247273 + ,-0.9382 + ,0.242148 + ,0.354696 + ,-0.934981 + ,-0.00147686 + ,0.246886 + ,-0.932524 + ,0.263525 + ,-0.394728 + ,0.830449 + ,0.393121 + ,-0.00698937 + ,0.722185 + ,0.691664 + ,0.0138081 + ,0.72496 + ,0.688652 + ,-0.377866 + ,0.838766 + ,0.392032 + ,-0.177486 + ,0.970153 + ,-0.16523 + ,-0.247472 + ,0.968891 + ,0.00282596 + ,-0.247922 + ,0.96878 + ,-0.000966732 + ,-0.170824 + ,0.966602 + ,-0.191047 + ,-0.441409 + ,-0.781193 + ,-0.44147 + ,-0.458002 + ,-0.768556 + ,-0.446717 + ,0.402144 + ,-0.812904 + ,-0.42127 + ,0.467943 + ,0.760093 + ,0.450875 + ,0.0138081 + ,0.72496 + ,0.688652 + ,-0.377866 + ,0.838766 + ,0.392032 + ,-0.247922 + ,0.96878 + ,-0.000966732 + ,0.378781 + ,-0.855414 + ,-0.353259 + ,0.355675 + ,-0.934607 + ,-0.00207728 + ,0.434725 + ,0.774285 + ,0.459888 + ,-0.0291097 + ,0.73429 + ,0.678211 + ,-0.341108 + ,0.889475 + ,0.304106 + ,-0.247048 + ,0.969003 + ,-0.00104113 + ,0.402144 + ,-0.812904 + ,-0.42127 + ,0.0254695 + ,-0.72577 + ,-0.687466 + ,0.378781 + ,-0.855414 + ,-0.353259 + ,0.246886 + ,-0.932524 + ,0.263525 + ,0.354696 + ,-0.934981 + ,-0.00147686 + ,0.355675 + ,-0.934607 + ,-0.00207728 + ,0.264553 + ,-0.9374 + ,0.22648 + ,-0.0291097 + ,0.73429 + ,0.678211 + ,-0.341108 + ,0.889475 + ,0.304106 + ,-0.247048 + ,0.969003 + ,-0.00104113 + ,-0.186995 + ,0.970193 + ,-0.15414 + ,-0.458002 + ,-0.768556 + ,-0.446717 + ,-0.423661 + ,-0.780718 + ,-0.459337 + ,-0.00193266 + ,-0.726573 + ,-0.687087 + ,0.330943 + ,-0.77621 + ,-0.536632 + ,0.47015 + ,-0.628322 + ,-0.619815 + ,0.245342 + ,-0.911193 + ,0.33096 + ,-0.341108 + ,0.889475 + ,0.304106 + ,-0.0121568 + ,0.721053 + ,0.692773 + ,-0.4063 + ,0.826526 + ,0.389583 + ,-0.247069 + ,0.968045 + ,0.0429595 + ,-0.19812 + ,0.976646 + ,-0.0831373 + ,-0.388912 + ,-0.79582 + ,-0.464131 + ,0.330943 + ,-0.77621 + ,-0.536632 + ,0.47015 + ,-0.628322 + ,-0.619815 + ,0.49646 + ,0.758375 + ,0.422367 + ,-0.247048 + ,0.969003 + ,-0.00104113 + ,-0.341108 + ,0.889475 + ,0.304106 + ,-0.4063 + ,0.826526 + ,0.389583 + ,-0.247069 + ,0.968045 + ,0.0429595 + ,-0.312601 + ,-0.803009 + ,-0.507403 + ,-0.0281919 + ,-0.74412 + ,-0.667451 + ,0.47015 + ,-0.628322 + ,-0.619815 + ,0.330943 + ,-0.77621 + ,-0.536632 + ,0.179525 + ,-0.725519 + ,-0.664374 + ,0.526365 + ,0.731008 + ,0.434242 + ,0.000956775 + ,0.740489 + ,0.672068 + ,-0.247069 + ,0.968045 + ,0.0429595 + ,-0.4063 + ,0.826526 + ,0.389583 + ,-0.294685 + ,0.874197 + ,0.385929 + ,-0.240929 + ,0.955803 + ,0.168508 + ,0.179525 + ,-0.725519 + ,-0.664374 + ,0.260634 + ,-0.852002 + ,0.454052 + ,-0.294685 + ,0.874197 + ,0.385929 + ,-0.240929 + ,0.955803 + ,0.168508 + ,-0.185343 + ,0.981275 + ,0.0524233 + ,0.00563394 + ,0.724923 + ,0.688807 + ,-0.281905 + ,0.804895 + ,0.522182 + ,-0.185343 + ,0.981275 + ,0.0524233 + ,-0.240929 + ,0.955803 + ,0.168508 + ,-0.230035 + ,0.914499 + ,0.33283 + ,-0.177437 + ,0.95682 + ,0.230244 + ,-0.204338 + ,-0.798549 + ,-0.566185 + ,-0.0256046 + ,-0.743272 + ,-0.668499 + ,0.0849451 + ,-0.686965 + ,-0.721709 + ,0.446674 + ,0.763593 + ,0.46627 + ,-0.294685 + ,0.874197 + ,0.385929 + ,-0.281905 + ,0.804895 + ,0.522182 + ,0.0849451 + ,-0.686965 + ,-0.721709 + ,0.273874 + ,-0.909297 + ,0.313324 + ,-0.0222118 + ,-0.742524 + ,-0.669451 + ,-0.120456 + ,-0.718572 + ,-0.684941 + ,0.281406 + ,-0.94624 + ,0.1595 + ,0.0109282 + ,0.727374 + ,0.686154 + ,-0.201118 + ,0.77309 + ,0.601568 + ,-0.210798 + ,0.846572 + ,0.488754 + ,-0.163922 + ,0.898877 + ,0.406386 + ,-0.0917425 + ,-0.776425 + ,-0.623497 + ,-0.0623465 + ,0.706972 + ,0.704489 + ,-0.197384 + ,0.580725 + ,0.789809 + ,-0.13211 + ,0.504588 + ,0.853193 + ,0.354648 + ,0.784283 + ,0.509043 + ,-0.201118 + ,0.77309 + ,0.601568 + ,0.253166 + ,0.790155 + ,0.558178 + ,0.0161391 + ,0.736456 + ,0.676293 + ,-0.106261 + ,0.73502 + ,0.669667 + ,-0.187974 + ,0.752381 + ,0.631339 + ,-0.0180934 + ,-0.745036 + ,-0.666779 + ,-0.246538 + ,-0.682548 + ,-0.688003 + ,0.282915 + ,-0.95913 + ,-0.00537867 + ,-0.201118 + ,0.77309 + ,0.601568 + ,0.0109282 + ,0.727374 + ,0.686154 + ,0.0161391 + ,0.736456 + ,0.676293 + ,-0.106261 + ,0.73502 + ,0.669667 + ,-0.163922 + ,0.898877 + ,0.406386 + ,-0.210798 + ,0.846572 + ,0.488754 + ,-0.187974 + ,0.752381 + ,0.631339 + ,-0.144869 + ,0.806084 + ,0.573795 + ,0.0224609 + ,-0.738538 + ,-0.673837 + ,-0.0623465 + ,0.706972 + ,0.704489 + ,-0.13211 + ,0.504588 + ,0.853193 + ,-0.102074 + ,0.380853 + ,0.918984 + ,0.114259 + ,-0.674901 + ,-0.729009 + ,-0.0136968 + ,-0.740004 + ,-0.672464 + ,-0.0696602 + ,0.250503 + ,0.965606 + ,0.145126 + ,0.780163 + ,0.608509 + ,0.0204083 + ,0.735132 + ,0.677617 + ,0.172023 + ,-0.754611 + ,-0.633223 + ,0.171693 + ,-0.682754 + ,-0.710189 + ,0.120883 + ,-0.595031 + ,-0.79456 + ,0.156859 + ,-0.63484 + ,-0.756554 + ,-0.362154 + ,-0.642987 + ,-0.674843 + ,0.277739 + ,-0.943945 + ,-0.178406 + ,-0.106261 + ,0.73502 + ,0.669667 + ,0.0356323 + ,0.714211 + ,0.699023 + ,-0.168117 + ,0.633653 + ,0.75513 + ,-0.15792 + ,0.702097 + ,0.694349 + ,0.265207 + ,-0.896386 + ,-0.355187 + ,0.0241148 + ,0.735788 + ,0.676783 + ,0.169472 + ,0.67529 + ,0.717818 + ,0.114259 + ,-0.674901 + ,-0.729009 + ,0.156859 + ,-0.63484 + ,-0.756554 + ,0.116595 + ,-0.496579 + ,-0.860125 + ,0.155171 + ,-0.568847 + ,-0.807672 + ,0.155171 + ,-0.568847 + ,-0.807672 + ,-0.00871995 + ,-0.738567 + ,-0.674124 + ,-0.0356631 + ,0.115804 + ,0.992632 + ,0.0338444 + ,0.754847 + ,0.655027 + ,0.0891249 + ,-0.477315 + ,-0.874201 + ,0.116595 + ,-0.496579 + ,-0.860125 + ,-0.463117 + ,-0.60596 + ,-0.646788 + ,-0.00293835 + ,-0.750031 + ,-0.661396 + ,-0.546508 + ,-0.577033 + ,-0.606928 + ,0.279293 + ,-0.826574 + ,-0.488642 + ,0.169472 + ,0.67529 + ,0.717818 + ,0.0241148 + ,0.735788 + ,0.676783 + ,0.0271776 + ,0.738244 + ,0.673986 + ,0.29749 + ,0.629661 + ,0.717654 + ,0.0606807 + ,-0.341399 + ,-0.937958 + ,0.172997 + ,-0.434954 + ,-0.883678 + ,0.172997 + ,-0.434954 + ,-0.883678 + ,-0.0356631 + ,0.115804 + ,0.992632 + ,-0.000990343 + ,-0.0209448 + ,0.99978 + ,-0.0909284 + ,0.725812 + ,0.681857 + ,0.0271776 + ,0.738244 + ,0.673986 + ,0.0550978 + ,-0.350505 + ,-0.934939 + ,0.0606807 + ,-0.341399 + ,-0.937958 + ,-0.000990343 + ,-0.0209448 + ,0.99978 + ,0.0334562 + ,-0.1576 + ,0.986936 + ,-0.176274 + ,0.66207 + ,0.728417 + ,0.0291979 + ,0.73093 + ,0.681828 + ,0.0606807 + ,-0.341399 + ,-0.937958 + ,0.0197129 + ,-0.216892 + ,-0.975997 + ,0.00581836 + ,-0.173619 + ,-0.984796 + ,-0.546508 + ,-0.577033 + ,-0.606928 + ,-0.00293835 + ,-0.750031 + ,-0.661396 + ,0.00248172 + ,-0.75072 + ,-0.660616 + ,-0.610327 + ,-0.560112 + ,-0.560157 + ,-0.0623465 + ,0.706972 + ,0.704489 + ,0.29749 + ,0.629661 + ,0.717654 + ,0.414743 + ,0.584103 + ,0.697719 + ,0.00581836 + ,-0.173619 + ,-0.984796 + ,0.000741053 + ,-0.11169 + ,-0.993743 + ,0.444284 + ,-0.516431 + ,-0.732059 + ,0.00248172 + ,-0.75072 + ,-0.660616 + ,-0.0455269 + ,-0.0412085 + ,-0.998113 + ,-0.0412976 + ,0.0294149 + ,-0.998714 + ,0.488233 + ,-0.498892 + ,-0.716056 + ,-0.0162639 + ,-0.732568 + ,-0.6805 + ,0.00384917 + ,-0.128406 + ,0.991714 + ,-0.247128 + ,0.491059 + ,0.835338 + ,0.0287726 + ,0.728919 + ,0.683995 + ,-0.0109483 + ,-0.0861785 + ,-0.99622 + ,-0.0455269 + ,-0.0412085 + ,-0.998113 + ,-0.610327 + ,-0.560112 + ,-0.560157 + ,-0.618205 + ,-0.533152 + ,-0.577556 + ,-0.176274 + ,0.66207 + ,0.728417 + ,-0.247128 + ,0.491059 + ,0.835338 + ,0.508747 + ,0.550001 + ,0.662325 + ,0 + ,-0.755096 + ,-0.655615 + ,-0.533331 + ,-0.576866 + ,-0.618695 + ,0.0028371 + ,0.000130608 + ,0.999996 + ,0.00229687 + ,-0.0021855 + ,0.999995 + ,0 + ,0.747346 + ,0.664435 + ,0.555317 + ,0.528439 + ,0.642165 + ,-0.0532469 + ,0.00245167 + ,-0.998578 + ,-0.0385442 + ,0.0416873 + ,-0.998387 + ,0.475242 + ,-0.513996 + ,-0.71411 + ,0.00158182 + ,0.00171082 + ,0.999997 + ,0.0028371 + ,0.000130608 + ,0.999996 + ,-0.499915 + ,0.475718 + ,0.723725 + ,-0.0109483 + ,-0.0861785 + ,-0.99622 + ,-0.0322163 + ,-0.0306543 + ,-0.999011 + ,-0.528638 + ,-0.848326 + ,0.0297407 + ,-0.39055 + ,-0.920547 + ,-0.00798793 + ,-0.388648 + ,-0.921361 + ,-0.00687995 + ,-0.530328 + ,-0.847206 + ,0.0315351 + ,0.547595 + ,-0.836696 + ,-0.00892369 + ,0.652323 + ,-0.754891 + ,-0.0679278 + ,0.673915 + ,-0.737275 + ,-0.0475855 + ,0.556559 + ,-0.830807 + ,0.00128752 + ,-0.926753 + ,0.375602 + ,0.00716451 + ,-0.973665 + ,0.226032 + ,-0.029763 + ,-0.974066 + ,0.224056 + ,-0.0315469 + ,-0.925988 + ,0.377505 + ,0.00592602 + ,0.411516 + ,-0.910923 + ,0.0295802 + ,0.404 + ,-0.914424 + ,0.0247537 + ,-0.916587 + ,-0.399468 + ,0.017126 + ,-0.838827 + ,-0.544252 + ,-0.0126346 + ,-0.837716 + ,-0.545971 + ,-0.012131 + ,-0.917406 + ,-0.397578 + ,0.0172443 + ,-0.398817 + ,0.916883 + ,0.0164568 + ,-0.541267 + ,0.8407 + ,-0.0159346 + ,-0.542983 + ,0.839594 + ,-0.0158759 + ,-0.396926 + ,0.917702 + ,0.0164851 + ,-0.211711 + ,0.977202 + ,0.0159586 + ,-0.209725 + ,0.977631 + ,0.0158863 + ,-0.687084 + ,-0.726118 + ,0.0258526 + ,-0.688541 + ,-0.72469 + ,0.0271319 + ,-0.39055 + ,-0.920547 + ,-0.00798793 + ,-0.21616 + ,-0.976148 + ,-0.0202386 + ,-0.214178 + ,-0.976574 + ,-0.0207427 + ,-0.388648 + ,-0.921361 + ,-0.00687995 + ,0.771512 + ,-0.629943 + ,-0.0891115 + ,0.903586 + ,-0.426056 + ,-0.0448255 + ,0.906205 + ,-0.420513 + ,-0.0442859 + ,0.804655 + ,-0.591813 + ,-0.0478229 + ,-0.697532 + ,-0.716445 + ,-0.012525 + ,-0.574203 + ,-0.818436 + ,0.0212969 + ,-0.57251 + ,-0.819603 + ,0.0219734 + ,-0.699006 + ,-0.715015 + ,-0.0120134 + ,-0.21616 + ,-0.976148 + ,-0.0202386 + ,0.095867 + ,-0.991337 + ,0.0897803 + ,0.0459489 + ,-0.997753 + ,0.0487707 + ,-0.214178 + ,-0.976574 + ,-0.0207427 + ,-0.999285 + ,0.0276009 + ,-0.0258515 + ,-0.999305 + ,0.0255599 + ,-0.0271315 + ,0.266023 + ,-0.961517 + ,0.0686733 + ,0.239595 + ,-0.969654 + ,0.0486353 + ,-0.0164762 + ,0.999745 + ,0.0154299 + ,-0.0144242 + ,0.999779 + ,0.01531 + ,0.179358 + ,0.98367 + ,0.0149401 + ,0.181396 + ,0.983299 + ,0.0147784 + ,-0.977988 + ,-0.208276 + ,0.0126589 + ,-0.978417 + ,-0.206285 + ,0.0121423 + ,0.3351 + ,0.940994 + ,0.0473147 + ,0.34087 + ,0.938929 + ,0.0471111 + ,-0.720074 + ,0.693677 + ,0.0174817 + ,-0.822396 + ,0.568718 + ,-0.0149637 + ,-0.82357 + ,0.567021 + ,-0.0147883 + ,-0.718649 + ,0.695149 + ,0.0176364 + ,-0.838827 + ,-0.544252 + ,-0.0126346 + ,-0.837716 + ,-0.545971 + ,-0.012131 + ,-0.822834 + ,-0.568103 + ,-0.0142572 + ,-0.824007 + ,-0.566407 + ,-0.0139887 + ,-0.917057 + ,-0.398433 + ,-0.0160624 + ,-0.917876 + ,-0.396542 + ,-0.0160376 + ,-0.976726 + ,-0.213741 + ,-0.0179108 + ,-0.917057 + ,-0.398433 + ,-0.0160624 + ,-0.917876 + ,-0.396542 + ,-0.0160376 + ,-0.977155 + ,-0.211757 + ,-0.0181012 + ,-0.926753 + ,0.375602 + ,0.00716451 + ,-0.925988 + ,0.377505 + ,0.00592602 + ,-0.943343 + ,0.327245 + ,-0.0549144 + ,-0.978384 + ,0.206506 + ,0.0109601 + ,-0.97881 + ,0.204514 + ,0.010217 + ,-0.941269 + ,0.333022 + ,-0.0557585 + ,-0.435637 + ,-0.898445 + ,0.0549241 + ,-0.430088 + ,-0.901063 + ,0.0557661 + ,0.519134 + ,-0.53612 + ,-0.665639 + ,0.391107 + ,-0.572668 + ,-0.720477 + ,0.258895 + ,-0.643348 + ,-0.720469 + ,0.157389 + ,-0.729526 + ,-0.665599 + ,0.108115 + ,-0.811656 + ,-0.574043 + ,0.112527 + ,-0.877233 + ,-0.46669 + ,0.159812 + ,-0.920346 + ,-0.356963 + ,0.235982 + ,-0.938922 + ,-0.250476 + ,0.327965 + ,-0.932989 + ,-0.148227 + ,0.424497 + ,-0.9041 + ,-0.0490491 + ,0.515879 + ,-0.855257 + ,0.0490331 + ,0.593537 + ,-0.79104 + ,0.148219 + ,0.649588 + ,-0.717837 + ,0.250489 + ,0.676459 + ,-0.644188 + ,0.356965 + ,0.666874 + ,-0.580931 + ,0.466689 + ,0.614792 + ,-0.540832 + ,0.574049 + ,0.519136 + ,-0.536119 + ,0.665638 + ,0.391107 + ,-0.572668 + ,0.720477 + ,0.258898 + ,-0.643347 + ,0.72047 + ,0.15739 + ,-0.729525 + ,0.665599 + ,0.108118 + ,-0.811655 + ,0.574045 + ,0.112529 + ,-0.877233 + ,0.466691 + ,0.159811 + ,-0.920347 + ,0.356961 + ,0.0459489 + ,-0.997753 + ,0.0487707 + ,0.239595 + ,-0.969654 + ,0.0486353 + ,0.404 + ,-0.914424 + ,0.0247537 + ,0.556559 + ,-0.830807 + ,0.00128752 + ,0.673915 + ,-0.737275 + ,-0.0475855 + ,0.804655 + ,-0.591813 + ,-0.0478229 + ,0.676448 + ,-0.644195 + ,-0.356976 + ,0.666859 + ,-0.580939 + ,-0.4667 + ,0.614773 + ,-0.540841 + ,-0.57406 + ,-0.999586 + ,-0.0209876 + ,-0.0196562 + ,-0.999618 + ,-0.0189408 + ,-0.0201047 + ,0.391107 + ,-0.572668 + ,-0.720477 + ,0.258897 + ,-0.643347 + ,-0.72047 + ,0.290677 + ,-0.675738 + ,0.67741 + ,0.400357 + ,-0.617098 + ,0.677425 + ,0.143418 + ,-0.977885 + ,-0.152227 + ,0.276072 + ,-0.956986 + ,-0.0892342 + ,0.266023 + ,-0.961517 + ,0.0686733 + ,0.095867 + ,-0.991337 + ,0.0897803 + ,0.108118 + ,-0.811655 + ,0.574045 + ,0.112527 + ,-0.877233 + ,0.46669 + ,0.162162 + ,-0.875984 + ,-0.454264 + ,0.161371 + ,-0.818436 + ,-0.551472 + ,0.108119 + ,-0.811654 + ,-0.574045 + ,0.112531 + ,-0.877231 + ,-0.466693 + ,0.162164 + ,-0.875983 + ,0.454265 + ,0.161372 + ,-0.818435 + ,0.551473 + ,0.157393 + ,-0.729523 + ,-0.6656 + ,0.20518 + ,-0.747957 + ,0.631238 + ,0.642515 + ,-0.761084 + ,0.0890217 + ,0.733566 + ,-0.662394 + ,0.152036 + ,0.771512 + ,-0.629943 + ,-0.0891115 + ,0.652323 + ,-0.754891 + ,-0.0679278 + ,0.258897 + ,-0.643347 + ,0.72047 + ,0.157392 + ,-0.729524 + ,0.6656 + ,0.205178 + ,-0.747958 + ,-0.631238 + ,0.290677 + ,-0.675739 + ,-0.67741 + ,0.15981 + ,-0.920348 + ,-0.356961 + ,0.200489 + ,-0.914573 + ,0.351228 + ,0.519131 + ,-0.536121 + ,-0.66564 + ,0.507932 + ,-0.586161 + ,0.631205 + ,0.614796 + ,-0.540829 + ,0.574047 + ,0.519138 + ,-0.536117 + ,0.665638 + ,0.507941 + ,-0.586157 + ,-0.631202 + ,0.590855 + ,-0.588864 + ,-0.551479 + ,0.593536 + ,-0.791041 + ,-0.14822 + ,0.649587 + ,-0.717838 + ,-0.25049 + ,0.627235 + ,-0.738145 + ,0.24843 + ,0.578831 + ,-0.801948 + ,0.147764 + ,0.391106 + ,-0.572669 + ,0.720477 + ,0.40036 + ,-0.617096 + ,-0.677424 + ,0.408017 + ,-0.912499 + ,-0.0294748 + ,0.532212 + ,-0.846106 + ,0.0292218 + ,0.547595 + ,-0.836696 + ,-0.00892369 + ,0.411516 + ,-0.910923 + ,0.0295802 + ,0.67646 + ,-0.644188 + ,-0.356965 + ,0.649053 + ,-0.674803 + ,0.351241 + ,0.676461 + ,-0.644188 + ,0.356964 + ,0.64905 + ,-0.674799 + ,-0.351255 + ,0.666869 + ,-0.580933 + ,0.466692 + ,0.638257 + ,-0.621494 + ,-0.454282 + ,0.614789 + ,-0.540833 + ,-0.57405 + ,0.590853 + ,-0.588865 + ,0.551481 + ,0.15981 + ,-0.920348 + ,0.356961 + ,0.200488 + ,-0.914573 + ,-0.351227 + ,0.666874 + ,-0.580931 + ,-0.466689 + ,0.638261 + ,-0.621493 + ,0.45428 + ,0.235983 + ,-0.938921 + ,0.250477 + ,0.265272 + ,-0.931619 + ,-0.248431 + ,0.51588 + ,-0.855257 + ,-0.0490329 + ,0.510625 + ,-0.858406 + ,0.0490063 + ,0.424498 + ,-0.904099 + ,0.0490503 + ,0.430053 + ,-0.901473 + ,-0.0490061 + ,0.327964 + ,-0.932989 + ,0.148226 + ,0.345203 + ,-0.92682 + ,-0.147782 + ,-0.411516 + ,0.910922 + ,-0.0295805 + ,-0.529493 + ,0.847825 + ,0.0288087 + ,-0.543562 + ,0.839232 + ,0.0151511 + ,-0.397053 + ,0.917645 + ,-0.0166327 + ,0.822833 + ,0.568104 + ,0.0142581 + ,0.721654 + ,0.691975 + ,-0.0196562 + ,0.72023 + ,0.693444 + ,-0.0201026 + ,0.824007 + ,0.566407 + ,0.0139889 + ,0.574203 + ,0.818436 + ,-0.0212971 + ,0.57251 + ,0.819603 + ,-0.0219733 + ,0.981655 + ,-0.190619 + ,-0.00422568 + ,0.999285 + ,-0.0276022 + ,0.0258528 + ,0.999305 + ,-0.0255613 + ,0.027133 + ,0.981261 + ,-0.192665 + ,-0.00262406 + ,0.841825 + ,-0.539453 + ,-0.0179325 + ,0.915261 + ,-0.402359 + ,0.0201038 + ,0.916076 + ,-0.400474 + ,0.0206252 + ,0.733566 + ,-0.662394 + ,0.152036 + ,-0.335101 + ,-0.940993 + ,-0.0473132 + ,-0.213788 + ,-0.976715 + ,0.0179555 + ,-0.211802 + ,-0.977144 + ,0.0181508 + ,-0.340871 + ,-0.938929 + ,-0.0471093 + ,0.0164781 + ,-0.999745 + ,-0.0154317 + ,0.177246 + ,-0.98402 + ,0.0169859 + ,0.276072 + ,-0.956986 + ,-0.0892342 + ,0.143418 + ,-0.977885 + ,-0.152227 + ,0.687084 + ,0.726118 + ,-0.0258525 + ,0.55933 + ,0.828934 + ,0.0042481 + ,0.557613 + ,0.830097 + ,0.00263438 + ,0.68854 + ,0.72469 + ,-0.0271322 + ,0.398818 + ,-0.916882 + ,-0.0164583 + ,0.541266 + ,-0.840701 + ,0.0159353 + ,0.532212 + ,-0.846106 + ,0.0292218 + ,0.408017 + ,-0.912499 + ,-0.0294748 + ,0.976726 + ,0.213741 + ,0.0179102 + ,0.930188 + ,0.366732 + ,-0.016073 + ,0.929437 + ,0.368632 + ,-0.0160299 + ,0.977155 + ,0.211756 + ,0.0181007 + ,0.984797 + ,0.172362 + ,0.0215739 + ,0.984424 + ,0.174393 + ,0.0223036 + ,0.720074 + ,-0.693677 + ,-0.0174817 + ,0.642515 + ,-0.761084 + ,0.0890217 + ,0.55933 + ,0.828934 + ,0.0042481 + ,0.390549 + ,0.920547 + ,0.00798755 + ,0.388649 + ,0.92136 + ,0.00688082 + ,0.557613 + ,0.830097 + ,0.00263438 + ,-0.669049 + ,0.741661 + ,0.0480884 + ,-0.756277 + ,0.645131 + ,0.108864 + ,-0.82485 + ,0.565215 + ,0.0124396 + ,-0.719826 + ,0.693881 + ,-0.0194721 + ,0.818247 + ,0.574461 + ,-0.0215964 + ,0.819413 + ,0.572769 + ,-0.0223131 + ,0.984748 + ,-0.172679 + ,0.0212746 + ,0.999832 + ,-0.0133729 + ,-0.0125227 + ,0.999864 + ,-0.0113184 + ,-0.0120129 + ,0.984375 + ,-0.174709 + ,0.0219638 + ,0.390549 + ,0.920547 + ,0.00798755 + ,0.216161 + ,0.976148 + ,0.02024 + ,0.214179 + ,0.976574 + ,0.0207435 + ,0.388649 + ,0.92136 + ,0.00688082 + ,0.915261 + ,-0.402359 + ,0.0201038 + ,0.916076 + ,-0.400474 + ,0.0206252 + ,0.916587 + ,0.399468 + ,-0.0171263 + ,0.917407 + ,0.397577 + ,-0.0172436 + ,0.822833 + ,0.568104 + ,0.0142581 + ,0.824007 + ,0.566407 + ,0.0139889 + ,-0.11698 + ,0.987073 + ,-0.109553 + ,-0.245702 + ,0.968114 + ,-0.0488414 + ,-0.178322 + ,0.983806 + ,0.0180849 + ,-0.0129493 + ,0.999822 + ,-0.0137443 + ,0.943335 + ,-0.327263 + ,0.0549362 + ,0.941269 + ,-0.333021 + ,0.0557591 + ,-0.903579 + ,0.426072 + ,0.0448056 + ,-0.906206 + ,0.420512 + ,0.0442845 + ,0.216161 + ,0.976148 + ,0.02024 + ,-0.11698 + ,0.987073 + ,-0.109553 + ,-0.0129493 + ,0.999822 + ,-0.0137443 + ,0.214179 + ,0.976574 + ,0.0207435 + ,-0.112527 + ,0.877233 + ,-0.46669 + ,-0.159809 + ,0.920348 + ,-0.35696 + ,-0.200488 + ,0.914573 + ,-0.351227 + ,-0.162161 + ,0.875984 + ,-0.454263 + ,-0.258896 + ,0.643348 + ,0.72047 + ,-0.290676 + ,0.675739 + ,0.67741 + ,-0.108117 + ,0.811655 + ,-0.574044 + ,-0.161369 + ,0.818437 + ,-0.551472 + ,-0.391106 + ,0.572669 + ,0.720477 + ,-0.400358 + ,0.617098 + ,0.677425 + ,-0.666872 + ,0.580932 + ,-0.46669 + ,-0.61479 + ,0.540832 + ,-0.57405 + ,-0.590852 + ,0.588865 + ,-0.551481 + ,-0.638259 + ,0.621494 + ,-0.454281 + ,-0.157388 + ,0.729526 + ,-0.665598 + ,-0.205176 + ,0.747959 + ,-0.631237 + ,-0.519135 + ,0.536119 + ,0.665639 + ,-0.507935 + ,0.58616 + ,0.631204 + ,-0.676458 + ,0.644189 + ,-0.356966 + ,-0.649054 + ,0.674803 + ,-0.35124 + ,0.916587 + ,0.399468 + ,-0.0171263 + ,0.917407 + ,0.397577 + ,-0.0172436 + ,-0.614789 + ,0.540833 + ,0.57405 + ,-0.590852 + ,0.588865 + ,0.551481 + ,-0.649588 + ,0.717837 + ,-0.25049 + ,-0.627235 + ,0.738145 + ,-0.248431 + ,-0.391106 + ,0.572669 + ,-0.720477 + ,-0.258896 + ,0.643348 + ,-0.720469 + ,-0.290677 + ,0.675739 + ,-0.67741 + ,-0.400358 + ,0.617098 + ,-0.677425 + ,-0.666872 + ,0.580932 + ,0.46669 + ,-0.638259 + ,0.621494 + ,0.454281 + ,-0.593553 + ,0.791024 + ,-0.14824 + ,-0.578831 + ,0.801948 + ,-0.147765 + ,-0.519134 + ,0.53612 + ,-0.665639 + ,-0.507935 + ,0.58616 + ,-0.631204 + ,-0.676458 + ,0.644189 + ,0.356967 + ,-0.649054 + ,0.674803 + ,0.35124 + ,-0.515879 + ,0.855257 + ,-0.0490337 + ,-0.510624 + ,0.858406 + ,-0.049007 + ,-0.764889 + ,0.634832 + ,0.109239 + ,-0.756277 + ,0.645131 + ,0.108864 + ,-0.424497 + ,0.9041 + ,0.0490489 + ,-0.430052 + ,0.901473 + ,0.0490048 + ,-0.658796 + ,0.749253 + ,0.067884 + ,-0.669049 + ,0.741661 + ,0.0480884 + ,-0.532614 + ,0.84587 + ,0.0287284 + ,-0.529493 + ,0.847825 + ,0.0288087 + ,-0.235982 + ,0.938922 + ,0.250476 + ,-0.327964 + ,0.932989 + ,0.148226 + ,-0.345219 + ,0.926817 + ,0.14776 + ,-0.26527 + ,0.931619 + ,0.248429 + ,-0.391074 + ,0.920308 + ,-0.00968677 + ,-0.411516 + ,0.910922 + ,-0.0295805 + ,-0.15981 + ,0.920348 + ,0.35696 + ,-0.200488 + ,0.914573 + ,0.351227 + ,-0.239773 + ,0.9696 + ,-0.0488319 + ,-0.245702 + ,0.968114 + ,-0.0488414 + ,-0.112528 + ,0.877233 + ,0.46669 + ,-0.162161 + ,0.875984 + ,0.454264 + ,-0.0849656 + ,0.992294 + ,-0.0901838 + ,-0.11698 + ,0.987073 + ,-0.109553 + ,-0.112528 + ,0.877233 + ,0.46669 + ,0.435637 + ,0.898445 + ,-0.0549248 + ,0.430089 + ,0.901062 + ,-0.0557673 + ] + ,"numuvcomponents": [ + 2 + ] + ,"texturecoords": [ + [ + 0.16058 + ,0.537914 + ,0.131372 + ,0.537834 + ,0.129292 + ,0.446031 + ,0.153825 + ,0.446098 + ,0.816064 + ,0.538368 + ,0.791453 + ,0.538262 + ,0.779947 + ,0.446233 + ,0.80062 + ,0.446322 + ,0.101662 + ,0.537834 + ,0.104337 + ,0.446031 + ,0.764066 + ,0.538184 + ,0.756944 + ,0.446167 + ,0.0725898 + ,0.537914 + ,0.0799182 + ,0.446098 + ,0.734957 + ,0.538136 + ,0.732494 + ,0.446126 + ,0.0452737 + ,0.53807 + ,0.0569741 + ,0.446229 + ,0.705245 + ,0.538119 + ,0.707538 + ,0.446113 + ,0.0207631 + ,0.538297 + ,0.0363865 + ,0.446419 + ,0.676071 + ,0.538136 + ,0.683033 + ,0.446126 + ,0 + ,0.538585 + ,0.0189466 + ,0.446661 + ,0.743353 + ,0.240864 + ,0.714318 + ,0.240587 + ,0.711434 + ,0.149709 + ,0.735822 + ,0.149942 + ,0.648557 + ,0.538184 + ,0.659923 + ,0.446167 + ,0.213778 + ,0.785238 + ,0.189516 + ,0.785869 + ,0.17633 + ,0.693488 + ,0.196709 + ,0.692958 + ,0.68461 + ,0.240587 + ,0.686481 + ,0.149709 + ,0.648557 + ,0.538184 + ,0.623759 + ,0.538262 + ,0.639094 + ,0.446233 + ,0.162374 + ,0.786437 + ,0.153532 + ,0.693965 + ,0.655371 + ,0.240864 + ,0.661922 + ,0.149942 + ,0.602632 + ,0.538368 + ,0.621348 + ,0.446322 + ,0.133397 + ,0.78692 + ,0.129193 + ,0.694371 + ,0.627724 + ,0.241408 + ,0.6387 + ,0.150399 + ,0.795011 + ,0.242198 + ,0.7706 + ,0.241408 + ,0.758708 + ,0.150399 + ,0.779212 + ,0.151063 + ,0.103697 + ,0.7873 + ,0.104246 + ,0.69469 + ,0.602733 + ,0.242198 + ,0.617708 + ,0.151063 + ,0.103697 + ,0.7873 + ,0.0744154 + ,0.787561 + ,0.0796516 + ,0.694909 + ,0.234312 + ,0.538585 + ,0.213058 + ,0.538297 + ,0.197904 + ,0.446419 + ,0.215756 + ,0.446661 + ,0.0466784 + ,0.787694 + ,0.0563539 + ,0.695021 + ,0.0796516 + ,0.694909 + ,0.188162 + ,0.53807 + ,0.176992 + ,0.446229 + ,0.0215513 + ,0.787694 + ,0.0352486 + ,0.695021 + ,0.0563539 + ,0.695021 + ,0.188162 + ,0.53807 + ,0.176992 + ,0.446229 + ,0 + ,0.787561 + ,0.0171466 + ,0.694909 + ,0.12231 + ,0.592403 + ,0.138064 + ,0.592141 + ,0.659079 + ,0.0512191 + ,0.67411 + ,0.0509233 + ,0.736756 + ,0.0512191 + ,0.750027 + ,0.0516485 + ,0.129193 + ,0.694371 + ,0.104246 + ,0.69469 + ,0.106163 + ,0.59261 + ,0.12231 + ,0.592403 + ,0.645492 + ,0.0516485 + ,0.758708 + ,0.150399 + ,0.721943 + ,0.0509233 + ,0.0902442 + ,0.592752 + ,0.16984 + ,0.345708 + ,0.181395 + ,0.345865 + ,0.0751645 + ,0.592824 + ,0.156305 + ,0.345585 + ,0.0352486 + ,0.695021 + ,0.0615038 + ,0.592824 + ,0.141309 + ,0.3455 + ,0.0497871 + ,0.592752 + ,0.0615038 + ,0.592824 + ,0.12543 + ,0.345457 + ,0.758611 + ,0.345246 + ,0.771992 + ,0.345304 + ,0.109278 + ,0.345457 + ,0.743722 + ,0.345204 + ,0.0934723 + ,0.3455 + ,0.109278 + ,0.345457 + ,0.727897 + ,0.345177 + ,0.0786215 + ,0.345585 + ,0.711743 + ,0.345169 + ,0.727897 + ,0.345177 + ,0.065296 + ,0.345708 + ,0.695882 + ,0.345177 + ,0.213887 + ,0.692395 + ,0.166011 + ,0.591489 + ,0.177129 + ,0.591125 + ,0.706157 + ,0.0507725 + ,0.680924 + ,0.345204 + ,0.15282 + ,0.591832 + ,0.690006 + ,0.0507725 + ,0.667442 + ,0.345246 + ,0.655956 + ,0.345304 + ,0.0899226 + ,0.539574 + ,0.0986973 + ,0.539532 + ,0.140428 + ,0.293531 + ,0.148305 + ,0.293602 + ,0.0819736 + ,0.539574 + ,0.0899226 + ,0.539574 + ,0.131703 + ,0.293481 + ,0.0497871 + ,0.592752 + ,0.0751558 + ,0.539532 + ,0.122463 + ,0.293456 + ,0.742228 + ,0.292931 + ,0.750014 + ,0.292965 + ,0.12543 + ,0.345457 + ,0.109278 + ,0.345457 + ,0.113064 + ,0.293456 + ,0.122463 + ,0.293456 + ,0.733564 + ,0.292906 + ,0.0934723 + ,0.3455 + ,0.103867 + ,0.293481 + ,0.724356 + ,0.292891 + ,0.0786215 + ,0.345585 + ,0.0952255 + ,0.293531 + ,0.714956 + ,0.292886 + ,0.724356 + ,0.292891 + ,0.065296 + ,0.345708 + ,0.0874715 + ,0.293602 + ,0.705727 + ,0.292891 + ,0.177129 + ,0.591125 + ,0.166011 + ,0.591489 + ,0.142785 + ,0.538797 + ,0.149255 + ,0.538585 + ,0.702131 + ,1.7576e-08 + ,0.711317 + ,8.77393e-05 + ,0.697023 + ,0.292906 + ,0.15282 + ,0.591832 + ,0.13511 + ,0.538997 + ,0.142785 + ,0.538797 + ,0.692733 + ,0 + ,0.689178 + ,0.292931 + ,0.138064 + ,0.592141 + ,0.126523 + ,0.539176 + ,0.683483 + ,8.77393e-05 + ,0.655956 + ,0.345304 + ,0.682494 + ,0.292965 + ,0.117356 + ,0.539329 + ,0.674737 + ,0.000259879 + ,0.719936 + ,0.000259861 + ,0.727659 + ,0.000509704 + ,0.106163 + ,0.59261 + ,0.10796 + ,0.539449 + ,0.666831 + ,0.000509721 + ,0.0902442 + ,0.592752 + ,0.0986973 + ,0.539532 + ,0.181395 + ,0.345865 + ,0.155028 + ,0.293694 + ,0.313895 + ,0.640831 + ,0.32566 + ,0.623697 + ,0.340634 + ,0.609126 + ,0.358242 + ,0.597678 + ,0.377806 + ,0.589792 + ,0.398576 + ,0.585773 + ,0.419752 + ,0.585774 + ,0.440522 + ,0.589795 + ,0.460087 + ,0.597682 + ,0.477694 + ,0.609132 + ,0.492668 + ,0.623705 + ,0.504434 + ,0.64084 + ,0.512537 + ,0.659879 + ,0.516669 + ,0.680091 + ,0.516669 + ,0.700699 + ,0.512537 + ,0.72091 + ,0.504433 + ,0.739949 + ,0.492668 + ,0.757083 + ,0.477694 + ,0.771654 + ,0.460087 + ,0.783102 + ,0.440522 + ,0.790987 + ,0.419752 + ,0.795006 + ,0.398576 + ,0.795005 + ,0.377806 + ,0.790984 + ,0.358241 + ,0.783097 + ,0.340634 + ,0.771647 + ,0.32566 + ,0.757074 + ,0.313895 + ,0.739939 + ,0.305791 + ,0.7209 + ,0.301659 + ,0.700688 + ,0.301659 + ,0.680081 + ,0.305791 + ,0.659869 + ,0.165685 + ,0.293456 + ,0.135974 + ,0.293456 + ,0.139486 + ,0.258768 + ,0.162173 + ,0.258768 + ,0.064666 + ,0.811636 + ,0.0646008 + ,0.838276 + ,3.33181e-05 + ,0.838278 + ,9.85448e-05 + ,0.811638 + ,0.880626 + ,0.401343 + ,0.880668 + ,0.429623 + ,0.816106 + ,0.429526 + ,0.816064 + ,0.401246 + ,0.0645675 + ,0.866591 + ,7.22735e-08 + ,0.866593 + ,0.880668 + ,0.429623 + ,0.88079 + ,0.456195 + ,0.816228 + ,0.456098 + ,0.0645675 + ,0.895494 + ,0 + ,0.895496 + ,0.880989 + ,0.480038 + ,0.816427 + ,0.47994 + ,0.0646007 + ,0.923873 + ,3.32819e-05 + ,0.923875 + ,0.881257 + ,0.500236 + ,0.816694 + ,0.500138 + ,0.859837 + ,0.0579302 + ,0.859527 + ,0.086174 + ,0.795036 + ,0.086174 + ,0.795347 + ,0.0579302 + ,0.0646659 + ,0.950637 + ,9.85087e-05 + ,0.950639 + ,0.848091 + ,0.807904 + ,0.847713 + ,0.784297 + ,0.912268 + ,0.784206 + ,0.912646 + ,0.807813 + ,0.859501 + ,0.115072 + ,0.795011 + ,0.115072 + ,0.0647607 + ,0.974759 + ,0.000193187 + ,0.974761 + ,0.847432 + ,0.75789 + ,0.911988 + ,0.757799 + ,0.859761 + ,0.143515 + ,0.795271 + ,0.143515 + ,0.0647607 + ,0.974759 + ,0.0648812 + ,0.995311 + ,0.000313739 + ,0.995313 + ,0.000193187 + ,0.974761 + ,0.847259 + ,0.729699 + ,0.911815 + ,0.729608 + ,0.860296 + ,0.170409 + ,0.795806 + ,0.170409 + ,0.861253 + ,0.0076814 + ,0.86042 + ,0.0314266 + ,0.79593 + ,0.0314266 + ,0.796763 + ,0.0076814 + ,0.847201 + ,0.700805 + ,0.911757 + ,0.700715 + ,0.861087 + ,0.19472 + ,0.796596 + ,0.19472 + ,0.847259 + ,0.672321 + ,0.911815 + ,0.67223 + ,0.862101 + ,0.215514 + ,0.797611 + ,0.215514 + ,0.847259 + ,0.672321 + ,0.847432 + ,0.64534 + ,0.911988 + ,0.645249 + ,0.881257 + ,0.292984 + ,0.880989 + ,0.317201 + ,0.816427 + ,0.317103 + ,0.816695 + ,0.292886 + ,0.847713 + ,0.620899 + ,0.912269 + ,0.620808 + ,0.88079 + ,0.344031 + ,0.816228 + ,0.343933 + ,0.816427 + ,0.317103 + ,0.848091 + ,0.599938 + ,0.912646 + ,0.599847 + ,0.912269 + ,0.620808 + ,0.88079 + ,0.344031 + ,0.880668 + ,0.372443 + ,0.816106 + ,0.372345 + ,0.0647607 + ,0.787694 + ,0.000193295 + ,0.787696 + ,0.730169 + ,0.838472 + ,0.730457 + ,0.822466 + ,0.776793 + ,0.807904 + ,0.776456 + ,0.826635 + ,0.222274 + ,0.0166993 + ,0.246978 + ,0.0327568 + ,0.224247 + ,0.0597011 + ,0.205384 + ,0.0474398 + ,0.106834 + ,0.287818 + ,0.117235 + ,0.254462 + ,0.267987 + ,0.0531942 + ,0.240289 + ,0.0753068 + ,0.079385 + ,0.276757 + ,0.0962754 + ,0.246016 + ,0.284493 + ,0.0772261 + ,0.252894 + ,0.0936572 + ,0.0546813 + ,0.260699 + ,0.077412 + ,0.233755 + ,0.295863 + ,0.103929 + ,0.261575 + ,0.114047 + ,0.0336725 + ,0.240262 + ,0.06137 + ,0.218149 + ,0.301659 + ,0.132276 + ,0.266001 + ,0.135693 + ,0.0171661 + ,0.21623 + ,0.0487659 + ,0.199799 + ,0.301659 + ,0.161179 + ,0.266001 + ,0.157763 + ,0.00579628 + ,0.189527 + ,0.0400841 + ,0.179409 + ,0.295863 + ,0.189527 + ,0.261575 + ,0.179409 + ,0 + ,0.16118 + ,0.0356581 + ,0.157763 + ,0.284493 + ,0.21623 + ,0.252894 + ,0.199799 + ,5.42051e-08 + ,0.132277 + ,0.0356581 + ,0.135693 + ,0.267987 + ,0.240262 + ,0.240289 + ,0.218149 + ,0.0793851 + ,0.0166995 + ,0.106834 + ,0.00563878 + ,0.117235 + ,0.0389941 + ,0.0962756 + ,0.0474399 + ,0.00579641 + ,0.103929 + ,0.0400842 + ,0.114047 + ,0.246978 + ,0.260699 + ,0.224247 + ,0.233755 + ,0.135974 + ,6.1516e-08 + ,0.139486 + ,0.0346885 + ,0.0171663 + ,0.0772263 + ,0.0487661 + ,0.0936575 + ,0.222274 + ,0.276757 + ,0.205384 + ,0.246016 + ,0.165685 + ,0 + ,0.162173 + ,0.0346884 + ,0.0336728 + ,0.0531944 + ,0.0613702 + ,0.075307 + ,0.194825 + ,0.287817 + ,0.184424 + ,0.254462 + ,0.194825 + ,0.00563863 + ,0.184424 + ,0.038994 + ,0.162173 + ,0.0346884 + ,0.0546816 + ,0.032757 + ,0.0774123 + ,0.0597012 + ,0.194825 + ,0.287817 + ,0.184424 + ,0.254462 + ,0.194825 + ,0.00563863 + ,0.184424 + ,0.038994 + ,0.366256 + ,0.54117 + ,0.388324 + ,0.55552 + ,0.380864 + ,0.569102 + ,0.356216 + ,0.553075 + ,0.477813 + ,0.846043 + ,0.47772 + ,0.867738 + ,0.430825 + ,0.866011 + ,0.430935 + ,0.840622 + ,0.823678 + ,0.820146 + ,0.823605 + ,0.838427 + ,0.776881 + ,0.829298 + ,0.776966 + ,0.807904 + ,0.477688 + ,0.889806 + ,0.430788 + ,0.891837 + ,0.823605 + ,0.838427 + ,0.823555 + ,0.858769 + ,0.776823 + ,0.853103 + ,0.47772 + ,0.9114 + ,0.430825 + ,0.917108 + ,0.82353 + ,0.880391 + ,0.776793 + ,0.878406 + ,0.477813 + ,0.93169 + ,0.430935 + ,0.940853 + ,0.82353 + ,0.90246 + ,0.776793 + ,0.904233 + ,0.477965 + ,0.949896 + ,0.431112 + ,0.962159 + ,0.823555 + ,0.92413 + ,0.776823 + ,0.929593 + ,0.47817 + ,0.965319 + ,0.431352 + ,0.980207 + ,0.236148 + ,0.428425 + ,0.236366 + ,0.406858 + ,0.283899 + ,0.409033 + ,0.283644 + ,0.434272 + ,0.823605 + ,0.944567 + ,0.776881 + ,0.95351 + ,0.730457 + ,0.981266 + ,0.730169 + ,0.96324 + ,0.776456 + ,0.972647 + ,0.776793 + ,0.993742 + ,0.236366 + ,0.384792 + ,0.283899 + ,0.383209 + ,0.823678 + ,0.962986 + ,0.776966 + ,0.975065 + ,0.729954 + ,0.943077 + ,0.776205 + ,0.94905 + ,0.236148 + ,0.363074 + ,0.283644 + ,0.357793 + ,0.234312 + ,0.482124 + ,0.235101 + ,0.466795 + ,0.282419 + ,0.479175 + ,0.281495 + ,0.497114 + ,0.729822 + ,0.92155 + ,0.776051 + ,0.923858 + ,0.776205 + ,0.94905 + ,0.235721 + ,0.342538 + ,0.283144 + ,0.333761 + ,0.235721 + ,0.448663 + ,0.283144 + ,0.457956 + ,0.729778 + ,0.899487 + ,0.775998 + ,0.898039 + ,0.235101 + ,0.323975 + ,0.282419 + ,0.312037 + ,0.729822 + ,0.877737 + ,0.776051 + ,0.872585 + ,0.235101 + ,0.323975 + ,0.234312 + ,0.308097 + ,0.281495 + ,0.293456 + ,0.729954 + ,0.857135 + ,0.776205 + ,0.848475 + ,0.47817 + ,0.807064 + ,0.477965 + ,0.825556 + ,0.431112 + ,0.816647 + ,0.431352 + ,0.795006 + ,0.214117 + ,0.791755 + ,0.214397 + ,0.767362 + ,0.29532 + ,0.767248 + ,0.29504 + ,0.791642 + ,0.465416 + ,0.308214 + ,0.438875 + ,0.308212 + ,0.437324 + ,0.292886 + ,0.466967 + ,0.292887 + ,0.412845 + ,0.565405 + ,0.408251 + ,0.580142 + ,0.438875 + ,0.308212 + ,0.412844 + ,0.31325 + ,0.40825 + ,0.298512 + ,0.437324 + ,0.292886 + ,0.412845 + ,0.565405 + ,0.438875 + ,0.570445 + ,0.437324 + ,0.585772 + ,0.408251 + ,0.580142 + ,0.388324 + ,0.323133 + ,0.380864 + ,0.30955 + ,0.556802 + ,0.522916 + ,0.571548 + ,0.501442 + ,0.585505 + ,0.508703 + ,0.569036 + ,0.532687 + ,0.438875 + ,0.570445 + ,0.465416 + ,0.570447 + ,0.466967 + ,0.585773 + ,0.437324 + ,0.585772 + ,0.366256 + ,0.337481 + ,0.356216 + ,0.325575 + ,0.581704 + ,0.477581 + ,0.596849 + ,0.482052 + ,0.491447 + ,0.565409 + ,0.496041 + ,0.580147 + ,0.366256 + ,0.337481 + ,0.347489 + ,0.355743 + ,0.335255 + ,0.345972 + ,0.356216 + ,0.325575 + ,0.586882 + ,0.45225 + ,0.602632 + ,0.45376 + ,0.515967 + ,0.555526 + ,0.523428 + ,0.569109 + ,0.347489 + ,0.355743 + ,0.332744 + ,0.377217 + ,0.318787 + ,0.369956 + ,0.335255 + ,0.345972 + ,0.586882 + ,0.426422 + ,0.602632 + ,0.424913 + ,0.538035 + ,0.541178 + ,0.548075 + ,0.553083 + ,0.322587 + ,0.401078 + ,0.307443 + ,0.396607 + ,0.581704 + ,0.40109 + ,0.596849 + ,0.396621 + ,0.317409 + ,0.426409 + ,0.301659 + ,0.424899 + ,0.581704 + ,0.40109 + ,0.571548 + ,0.377228 + ,0.585505 + ,0.369969 + ,0.596849 + ,0.396621 + ,0.317409 + ,0.452237 + ,0.30166 + ,0.453746 + ,0.556802 + ,0.355753 + ,0.569036 + ,0.345983 + ,0.322587 + ,0.477569 + ,0.307443 + ,0.482038 + ,0.556802 + ,0.355753 + ,0.538035 + ,0.337489 + ,0.548075 + ,0.325585 + ,0.569036 + ,0.345983 + ,0.332744 + ,0.501431 + ,0.318787 + ,0.50869 + ,0.515967 + ,0.323139 + ,0.523427 + ,0.309557 + ,0.347489 + ,0.522906 + ,0.335255 + ,0.532676 + ,0.491447 + ,0.313254 + ,0.496041 + ,0.298517 + ,0.347489 + ,0.522906 + ,0.335255 + ,0.532676 + ,0.466967 + ,0.292887 + ,0.408286 + ,0.287258 + ,0.38089 + ,0.276219 + ,0.401724 + ,0.238303 + ,0.421115 + ,0.246116 + ,0.993939 + ,0.610066 + ,0.99374 + ,0.636844 + ,0.91281 + ,0.636721 + ,0.913008 + ,0.609943 + ,0.214397 + ,0.767362 + ,0.214775 + ,0.746442 + ,0.295697 + ,0.746328 + ,0.993618 + ,0.6652 + ,0.912688 + ,0.665077 + ,0.993839 + ,0.792787 + ,0.99373 + ,0.816682 + ,0.912793 + ,0.81664 + ,0.912902 + ,0.792745 + ,0.993577 + ,0.694045 + ,0.912646 + ,0.693922 + ,0.99365 + ,0.84327 + ,0.912713 + ,0.843228 + ,0.993577 + ,0.694045 + ,0.993618 + ,0.72227 + ,0.912688 + ,0.722147 + ,0.912646 + ,0.693922 + ,0.9936 + ,0.87153 + ,0.912663 + ,0.871488 + ,0.99374 + ,0.74879 + ,0.91281 + ,0.748667 + ,0.993583 + ,0.900377 + ,0.912646 + ,0.900335 + ,0.993939 + ,0.772586 + ,0.913008 + ,0.772464 + ,0.9936 + ,0.9287 + ,0.912663 + ,0.928658 + ,0.994206 + ,0.792745 + ,0.913275 + ,0.792622 + ,0.295295 + ,0.589043 + ,0.29487 + ,0.61723 + ,0.21403 + ,0.616918 + ,0.214455 + ,0.58873 + ,0.99365 + ,0.955413 + ,0.912713 + ,0.955371 + ,0.214774 + ,0.954003 + ,0.214397 + ,0.930442 + ,0.29532 + ,0.930328 + ,0.295697 + ,0.953889 + ,0.294727 + ,0.646072 + ,0.213887 + ,0.64576 + ,0.21403 + ,0.616918 + ,0.99373 + ,0.979488 + ,0.912793 + ,0.979446 + ,0.214117 + ,0.904087 + ,0.29504 + ,0.903973 + ,0.29487 + ,0.67446 + ,0.21403 + ,0.674148 + ,0.99373 + ,0.979488 + ,0.993839 + ,1 + ,0.912902 + ,0.999958 + ,0.912793 + ,0.979446 + ,0.213945 + ,0.87595 + ,0.294867 + ,0.875836 + ,0.295295 + ,0.701303 + ,0.214455 + ,0.700991 + ,0.296913 + ,0.538897 + ,0.295984 + ,0.562593 + ,0.215144 + ,0.562281 + ,0.216073 + ,0.538585 + ,0.213887 + ,0.847113 + ,0.294809 + ,0.846999 + ,0.295984 + ,0.72557 + ,0.215144 + ,0.725258 + ,0.213945 + ,0.818684 + ,0.294867 + ,0.81857 + ,0.296913 + ,0.746328 + ,0.216073 + ,0.746015 + ,0.294867 + ,0.81857 + ,0.994206 + ,0.585895 + ,0.993939 + ,0.610066 + ,0.913275 + ,0.585773 + ,0.99958 + ,0.376278 + ,0.999551 + ,0.396884 + ,0.945419 + ,0.399709 + ,0.945456 + ,0.373906 + ,0.18327 + ,0.814719 + ,0.183203 + ,0.831789 + ,0.129316 + ,0.819163 + ,0.1294 + ,0.797788 + ,0.841355 + ,0.215514 + ,0.838443 + ,0.244277 + ,0.819212 + ,0.244318 + ,0.822124 + ,0.215555 + ,0.999667 + ,0.356021 + ,0.945456 + ,0.373906 + ,0.945565 + ,0.34854 + ,0.730143 + ,0.647052 + ,0.730412 + ,0.632107 + ,0.783765 + ,0.611982 + ,0.783428 + ,0.630696 + ,0.850232 + ,0.278792 + ,0.841355 + ,0.215514 + ,0.85701 + ,0.215552 + ,0.85701 + ,0.281781 + ,0.999809 + ,0.336891 + ,0.945743 + ,0.324587 + ,0.729943 + ,0.664478 + ,0.783428 + ,0.630696 + ,0.783177 + ,0.652517 + ,0.783177 + ,0.652517 + ,0.783428 + ,0.630696 + ,1 + ,0.319624 + ,0.945982 + ,0.302965 + ,0.729819 + ,0.683715 + ,0.783023 + ,0.676606 + ,0.847259 + ,0.672321 + ,0.98094 + ,0.168456 + ,0.981663 + ,0.183282 + ,0.92711 + ,0.203475 + ,0.926203 + ,0.18491 + ,0.729778 + ,0.704025 + ,0.782971 + ,0.702037 + ,0.847201 + ,0.700805 + ,0.980464 + ,0.0520285 + ,0.980049 + ,0.0709254 + ,0.925088 + ,0.0627842 + ,0.925609 + ,0.0391219 + ,0.980376 + ,0.151122 + ,0.925498 + ,0.163205 + ,0.729819 + ,0.724625 + ,0.783023 + ,0.727832 + ,0.847259 + ,0.729699 + ,0.981058 + ,0.0350983 + ,0.980464 + ,0.0520285 + ,0.926352 + ,0.0179222 + ,0.979994 + ,0.131947 + ,0.92502 + ,0.139194 + ,0.729943 + ,0.744726 + ,0.783177 + ,0.753002 + ,0.783177 + ,0.753002 + ,0.783023 + ,0.727832 + ,0.981808 + ,0.0207856 + ,0.927291 + ,0 + ,0.1294 + ,0.964799 + ,0.129508 + ,0.983148 + ,0.979809 + ,0.111668 + ,0.924788 + ,0.113801 + ,0.730143 + ,0.763553 + ,0.729943 + ,0.744726 + ,0.783177 + ,0.753002 + ,0.783428 + ,0.776577 + ,0.183203 + ,0.930896 + ,0.18327 + ,0.948095 + ,0.1294 + ,0.964799 + ,0.129316 + ,0.943263 + ,0.0646659 + ,0.950637 + ,0.979827 + ,0.0910631 + ,0.924811 + ,0.0880002 + ,0.730412 + ,0.780385 + ,0.730143 + ,0.763553 + ,0.783765 + ,0.797653 + ,0.183156 + ,0.911813 + ,0.129257 + ,0.919368 + ,0.999809 + ,0.452993 + ,1 + ,0.467394 + ,0.945982 + ,0.488 + ,0.945743 + ,0.469967 + ,0.183133 + ,0.891579 + ,0.129228 + ,0.894031 + ,0.999667 + ,0.435993 + ,0.945565 + ,0.44868 + ,0.183133 + ,0.870972 + ,0.129228 + ,0.868227 + ,0.99958 + ,0.417047 + ,0.999667 + ,0.435993 + ,0.945565 + ,0.44868 + ,0.945456 + ,0.424957 + ,0.945456 + ,0.424957 + ,0.183156 + ,0.850783 + ,0.129257 + ,0.842947 + ,0.800089 + ,0.218956 + ,0.819212 + ,0.215514 + ,0.819212 + ,0.279569 + ,0.795011 + ,0.283926 + ,0.778501 + ,0.621753 + ,0.7788 + ,0.60519 + ,0.842971 + ,0.585773 + ,0.842593 + ,0.606734 + ,0.489728 + ,0.795006 + ,0.487128 + ,0.820686 + ,0.47817 + ,0.821087 + ,0.48047 + ,0.79836 + ,0.847713 + ,0.620899 + ,0.783428 + ,0.630696 + ,0.778501 + ,0.621753 + ,0.842593 + ,0.606734 + ,0.489728 + ,0.846363 + ,0.48047 + ,0.843813 + ,0.841355 + ,0.27304 + ,0.822124 + ,0.273081 + ,0.869699 + ,0.28794 + ,0.864228 + ,0.287382 + ,0.864196 + ,0.220104 + ,0.869667 + ,0.220662 + ,0.421994 + ,0.795006 + ,0.425816 + ,0.798924 + ,0.376915 + ,0.846314 + ,0.373094 + ,0.842396 + ,0.297088 + ,0.519955 + ,0.291651 + ,0.520416 + ,0.291172 + ,0.453112 + ,0.296609 + ,0.452651 + ,0.367492 + ,0.930761 + ,0.363541 + ,0.934664 + ,0.314648 + ,0.887157 + ,0.318599 + ,0.883254 + ,0.430788 + ,0.803969 + ,0.381888 + ,0.851359 + ,0.284471 + ,0.520895 + ,0.283992 + ,0.453591 + ,0.363541 + ,0.934664 + ,0.358576 + ,0.939698 + ,0.309682 + ,0.892191 + ,0.314648 + ,0.887157 + ,0.857048 + ,0.286972 + ,0.857016 + ,0.219694 + ,0.314648 + ,0.887157 + ,0.309682 + ,0.892191 + ,0.308749 + ,0.891173 + ,0.314488 + ,0.886982 + ,0.864196 + ,0.220104 + ,0.857016 + ,0.219694 + ,0.85701 + ,0.219928 + ,0.864201 + ,0.21987 + ,0.864201 + ,0.21987 + ,0.869699 + ,0.219298 + ,0.375208 + ,0.848172 + ,0.371066 + ,0.844603 + ,0.291094 + ,0.450623 + ,0.296566 + ,0.451289 + ,0.314488 + ,0.886982 + ,0.318759 + ,0.883428 + ,0.380954 + ,0.852375 + ,0.283899 + ,0.450634 + ,0.380199 + ,0.853511 + ,0.373826 + ,0.85025 + ,0.284045 + ,0.447742 + ,0.291217 + ,0.448188 + ,0.314488 + ,0.886982 + ,0.308749 + ,0.891173 + ,0.307992 + ,0.890034 + ,0.314358 + ,0.886787 + ,0.857024 + ,0.220158 + ,0.864188 + ,0.21964 + ,0.869699 + ,0.219298 + ,0.869619 + ,0.217959 + ,0.369425 + ,0.847071 + ,0.296566 + ,0.451289 + ,0.291094 + ,0.450623 + ,0.291217 + ,0.448188 + ,0.296634 + ,0.449957 + ,0.314358 + ,0.886787 + ,0.318889 + ,0.883624 + ,0.291538 + ,0.445881 + ,0.29681 + ,0.448696 + ,0.298912 + ,0.299942 + ,0.301479 + ,0.306426 + ,0.301372 + ,0.306426 + ,0.29902 + ,0.299942 + ,0.379645 + ,0.854734 + ,0.372813 + ,0.852486 + ,0.284427 + ,0.445002 + ,0.291538 + ,0.445881 + ,0.307434 + ,0.88881 + ,0.314262 + ,0.886577 + ,0.301479 + ,0.293456 + ,0.298912 + ,0.299942 + ,0.29902 + ,0.299942 + ,0.301372 + ,0.293456 + ,0.869619 + ,0.217959 + ,0.864188 + ,0.21964 + ,0.864155 + ,0.219422 + ,0.869431 + ,0.216685 + ,0.368222 + ,0.849726 + ,0.864105 + ,0.219221 + ,0.869139 + ,0.215514 + ,0.372199 + ,0.854811 + ,0.367492 + ,0.852487 + ,0.292048 + ,0.443772 + ,0.297088 + ,0.447542 + ,0.318985 + ,0.883834 + ,0.314262 + ,0.886577 + ,0.314204 + ,0.886358 + ,0.319044 + ,0.884052 + ,0.379309 + ,0.856005 + ,0.284427 + ,0.445002 + ,0.285032 + ,0.442498 + ,0.314262 + ,0.886577 + ,0.307434 + ,0.88881 + ,0.307091 + ,0.887537 + ,0.314204 + ,0.886358 + ,0.864155 + ,0.219422 + ,0.857056 + ,0.220377 + ,0.857106 + ,0.220577 + ,0.864105 + ,0.219221 + ,0.292048 + ,0.443772 + ,0.285032 + ,0.442498 + ,0.285843 + ,0.440305 + ,0.29273 + ,0.441926 + ,0.314204 + ,0.886358 + ,0.307091 + ,0.887537 + ,0.306975 + ,0.886254 + ,0.314184 + ,0.886138 + ,0.857173 + ,0.220754 + ,0.864039 + ,0.219044 + ,0.384657 + ,0.855372 + ,0.384638 + ,0.855592 + ,0.379201 + ,0.857287 + ,0.837523 + ,0.500236 + ,0.842717 + ,0.504768 + ,0.841993 + ,0.50638 + ,0.836663 + ,0.50215 + ,0.307091 + ,0.887537 + ,0.301873 + ,0.886897 + ,0.301659 + ,0.884552 + ,0.314184 + ,0.886138 + ,0.319064 + ,0.884272 + ,0.372002 + ,0.857155 + ,0.379326 + ,0.858541 + ,0.37223 + ,0.859446 + ,0.829833 + ,0.501064 + ,0.836663 + ,0.50215 + ,0.835659 + ,0.504367 + ,0.828987 + ,0.50293 + ,0.314184 + ,0.886138 + ,0.306975 + ,0.886254 + ,0.307088 + ,0.885001 + ,0.314203 + ,0.885923 + ,0.857253 + ,0.220902 + ,0.863958 + ,0.218896 + ,0.379201 + ,0.857287 + ,0.384638 + ,0.855592 + ,0.38466 + ,0.855807 + ,0.379326 + ,0.858541 + ,0.841148 + ,0.508246 + ,0.835659 + ,0.504367 + ,0.301866 + ,0.88226 + ,0.307088 + ,0.885001 + ,0.314203 + ,0.885923 + ,0.319044 + ,0.884487 + ,0.840207 + ,0.51031 + ,0.834541 + ,0.506818 + ,0.302487 + ,0.88009 + ,0.307427 + ,0.883814 + ,0.314261 + ,0.88572 + ,0.318986 + ,0.884691 + ,0.379678 + ,0.859727 + ,0.372874 + ,0.861616 + ,0.828046 + ,0.504994 + ,0.314203 + ,0.885923 + ,0.314261 + ,0.88572 + ,0.857346 + ,0.221016 + ,0.863866 + ,0.218782 + ,0.38466 + ,0.855807 + ,0.38472 + ,0.856011 + ,0.867316 + ,0.573871 + ,0.861136 + ,0.576453 + ,0.861256 + ,0.576648 + ,0.867197 + ,0.573675 + ,0.384818 + ,0.856196 + ,0.380247 + ,0.860811 + ,0.839198 + ,0.512509 + ,0.833344 + ,0.50943 + ,0.303502 + ,0.87811 + ,0.307982 + ,0.882731 + ,0.301659 + ,0.293575 + ,0.301643 + ,0.299491 + ,0.301659 + ,0.29961 + ,0.301642 + ,0.293456 + ,0.373915 + ,0.863597 + ,0.828046 + ,0.504994 + ,0.827038 + ,0.507194 + ,0.314261 + ,0.88572 + ,0.307427 + ,0.883814 + ,0.307982 + ,0.882731 + ,0.314356 + ,0.885534 + ,0.381017 + ,0.861759 + ,0.375322 + ,0.86533 + ,0.827038 + ,0.507194 + ,0.833344 + ,0.50943 + ,0.832103 + ,0.512123 + ,0.825993 + ,0.509461 + ,0.314356 + ,0.885534 + ,0.307982 + ,0.882731 + ,0.308737 + ,0.881784 + ,0.314486 + ,0.885371 + ,0.861378 + ,0.576849 + ,0.867074 + ,0.573474 + ,0.38495 + ,0.856359 + ,0.838154 + ,0.514777 + ,0.832103 + ,0.512123 + ,0.304881 + ,0.876378 + ,0.308737 + ,0.881784 + ,0.85573 + ,0.580293 + ,0.855608 + ,0.580092 + ,0.861378 + ,0.576849 + ,0.855608 + ,0.580092 + ,0.844951 + ,0.562181 + ,0.850721 + ,0.558938 + ,0.394559 + ,0.874661 + ,0.388864 + ,0.878233 + ,0.823579 + ,0.531111 + ,0.817469 + ,0.528449 + ,0.314486 + ,0.885371 + ,0.32205 + ,0.8689 + ,0.327799 + ,0.872488 + ,0.867074 + ,0.573474 + ,0.861378 + ,0.576849 + ,0.850721 + ,0.558938 + ,0.856417 + ,0.555563 + ,0.398492 + ,0.869261 + ,0.829629 + ,0.533764 + ,0.823579 + ,0.531111 + ,0.318195 + ,0.863494 + ,0.388864 + ,0.878233 + ,0.394559 + ,0.874661 + ,0.389033 + ,0.878403 + ,0.817469 + ,0.528449 + ,0.823579 + ,0.531111 + ,0.823245 + ,0.531938 + ,0.816899 + ,0.529861 + ,0.323181 + ,0.867741 + ,0.328764 + ,0.871499 + ,0.856417 + ,0.555563 + ,0.850721 + ,0.558938 + ,0.850294 + ,0.558153 + ,0.856292 + ,0.555333 + ,0.398492 + ,0.869261 + ,0.398661 + ,0.869431 + ,0.829532 + ,0.534007 + ,0.823245 + ,0.531938 + ,0.31916 + ,0.862505 + ,0.850721 + ,0.558938 + ,0.844951 + ,0.562181 + ,0.844221 + ,0.56084 + ,0.850294 + ,0.558153 + ,0.843628 + ,0.559437 + ,0.849947 + ,0.557331 + ,0.389208 + ,0.87858 + ,0.816899 + ,0.529861 + ,0.822995 + ,0.532793 + ,0.816473 + ,0.531321 + ,0.324362 + ,0.866535 + ,0.329773 + ,0.870469 + ,0.849947 + ,0.557331 + ,0.856191 + ,0.555092 + ,0.394559 + ,0.874661 + ,0.398661 + ,0.869431 + ,0.398835 + ,0.869608 + ,0.823245 + ,0.531938 + ,0.829532 + ,0.534007 + ,0.829458 + ,0.534257 + ,0.822995 + ,0.532793 + ,0.320168 + ,0.861476 + ,0.398835 + ,0.869608 + ,0.399015 + ,0.86979 + ,0.829458 + ,0.534257 + ,0.829411 + ,0.534513 + ,0.822832 + ,0.533668 + ,0.324362 + ,0.866535 + ,0.320168 + ,0.861476 + ,0.321209 + ,0.860416 + ,0.325582 + ,0.865293 + ,0.843628 + ,0.559437 + ,0.843178 + ,0.557985 + ,0.849683 + ,0.556481 + ,0.389388 + ,0.878762 + ,0.816194 + ,0.532814 + ,0.325582 + ,0.865293 + ,0.330814 + ,0.869409 + ,0.856113 + ,0.554843 + ,0.326829 + ,0.864027 + ,0.331879 + ,0.868328 + ,0.856113 + ,0.554843 + ,0.849683 + ,0.556481 + ,0.849505 + ,0.555609 + ,0.856061 + ,0.554588 + ,0.399199 + ,0.869976 + ,0.829388 + ,0.534773 + ,0.822756 + ,0.534554 + ,0.322274 + ,0.859335 + ,0.326829 + ,0.864027 + ,0.849683 + ,0.556481 + ,0.843178 + ,0.557985 + ,0.842874 + ,0.556497 + ,0.849505 + ,0.555609 + ,0.389388 + ,0.878762 + ,0.389571 + ,0.878948 + ,0.816194 + ,0.532814 + ,0.822832 + ,0.533668 + ,0.822756 + ,0.534554 + ,0.816064 + ,0.534326 + ,0.389571 + ,0.878948 + ,0.389756 + ,0.879135 + ,0.816064 + ,0.534326 + ,0.822756 + ,0.534554 + ,0.822769 + ,0.535442 + ,0.816086 + ,0.535843 + ,0.331879 + ,0.868328 + ,0.328093 + ,0.862747 + ,0.332957 + ,0.867236 + ,0.856061 + ,0.554588 + ,0.849505 + ,0.555609 + ,0.849415 + ,0.554725 + ,0.856035 + ,0.554329 + ,0.399384 + ,0.870164 + ,0.829392 + ,0.535033 + ,0.822769 + ,0.535442 + ,0.326829 + ,0.864027 + ,0.322274 + ,0.859335 + ,0.323352 + ,0.858243 + ,0.328093 + ,0.862747 + ,0.842874 + ,0.556497 + ,0.84272 + ,0.554988 + ,0.324434 + ,0.85715 + ,0.32936 + ,0.861468 + ,0.849415 + ,0.554725 + ,0.84272 + ,0.554988 + ,0.842717 + ,0.553471 + ,0.849413 + ,0.553836 + ,0.389756 + ,0.879135 + ,0.389941 + ,0.879323 + ,0.816086 + ,0.535843 + ,0.822769 + ,0.535442 + ,0.82287 + ,0.536326 + ,0.816259 + ,0.537351 + ,0.32936 + ,0.861468 + ,0.334039 + ,0.866144 + ,0.849413 + ,0.553836 + ,0.856034 + ,0.554069 + ,0.399384 + ,0.870164 + ,0.399569 + ,0.870352 + ,0.829422 + ,0.535292 + ,0.82287 + ,0.536326 + ,0.399569 + ,0.870352 + ,0.399752 + ,0.870538 + ,0.829477 + ,0.535547 + ,0.823058 + ,0.537196 + ,0.325509 + ,0.856068 + ,0.330619 + ,0.8602 + ,0.842717 + ,0.553471 + ,0.842865 + ,0.551961 + ,0.849499 + ,0.552952 + ,0.389941 + ,0.879323 + ,0.390124 + ,0.879509 + ,0.823058 + ,0.537196 + ,0.816581 + ,0.538836 + ,0.334039 + ,0.866144 + ,0.335114 + ,0.865061 + ,0.85606 + ,0.55381 + ,0.823333 + ,0.538043 + ,0.817049 + ,0.540283 + ,0.331859 + ,0.858955 + ,0.336172 + ,0.863999 + ,0.849674 + ,0.552079 + ,0.856111 + ,0.553554 + ,0.399752 + ,0.870538 + ,0.399931 + ,0.870721 + ,0.829557 + ,0.535795 + ,0.823333 + ,0.538043 + ,0.326567 + ,0.855006 + ,0.843162 + ,0.550471 + ,0.390124 + ,0.879509 + ,0.390303 + ,0.879692 + ,0.390477 + ,0.87987 + ,0.817049 + ,0.540283 + ,0.82369 + ,0.538861 + ,0.817659 + ,0.54168 + ,0.336172 + ,0.863999 + ,0.331859 + ,0.858955 + ,0.333067 + ,0.857745 + ,0.337203 + ,0.862966 + ,0.856111 + ,0.553554 + ,0.849674 + ,0.552079 + ,0.849934 + ,0.551227 + ,0.856187 + ,0.553305 + ,0.399931 + ,0.870721 + ,0.400105 + ,0.870898 + ,0.829662 + ,0.536035 + ,0.327599 + ,0.853973 + ,0.333067 + ,0.857745 + ,0.843607 + ,0.549017 + ,0.849934 + ,0.551227 + ,0.834945 + ,0.549564 + ,0.828974 + ,0.55239 + ,0.337549 + ,0.844 + ,0.343017 + ,0.847772 + ,0.847289 + ,0.534998 + ,0.853616 + ,0.537208 + ,0.390477 + ,0.87987 + ,0.404373 + ,0.884662 + ,0.400291 + ,0.889871 + ,0.817659 + ,0.54168 + ,0.82369 + ,0.538861 + ,0.828974 + ,0.55239 + ,0.822943 + ,0.555209 + ,0.343017 + ,0.847772 + ,0.347153 + ,0.852993 + ,0.853616 + ,0.537208 + ,0.859869 + ,0.539286 + ,0.400105 + ,0.870898 + ,0.409919 + ,0.880899 + ,0.422403 + ,0.903021 + ,0.417818 + ,0.907717 + ,0.83587 + ,0.574984 + ,0.829278 + ,0.576122 + ,0.347153 + ,0.852993 + ,0.357769 + ,0.832952 + ,0.362414 + ,0.837662 + ,0.85785 + ,0.514008 + ,0.864464 + ,0.514355 + ,0.427446 + ,0.898746 + ,0.842402 + ,0.573837 + ,0.83587 + ,0.574984 + ,0.352809 + ,0.828669 + ,0.853616 + ,0.537208 + ,0.847289 + ,0.534998 + ,0.85116 + ,0.513528 + ,0.85785 + ,0.514008 + ,0.428946 + ,0.90092 + ,0.423144 + ,0.904404 + ,0.83587 + ,0.574984 + ,0.842402 + ,0.573837 + ,0.842568 + ,0.574257 + ,0.353266 + ,0.828451 + ,0.358996 + ,0.831945 + ,0.85785 + ,0.514008 + ,0.85116 + ,0.513528 + ,0.851856 + ,0.510877 + ,0.858656 + ,0.510916 + ,0.417937 + ,0.908199 + ,0.829454 + ,0.576575 + ,0.364273 + ,0.835756 + ,0.858656 + ,0.510916 + ,0.865145 + ,0.511728 + ,0.360015 + ,0.830739 + ,0.365749 + ,0.833552 + ,0.865145 + ,0.511728 + ,0.858656 + ,0.510916 + ,0.85943 + ,0.507904 + ,0.86579 + ,0.509205 + ,0.430023 + ,0.903333 + ,0.42362 + ,0.905902 + ,0.842717 + ,0.574629 + ,0.353674 + ,0.828158 + ,0.851856 + ,0.510877 + ,0.852534 + ,0.508258 + ,0.417968 + ,0.908698 + ,0.829638 + ,0.577048 + ,0.423817 + ,0.907469 + ,0.417908 + ,0.909198 + ,0.829825 + ,0.577528 + ,0.360795 + ,0.829372 + ,0.366797 + ,0.831119 + ,0.860149 + ,0.505064 + ,0.866378 + ,0.506861 + ,0.430643 + ,0.90591 + ,0.241479 + ,0.528645 + ,0.234594 + ,0.530742 + ,0.234486 + ,0.530348 + ,0.35402 + ,0.827799 + ,0.853172 + ,0.505753 + ,0.354294 + ,0.827385 + ,0.361313 + ,0.827885 + ,0.853752 + ,0.503437 + ,0.86079 + ,0.502482 + ,0.42373 + ,0.909059 + ,0.41776 + ,0.909684 + ,0.83001 + ,0.577998 + ,0.366797 + ,0.831119 + ,0.360795 + ,0.829372 + ,0.361313 + ,0.827885 + ,0.367384 + ,0.828529 + ,0.866378 + ,0.506861 + ,0.860149 + ,0.505064 + ,0.86079 + ,0.502482 + ,0.866892 + ,0.504769 + ,0.430788 + ,0.908573 + ,0.241479 + ,0.528645 + ,0.234486 + ,0.530348 + ,0.234402 + ,0.529904 + ,0.430455 + ,0.911241 + ,0.42336 + ,0.910622 + ,0.234344 + ,0.529421 + ,0.354488 + ,0.826927 + ,0.361551 + ,0.826323 + ,0.609456 + ,0.538368 + ,0.616579 + ,0.539298 + ,0.616016 + ,0.541203 + ,0.608858 + ,0.540762 + ,0.417529 + ,0.910142 + ,0.830186 + ,0.578446 + ,0.367384 + ,0.828529 + ,0.367492 + ,0.825862 + ,0.861333 + ,0.500236 + ,0.867316 + ,0.502992 + ,0.83035 + ,0.578858 + ,0.361504 + ,0.824734 + ,0.367119 + ,0.823198 + ,0.603157 + ,0.543513 + ,0.608858 + ,0.540762 + ,0.608412 + ,0.543487 + ,0.602836 + ,0.545949 + ,0.429651 + ,0.913834 + ,0.42272 + ,0.912111 + ,0.234313 + ,0.528916 + ,0.354595 + ,0.826442 + ,0.615575 + ,0.54342 + ,0.608412 + ,0.543487 + ,0.417221 + ,0.910558 + ,0.421828 + ,0.913481 + ,0.416847 + ,0.910918 + ,0.830495 + ,0.57922 + ,0.367119 + ,0.823198 + ,0.361504 + ,0.824734 + ,0.361172 + ,0.823166 + ,0.366276 + ,0.820619 + ,0.60813 + ,0.546461 + ,0.602659 + ,0.548563 + ,0.428403 + ,0.916272 + ,0.234313 + ,0.528916 + ,0.234312 + ,0.528403 + ,0.354612 + ,0.825942 + ,0.361172 + ,0.823166 + ,0.615271 + ,0.545882 + ,0.60813 + ,0.546461 + ,0.234312 + ,0.528403 + ,0.234339 + ,0.527899 + ,0.35454 + ,0.825443 + ,0.360566 + ,0.821666 + ,0.60813 + ,0.546461 + ,0.615112 + ,0.548514 + ,0.608021 + ,0.549593 + ,0.416847 + ,0.910918 + ,0.421828 + ,0.913481 + ,0.420712 + ,0.914691 + ,0.416416 + ,0.911213 + ,0.35044 + ,0.827321 + ,0.366276 + ,0.820619 + ,0.364989 + ,0.818203 + ,0.608021 + ,0.549593 + ,0.602632 + ,0.551278 + ,0.426748 + ,0.918481 + ,0.420712 + ,0.914691 + ,0.608089 + ,0.552787 + ,0.602756 + ,0.55401 + ,0.424737 + ,0.920394 + ,0.419405 + ,0.915703 + ,0.234395 + ,0.527417 + ,0.354379 + ,0.824961 + ,0.359704 + ,0.820281 + ,0.615104 + ,0.551235 + ,0.608089 + ,0.552787 + ,0.416416 + ,0.911213 + ,0.415943 + ,0.911432 + ,0.246904 + ,0.530219 + ,0.246824 + ,0.529766 + ,0.363296 + ,0.816023 + ,0.396905 + ,0.936669 + ,0.393442 + ,0.932398 + ,0.241559 + ,0.498342 + ,0.246904 + ,0.499463 + ,0.337258 + ,0.799264 + ,0.34085 + ,0.795006 + ,0.609564 + ,0.583026 + ,0.604231 + ,0.584248 + ,0.402237 + ,0.94136 + ,0.234474 + ,0.497114 + ,0.241559 + ,0.498342 + ,0.331933 + ,0.803944 + ,0.615104 + ,0.551235 + ,0.616579 + ,0.581473 + ,0.298309 + ,0.414885 + ,0.298912 + ,0.428385 + ,0.292881 + ,0.428362 + ,0.292278 + ,0.414862 + ,0.71854 + ,0.881789 + ,0.71862 + ,0.899037 + ,0.712582 + ,0.899027 + ,0.712503 + ,0.88178 + ,0.298912 + ,0.29348 + ,0.298309 + ,0.30889 + ,0.292278 + ,0.308867 + ,0.292882 + ,0.293456 + ,0.718513 + ,0.863432 + ,0.712476 + ,0.863423 + ,0.297491 + ,0.363182 + ,0.297584 + ,0.381645 + ,0.291553 + ,0.381621 + ,0.29146 + ,0.363159 + ,0.729612 + ,0.863062 + ,0.729623 + ,0.881483 + ,0.723585 + ,0.88148 + ,0.723574 + ,0.863059 + ,0.729623 + ,0.844302 + ,0.723585 + ,0.844299 + ,0.29786 + ,0.399103 + ,0.291829 + ,0.399079 + ,0.718922 + ,0.793096 + ,0.718749 + ,0.808816 + ,0.712711 + ,0.808806 + ,0.712885 + ,0.793087 + ,0.718749 + ,0.914513 + ,0.718922 + ,0.927623 + ,0.712885 + ,0.927614 + ,0.712711 + ,0.914504 + ,0.202735 + ,0.817173 + ,0.202918 + ,0.801309 + ,0.208954 + ,0.8013 + ,0.208772 + ,0.817165 + ,0.718749 + ,0.808816 + ,0.71862 + ,0.826231 + ,0.712582 + ,0.826222 + ,0.712711 + ,0.808806 + ,0.29786 + ,0.326092 + ,0.291829 + ,0.326069 + ,0.71854 + ,0.844673 + ,0.712503 + ,0.844664 + ,0.729655 + ,0.825922 + ,0.723617 + ,0.825919 + ,0.729707 + ,0.80863 + ,0.723669 + ,0.808627 + ,0.297584 + ,0.344424 + ,0.291553 + ,0.344401 + ,0.729778 + ,0.79309 + ,0.72374 + ,0.793087 + ,0.729655 + ,0.898856 + ,0.729707 + ,0.914513 + ,0.723669 + ,0.91451 + ,0.723617 + ,0.898853 + ,0.297584 + ,0.381645 + ,0.291553 + ,0.381621 + ,0.202623 + ,0.834687 + ,0.20866 + ,0.834678 + ,0.202585 + ,0.853176 + ,0.208622 + ,0.853167 + ,0.202623 + ,0.87193 + ,0.202585 + ,0.853176 + ,0.208622 + ,0.853167 + ,0.20866 + ,0.871922 + ,0.729778 + ,0.927854 + ,0.72374 + ,0.927851 + ,0.203163 + ,0.922693 + ,0.202918 + ,0.90737 + ,0.208955 + ,0.907362 + ,0.2092 + ,0.922685 + ,0.203163 + ,0.787703 + ,0.2092 + ,0.787694 + ,0.64313 + ,0.979909 + ,0.624215 + ,0.983569 + ,0.60493 + ,0.983569 + ,0.586015 + ,0.979909 + ,0.568198 + ,0.97273 + ,0.552163 + ,0.962307 + ,0.538526 + ,0.949041 + ,0.527811 + ,0.933442 + ,0.520431 + ,0.916109 + ,0.516669 + ,0.897709 + ,0.516669 + ,0.878948 + ,0.520431 + ,0.860547 + ,0.527811 + ,0.843215 + ,0.538526 + ,0.827615 + ,0.552162 + ,0.81435 + ,0.568197 + ,0.803927 + ,0.586015 + ,0.796747 + ,0.60493 + ,0.793087 + ,0.624215 + ,0.793087 + ,0.64313 + ,0.796747 + ,0.660947 + ,0.803926 + ,0.676982 + ,0.814349 + ,0.690619 + ,0.827615 + ,0.701333 + ,0.843214 + ,0.708713 + ,0.860547 + ,0.712476 + ,0.878947 + ,0.712476 + ,0.897708 + ,0.708713 + ,0.916109 + ,0.701333 + ,0.933441 + ,0.690619 + ,0.949041 + ,0.676982 + ,0.962306 + ,0.660947 + ,0.972729 + ,0.202735 + ,0.89023 + ,0.208772 + ,0.890221 + ,0.612728 + ,0.585773 + ,0.633718 + ,0.585773 + ,0.632866 + ,0.594189 + ,0.613581 + ,0.594189 + ,0.717651 + ,0.64033 + ,0.725683 + ,0.659194 + ,0.717364 + ,0.661649 + ,0.709984 + ,0.644316 + ,0.572751 + ,0.78129 + ,0.555299 + ,0.769946 + ,0.560813 + ,0.763409 + ,0.576849 + ,0.773832 + ,0.673696 + ,0.59757 + ,0.691148 + ,0.608914 + ,0.685633 + ,0.615451 + ,0.669598 + ,0.605028 + ,0.654304 + ,0.589756 + ,0.651781 + ,0.597849 + ,0.725683 + ,0.719665 + ,0.717651 + ,0.73853 + ,0.709984 + ,0.734543 + ,0.717364 + ,0.717211 + ,0.612729 + ,0.793087 + ,0.592143 + ,0.789103 + ,0.594666 + ,0.781011 + ,0.613581 + ,0.784671 + ,0.70599 + ,0.623352 + ,0.69927 + ,0.628717 + ,0.592142 + ,0.589757 + ,0.594666 + ,0.597849 + ,0.673696 + ,0.781289 + ,0.654304 + ,0.789103 + ,0.651781 + ,0.781011 + ,0.669598 + ,0.773831 + ,0.520764 + ,0.659195 + ,0.528796 + ,0.64033 + ,0.536462 + ,0.644316 + ,0.529082 + ,0.661649 + ,0.633718 + ,0.793087 + ,0.632866 + ,0.784671 + ,0.729778 + ,0.67922 + ,0.729778 + ,0.699639 + ,0.721127 + ,0.69881 + ,0.721127 + ,0.680049 + ,0.540457 + ,0.623353 + ,0.547177 + ,0.628717 + ,0.70599 + ,0.755507 + ,0.69927 + ,0.750142 + ,0.691148 + ,0.769945 + ,0.685633 + ,0.763408 + ,0.572751 + ,0.59757 + ,0.576848 + ,0.605028 + ,0.540457 + ,0.755508 + ,0.547177 + ,0.750143 + ,0.555299 + ,0.608914 + ,0.560813 + ,0.615451 + ,0.528796 + ,0.73853 + ,0.536462 + ,0.734544 + ,0.516669 + ,0.679221 + ,0.52532 + ,0.68005 + ,0.516669 + ,0.699639 + ,0.52532 + ,0.698811 + ,0.520764 + ,0.719666 + ,0.529082 + ,0.717211 + ,0.195939 + ,0.864255 + ,0.195968 + ,0.884233 + ,0.189948 + ,0.884224 + ,0.189918 + ,0.864246 + ,0.183312 + ,0.838838 + ,0.183434 + ,0.819777 + ,0.189453 + ,0.819769 + ,0.189331 + ,0.83883 + ,0.183632 + ,0.802511 + ,0.189652 + ,0.802503 + ,0.290803 + ,0.310252 + ,0.290314 + ,0.328974 + ,0.284301 + ,0.328951 + ,0.284789 + ,0.310229 + ,0.202509 + ,0.91985 + ,0.202585 + ,0.934369 + ,0.196565 + ,0.934366 + ,0.196488 + ,0.919847 + ,0.202585 + ,0.787698 + ,0.202509 + ,0.804611 + ,0.196488 + ,0.804608 + ,0.196565 + ,0.787694 + ,0.202452 + ,0.823431 + ,0.202416 + ,0.843435 + ,0.196396 + ,0.843432 + ,0.196431 + ,0.823428 + ,0.290314 + ,0.408435 + ,0.290803 + ,0.425612 + ,0.284789 + ,0.425589 + ,0.284301 + ,0.408412 + ,0.202405 + ,0.863853 + ,0.202416 + ,0.883901 + ,0.196396 + ,0.883898 + ,0.196384 + ,0.86385 + ,0.183312 + ,0.879373 + ,0.18327 + ,0.858961 + ,0.18929 + ,0.858953 + ,0.189331 + ,0.879365 + ,0.290014 + ,0.348926 + ,0.284 + ,0.348903 + ,0.202452 + ,0.902809 + ,0.196431 + ,0.902806 + ,0.290803 + ,0.425612 + ,0.29146 + ,0.440305 + ,0.285446 + ,0.440282 + ,0.284789 + ,0.425589 + ,0.196054 + ,0.903005 + ,0.196195 + ,0.919849 + ,0.190175 + ,0.91984 + ,0.190034 + ,0.902996 + ,0.290014 + ,0.389435 + ,0.284 + ,0.389412 + ,0.183632 + ,0.917944 + ,0.183434 + ,0.899289 + ,0.189453 + ,0.899281 + ,0.189652 + ,0.917936 + ,0.196384 + ,0.787704 + ,0.196195 + ,0.804812 + ,0.190175 + ,0.804803 + ,0.190364 + ,0.787694 + ,0.29146 + ,0.293479 + ,0.285446 + ,0.293456 + ,0.289912 + ,0.369341 + ,0.283899 + ,0.369318 + ,0.183312 + ,0.838838 + ,0.189331 + ,0.83883 + ,0.196054 + ,0.823766 + ,0.195968 + ,0.843838 + ,0.189948 + ,0.843829 + ,0.190034 + ,0.823757 + ,0.183899 + ,0.934621 + ,0.189918 + ,0.934613 + ,0.196384 + ,0.934118 + ,0.190364 + ,0.934109 + ,0.196195 + ,0.804812 + ,0.196054 + ,0.823766 + ,0.190034 + ,0.823757 + ,0.190175 + ,0.804803 + ,0.548158 + ,0.0326932 + ,0.569126 + ,0.0530909 + ,0.534962 + ,0.0803654 + ,0.520121 + ,0.0659273 + ,0.437369 + ,0.292886 + ,0.441701 + ,0.2501 + ,0.523502 + ,0.0166668 + ,0.502669 + ,0.0545834 + ,0.467023 + ,0.292886 + ,0.462691 + ,0.2501 + ,0.356235 + ,0.0326933 + ,0.38089 + ,0.016667 + ,0.401724 + ,0.0545835 + ,0.384272 + ,0.0659274 + ,0.496106 + ,0.00562768 + ,0.483277 + ,0.0467695 + ,0.496106 + ,0.287258 + ,0.483277 + ,0.246116 + ,0.335267 + ,0.0530911 + ,0.36943 + ,0.0803656 + ,0.289912 + ,0.369341 + ,0.283899 + ,0.369318 + ,0.523502 + ,0.276219 + ,0.502669 + ,0.238302 + ,0.318792 + ,0.0770763 + ,0.357769 + ,0.097343 + ,0.43737 + ,6.1516e-08 + ,0.467023 + ,0 + ,0.462691 + ,0.0427861 + ,0.441701 + ,0.0427861 + ,0.548158 + ,0.260193 + ,0.520121 + ,0.226958 + ,0.307445 + ,0.103727 + ,0.349737 + ,0.116207 + ,0.408286 + ,0.00562781 + ,0.421115 + ,0.0467696 + ,0.569126 + ,0.239795 + ,0.534962 + ,0.21252 + ,0.30166 + ,0.13202 + ,0.345642 + ,0.136234 + ,0.5856 + ,0.21581 + ,0.546623 + ,0.195543 + ,0.301659 + ,0.160866 + ,0.345642 + ,0.156652 + ,0.596948 + ,0.189159 + ,0.554656 + ,0.176678 + ,0.602733 + ,0.160866 + ,0.558751 + ,0.156652 + ,0.318792 + ,0.21581 + ,0.307444 + ,0.189159 + ,0.349736 + ,0.176679 + ,0.357769 + ,0.195543 + ,0.602733 + ,0.132019 + ,0.558751 + ,0.136233 + ,0.335267 + ,0.239795 + ,0.36943 + ,0.21252 + ,0.596948 + ,0.103727 + ,0.554656 + ,0.116207 + ,0.356235 + ,0.260193 + ,0.384272 + ,0.226959 + ,0.5856 + ,0.077076 + ,0.546624 + ,0.0973429 + ,0.356235 + ,0.260193 + ,0.183899 + ,0.787703 + ,0.189918 + ,0.787694 + ] + ] + ,"colors": [ + [ + 56 + ,52 + ,51 + ,-1 + ,66 + ,60 + ,59 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,66 + ,63 + ,61 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,64 + ,59 + ,56 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,75 + ,71 + ,72 + ,-1 + ,62 + ,58 + ,55 + ,-1 + ,56 + ,52 + ,49 + ,-1 + ,60 + ,55 + ,52 + ,-1 + ,61 + ,56 + ,53 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,72 + ,66 + ,64 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,59 + ,54 + ,52 + ,-1 + ,58 + ,54 + ,51 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,61 + ,58 + ,56 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,62 + ,59 + ,58 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,56 + ,52 + ,49 + ,-1 + ,73 + ,71 + ,68 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,65 + ,62 + ,61 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,62 + ,59 + ,58 + ,-1 + ,62 + ,59 + ,57 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,73 + ,70 + ,68 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,79 + ,74 + ,73 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,77 + ,74 + ,72 + ,-1 + ,75 + ,69 + ,68 + ,-1 + ,71 + ,65 + ,63 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,53 + ,47 + ,46 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,74 + ,69 + ,68 + ,-1 + ,63 + ,58 + ,57 + ,-1 + ,74 + ,68 + ,66 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,62 + ,57 + ,55 + ,-1 + ,74 + ,68 + ,66 + ,-1 + ,75 + ,69 + ,69 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,65 + ,61 + ,58 + ,-1 + ,76 + ,71 + ,70 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,72 + ,68 + ,65 + ,-1 + ,70 + ,68 + ,66 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,61 + ,58 + ,57 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,75 + ,70 + ,67 + ,-1 + ,74 + ,70 + ,68 + ,-1 + ,79 + ,75 + ,72 + ,-1 + ,67 + ,64 + ,62 + ,-1 + ,74 + ,71 + ,70 + ,-1 + ,73 + ,69 + ,65 + ,-1 + ,68 + ,65 + ,64 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,70 + ,64 + ,62 + ,-1 + ,67 + ,63 + ,59 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,53 + ,48 + ,46 + ,-1 + ,74 + ,70 + ,69 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,63 + ,61 + ,60 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,76 + ,73 + ,71 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,70 + ,67 + ,64 + ,-1 + ,80 + ,76 + ,73 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,65 + ,62 + ,61 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,59 + ,54 + ,52 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,70 + ,67 + ,64 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,73 + ,69 + ,65 + ,-1 + ,79 + ,72 + ,69 + ,-1 + ,65 + ,62 + ,59 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,79 + ,72 + ,70 + ,-1 + ,71 + ,66 + ,63 + ,-1 + ,69 + ,64 + ,64 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,56 + ,50 + ,48 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,66 + ,64 + ,62 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,57 + ,55 + ,53 + ,-1 + ,65 + ,62 + ,60 + ,-1 + ,62 + ,58 + ,57 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,75 + ,70 + ,68 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,64 + ,58 + ,58 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,70 + ,69 + ,68 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,65 + ,59 + ,56 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,75 + ,69 + ,69 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,74 + ,70 + ,67 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,72 + ,69 + ,65 + ,-1 + ,73 + ,69 + ,65 + ,-1 + ,76 + ,73 + ,73 + ,-1 + ,73 + ,69 + ,68 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,74 + ,69 + ,65 + ,-1 + ,76 + ,73 + ,73 + ,-1 + ,58 + ,54 + ,52 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,75 + ,71 + ,70 + ,-1 + ,66 + ,63 + ,61 + ,-1 + ,79 + ,74 + ,72 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,75 + ,71 + ,70 + ,-1 + ,67 + ,65 + ,61 + ,-1 + ,77 + ,74 + ,73 + ,-1 + ,79 + ,75 + ,74 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,102 + ,98 + ,95 + ,-1 + ,118 + ,115 + ,113 + ,-1 + ,92 + ,88 + ,87 + ,-1 + ,77 + ,73 + ,71 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,63 + ,58 + ,57 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,69 + ,63 + ,62 + ,-1 + ,74 + ,70 + ,68 + ,-1 + ,66 + ,62 + ,58 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,61 + ,56 + ,53 + ,-1 + ,64 + ,62 + ,60 + ,-1 + ,75 + ,71 + ,68 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,77 + ,73 + ,74 + ,-1 + ,86 + ,81 + ,79 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,77 + ,71 + ,68 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,60 + ,55 + ,53 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,79 + ,74 + ,74 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,76 + ,71 + ,69 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,61 + ,57 + ,56 + ,-1 + ,65 + ,61 + ,61 + ,-1 + ,75 + ,70 + ,67 + ,-1 + ,65 + ,58 + ,57 + ,-1 + ,61 + ,56 + ,54 + ,-1 + ,58 + ,53 + ,51 + ,-1 + ,74 + ,70 + ,67 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,61 + ,57 + ,54 + ,-1 + ,65 + ,61 + ,61 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,68 + ,66 + ,66 + ,-1 + ,75 + ,70 + ,67 + ,-1 + ,77 + ,73 + ,72 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,60 + ,54 + ,54 + ,-1 + ,76 + ,71 + ,71 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,67 + ,64 + ,62 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,73 + ,68 + ,70 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,73 + ,70 + ,67 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,68 + ,65 + ,64 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,68 + ,65 + ,61 + ,-1 + ,67 + ,61 + ,59 + ,-1 + ,67 + ,63 + ,59 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,69 + ,66 + ,63 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,78 + ,74 + ,70 + ,-1 + ,67 + ,63 + ,59 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,74 + ,70 + ,68 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,73 + ,70 + ,68 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,73 + ,69 + ,68 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,73 + ,70 + ,68 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,63 + ,58 + ,55 + ,-1 + ,65 + ,61 + ,58 + ,-1 + ,73 + ,70 + ,68 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,65 + ,62 + ,60 + ,-1 + ,70 + ,64 + ,63 + ,-1 + ,73 + ,69 + ,69 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,75 + ,72 + ,71 + ,-1 + ,67 + ,61 + ,59 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,71 + ,65 + ,63 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,73 + ,69 + ,66 + ,-1 + ,73 + ,67 + ,67 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,70 + ,68 + ,67 + ,-1 + ,65 + ,62 + ,58 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,78 + ,74 + ,72 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,66 + ,61 + ,61 + ,-1 + ,61 + ,57 + ,56 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,64 + ,61 + ,58 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,61 + ,57 + ,54 + ,-1 + ,61 + ,58 + ,57 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,78 + ,72 + ,72 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,70 + ,66 + ,66 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,60 + ,56 + ,53 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,70 + ,69 + ,66 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,72 + ,70 + ,67 + ,-1 + ,72 + ,68 + ,65 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,66 + ,60 + ,58 + ,-1 + ,67 + ,64 + ,64 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,71 + ,68 + ,64 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,69 + ,63 + ,61 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,61 + ,57 + ,54 + ,-1 + ,58 + ,55 + ,54 + ,-1 + ,68 + ,65 + ,61 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,61 + ,56 + ,54 + ,-1 + ,75 + ,72 + ,72 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,68 + ,62 + ,59 + ,-1 + ,74 + ,69 + ,68 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,79 + ,75 + ,73 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,65 + ,62 + ,61 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,78 + ,74 + ,72 + ,-1 + ,74 + ,70 + ,70 + ,-1 + ,67 + ,60 + ,57 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,79 + ,75 + ,74 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,74 + ,71 + ,70 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,61 + ,58 + ,57 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,70 + ,66 + ,66 + ,-1 + ,70 + ,63 + ,62 + ,-1 + ,76 + ,72 + ,68 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,60 + ,54 + ,52 + ,-1 + ,70 + ,66 + ,66 + ,-1 + ,64 + ,61 + ,60 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,59 + ,55 + ,54 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,75 + ,70 + ,68 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,76 + ,72 + ,71 + ,-1 + ,54 + ,51 + ,48 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,60 + ,57 + ,57 + ,-1 + ,80 + ,74 + ,72 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,79 + ,74 + ,75 + ,-1 + ,62 + ,58 + ,55 + ,-1 + ,75 + ,72 + ,69 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,73 + ,69 + ,66 + ,-1 + ,80 + ,77 + ,76 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,74 + ,70 + ,69 + ,-1 + ,77 + ,73 + ,74 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,64 + ,61 + ,60 + ,-1 + ,65 + ,61 + ,61 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,66 + ,60 + ,59 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,74 + ,71 + ,70 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,-103 + ,-105 + ,-105 + ,-1 + ,111 + ,107 + ,106 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,125 + ,122 + ,122 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,69 + ,67 + ,66 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,61 + ,58 + ,55 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,71 + ,65 + ,64 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,60 + ,54 + ,52 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,74 + ,70 + ,68 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,54 + ,51 + ,48 + ,-1 + ,59 + ,54 + ,51 + ,-1 + ,60 + ,57 + ,57 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,74 + ,70 + ,69 + ,-1 + ,81 + ,78 + ,76 + ,-1 + ,76 + ,71 + ,70 + ,-1 + ,73 + ,69 + ,69 + ,-1 + ,77 + ,73 + ,74 + ,-1 + ,80 + ,77 + ,76 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,69 + ,63 + ,62 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,70 + ,64 + ,63 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,75 + ,72 + ,72 + ,-1 + ,77 + ,74 + ,72 + ,-1 + ,68 + ,62 + ,60 + ,-1 + ,74 + ,70 + ,67 + ,-1 + ,79 + ,75 + ,73 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,60 + ,54 + ,52 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,65 + ,59 + ,57 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,68 + ,62 + ,62 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,68 + ,66 + ,66 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,77 + ,74 + ,72 + ,-1 + ,68 + ,66 + ,64 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,65 + ,61 + ,58 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,77 + ,73 + ,72 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,61 + ,57 + ,56 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,67 + ,65 + ,63 + ,-1 + ,60 + ,58 + ,55 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,57 + ,53 + ,51 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,63 + ,61 + ,59 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,73 + ,70 + ,67 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,69 + ,67 + ,66 + ,-1 + ,62 + ,57 + ,55 + ,-1 + ,69 + ,66 + ,62 + ,-1 + ,61 + ,58 + ,55 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,72 + ,66 + ,64 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,72 + ,69 + ,69 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,62 + ,59 + ,56 + ,-1 + ,59 + ,54 + ,51 + ,-1 + ,58 + ,54 + ,51 + ,-1 + ,60 + ,57 + ,55 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,69 + ,66 + ,63 + ,-1 + ,56 + ,52 + ,51 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,56 + ,52 + ,51 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,65 + ,62 + ,59 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,60 + ,56 + ,53 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,74 + ,72 + ,69 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,61 + ,56 + ,53 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,65 + ,61 + ,58 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,60 + ,56 + ,53 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,66 + ,63 + ,61 + ,-1 + ,64 + ,62 + ,60 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,70 + ,67 + ,64 + ,-1 + ,69 + ,66 + ,63 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,75 + ,71 + ,68 + ,-1 + ,61 + ,58 + ,55 + ,-1 + ,58 + ,55 + ,52 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,75 + ,71 + ,68 + ,-1 + ,61 + ,58 + ,55 + ,-1 + ,66 + ,63 + ,60 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,69 + ,67 + ,65 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,69 + ,64 + ,61 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,77 + ,73 + ,74 + ,-1 + ,62 + ,58 + ,57 + ,-1 + ,67 + ,64 + ,61 + ,-1 + ,59 + ,57 + ,54 + ,-1 + ,69 + ,63 + ,62 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,86 + ,81 + ,79 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,76 + ,72 + ,71 + ,-1 + ,75 + ,71 + ,70 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,68 + ,62 + ,61 + ,-1 + ,68 + ,62 + ,61 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,82 + ,77 + ,77 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,72 + ,69 + ,67 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,68 + ,62 + ,61 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,58 + ,54 + ,51 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,77 + ,71 + ,68 + ,-1 + ,64 + ,62 + ,61 + ,-1 + ,64 + ,61 + ,59 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,62 + ,57 + ,55 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,66 + ,63 + ,59 + ,-1 + ,60 + ,54 + ,51 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,65 + ,60 + ,60 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,65 + ,60 + ,60 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,66 + ,63 + ,61 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,73 + ,69 + ,65 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,73 + ,69 + ,65 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,123 + ,120 + ,118 + ,-1 + ,70 + ,65 + ,63 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,105 + ,101 + ,100 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,62 + ,58 + ,55 + ,-1 + ,70 + ,67 + ,64 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,60 + ,56 + ,53 + ,-1 + ,66 + ,63 + ,61 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,67 + ,65 + ,64 + ,-1 + ,70 + ,68 + ,68 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,78 + ,75 + ,74 + ,-1 + ,71 + ,68 + ,68 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,64 + ,59 + ,56 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,72 + ,68 + ,64 + ,-1 + ,74 + ,70 + ,69 + ,-1 + ,75 + ,69 + ,67 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,-90 + ,-93 + ,-94 + ,-1 + ,-17 + ,-17 + ,-17 + ,-1 + ,-27 + ,-27 + ,-27 + ,-1 + ,-96 + ,-99 + ,-100 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,70 + ,67 + ,67 + ,-1 + ,74 + ,70 + ,70 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,73 + ,69 + ,68 + ,-1 + ,62 + ,59 + ,56 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,74 + ,70 + ,70 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,72 + ,68 + ,65 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,76 + ,71 + ,71 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,73 + ,69 + ,69 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,70 + ,66 + ,66 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,77 + ,73 + ,71 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,72 + ,69 + ,68 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,79 + ,75 + ,72 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,71 + ,66 + ,63 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,77 + ,73 + ,72 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,78 + ,74 + ,72 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,69 + ,63 + ,60 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,72 + ,69 + ,65 + ,-1 + ,74 + ,71 + ,68 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,76 + ,72 + ,71 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,76 + ,71 + ,68 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,79 + ,75 + ,72 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,72 + ,69 + ,65 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,71 + ,66 + ,63 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,61 + ,58 + ,56 + ,-1 + ,61 + ,57 + ,56 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-2 + ,-2 + ,-2 + ,-1 + ,-2 + ,-2 + ,-2 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,78 + ,74 + ,73 + ,-1 + ,77 + ,73 + ,72 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,67 + ,64 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,66 + ,62 + ,62 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,69 + ,65 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,65 + ,62 + ,60 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,69 + ,62 + ,62 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,73 + ,69 + ,66 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,127 + ,124 + ,123 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,66 + ,64 + ,62 + ,-1 + ,126 + ,123 + ,122 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,75 + ,71 + ,70 + ,-1 + ,73 + ,69 + ,66 + ,-1 + ,73 + ,68 + ,65 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,77 + ,73 + ,71 + ,-1 + ,76 + ,71 + ,71 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,77 + ,73 + ,71 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,59 + ,55 + ,52 + ,-1 + ,64 + ,60 + ,56 + ,-1 + ,62 + ,56 + ,53 + ,-1 + ,64 + ,58 + ,56 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,76 + ,74 + ,73 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,67 + ,63 + ,63 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,59 + ,54 + ,51 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,67 + ,65 + ,61 + ,-1 + ,56 + ,51 + ,48 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,68 + ,62 + ,61 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,70 + ,67 + ,64 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,60 + ,56 + ,55 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,67 + ,62 + ,59 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,64 + ,60 + ,57 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,69 + ,63 + ,62 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,62 + ,59 + ,57 + ,-1 + ,59 + ,56 + ,54 + ,-1 + ,61 + ,55 + ,53 + ,-1 + ,60 + ,57 + ,56 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,61 + ,58 + ,56 + ,-1 + ,66 + ,62 + ,61 + ,-1 + ,65 + ,62 + ,59 + ,-1 + ,56 + ,51 + ,48 + ,-1 + ,57 + ,53 + ,51 + ,-1 + ,61 + ,57 + ,54 + ,-1 + ,65 + ,62 + ,60 + ,-1 + ,65 + ,62 + ,59 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,61 + ,58 + ,56 + ,-1 + ,60 + ,55 + ,53 + ,-1 + ,57 + ,54 + ,53 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,57 + ,53 + ,51 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,57 + ,54 + ,51 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,80 + ,76 + ,73 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,74 + ,71 + ,71 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,57 + ,54 + ,52 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,63 + ,60 + ,57 + ,-1 + ,61 + ,58 + ,55 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,73 + ,69 + ,68 + ,-1 + ,69 + ,66 + ,65 + ,-1 + ,70 + ,68 + ,65 + ,-1 + ,59 + ,54 + ,52 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,61 + ,56 + ,54 + ,-1 + ,63 + ,59 + ,56 + ,-1 + ,60 + ,55 + ,52 + ,-1 + ,57 + ,52 + ,50 + ,-1 + ,59 + ,56 + ,54 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,65 + ,62 + ,-1 + ,55 + ,51 + ,49 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,69 + ,66 + ,64 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,73 + ,69 + ,66 + ,-1 + ,67 + ,63 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,67 + ,63 + ,63 + ,-1 + ,74 + ,71 + ,70 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,77 + ,72 + ,71 + ,-1 + ,77 + ,74 + ,74 + ,-1 + ,64 + ,60 + ,59 + ,-1 + ,66 + ,60 + ,59 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,72 + ,69 + ,67 + ,-1 + ,70 + ,67 + ,67 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,65 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,62 + ,59 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,83 + ,78 + ,76 + ,-1 + ,76 + ,71 + ,68 + ,-1 + ,78 + ,76 + ,75 + ,-1 + ,69 + ,64 + ,62 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,80 + ,76 + ,73 + ,-1 + ,77 + ,73 + ,71 + ,-1 + ,67 + ,63 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,69 + ,64 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,82 + ,79 + ,77 + ,-1 + ,75 + ,70 + ,68 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,77 + ,71 + ,69 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,66 + ,63 + ,-1 + ,81 + ,77 + ,78 + ,-1 + ,67 + ,64 + ,61 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,77 + ,71 + ,69 + ,-1 + ,76 + ,71 + ,69 + ,-1 + ,81 + ,77 + ,74 + ,-1 + ,72 + ,66 + ,63 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,80 + ,75 + ,72 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,72 + ,69 + ,67 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,78 + ,74 + ,73 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,81 + ,77 + ,78 + ,-1 + ,72 + ,66 + ,63 + ,-1 + ,61 + ,56 + ,53 + ,-1 + ,75 + ,71 + ,71 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,66 + ,64 + ,-1 + ,78 + ,74 + ,73 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,78 + ,74 + ,73 + ,-1 + ,72 + ,66 + ,64 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,72 + ,69 + ,66 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,66 + ,62 + ,61 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,48 + ,45 + ,43 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,73 + ,70 + ,68 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,76 + ,73 + ,72 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,76 + ,74 + ,72 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,78 + ,75 + ,74 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,66 + ,61 + ,60 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,63 + ,62 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,72 + ,67 + ,65 + ,-1 + ,75 + ,70 + ,69 + ,-1 + ,68 + ,65 + ,64 + ,-1 + ,68 + ,65 + ,64 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,63 + ,58 + ,58 + ,-1 + ,72 + ,68 + ,68 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,63 + ,60 + ,59 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,68 + ,64 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,72 + ,68 + ,65 + ,-1 + ,72 + ,68 + ,65 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,64 + ,60 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,63 + ,57 + ,55 + ,-1 + ,57 + ,53 + ,50 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,77 + ,75 + ,74 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,73 + ,70 + ,70 + ,-1 + ,59 + ,55 + ,53 + ,-1 + ,56 + ,52 + ,50 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,58 + ,55 + ,53 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,54 + ,51 + ,49 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,64 + ,59 + ,56 + ,-1 + ,66 + ,61 + ,57 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,67 + ,65 + ,63 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,71 + ,68 + ,65 + ,-1 + ,58 + ,54 + ,51 + ,-1 + ,60 + ,55 + ,54 + ,-1 + ,67 + ,63 + ,63 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,81 + ,78 + ,76 + ,-1 + ,81 + ,76 + ,73 + ,-1 + ,62 + ,57 + ,55 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,76 + ,71 + ,70 + ,-1 + ,66 + ,64 + ,63 + ,-1 + ,66 + ,62 + ,61 + ,-1 + ,80 + ,77 + ,77 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,77 + ,74 + ,73 + ,-1 + ,81 + ,78 + ,76 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,66 + ,65 + ,62 + ,-1 + ,69 + ,65 + ,62 + ,-1 + ,65 + ,62 + ,60 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,73 + ,70 + ,70 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,69 + ,64 + ,64 + ,-1 + ,64 + ,59 + ,56 + ,-1 + ,66 + ,64 + ,63 + ,-1 + ,66 + ,62 + ,61 + ,-1 + ,62 + ,58 + ,56 + ,-1 + ,70 + ,67 + ,66 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,71 + ,68 + ,65 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,66 + ,62 + ,61 + ,-1 + ,67 + ,62 + ,60 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,54 + ,51 + ,49 + ,-1 + ,58 + ,55 + ,53 + ,-1 + ,74 + ,69 + ,67 + ,-1 + ,81 + ,78 + ,76 + ,-1 + ,77 + ,74 + ,73 + ,-1 + ,73 + ,70 + ,70 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,81 + ,76 + ,73 + ,-1 + ,76 + ,71 + ,70 + ,-1 + ,72 + ,68 + ,66 + ,-1 + ,65 + ,60 + ,59 + ,-1 + ,64 + ,60 + ,58 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,66 + ,61 + ,59 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,76 + ,72 + ,71 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,71 + ,67 + ,64 + ,-1 + ,75 + ,71 + ,70 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,72 + ,68 + ,68 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,71 + ,67 + ,63 + ,-1 + ,80 + ,75 + ,72 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,77 + ,73 + ,70 + ,-1 + ,67 + ,63 + ,62 + ,-1 + ,67 + ,64 + ,62 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,66 + ,64 + ,63 + ,-1 + ,67 + ,65 + ,63 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,65 + ,63 + ,62 + ,-1 + ,64 + ,57 + ,55 + ,-1 + ,60 + ,54 + ,52 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,69 + ,65 + ,65 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,64 + ,61 + ,60 + ,-1 + ,66 + ,62 + ,60 + ,-1 + ,72 + ,67 + ,64 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,75 + ,71 + ,68 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,69 + ,66 + ,65 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,74 + ,70 + ,68 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,67 + ,62 + ,61 + ,-1 + ,80 + ,77 + ,77 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,72 + ,67 + ,66 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,79 + ,74 + ,70 + ,-1 + ,74 + ,71 + ,70 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,78 + ,76 + ,75 + ,-1 + ,67 + ,64 + ,61 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,74 + ,69 + ,68 + ,-1 + ,76 + ,72 + ,71 + ,-1 + ,81 + ,78 + ,76 + ,-1 + ,58 + ,54 + ,52 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,75 + ,72 + ,71 + ,-1 + ,77 + ,75 + ,74 + ,-1 + ,62 + ,59 + ,56 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,71 + ,66 + ,63 + ,-1 + ,75 + ,72 + ,70 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,75 + ,73 + ,71 + ,-1 + ,68 + ,63 + ,62 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,65 + ,59 + ,57 + ,-1 + ,60 + ,54 + ,52 + ,-1 + ,80 + ,75 + ,72 + ,-1 + ,65 + ,60 + ,57 + ,-1 + ,69 + ,65 + ,64 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,69 + ,66 + ,65 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,78 + ,76 + ,75 + ,-1 + ,71 + ,66 + ,66 + ,-1 + ,67 + ,62 + ,62 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,74 + ,69 + ,66 + ,-1 + ,75 + ,72 + ,69 + ,-1 + ,77 + ,73 + ,70 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,71 + ,68 + ,64 + ,-1 + ,78 + ,73 + ,72 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,60 + ,56 + ,54 + ,-1 + ,73 + ,68 + ,65 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,73 + ,69 + ,69 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,63 + ,58 + ,56 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,61 + ,55 + ,54 + ,-1 + ,64 + ,59 + ,56 + ,-1 + ,71 + ,66 + ,65 + ,-1 + ,68 + ,65 + ,63 + ,-1 + ,74 + ,72 + ,71 + ,-1 + ,71 + ,68 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,58 + ,54 + ,50 + ,-1 + ,64 + ,59 + ,58 + ,-1 + ,63 + ,59 + ,57 + ,-1 + ,65 + ,61 + ,59 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,64 + ,59 + ,57 + ,-1 + ,73 + ,69 + ,68 + ,-1 + ,61 + ,55 + ,54 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,78 + ,76 + ,75 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,66 + ,63 + ,60 + ,-1 + ,61 + ,55 + ,53 + ,-1 + ,72 + ,68 + ,67 + ,-1 + ,74 + ,71 + ,69 + ,-1 + ,77 + ,74 + ,73 + ,-1 + ,73 + ,69 + ,67 + ,-1 + ,79 + ,73 + ,72 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,79 + ,73 + ,72 + ,-1 + ,70 + ,67 + ,65 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,55 + ,50 + ,49 + ,-1 + ,67 + ,65 + ,63 + ,-1 + ,69 + ,66 + ,63 + ,-1 + ,67 + ,63 + ,61 + ,-1 + ,66 + ,61 + ,58 + ,-1 + ,71 + ,67 + ,65 + ,-1 + ,70 + ,66 + ,65 + ,-1 + ,70 + ,66 + ,63 + ,-1 + ,62 + ,57 + ,54 + ,-1 + ,63 + ,60 + ,58 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,67 + ,64 + ,63 + ,-1 + ,73 + ,70 + ,69 + ,-1 + ,71 + ,67 + ,66 + ,-1 + ,71 + ,66 + ,63 + ,-1 + ,76 + ,72 + ,70 + ,-1 + ,70 + ,65 + ,64 + ,-1 + ,65 + ,61 + ,60 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,76 + ,72 + ,72 + ,-1 + ,75 + ,70 + ,67 + ,-1 + ,72 + ,66 + ,65 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,68 + ,64 + ,62 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,68 + ,63 + ,61 + ,-1 + ,71 + ,68 + ,68 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,69 + ,63 + ,63 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,63 + ,61 + ,59 + ,-1 + ,73 + ,69 + ,69 + ,-1 + ,57 + ,53 + ,51 + ,-1 + ,73 + ,68 + ,65 + ,-1 + ,79 + ,76 + ,74 + ,-1 + ,68 + ,66 + ,66 + ,-1 + ,60 + ,58 + ,55 + ,-1 + ,71 + ,68 + ,64 + ,-1 + ,73 + ,68 + ,67 + ,-1 + ,74 + ,70 + ,69 + ,-1 + ,61 + ,57 + ,56 + ,-1 + ,69 + ,65 + ,63 + ,-1 + ,67 + ,64 + ,62 + ,-1 + ,70 + ,66 + ,64 + ,-1 + ,73 + ,68 + ,66 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,69 + ,64 + ,63 + ,-1 + ,71 + ,68 + ,66 + ,-1 + ,75 + ,72 + ,69 + ,-1 + ,74 + ,69 + ,66 + ,-1 + ,63 + ,59 + ,58 + ,-1 + ,61 + ,57 + ,55 + ,-1 + ,71 + ,66 + ,64 + ,-1 + ,75 + ,71 + ,69 + ,-1 + ,58 + ,54 + ,51 + ,-1 + ,63 + ,59 + ,55 + ,-1 + ,65 + ,60 + ,58 + ,-1 + ,67 + ,62 + ,62 + ,-1 + ,57 + ,53 + ,51 + ,-1 + ,68 + ,64 + ,61 + ,-1 + ,65 + ,61 + ,58 + ,-1 + ,67 + ,62 + ,62 + ,-1 + ,67 + ,63 + ,60 + ,-1 + ] + ] + ,"faces": [ + [ + 0 + ,1 + ,2 + ] + ,[ + 0 + ,2 + ,3 + ] + ,[ + 74 + ,0 + ,3 + ] + ,[ + 1 + ,8 + ,9 + ] + ,[ + 1 + ,9 + ,2 + ] + ,[ + 3 + ,2 + ,101 + ] + ,[ + 2 + ,9 + ,104 + ] + ,[ + 2 + ,104 + ,101 + ] + ,[ + 74 + ,3 + ,75 + ] + ,[ + 75 + ,3 + ,98 + ] + ,[ + 3 + ,101 + ,98 + ] + ,[ + 98 + ,101 + ,132 + ] + ,[ + 75 + ,98 + ,95 + ] + ,[ + 95 + ,98 + ,129 + ] + ,[ + 98 + ,132 + ,129 + ] + ,[ + 64 + ,70 + ,95 + ] + ,[ + 64 + ,95 + ,92 + ] + ,[ + 92 + ,95 + ,125 + ] + ,[ + 95 + ,129 + ,125 + ] + ,[ + 62 + ,63 + ,64 + ] + ,[ + 62 + ,64 + ,65 + ] + ,[ + 63 + ,70 + ,64 + ] + ,[ + 65 + ,64 + ,92 + ] + ,[ + 63 + ,69 + ,70 + ] + ,[ + 65 + ,92 + ,93 + ] + ,[ + 92 + ,125 + ,126 + ] + ,[ + 176 + ,92 + ,126 + ] + ,[ + 176 + ,126 + ,177 + ] + ,[ + 8 + ,13 + ,9 + ] + ,[ + 9 + ,13 + ,106 + ] + ,[ + 9 + ,106 + ,107 + ] + ,[ + 8 + ,12 + ,13 + ] + ,[ + 12 + ,17 + ,13 + ] + ,[ + 13 + ,17 + ,109 + ] + ,[ + 13 + ,109 + ,106 + ] + ,[ + 12 + ,16 + ,17 + ] + ,[ + 16 + ,21 + ,17 + ] + ,[ + 17 + ,21 + ,112 + ] + ,[ + 17 + ,112 + ,109 + ] + ,[ + 16 + ,20 + ,21 + ] + ,[ + 20 + ,25 + ,21 + ] + ,[ + 20 + ,24 + ,25 + ] + ,[ + 4 + ,5 + ,6 + ] + ,[ + 4 + ,6 + ,7 + ] + ,[ + 5 + ,10 + ,11 + ] + ,[ + 5 + ,11 + ,6 + ] + ,[ + 7 + ,6 + ,102 + ] + ,[ + 6 + ,11 + ,105 + ] + ,[ + 6 + ,105 + ,102 + ] + ,[ + 7 + ,102 + ,103 + ] + ,[ + 103 + ,102 + ,133 + ] + ,[ + 102 + ,105 + ,139 + ] + ,[ + 102 + ,139 + ,133 + ] + ,[ + 11 + ,108 + ,105 + ] + ,[ + 105 + ,108 + ,142 + ] + ,[ + 105 + ,142 + ,139 + ] + ,[ + 10 + ,15 + ,11 + ] + ,[ + 11 + ,15 + ,108 + ] + ,[ + 10 + ,14 + ,15 + ] + ,[ + 14 + ,19 + ,15 + ] + ,[ + 15 + ,19 + ,110 + ] + ,[ + 15 + ,110 + ,111 + ] + ,[ + 14 + ,18 + ,19 + ] + ,[ + 18 + ,23 + ,19 + ] + ,[ + 19 + ,23 + ,113 + ] + ,[ + 19 + ,113 + ,110 + ] + ,[ + 111 + ,110 + ,145 + ] + ,[ + 110 + ,113 + ,149 + ] + ,[ + 110 + ,149 + ,145 + ] + ,[ + 111 + ,145 + ,146 + ] + ,[ + 113 + ,156 + ,149 + ] + ,[ + 23 + ,118 + ,113 + ] + ,[ + 113 + ,118 + ,156 + ] + ,[ + 118 + ,161 + ,156 + ] + ,[ + 23 + ,31 + ,118 + ] + ,[ + 31 + ,121 + ,118 + ] + ,[ + 118 + ,121 + ,161 + ] + ,[ + 121 + ,166 + ,161 + ] + ,[ + 31 + ,40 + ,121 + ] + ,[ + 40 + ,122 + ,121 + ] + ,[ + 121 + ,165 + ,166 + ] + ,[ + 22 + ,30 + ,31 + ] + ,[ + 22 + ,31 + ,23 + ] + ,[ + 38 + ,40 + ,31 + ] + ,[ + 18 + ,22 + ,23 + ] + ,[ + 38 + ,39 + ,40 + ] + ,[ + 39 + ,46 + ,40 + ] + ,[ + 40 + ,46 + ,122 + ] + ,[ + 39 + ,45 + ,46 + ] + ,[ + 103 + ,133 + ,134 + ] + ,[ + 26 + ,27 + ,28 + ] + ,[ + 26 + ,28 + ,29 + ] + ,[ + 52 + ,26 + ,29 + ] + ,[ + 27 + ,36 + ,37 + ] + ,[ + 27 + ,37 + ,28 + ] + ,[ + 29 + ,28 + ,117 + ] + ,[ + 28 + ,37 + ,120 + ] + ,[ + 28 + ,120 + ,117 + ] + ,[ + 52 + ,29 + ,53 + ] + ,[ + 89 + ,29 + ,90 + ] + ,[ + 29 + ,117 + ,90 + ] + ,[ + 51 + ,52 + ,53 + ] + ,[ + 51 + ,53 + ,54 + ] + ,[ + 54 + ,53 + ,82 + ] + ,[ + 54 + ,82 + ,83 + ] + ,[ + 89 + ,90 + ,82 + ] + ,[ + 83 + ,82 + ,169 + ] + ,[ + 82 + ,90 + ,155 + ] + ,[ + 82 + ,155 + ,169 + ] + ,[ + 90 + ,117 + ,154 + ] + ,[ + 90 + ,154 + ,155 + ] + ,[ + 117 + ,160 + ,154 + ] + ,[ + 117 + ,120 + ,160 + ] + ,[ + 120 + ,164 + ,160 + ] + ,[ + 37 + ,81 + ,120 + ] + ,[ + 120 + ,81 + ,164 + ] + ,[ + 81 + ,168 + ,164 + ] + ,[ + 44 + ,80 + ,81 + ] + ,[ + 37 + ,44 + ,81 + ] + ,[ + 81 + ,80 + ,168 + ] + ,[ + 36 + ,44 + ,37 + ] + ,[ + 36 + ,43 + ,44 + ] + ,[ + 43 + ,50 + ,44 + ] + ,[ + 44 + ,50 + ,80 + ] + ,[ + 50 + ,88 + ,80 + ] + ,[ + 80 + ,88 + ,173 + ] + ,[ + 80 + ,173 + ,168 + ] + ,[ + 43 + ,49 + ,50 + ] + ,[ + 49 + ,58 + ,50 + ] + ,[ + 50 + ,58 + ,88 + ] + ,[ + 49 + ,57 + ,58 + ] + ,[ + 83 + ,169 + ,170 + ] + ,[ + 32 + ,33 + ,34 + ] + ,[ + 32 + ,34 + ,35 + ] + ,[ + 33 + ,41 + ,42 + ] + ,[ + 33 + ,42 + ,34 + ] + ,[ + 35 + ,34 + ,119 + ] + ,[ + 34 + ,42 + ,79 + ] + ,[ + 34 + ,79 + ,119 + ] + ,[ + 114 + ,35 + ,115 + ] + ,[ + 35 + ,119 + ,115 + ] + ,[ + 114 + ,115 + ,116 + ] + ,[ + 42 + ,78 + ,79 + ] + ,[ + 41 + ,48 + ,42 + ] + ,[ + 42 + ,48 + ,78 + ] + ,[ + 41 + ,47 + ,48 + ] + ,[ + 47 + ,56 + ,48 + ] + ,[ + 47 + ,55 + ,56 + ] + ,[ + 59 + ,61 + ,56 + ] + ,[ + 59 + ,60 + ,61 + ] + ,[ + 60 + ,66 + ,67 + ] + ,[ + 60 + ,67 + ,68 + ] + ,[ + 66 + ,71 + ,72 + ] + ,[ + 66 + ,72 + ,73 + ] + ,[ + 71 + ,76 + ,77 + ] + ,[ + 71 + ,77 + ,72 + ] + ,[ + 72 + ,77 + ,99 + ] + ,[ + 72 + ,99 + ,100 + ] + ,[ + 85 + ,68 + ,91 + ] + ,[ + 68 + ,67 + ,94 + ] + ,[ + 68 + ,94 + ,91 + ] + ,[ + 84 + ,85 + ,86 + ] + ,[ + 85 + ,91 + ,86 + ] + ,[ + 91 + ,94 + ,123 + ] + ,[ + 91 + ,123 + ,124 + ] + ,[ + 67 + ,97 + ,94 + ] + ,[ + 94 + ,97 + ,127 + ] + ,[ + 94 + ,127 + ,128 + ] + ,[ + 67 + ,96 + ,97 + ] + ,[ + 97 + ,130 + ,131 + ] + ,[ + 97 + ,131 + ,127 + ] + ,[ + 84 + ,86 + ,87 + ] + ,[ + 162 + ,78 + ,167 + ] + ,[ + 78 + ,171 + ,172 + ] + ,[ + 78 + ,172 + ,167 + ] + ,[ + 157 + ,162 + ,163 + ] + ,[ + 162 + ,167 + ,163 + ] + ,[ + 151 + ,157 + ,158 + ] + ,[ + 157 + ,163 + ,158 + ] + ,[ + 150 + ,151 + ,152 + ] + ,[ + 151 + ,158 + ,159 + ] + ,[ + 150 + ,152 + ,153 + ] + ,[ + 171 + ,175 + ,172 + ] + ,[ + 171 + ,174 + ,175 + ] + ,[ + 135 + ,136 + ,137 + ] + ,[ + 135 + ,137 + ,138 + ] + ,[ + 136 + ,140 + ,141 + ] + ,[ + 136 + ,141 + ,137 + ] + ,[ + 140 + ,143 + ,144 + ] + ,[ + 140 + ,144 + ,141 + ] + ,[ + 143 + ,147 + ,148 + ] + ,[ + 143 + ,148 + ,144 + ] + ,[ + 209 + ,178 + ,179 + ] + ,[ + 209 + ,179 + ,180 + ] + ,[ + 209 + ,180 + ,181 + ] + ,[ + 209 + ,181 + ,182 + ] + ,[ + 209 + ,182 + ,183 + ] + ,[ + 209 + ,183 + ,184 + ] + ,[ + 209 + ,184 + ,185 + ] + ,[ + 209 + ,185 + ,186 + ] + ,[ + 209 + ,186 + ,187 + ] + ,[ + 209 + ,187 + ,188 + ] + ,[ + 209 + ,188 + ,189 + ] + ,[ + 209 + ,189 + ,190 + ] + ,[ + 209 + ,190 + ,191 + ] + ,[ + 209 + ,191 + ,192 + ] + ,[ + 209 + ,192 + ,193 + ] + ,[ + 209 + ,193 + ,194 + ] + ,[ + 209 + ,194 + ,195 + ] + ,[ + 209 + ,195 + ,196 + ] + ,[ + 209 + ,196 + ,197 + ] + ,[ + 209 + ,197 + ,198 + ] + ,[ + 209 + ,198 + ,199 + ] + ,[ + 209 + ,199 + ,200 + ] + ,[ + 209 + ,200 + ,201 + ] + ,[ + 209 + ,201 + ,202 + ] + ,[ + 209 + ,202 + ,203 + ] + ,[ + 209 + ,203 + ,204 + ] + ,[ + 209 + ,204 + ,205 + ] + ,[ + 209 + ,205 + ,206 + ] + ,[ + 209 + ,206 + ,207 + ] + ,[ + 207 + ,208 + ,209 + ] + ,[ + 210 + ,211 + ,212 + ] + ,[ + 210 + ,212 + ,213 + ] + ,[ + 358 + ,210 + ,213 + ] + ,[ + 211 + ,301 + ,302 + ] + ,[ + 211 + ,302 + ,212 + ] + ,[ + 301 + ,305 + ,306 + ] + ,[ + 301 + ,306 + ,302 + ] + ,[ + 305 + ,309 + ,310 + ] + ,[ + 305 + ,310 + ,306 + ] + ,[ + 309 + ,313 + ,314 + ] + ,[ + 309 + ,314 + ,310 + ] + ,[ + 313 + ,317 + ,318 + ] + ,[ + 313 + ,318 + ,314 + ] + ,[ + 317 + ,321 + ,322 + ] + ,[ + 317 + ,322 + ,318 + ] + ,[ + 321 + ,325 + ,326 + ] + ,[ + 321 + ,326 + ,322 + ] + ,[ + 325 + ,329 + ,330 + ] + ,[ + 325 + ,330 + ,326 + ] + ,[ + 329 + ,337 + ,338 + ] + ,[ + 329 + ,338 + ,330 + ] + ,[ + 337 + ,343 + ,344 + ] + ,[ + 337 + ,344 + ,338 + ] + ,[ + 343 + ,349 + ,350 + ] + ,[ + 343 + ,350 + ,344 + ] + ,[ + 349 + ,356 + ,357 + ] + ,[ + 349 + ,357 + ,350 + ] + ,[ + 356 + ,333 + ,336 + ] + ,[ + 356 + ,336 + ,357 + ] + ,[ + 333 + ,334 + ,335 + ] + ,[ + 333 + ,335 + ,336 + ] + ,[ + 334 + ,341 + ,342 + ] + ,[ + 334 + ,342 + ,335 + ] + ,[ + 341 + ,347 + ,348 + ] + ,[ + 341 + ,348 + ,342 + ] + ,[ + 347 + ,353 + ,354 + ] + ,[ + 347 + ,354 + ,355 + ] + ,[ + 358 + ,213 + ,359 + ] + ,[ + 214 + ,215 + ,216 + ] + ,[ + 214 + ,216 + ,217 + ] + ,[ + 291 + ,214 + ,217 + ] + ,[ + 604 + ,215 + ,214 + ] + ,[ + 215 + ,223 + ,216 + ] + ,[ + 215 + ,222 + ,223 + ] + ,[ + 696 + ,222 + ,215 + ] + ,[ + 604 + ,696 + ,215 + ] + ,[ + 602 + ,603 + ,604 + ] + ,[ + 602 + ,604 + ,605 + ] + ,[ + 603 + ,696 + ,604 + ] + ,[ + 695 + ,689 + ,696 + ] + ,[ + 696 + ,689 + ,222 + ] + ,[ + 603 + ,695 + ,696 + ] + ,[ + 695 + ,688 + ,689 + ] + ,[ + 688 + ,685 + ,689 + ] + ,[ + 689 + ,685 + ,227 + ] + ,[ + 689 + ,227 + ,222 + ] + ,[ + 688 + ,684 + ,685 + ] + ,[ + 684 + ,679 + ,685 + ] + ,[ + 685 + ,679 + ,231 + ] + ,[ + 685 + ,231 + ,227 + ] + ,[ + 222 + ,227 + ,228 + ] + ,[ + 227 + ,231 + ,232 + ] + ,[ + 227 + ,232 + ,228 + ] + ,[ + 231 + ,239 + ,240 + ] + ,[ + 231 + ,240 + ,232 + ] + ,[ + 679 + ,239 + ,231 + ] + ,[ + 239 + ,247 + ,248 + ] + ,[ + 239 + ,248 + ,240 + ] + ,[ + 679 + ,671 + ,239 + ] + ,[ + 668 + ,670 + ,671 + ] + ,[ + 671 + ,660 + ,253 + ] + ,[ + 671 + ,253 + ,672 + ] + ,[ + 678 + ,668 + ,671 + ] + ,[ + 678 + ,671 + ,679 + ] + ,[ + 668 + ,669 + ,670 + ] + ,[ + 684 + ,678 + ,679 + ] + ,[ + 253 + ,254 + ,255 + ] + ,[ + 253 + ,255 + ,256 + ] + ,[ + 660 + ,254 + ,253 + ] + ,[ + 660 + ,661 + ,254 + ] + ,[ + 222 + ,228 + ,223 + ] + ,[ + 291 + ,217 + ,292 + ] + ,[ + 218 + ,219 + ,220 + ] + ,[ + 218 + ,220 + ,221 + ] + ,[ + 289 + ,218 + ,221 + ] + ,[ + 601 + ,600 + ,218 + ] + ,[ + 601 + ,218 + ,289 + ] + ,[ + 600 + ,219 + ,218 + ] + ,[ + 600 + ,693 + ,219 + ] + ,[ + 598 + ,599 + ,600 + ] + ,[ + 598 + ,600 + ,601 + ] + ,[ + 599 + ,693 + ,600 + ] + ,[ + 690 + ,692 + ,693 + ] + ,[ + 599 + ,690 + ,693 + ] + ,[ + 690 + ,691 + ,692 + ] + ,[ + 610 + ,598 + ,611 + ] + ,[ + 610 + ,611 + ,612 + ] + ,[ + 621 + ,610 + ,612 + ] + ,[ + 612 + ,611 + ,289 + ] + ,[ + 612 + ,289 + ,288 + ] + ,[ + 621 + ,612 + ,622 + ] + ,[ + 622 + ,612 + ,282 + ] + ,[ + 628 + ,621 + ,622 + ] + ,[ + 622 + ,282 + ,277 + ] + ,[ + 628 + ,622 + ,629 + ] + ,[ + 629 + ,622 + ,277 + ] + ,[ + 277 + ,282 + ,283 + ] + ,[ + 276 + ,277 + ,278 + ] + ,[ + 277 + ,283 + ,284 + ] + ,[ + 629 + ,277 + ,276 + ] + ,[ + 288 + ,290 + ,283 + ] + ,[ + 288 + ,289 + ,290 + ] + ,[ + 289 + ,221 + ,290 + ] + ,[ + 276 + ,278 + ,279 + ] + ,[ + 224 + ,226 + ,220 + ] + ,[ + 224 + ,225 + ,226 + ] + ,[ + 694 + ,225 + ,224 + ] + ,[ + 225 + ,230 + ,226 + ] + ,[ + 225 + ,229 + ,230 + ] + ,[ + 687 + ,229 + ,225 + ] + ,[ + 694 + ,687 + ,225 + ] + ,[ + 229 + ,234 + ,230 + ] + ,[ + 229 + ,233 + ,234 + ] + ,[ + 683 + ,233 + ,229 + ] + ,[ + 687 + ,683 + ,229 + ] + ,[ + 686 + ,683 + ,687 + ] + ,[ + 680 + ,682 + ,683 + ] + ,[ + 683 + ,682 + ,233 + ] + ,[ + 686 + ,680 + ,683 + ] + ,[ + 680 + ,681 + ,682 + ] + ,[ + 235 + ,236 + ,237 + ] + ,[ + 235 + ,237 + ,238 + ] + ,[ + 262 + ,235 + ,238 + ] + ,[ + 643 + ,642 + ,235 + ] + ,[ + 643 + ,235 + ,262 + ] + ,[ + 642 + ,236 + ,235 + ] + ,[ + 236 + ,246 + ,237 + ] + ,[ + 236 + ,245 + ,246 + ] + ,[ + 245 + ,252 + ,246 + ] + ,[ + 245 + ,251 + ,252 + ] + ,[ + 663 + ,251 + ,245 + ] + ,[ + 674 + ,663 + ,245 + ] + ,[ + 674 + ,245 + ,236 + ] + ,[ + 251 + ,260 + ,252 + ] + ,[ + 251 + ,259 + ,260 + ] + ,[ + 653 + ,259 + ,251 + ] + ,[ + 663 + ,653 + ,251 + ] + ,[ + 662 + ,653 + ,663 + ] + ,[ + 673 + ,662 + ,663 + ] + ,[ + 673 + ,663 + ,674 + ] + ,[ + 641 + ,673 + ,674 + ] + ,[ + 641 + ,674 + ,642 + ] + ,[ + 642 + ,674 + ,236 + ] + ,[ + 640 + ,641 + ,642 + ] + ,[ + 640 + ,642 + ,643 + ] + ,[ + 649 + ,650 + ,643 + ] + ,[ + 649 + ,643 + ,651 + ] + ,[ + 651 + ,643 + ,262 + ] + ,[ + 658 + ,649 + ,651 + ] + ,[ + 651 + ,262 + ,261 + ] + ,[ + 658 + ,651 + ,659 + ] + ,[ + 261 + ,262 + ,263 + ] + ,[ + 262 + ,238 + ,263 + ] + ,[ + 261 + ,263 + ,264 + ] + ,[ + 662 + ,652 + ,653 + ] + ,[ + 652 + ,644 + ,645 + ] + ,[ + 652 + ,645 + ,653 + ] + ,[ + 653 + ,645 + ,259 + ] + ,[ + 644 + ,636 + ,645 + ] + ,[ + 645 + ,636 + ,267 + ] + ,[ + 645 + ,267 + ,259 + ] + ,[ + 644 + ,633 + ,636 + ] + ,[ + 633 + ,635 + ,636 + ] + ,[ + 636 + ,635 + ,271 + ] + ,[ + 636 + ,271 + ,267 + ] + ,[ + 259 + ,267 + ,268 + ] + ,[ + 267 + ,271 + ,272 + ] + ,[ + 267 + ,272 + ,268 + ] + ,[ + 259 + ,268 + ,260 + ] + ,[ + 633 + ,634 + ,635 + ] + ,[ + 241 + ,242 + ,243 + ] + ,[ + 241 + ,243 + ,244 + ] + ,[ + 677 + ,242 + ,241 + ] + ,[ + 242 + ,249 + ,250 + ] + ,[ + 242 + ,250 + ,243 + ] + ,[ + 667 + ,249 + ,242 + ] + ,[ + 677 + ,667 + ,242 + ] + ,[ + 675 + ,667 + ,677 + ] + ,[ + 664 + ,666 + ,667 + ] + ,[ + 667 + ,666 + ,249 + ] + ,[ + 675 + ,676 + ,667 + ] + ,[ + 664 + ,665 + ,666 + ] + ,[ + 249 + ,257 + ,258 + ] + ,[ + 249 + ,258 + ,250 + ] + ,[ + 656 + ,257 + ,249 + ] + ,[ + 257 + ,265 + ,266 + ] + ,[ + 257 + ,266 + ,258 + ] + ,[ + 656 + ,657 + ,257 + ] + ,[ + 265 + ,269 + ,270 + ] + ,[ + 265 + ,270 + ,266 + ] + ,[ + 273 + ,275 + ,270 + ] + ,[ + 273 + ,274 + ,275 + ] + ,[ + 274 + ,281 + ,275 + ] + ,[ + 274 + ,280 + ,281 + ] + ,[ + 626 + ,280 + ,274 + ] + ,[ + 631 + ,625 + ,274 + ] + ,[ + 631 + ,274 + ,632 + ] + ,[ + 280 + ,285 + ,286 + ] + ,[ + 280 + ,286 + ,287 + ] + ,[ + 626 + ,627 + ,280 + ] + ,[ + 638 + ,631 + ,632 + ] + ,[ + 638 + ,632 + ,639 + ] + ,[ + 637 + ,631 + ,638 + ] + ,[ + 646 + ,637 + ,638 + ] + ,[ + 646 + ,638 + ,647 + ] + ,[ + 647 + ,638 + ,639 + ] + ,[ + 647 + ,639 + ,648 + ] + ,[ + 654 + ,646 + ,647 + ] + ,[ + 654 + ,647 + ,655 + ] + ,[ + 637 + ,630 + ,631 + ] + ,[ + 630 + ,623 + ,625 + ] + ,[ + 630 + ,625 + ,631 + ] + ,[ + 623 + ,613 + ,624 + ] + ,[ + 623 + ,624 + ,625 + ] + ,[ + 613 + ,614 + ,615 + ] + ,[ + 613 + ,615 + ,616 + ] + ,[ + 293 + ,294 + ,295 + ] + ,[ + 293 + ,295 + ,296 + ] + ,[ + 431 + ,293 + ,296 + ] + ,[ + 431 + ,296 + ,432 + ] + ,[ + 426 + ,431 + ,432 + ] + ,[ + 426 + ,432 + ,427 + ] + ,[ + 422 + ,426 + ,427 + ] + ,[ + 422 + ,427 + ,423 + ] + ,[ + 415 + ,422 + ,423 + ] + ,[ + 415 + ,423 + ,416 + ] + ,[ + 407 + ,415 + ,416 + ] + ,[ + 407 + ,416 + ,417 + ] + ,[ + 400 + ,407 + ,408 + ] + ,[ + 399 + ,400 + ,401 + ] + ,[ + 400 + ,408 + ,401 + ] + ,[ + 399 + ,401 + ,402 + ] + ,[ + 297 + ,298 + ,299 + ] + ,[ + 297 + ,299 + ,300 + ] + ,[ + 360 + ,297 + ,300 + ] + ,[ + 298 + ,303 + ,304 + ] + ,[ + 298 + ,304 + ,299 + ] + ,[ + 303 + ,307 + ,308 + ] + ,[ + 303 + ,308 + ,304 + ] + ,[ + 307 + ,311 + ,312 + ] + ,[ + 307 + ,312 + ,308 + ] + ,[ + 311 + ,315 + ,316 + ] + ,[ + 311 + ,316 + ,312 + ] + ,[ + 315 + ,319 + ,320 + ] + ,[ + 315 + ,320 + ,316 + ] + ,[ + 319 + ,323 + ,324 + ] + ,[ + 319 + ,324 + ,320 + ] + ,[ + 323 + ,327 + ,328 + ] + ,[ + 323 + ,328 + ,324 + ] + ,[ + 327 + ,331 + ,332 + ] + ,[ + 327 + ,332 + ,328 + ] + ,[ + 331 + ,339 + ,340 + ] + ,[ + 331 + ,340 + ,332 + ] + ,[ + 339 + ,345 + ,346 + ] + ,[ + 339 + ,346 + ,340 + ] + ,[ + 345 + ,351 + ,352 + ] + ,[ + 345 + ,352 + ,346 + ] + ,[ + 360 + ,300 + ,361 + ] + ,[ + 362 + ,363 + ,364 + ] + ,[ + 362 + ,364 + ,365 + ] + ,[ + 515 + ,362 + ,365 + ] + ,[ + 363 + ,445 + ,446 + ] + ,[ + 363 + ,446 + ,364 + ] + ,[ + 515 + ,365 + ,516 + ] + ,[ + 366 + ,367 + ,368 + ] + ,[ + 366 + ,368 + ,369 + ] + ,[ + 434 + ,366 + ,369 + ] + ,[ + 367 + ,374 + ,375 + ] + ,[ + 367 + ,375 + ,368 + ] + ,[ + 374 + ,379 + ,380 + ] + ,[ + 374 + ,380 + ,375 + ] + ,[ + 379 + ,383 + ,384 + ] + ,[ + 379 + ,384 + ,380 + ] + ,[ + 383 + ,387 + ,388 + ] + ,[ + 383 + ,388 + ,384 + ] + ,[ + 387 + ,391 + ,392 + ] + ,[ + 387 + ,392 + ,388 + ] + ,[ + 434 + ,369 + ,435 + ] + ,[ + 433 + ,434 + ,435 + ] + ,[ + 433 + ,435 + ,436 + ] + ,[ + 370 + ,371 + ,372 + ] + ,[ + 370 + ,372 + ,373 + ] + ,[ + 376 + ,378 + ,372 + ] + ,[ + 376 + ,377 + ,378 + ] + ,[ + 377 + ,382 + ,378 + ] + ,[ + 377 + ,381 + ,382 + ] + ,[ + 381 + ,386 + ,382 + ] + ,[ + 381 + ,385 + ,386 + ] + ,[ + 385 + ,390 + ,386 + ] + ,[ + 385 + ,389 + ,390 + ] + ,[ + 389 + ,398 + ,390 + ] + ,[ + 389 + ,397 + ,398 + ] + ,[ + 397 + ,406 + ,398 + ] + ,[ + 397 + ,405 + ,406 + ] + ,[ + 393 + ,394 + ,395 + ] + ,[ + 393 + ,395 + ,396 + ] + ,[ + 420 + ,393 + ,396 + ] + ,[ + 394 + ,403 + ,404 + ] + ,[ + 394 + ,404 + ,395 + ] + ,[ + 403 + ,409 + ,410 + ] + ,[ + 403 + ,410 + ,404 + ] + ,[ + 409 + ,418 + ,419 + ] + ,[ + 409 + ,419 + ,410 + ] + ,[ + 418 + ,424 + ,425 + ] + ,[ + 418 + ,425 + ,419 + ] + ,[ + 428 + ,430 + ,425 + ] + ,[ + 428 + ,429 + ,430 + ] + ,[ + 420 + ,396 + ,421 + ] + ,[ + 412 + ,420 + ,421 + ] + ,[ + 412 + ,421 + ,413 + ] + ,[ + 411 + ,412 + ,413 + ] + ,[ + 411 + ,413 + ,414 + ] + ,[ + 437 + ,438 + ,439 + ] + ,[ + 437 + ,439 + ,440 + ] + ,[ + 590 + ,437 + ,440 + ] + ,[ + 526 + ,528 + ,439 + ] + ,[ + 526 + ,527 + ,528 + ] + ,[ + 590 + ,440 + ,594 + ] + ,[ + 586 + ,590 + ,591 + ] + ,[ + 578 + ,586 + ,587 + ] + ,[ + 586 + ,591 + ,587 + ] + ,[ + 570 + ,578 + ,579 + ] + ,[ + 578 + ,587 + ,579 + ] + ,[ + 562 + ,570 + ,571 + ] + ,[ + 570 + ,579 + ,571 + ] + ,[ + 561 + ,562 + ,563 + ] + ,[ + 562 + ,571 + ,563 + ] + ,[ + 561 + ,563 + ,564 + ] + ,[ + 441 + ,442 + ,443 + ] + ,[ + 441 + ,443 + ,444 + ] + ,[ + 513 + ,441 + ,517 + ] + ,[ + 509 + ,513 + ,514 + ] + ,[ + 513 + ,517 + ,514 + ] + ,[ + 504 + ,509 + ,510 + ] + ,[ + 509 + ,514 + ,510 + ] + ,[ + 503 + ,504 + ,505 + ] + ,[ + 504 + ,510 + ,505 + ] + ,[ + 503 + ,505 + ,506 + ] + ,[ + 447 + ,448 + ,449 + ] + ,[ + 447 + ,449 + ,450 + ] + ,[ + 448 + ,455 + ,456 + ] + ,[ + 448 + ,456 + ,449 + ] + ,[ + 455 + ,465 + ,466 + ] + ,[ + 455 + ,466 + ,456 + ] + ,[ + 451 + ,452 + ,453 + ] + ,[ + 451 + ,453 + ,454 + ] + ,[ + 457 + ,458 + ,459 + ] + ,[ + 457 + ,459 + ,460 + ] + ,[ + 485 + ,457 + ,460 + ] + ,[ + 458 + ,467 + ,468 + ] + ,[ + 458 + ,468 + ,459 + ] + ,[ + 467 + ,475 + ,476 + ] + ,[ + 467 + ,476 + ,468 + ] + ,[ + 475 + ,483 + ,484 + ] + ,[ + 475 + ,484 + ,476 + ] + ,[ + 483 + ,489 + ,490 + ] + ,[ + 483 + ,490 + ,484 + ] + ,[ + 485 + ,460 + ,486 + ] + ,[ + 477 + ,485 + ,486 + ] + ,[ + 477 + ,486 + ,478 + ] + ,[ + 469 + ,477 + ,478 + ] + ,[ + 469 + ,478 + ,470 + ] + ,[ + 462 + ,469 + ,470 + ] + ,[ + 462 + ,470 + ,463 + ] + ,[ + 461 + ,462 + ,463 + ] + ,[ + 461 + ,463 + ,464 + ] + ,[ + 471 + ,472 + ,473 + ] + ,[ + 471 + ,473 + ,474 + ] + ,[ + 479 + ,480 + ,481 + ] + ,[ + 479 + ,481 + ,482 + ] + ,[ + 480 + ,487 + ,488 + ] + ,[ + 480 + ,488 + ,481 + ] + ,[ + 487 + ,491 + ,492 + ] + ,[ + 487 + ,492 + ,488 + ] + ,[ + 491 + ,497 + ,498 + ] + ,[ + 491 + ,498 + ,492 + ] + ,[ + 497 + ,501 + ,502 + ] + ,[ + 497 + ,502 + ,498 + ] + ,[ + 501 + ,507 + ,508 + ] + ,[ + 501 + ,508 + ,502 + ] + ,[ + 507 + ,511 + ,512 + ] + ,[ + 507 + ,512 + ,508 + ] + ,[ + 493 + ,494 + ,495 + ] + ,[ + 493 + ,495 + ,496 + ] + ,[ + 494 + ,499 + ,500 + ] + ,[ + 494 + ,500 + ,495 + ] + ,[ + 518 + ,519 + ,520 + ] + ,[ + 518 + ,520 + ,521 + ] + ,[ + 1555 + ,518 + ,521 + ] + ,[ + 519 + ,1613 + ,1610 + ] + ,[ + 519 + ,1610 + ,520 + ] + ,[ + 1609 + ,1606 + ,1610 + ] + ,[ + 1609 + ,1605 + ,1606 + ] + ,[ + 1605 + ,1602 + ,1606 + ] + ,[ + 1605 + ,1599 + ,1602 + ] + ,[ + 1599 + ,1601 + ,1602 + ] + ,[ + 1599 + ,1600 + ,1601 + ] + ,[ + 1600 + ,1594 + ,1601 + ] + ,[ + 1600 + ,1593 + ,1594 + ] + ,[ + 1593 + ,1590 + ,1594 + ] + ,[ + 1593 + ,1589 + ,1590 + ] + ,[ + 1589 + ,1584 + ,1590 + ] + ,[ + 1589 + ,1583 + ,1584 + ] + ,[ + 1583 + ,1576 + ,1584 + ] + ,[ + 1583 + ,1575 + ,1576 + ] + ,[ + 1575 + ,1570 + ,1576 + ] + ,[ + 1575 + ,1569 + ,1570 + ] + ,[ + 1569 + ,1564 + ,1570 + ] + ,[ + 1569 + ,1561 + ,1564 + ] + ,[ + 1561 + ,1563 + ,1564 + ] + ,[ + 1561 + ,1562 + ,1563 + ] + ,[ + 1562 + ,1586 + ,1563 + ] + ,[ + 1562 + ,1585 + ,1586 + ] + ,[ + 1585 + ,1580 + ,1586 + ] + ,[ + 1585 + ,1577 + ,1580 + ] + ,[ + 1577 + ,1579 + ,1580 + ] + ,[ + 1577 + ,1578 + ,1579 + ] + ,[ + 1578 + ,1566 + ,1579 + ] + ,[ + 1578 + ,1565 + ,1566 + ] + ,[ + 1565 + ,1558 + ,1566 + ] + ,[ + 1565 + ,1557 + ,1558 + ] + ,[ + 1557 + ,1554 + ,1558 + ] + ,[ + 1557 + ,1551 + ,1554 + ] + ,[ + 1551 + ,1553 + ,1554 + ] + ,[ + 1551 + ,1552 + ,1553 + ] + ,[ + 1552 + ,1612 + ,1553 + ] + ,[ + 1552 + ,1611 + ,1612 + ] + ,[ + 1611 + ,1608 + ,1612 + ] + ,[ + 1611 + ,1607 + ,1608 + ] + ,[ + 1607 + ,1604 + ,1608 + ] + ,[ + 1607 + ,1603 + ,1604 + ] + ,[ + 1603 + ,1598 + ,1604 + ] + ,[ + 1603 + ,1597 + ,1598 + ] + ,[ + 1597 + ,1596 + ,1598 + ] + ,[ + 1597 + ,1595 + ,1596 + ] + ,[ + 1595 + ,1592 + ,1596 + ] + ,[ + 1595 + ,1591 + ,1592 + ] + ,[ + 1591 + ,1588 + ,1592 + ] + ,[ + 1591 + ,1587 + ,1588 + ] + ,[ + 1587 + ,1582 + ,1588 + ] + ,[ + 1587 + ,1581 + ,1582 + ] + ,[ + 1581 + ,1574 + ,1582 + ] + ,[ + 1581 + ,1573 + ,1574 + ] + ,[ + 1573 + ,1568 + ,1574 + ] + ,[ + 1573 + ,1567 + ,1568 + ] + ,[ + 1567 + ,1560 + ,1568 + ] + ,[ + 1567 + ,1559 + ,1560 + ] + ,[ + 1559 + ,1556 + ,1560 + ] + ,[ + 1559 + ,1555 + ,1556 + ] + ,[ + 1555 + ,521 + ,1556 + ] + ,[ + 522 + ,523 + ,524 + ] + ,[ + 522 + ,524 + ,525 + ] + ,[ + 523 + ,529 + ,530 + ] + ,[ + 523 + ,530 + ,524 + ] + ,[ + 529 + ,535 + ,536 + ] + ,[ + 529 + ,536 + ,530 + ] + ,[ + 595 + ,596 + ,525 + ] + ,[ + 595 + ,525 + ,597 + ] + ,[ + 531 + ,532 + ,533 + ] + ,[ + 531 + ,533 + ,534 + ] + ,[ + 532 + ,537 + ,538 + ] + ,[ + 532 + ,538 + ,533 + ] + ,[ + 537 + ,543 + ,544 + ] + ,[ + 537 + ,544 + ,538 + ] + ,[ + 543 + ,547 + ,548 + ] + ,[ + 543 + ,548 + ,544 + ] + ,[ + 547 + ,551 + ,552 + ] + ,[ + 547 + ,552 + ,548 + ] + ,[ + 551 + ,559 + ,560 + ] + ,[ + 551 + ,560 + ,552 + ] + ,[ + 559 + ,568 + ,569 + ] + ,[ + 559 + ,569 + ,560 + ] + ,[ + 539 + ,540 + ,541 + ] + ,[ + 539 + ,541 + ,542 + ] + ,[ + 540 + ,545 + ,546 + ] + ,[ + 540 + ,546 + ,541 + ] + ,[ + 545 + ,549 + ,550 + ] + ,[ + 545 + ,550 + ,546 + ] + ,[ + 549 + ,553 + ,554 + ] + ,[ + 549 + ,554 + ,550 + ] + ,[ + 555 + ,556 + ,557 + ] + ,[ + 555 + ,557 + ,558 + ] + ,[ + 583 + ,555 + ,558 + ] + ,[ + 556 + ,565 + ,566 + ] + ,[ + 556 + ,566 + ,567 + ] + ,[ + 565 + ,572 + ,573 + ] + ,[ + 565 + ,573 + ,566 + ] + ,[ + 572 + ,580 + ,581 + ] + ,[ + 572 + ,581 + ,573 + ] + ,[ + 580 + ,588 + ,589 + ] + ,[ + 580 + ,589 + ,581 + ] + ,[ + 588 + ,592 + ,593 + ] + ,[ + 588 + ,593 + ,589 + ] + ,[ + 583 + ,558 + ,584 + ] + ,[ + 582 + ,583 + ,584 + ] + ,[ + 582 + ,584 + ,585 + ] + ,[ + 574 + ,575 + ,576 + ] + ,[ + 574 + ,576 + ,577 + ] + ,[ + 606 + ,607 + ,608 + ] + ,[ + 606 + ,608 + ,609 + ] + ,[ + 607 + ,715 + ,716 + ] + ,[ + 607 + ,716 + ,608 + ] + ,[ + 617 + ,618 + ,619 + ] + ,[ + 617 + ,619 + ,620 + ] + ,[ + 697 + ,698 + ,699 + ] + ,[ + 697 + ,699 + ,700 + ] + ,[ + 701 + ,702 + ,703 + ] + ,[ + 701 + ,703 + ,704 + ] + ,[ + 705 + ,706 + ,707 + ] + ,[ + 705 + ,707 + ,708 + ] + ,[ + 706 + ,713 + ,714 + ] + ,[ + 706 + ,714 + ,707 + ] + ,[ + 709 + ,710 + ,711 + ] + ,[ + 709 + ,711 + ,712 + ] + ,[ + 717 + ,718 + ,719 + ] + ,[ + 717 + ,719 + ,720 + ] + ,[ + 718 + ,741 + ,742 + ] + ,[ + 718 + ,742 + ,719 + ] + ,[ + 720 + ,719 + ,751 + ] + ,[ + 720 + ,751 + ,752 + ] + ,[ + 721 + ,722 + ,723 + ] + ,[ + 721 + ,723 + ,724 + ] + ,[ + 722 + ,733 + ,734 + ] + ,[ + 722 + ,734 + ,723 + ] + ,[ + 724 + ,723 + ,753 + ] + ,[ + 723 + ,734 + ,759 + ] + ,[ + 723 + ,759 + ,753 + ] + ,[ + 724 + ,753 + ,754 + ] + ,[ + 753 + ,759 + ,761 + ] + ,[ + 753 + ,761 + ,762 + ] + ,[ + 754 + ,753 + ,762 + ] + ,[ + 754 + ,762 + ,773 + ] + ,[ + 762 + ,761 + ,786 + ] + ,[ + 762 + ,786 + ,787 + ] + ,[ + 773 + ,762 + ,787 + ] + ,[ + 773 + ,787 + ,800 + ] + ,[ + 800 + ,787 + ,803 + ] + ,[ + 787 + ,786 + ,811 + ] + ,[ + 787 + ,811 + ,803 + ] + ,[ + 800 + ,803 + ,804 + ] + ,[ + 803 + ,811 + ,834 + ] + ,[ + 803 + ,834 + ,844 + ] + ,[ + 811 + ,832 + ,833 + ] + ,[ + 811 + ,833 + ,834 + ] + ,[ + 844 + ,834 + ,845 + ] + ,[ + 844 + ,845 + ,846 + ] + ,[ + 846 + ,845 + ,873 + ] + ,[ + 845 + ,880 + ,881 + ] + ,[ + 845 + ,881 + ,873 + ] + ,[ + 846 + ,873 + ,874 + ] + ,[ + 873 + ,881 + ,886 + ] + ,[ + 873 + ,886 + ,887 + ] + ,[ + 874 + ,873 + ,887 + ] + ,[ + 874 + ,887 + ,896 + ] + ,[ + 896 + ,887 + ,903 + ] + ,[ + 887 + ,886 + ,915 + ] + ,[ + 887 + ,915 + ,903 + ] + ,[ + 896 + ,903 + ,904 + ] + ,[ + 904 + ,903 + ,926 + ] + ,[ + 903 + ,915 + ,937 + ] + ,[ + 903 + ,937 + ,926 + ] + ,[ + 904 + ,926 + ,927 + ] + ,[ + 1019 + ,926 + ,1020 + ] + ,[ + 926 + ,1061 + ,1062 + ] + ,[ + 1070 + ,926 + ,1071 + ] + ,[ + 1116 + ,926 + ,1117 + ] + ,[ + 926 + ,1127 + ,1128 + ] + ,[ + 926 + ,1128 + ,1117 + ] + ,[ + 1116 + ,1117 + ,1118 + ] + ,[ + 1118 + ,1117 + ,1129 + ] + ,[ + 1117 + ,1128 + ,1138 + ] + ,[ + 1117 + ,1138 + ,1129 + ] + ,[ + 1118 + ,1129 + ,1130 + ] + ,[ + 1129 + ,1138 + ,1146 + ] + ,[ + 1129 + ,1146 + ,1147 + ] + ,[ + 1130 + ,1129 + ,1147 + ] + ,[ + 1130 + ,1147 + ,1157 + ] + ,[ + 1147 + ,1146 + ,1168 + ] + ,[ + 1147 + ,1168 + ,1169 + ] + ,[ + 1157 + ,1147 + ,1169 + ] + ,[ + 1157 + ,1169 + ,1174 + ] + ,[ + 1174 + ,1169 + ,1176 + ] + ,[ + 1169 + ,1168 + ,1183 + ] + ,[ + 1169 + ,1183 + ,1176 + ] + ,[ + 1174 + ,1176 + ,1177 + ] + ,[ + 1177 + ,1176 + ,1193 + ] + ,[ + 1176 + ,1183 + ,1204 + ] + ,[ + 1176 + ,1204 + ,1193 + ] + ,[ + 1177 + ,1193 + ,1194 + ] + ,[ + 1193 + ,1204 + ,1208 + ] + ,[ + 1193 + ,1208 + ,1209 + ] + ,[ + 1194 + ,1193 + ,1209 + ] + ,[ + 1194 + ,1209 + ,1217 + ] + ,[ + 1209 + ,1208 + ,1230 + ] + ,[ + 1209 + ,1230 + ,1231 + ] + ,[ + 1217 + ,1209 + ,1231 + ] + ,[ + 1217 + ,1231 + ,1236 + ] + ,[ + 1236 + ,1231 + ,1237 + ] + ,[ + 1231 + ,1230 + ,1246 + ] + ,[ + 1231 + ,1246 + ,1237 + ] + ,[ + 1236 + ,1237 + ,1238 + ] + ,[ + 1237 + ,1246 + ,1269 + ] + ,[ + 1237 + ,1269 + ,1270 + ] + ,[ + 1270 + ,1269 + ,1273 + ] + ,[ + 1270 + ,1273 + ,1274 + ] + ,[ + 1280 + ,1270 + ,1274 + ] + ,[ + 1274 + ,1273 + ,1293 + ] + ,[ + 1280 + ,1274 + ,1281 + ] + ,[ + 1281 + ,1274 + ,1285 + ] + ,[ + 1274 + ,1293 + ,1285 + ] + ,[ + 1281 + ,1285 + ,1286 + ] + ,[ + 725 + ,726 + ,727 + ] + ,[ + 725 + ,727 + ,728 + ] + ,[ + 726 + ,735 + ,736 + ] + ,[ + 726 + ,736 + ,727 + ] + ,[ + 728 + ,727 + ,755 + ] + ,[ + 727 + ,736 + ,760 + ] + ,[ + 727 + ,760 + ,755 + ] + ,[ + 728 + ,755 + ,756 + ] + ,[ + 755 + ,760 + ,763 + ] + ,[ + 755 + ,763 + ,764 + ] + ,[ + 764 + ,763 + ,788 + ] + ,[ + 764 + ,788 + ,789 + ] + ,[ + 729 + ,730 + ,731 + ] + ,[ + 729 + ,731 + ,732 + ] + ,[ + 732 + ,731 + ,757 + ] + ,[ + 732 + ,757 + ,758 + ] + ,[ + 758 + ,757 + ,778 + ] + ,[ + 758 + ,778 + ,779 + ] + ,[ + 737 + ,738 + ,739 + ] + ,[ + 737 + ,739 + ,740 + ] + ,[ + 743 + ,744 + ,745 + ] + ,[ + 743 + ,745 + ,746 + ] + ,[ + 747 + ,748 + ,749 + ] + ,[ + 747 + ,749 + ,750 + ] + ,[ + 750 + ,749 + ,769 + ] + ,[ + 750 + ,769 + ,770 + ] + ,[ + 771 + ,750 + ,770 + ] + ,[ + 771 + ,770 + ,772 + ] + ,[ + 765 + ,766 + ,767 + ] + ,[ + 765 + ,767 + ,768 + ] + ,[ + 768 + ,767 + ,790 + ] + ,[ + 768 + ,790 + ,791 + ] + ,[ + 774 + ,775 + ,776 + ] + ,[ + 774 + ,776 + ,777 + ] + ,[ + 777 + ,776 + ,780 + ] + ,[ + 777 + ,780 + ,781 + ] + ,[ + 781 + ,780 + ,805 + ] + ,[ + 780 + ,812 + ,813 + ] + ,[ + 780 + ,813 + ,805 + ] + ,[ + 781 + ,805 + ,806 + ] + ,[ + 782 + ,783 + ,784 + ] + ,[ + 782 + ,784 + ,785 + ] + ,[ + 792 + ,793 + ,794 + ] + ,[ + 792 + ,794 + ,795 + ] + ,[ + 796 + ,797 + ,798 + ] + ,[ + 796 + ,798 + ,799 + ] + ,[ + 799 + ,798 + ,801 + ] + ,[ + 799 + ,801 + ,802 + ] + ,[ + 807 + ,808 + ,809 + ] + ,[ + 807 + ,809 + ,810 + ] + ,[ + 810 + ,809 + ,842 + ] + ,[ + 810 + ,842 + ,843 + ] + ,[ + 843 + ,842 + ,865 + ] + ,[ + 843 + ,865 + ,866 + ] + ,[ + 866 + ,865 + ,871 + ] + ,[ + 866 + ,871 + ,872 + ] + ,[ + 814 + ,815 + ,816 + ] + ,[ + 814 + ,816 + ,817 + ] + ,[ + 818 + ,819 + ,820 + ] + ,[ + 818 + ,820 + ,821 + ] + ,[ + 821 + ,820 + ,830 + ] + ,[ + 821 + ,830 + ,831 + ] + ,[ + 831 + ,830 + ,855 + ] + ,[ + 831 + ,855 + ,856 + ] + ,[ + 856 + ,855 + ,878 + ] + ,[ + 856 + ,878 + ,879 + ] + ,[ + 822 + ,823 + ,824 + ] + ,[ + 822 + ,824 + ,825 + ] + ,[ + 826 + ,827 + ,828 + ] + ,[ + 826 + ,828 + ,829 + ] + ,[ + 839 + ,841 + ,828 + ] + ,[ + 828 + ,841 + ,863 + ] + ,[ + 828 + ,863 + ,864 + ] + ,[ + 839 + ,840 + ,841 + ] + ,[ + 864 + ,863 + ,869 + ] + ,[ + 864 + ,869 + ,870 + ] + ,[ + 876 + ,864 + ,870 + ] + ,[ + 870 + ,869 + ,890 + ] + ,[ + 876 + ,870 + ,877 + ] + ,[ + 870 + ,890 + ,891 + ] + ,[ + 891 + ,890 + ,918 + ] + ,[ + 891 + ,918 + ,919 + ] + ,[ + 919 + ,918 + ,940 + ] + ,[ + 930 + ,919 + ,931 + ] + ,[ + 919 + ,940 + ,931 + ] + ,[ + 931 + ,940 + ,958 + ] + ,[ + 930 + ,931 + ,932 + ] + ,[ + 932 + ,931 + ,948 + ] + ,[ + 931 + ,958 + ,948 + ] + ,[ + 948 + ,958 + ,980 + ] + ,[ + 932 + ,948 + ,949 + ] + ,[ + 949 + ,948 + ,969 + ] + ,[ + 948 + ,980 + ,969 + ] + ,[ + 949 + ,969 + ,970 + ] + ,[ + 970 + ,969 + ,995 + ] + ,[ + 970 + ,995 + ,996 + ] + ,[ + 996 + ,995 + ,998 + ] + ,[ + 996 + ,998 + ,999 + ] + ,[ + 835 + ,836 + ,837 + ] + ,[ + 835 + ,837 + ,838 + ] + ,[ + 838 + ,837 + ,861 + ] + ,[ + 838 + ,861 + ,862 + ] + ,[ + 862 + ,861 + ,867 + ] + ,[ + 862 + ,867 + ,868 + ] + ,[ + 868 + ,867 + ,888 + ] + ,[ + 850 + ,849 + ,868 + ] + ,[ + 850 + ,868 + ,875 + ] + ,[ + 868 + ,888 + ,889 + ] + ,[ + 897 + ,868 + ,889 + ] + ,[ + 889 + ,888 + ,916 + ] + ,[ + 897 + ,889 + ,898 + ] + ,[ + 889 + ,916 + ,917 + ] + ,[ + 917 + ,916 + ,938 + ] + ,[ + 917 + ,938 + ,939 + ] + ,[ + 939 + ,938 + ,956 + ] + ,[ + 939 + ,956 + ,957 + ] + ,[ + 966 + ,957 + ,967 + ] + ,[ + 966 + ,967 + ,968 + ] + ,[ + 967 + ,983 + ,984 + ] + ,[ + 967 + ,984 + ,985 + ] + ,[ + 968 + ,967 + ,985 + ] + ,[ + 968 + ,985 + ,994 + ] + ,[ + 985 + ,984 + ,1005 + ] + ,[ + 985 + ,1005 + ,1006 + ] + ,[ + 1006 + ,1005 + ,1033 + ] + ,[ + 1006 + ,1033 + ,1034 + ] + ,[ + 1034 + ,1033 + ,1059 + ] + ,[ + 1034 + ,1059 + ,1060 + ] + ,[ + 1060 + ,1059 + ,1063 + ] + ,[ + 1060 + ,1063 + ,1064 + ] + ,[ + 1064 + ,1063 + ,1085 + ] + ,[ + 1064 + ,1085 + ,1086 + ] + ,[ + 1086 + ,1085 + ,1105 + ] + ,[ + 1092 + ,1086 + ,1093 + ] + ,[ + 1086 + ,1105 + ,1093 + ] + ,[ + 1093 + ,1105 + ,1110 + ] + ,[ + 1092 + ,1093 + ,1094 + ] + ,[ + 1093 + ,1110 + ,1111 + ] + ,[ + 1111 + ,1110 + ,1139 + ] + ,[ + 1111 + ,1139 + ,1140 + ] + ,[ + 847 + ,849 + ,850 + ] + ,[ + 847 + ,848 + ,849 + ] + ,[ + 851 + ,852 + ,853 + ] + ,[ + 851 + ,853 + ,854 + ] + ,[ + 857 + ,858 + ,859 + ] + ,[ + 857 + ,859 + ,860 + ] + ,[ + 882 + ,883 + ,884 + ] + ,[ + 882 + ,884 + ,885 + ] + ,[ + 885 + ,884 + ,913 + ] + ,[ + 884 + ,920 + ,921 + ] + ,[ + 884 + ,921 + ,913 + ] + ,[ + 885 + ,913 + ,914 + ] + ,[ + 892 + ,893 + ,894 + ] + ,[ + 892 + ,894 + ,895 + ] + ,[ + 899 + ,900 + ,901 + ] + ,[ + 899 + ,901 + ,902 + ] + ,[ + 905 + ,906 + ,907 + ] + ,[ + 905 + ,907 + ,908 + ] + ,[ + 908 + ,907 + ,928 + ] + ,[ + 908 + ,928 + ,929 + ] + ,[ + 909 + ,910 + ,911 + ] + ,[ + 909 + ,911 + ,912 + ] + ,[ + 922 + ,923 + ,924 + ] + ,[ + 922 + ,924 + ,925 + ] + ,[ + 933 + ,934 + ,935 + ] + ,[ + 933 + ,935 + ,936 + ] + ,[ + 941 + ,942 + ,943 + ] + ,[ + 943 + ,942 + ,965 + ] + ,[ + 965 + ,942 + ,993 + ] + ,[ + 942 + ,954 + ,955 + ] + ,[ + 942 + ,981 + ,982 + ] + ,[ + 942 + ,982 + ,1004 + ] + ,[ + 942 + ,1004 + ,1032 + ] + ,[ + 1047 + ,942 + ,1048 + ] + ,[ + 1089 + ,942 + ,1090 + ] + ,[ + 1090 + ,942 + ,1091 + ] + ,[ + 942 + ,1103 + ,1104 + ] + ,[ + 944 + ,945 + ,946 + ] + ,[ + 944 + ,946 + ,947 + ] + ,[ + 950 + ,951 + ,952 + ] + ,[ + 950 + ,952 + ,953 + ] + ,[ + 953 + ,952 + ,971 + ] + ,[ + 953 + ,971 + ,972 + ] + ,[ + 971 + ,990 + ,991 + ] + ,[ + 971 + ,991 + ,992 + ] + ,[ + 972 + ,971 + ,992 + ] + ,[ + 972 + ,992 + ,997 + ] + ,[ + 959 + ,960 + ,961 + ] + ,[ + 959 + ,961 + ,962 + ] + ,[ + 962 + ,961 + ,963 + ] + ,[ + 962 + ,963 + ,964 + ] + ,[ + 973 + ,974 + ,975 + ] + ,[ + 1013 + ,973 + ,1014 + ] + ,[ + 973 + ,1057 + ,1058 + ] + ,[ + 973 + ,1083 + ,1084 + ] + ,[ + 976 + ,977 + ,978 + ] + ,[ + 976 + ,978 + ,979 + ] + ,[ + 986 + ,987 + ,988 + ] + ,[ + 986 + ,988 + ,989 + ] + ,[ + 989 + ,988 + ,1007 + ] + ,[ + 989 + ,1007 + ,1008 + ] + ,[ + 1025 + ,1008 + ,1026 + ] + ,[ + 1025 + ,1026 + ,1027 + ] + ,[ + 1027 + ,1026 + ,1053 + ] + ,[ + 1027 + ,1053 + ,1054 + ] + ,[ + 1000 + ,1001 + ,1002 + ] + ,[ + 1000 + ,1002 + ,1003 + ] + ,[ + 1009 + ,1010 + ,1011 + ] + ,[ + 1009 + ,1011 + ,1012 + ] + ,[ + 1015 + ,1016 + ,1017 + ] + ,[ + 1015 + ,1017 + ,1018 + ] + ,[ + 1021 + ,1022 + ,1023 + ] + ,[ + 1021 + ,1023 + ,1024 + ] + ,[ + 1028 + ,1029 + ,1030 + ] + ,[ + 1028 + ,1030 + ,1031 + ] + ,[ + 1029 + ,1039 + ,1040 + ] + ,[ + 1029 + ,1040 + ,1030 + ] + ,[ + 1031 + ,1030 + ,1055 + ] + ,[ + 1031 + ,1055 + ,1056 + ] + ,[ + 1055 + ,1067 + ,1068 + ] + ,[ + 1055 + ,1068 + ,1069 + ] + ,[ + 1056 + ,1055 + ,1069 + ] + ,[ + 1056 + ,1069 + ,1076 + ] + ,[ + 1076 + ,1069 + ,1081 + ] + ,[ + 1069 + ,1068 + ,1088 + ] + ,[ + 1069 + ,1088 + ,1081 + ] + ,[ + 1076 + ,1081 + ,1082 + ] + ,[ + 1081 + ,1088 + ,1108 + ] + ,[ + 1081 + ,1108 + ,1109 + ] + ,[ + 1109 + ,1108 + ,1114 + ] + ,[ + 1109 + ,1114 + ,1115 + ] + ,[ + 1035 + ,1036 + ,1037 + ] + ,[ + 1035 + ,1037 + ,1038 + ] + ,[ + 1038 + ,1037 + ,1041 + ] + ,[ + 1038 + ,1041 + ,1042 + ] + ,[ + 1042 + ,1041 + ,1065 + ] + ,[ + 1042 + ,1065 + ,1066 + ] + ,[ + 1074 + ,1042 + ,1066 + ] + ,[ + 1066 + ,1065 + ,1087 + ] + ,[ + 1074 + ,1066 + ,1075 + ] + ,[ + 1075 + ,1066 + ,1079 + ] + ,[ + 1066 + ,1087 + ,1079 + ] + ,[ + 1079 + ,1087 + ,1106 + ] + ,[ + 1075 + ,1079 + ,1080 + ] + ,[ + 1079 + ,1106 + ,1107 + ] + ,[ + 1107 + ,1106 + ,1112 + ] + ,[ + 1107 + ,1112 + ,1113 + ] + ,[ + 1113 + ,1112 + ,1141 + ] + ,[ + 1133 + ,1113 + ,1134 + ] + ,[ + 1113 + ,1141 + ,1134 + ] + ,[ + 1134 + ,1141 + ,1151 + ] + ,[ + 1133 + ,1134 + ,1135 + ] + ,[ + 1134 + ,1151 + ,1152 + ] + ,[ + 1135 + ,1134 + ,1152 + ] + ,[ + 1152 + ,1151 + ,1171 + ] + ,[ + 1135 + ,1152 + ,1159 + ] + ,[ + 1159 + ,1152 + ,1162 + ] + ,[ + 1152 + ,1171 + ,1162 + ] + ,[ + 1162 + ,1171 + ,1187 + ] + ,[ + 1159 + ,1162 + ,1163 + ] + ,[ + 1163 + ,1162 + ,1179 + ] + ,[ + 1162 + ,1187 + ,1179 + ] + ,[ + 1179 + ,1187 + ,1189 + ] + ,[ + 1163 + ,1179 + ,1180 + ] + ,[ + 1179 + ,1189 + ,1190 + ] + ,[ + 1190 + ,1189 + ,1211 + ] + ,[ + 1190 + ,1211 + ,1212 + ] + ,[ + 1219 + ,1190 + ,1212 + ] + ,[ + 1212 + ,1211 + ,1233 + ] + ,[ + 1219 + ,1212 + ,1220 + ] + ,[ + 1220 + ,1212 + ,1224 + ] + ,[ + 1212 + ,1233 + ,1224 + ] + ,[ + 1224 + ,1233 + ,1249 + ] + ,[ + 1220 + ,1224 + ,1225 + ] + ,[ + 1224 + ,1249 + ,1250 + ] + ,[ + 1250 + ,1249 + ,1255 + ] + ,[ + 1249 + ,1264 + ,1255 + ] + ,[ + 1250 + ,1255 + ,1256 + ] + ,[ + 1265 + ,1250 + ,1256 + ] + ,[ + 1256 + ,1255 + ,1276 + ] + ,[ + 1265 + ,1256 + ,1266 + ] + ,[ + 1256 + ,1276 + ,1277 + ] + ,[ + 1266 + ,1256 + ,1277 + ] + ,[ + 1277 + ,1276 + ,1296 + ] + ,[ + 1266 + ,1277 + ,1284 + ] + ,[ + 1284 + ,1277 + ,1289 + ] + ,[ + 1277 + ,1296 + ,1289 + ] + ,[ + 1284 + ,1289 + ,1290 + ] + ,[ + 1043 + ,1044 + ,1045 + ] + ,[ + 1043 + ,1045 + ,1046 + ] + ,[ + 1049 + ,1050 + ,1051 + ] + ,[ + 1049 + ,1051 + ,1052 + ] + ,[ + 1052 + ,1051 + ,1072 + ] + ,[ + 1052 + ,1072 + ,1073 + ] + ,[ + 1073 + ,1072 + ,1077 + ] + ,[ + 1073 + ,1077 + ,1078 + ] + ,[ + 1095 + ,1096 + ,1097 + ] + ,[ + 1095 + ,1097 + ,1098 + ] + ,[ + 1098 + ,1097 + ,1123 + ] + ,[ + 1098 + ,1123 + ,1124 + ] + ,[ + 1099 + ,1100 + ,1101 + ] + ,[ + 1099 + ,1101 + ,1102 + ] + ,[ + 1102 + ,1101 + ,1125 + ] + ,[ + 1102 + ,1125 + ,1126 + ] + ,[ + 1126 + ,1125 + ,1136 + ] + ,[ + 1126 + ,1136 + ,1137 + ] + ,[ + 1137 + ,1136 + ,1160 + ] + ,[ + 1137 + ,1160 + ,1161 + ] + ,[ + 1119 + ,1120 + ,1121 + ] + ,[ + 1119 + ,1121 + ,1122 + ] + ,[ + 1122 + ,1121 + ,1131 + ] + ,[ + 1122 + ,1131 + ,1132 + ] + ,[ + 1132 + ,1131 + ,1158 + ] + ,[ + 1158 + ,1131 + ,1175 + ] + ,[ + 1175 + ,1131 + ,1178 + ] + ,[ + 1178 + ,1131 + ,1195 + ] + ,[ + 1195 + ,1131 + ,1218 + ] + ,[ + 1218 + ,1131 + ,1223 + ] + ,[ + 1223 + ,1131 + ,1239 + ] + ,[ + 1142 + ,1143 + ,1144 + ] + ,[ + 1142 + ,1144 + ,1145 + ] + ,[ + 1148 + ,1149 + ,1150 + ] + ,[ + 1148 + ,1150 + ,1170 + ] + ,[ + 1153 + ,1154 + ,1155 + ] + ,[ + 1153 + ,1155 + ,1156 + ] + ,[ + 1164 + ,1165 + ,1166 + ] + ,[ + 1164 + ,1166 + ,1167 + ] + ,[ + 1165 + ,1172 + ,1173 + ] + ,[ + 1165 + ,1173 + ,1166 + ] + ,[ + 1167 + ,1166 + ,1181 + ] + ,[ + 1166 + ,1173 + ,1188 + ] + ,[ + 1166 + ,1188 + ,1181 + ] + ,[ + 1167 + ,1181 + ,1182 + ] + ,[ + 1181 + ,1188 + ,1191 + ] + ,[ + 1181 + ,1191 + ,1192 + ] + ,[ + 1184 + ,1185 + ,1186 + ] + ,[ + 1184 + ,1247 + ,1248 + ] + ,[ + 1282 + ,1184 + ,1283 + ] + ,[ + 1283 + ,1184 + ,1287 + ] + ,[ + 1283 + ,1287 + ,1288 + ] + ,[ + 1196 + ,1197 + ,1198 + ] + ,[ + 1196 + ,1198 + ,1199 + ] + ,[ + 1200 + ,1201 + ,1202 + ] + ,[ + 1200 + ,1202 + ,1203 + ] + ,[ + 1203 + ,1202 + ,1221 + ] + ,[ + 1203 + ,1221 + ,1222 + ] + ,[ + 1205 + ,1206 + ,1207 + ] + ,[ + 1205 + ,1207 + ,1210 + ] + ,[ + 1205 + ,1210 + ,1232 + ] + ,[ + 1205 + ,1253 + ,1254 + ] + ,[ + 1205 + ,1254 + ,1275 + ] + ,[ + 1205 + ,1275 + ,1294 + ] + ,[ + 1205 + ,1294 + ,1295 + ] + ,[ + 1213 + ,1214 + ,1215 + ] + ,[ + 1213 + ,1215 + ,1216 + ] + ,[ + 1216 + ,1215 + ,1234 + ] + ,[ + 1216 + ,1234 + ,1235 + ] + ,[ + 1235 + ,1234 + ,1251 + ] + ,[ + 1235 + ,1251 + ,1252 + ] + ,[ + 1257 + ,1251 + ,1258 + ] + ,[ + 1257 + ,1258 + ,1259 + ] + ,[ + 1259 + ,1258 + ,1278 + ] + ,[ + 1259 + ,1278 + ,1279 + ] + ,[ + 1226 + ,1227 + ,1228 + ] + ,[ + 1226 + ,1228 + ,1229 + ] + ,[ + 1229 + ,1228 + ,1244 + ] + ,[ + 1229 + ,1244 + ,1245 + ] + ,[ + 1245 + ,1244 + ,1267 + ] + ,[ + 1245 + ,1267 + ,1268 + ] + ,[ + 1268 + ,1267 + ,1271 + ] + ,[ + 1268 + ,1271 + ,1272 + ] + ,[ + 1272 + ,1271 + ,1291 + ] + ,[ + 1271 + ,1297 + ,1298 + ] + ,[ + 1271 + ,1298 + ,1291 + ] + ,[ + 1272 + ,1291 + ,1292 + ] + ,[ + 1240 + ,1241 + ,1242 + ] + ,[ + 1240 + ,1242 + ,1243 + ] + ,[ + 1260 + ,1261 + ,1262 + ] + ,[ + 1260 + ,1262 + ,1263 + ] + ,[ + 1299 + ,1300 + ,1301 + ] + ,[ + 1299 + ,1301 + ,1302 + ] + ,[ + 1323 + ,1299 + ,1302 + ] + ,[ + 1323 + ,1302 + ,1324 + ] + ,[ + 1357 + ,1323 + ,1324 + ] + ,[ + 1357 + ,1324 + ,1358 + ] + ,[ + 1303 + ,1304 + ,1305 + ] + ,[ + 1303 + ,1305 + ,1306 + ] + ,[ + 1311 + ,1303 + ,1306 + ] + ,[ + 1304 + ,1329 + ,1332 + ] + ,[ + 1304 + ,1332 + ,1305 + ] + ,[ + 1329 + ,1330 + ,1331 + ] + ,[ + 1329 + ,1331 + ,1332 + ] + ,[ + 1311 + ,1306 + ,1312 + ] + ,[ + 1343 + ,1311 + ,1312 + ] + ,[ + 1343 + ,1312 + ,1344 + ] + ,[ + 1338 + ,1343 + ,1344 + ] + ,[ + 1338 + ,1344 + ,1339 + ] + ,[ + 1337 + ,1338 + ,1339 + ] + ,[ + 1337 + ,1339 + ,1340 + ] + ,[ + 1307 + ,1308 + ,1309 + ] + ,[ + 1307 + ,1309 + ,1310 + ] + ,[ + 1308 + ,1341 + ,1342 + ] + ,[ + 1308 + ,1342 + ,1309 + ] + ,[ + 1341 + ,1349 + ,1350 + ] + ,[ + 1341 + ,1350 + ,1342 + ] + ,[ + 1349 + ,1313 + ,1316 + ] + ,[ + 1349 + ,1316 + ,1350 + ] + ,[ + 1313 + ,1314 + ,1315 + ] + ,[ + 1313 + ,1315 + ,1316 + ] + ,[ + 1317 + ,1318 + ,1319 + ] + ,[ + 1317 + ,1319 + ,1320 + ] + ,[ + 1321 + ,1317 + ,1320 + ] + ,[ + 1318 + ,1353 + ,1356 + ] + ,[ + 1318 + ,1356 + ,1319 + ] + ,[ + 1353 + ,1354 + ,1355 + ] + ,[ + 1353 + ,1355 + ,1356 + ] + ,[ + 1354 + ,1367 + ,1368 + ] + ,[ + 1354 + ,1368 + ,1355 + ] + ,[ + 1321 + ,1320 + ,1322 + ] + ,[ + 1345 + ,1321 + ,1322 + ] + ,[ + 1345 + ,1322 + ,1346 + ] + ,[ + 1347 + ,1345 + ,1346 + ] + ,[ + 1347 + ,1346 + ,1348 + ] + ,[ + 1351 + ,1347 + ,1348 + ] + ,[ + 1351 + ,1348 + ,1352 + ] + ,[ + 1325 + ,1326 + ,1327 + ] + ,[ + 1325 + ,1327 + ,1328 + ] + ,[ + 1333 + ,1334 + ,1335 + ] + ,[ + 1333 + ,1335 + ,1336 + ] + ,[ + 1359 + ,1333 + ,1336 + ] + ,[ + 1334 + ,1373 + ,1374 + ] + ,[ + 1334 + ,1374 + ,1335 + ] + ,[ + 1359 + ,1336 + ,1360 + ] + ,[ + 1361 + ,1359 + ,1360 + ] + ,[ + 1361 + ,1360 + ,1362 + ] + ,[ + 1363 + ,1364 + ,1365 + ] + ,[ + 1363 + ,1365 + ,1366 + ] + ,[ + 1407 + ,1363 + ,1366 + ] + ,[ + 1407 + ,1366 + ,1408 + ] + ,[ + 1370 + ,1407 + ,1408 + ] + ,[ + 1370 + ,1408 + ,1371 + ] + ,[ + 1369 + ,1370 + ,1371 + ] + ,[ + 1369 + ,1371 + ,1372 + ] + ,[ + 1406 + ,1375 + ,1376 + ] + ,[ + 1406 + ,1376 + ,1377 + ] + ,[ + 1406 + ,1377 + ,1378 + ] + ,[ + 1406 + ,1378 + ,1379 + ] + ,[ + 1406 + ,1379 + ,1380 + ] + ,[ + 1406 + ,1380 + ,1381 + ] + ,[ + 1406 + ,1381 + ,1382 + ] + ,[ + 1406 + ,1382 + ,1383 + ] + ,[ + 1406 + ,1383 + ,1384 + ] + ,[ + 1406 + ,1384 + ,1385 + ] + ,[ + 1406 + ,1385 + ,1386 + ] + ,[ + 1406 + ,1386 + ,1387 + ] + ,[ + 1406 + ,1387 + ,1388 + ] + ,[ + 1406 + ,1388 + ,1389 + ] + ,[ + 1406 + ,1389 + ,1390 + ] + ,[ + 1406 + ,1390 + ,1391 + ] + ,[ + 1406 + ,1391 + ,1392 + ] + ,[ + 1406 + ,1392 + ,1393 + ] + ,[ + 1406 + ,1393 + ,1394 + ] + ,[ + 1406 + ,1394 + ,1395 + ] + ,[ + 1406 + ,1395 + ,1396 + ] + ,[ + 1406 + ,1396 + ,1397 + ] + ,[ + 1406 + ,1397 + ,1398 + ] + ,[ + 1406 + ,1398 + ,1399 + ] + ,[ + 1406 + ,1399 + ,1400 + ] + ,[ + 1406 + ,1400 + ,1401 + ] + ,[ + 1406 + ,1401 + ,1402 + ] + ,[ + 1406 + ,1402 + ,1403 + ] + ,[ + 1406 + ,1403 + ,1404 + ] + ,[ + 1404 + ,1405 + ,1406 + ] + ,[ + 1409 + ,1410 + ,1411 + ] + ,[ + 1409 + ,1411 + ,1412 + ] + ,[ + 1437 + ,1409 + ,1412 + ] + ,[ + 1410 + ,1425 + ,1426 + ] + ,[ + 1410 + ,1426 + ,1411 + ] + ,[ + 1425 + ,1421 + ,1424 + ] + ,[ + 1425 + ,1424 + ,1426 + ] + ,[ + 1421 + ,1422 + ,1423 + ] + ,[ + 1421 + ,1423 + ,1424 + ] + ,[ + 1422 + ,1435 + ,1436 + ] + ,[ + 1422 + ,1436 + ,1423 + ] + ,[ + 1435 + ,1413 + ,1416 + ] + ,[ + 1435 + ,1416 + ,1436 + ] + ,[ + 1413 + ,1414 + ,1415 + ] + ,[ + 1413 + ,1415 + ,1416 + ] + ,[ + 1414 + ,1449 + ,1452 + ] + ,[ + 1414 + ,1452 + ,1415 + ] + ,[ + 1449 + ,1450 + ,1451 + ] + ,[ + 1449 + ,1451 + ,1452 + ] + ,[ + 1450 + ,1427 + ,1430 + ] + ,[ + 1450 + ,1430 + ,1451 + ] + ,[ + 1427 + ,1428 + ,1429 + ] + ,[ + 1427 + ,1429 + ,1430 + ] + ,[ + 1428 + ,1455 + ,1456 + ] + ,[ + 1428 + ,1456 + ,1429 + ] + ,[ + 1455 + ,1457 + ,1458 + ] + ,[ + 1455 + ,1458 + ,1456 + ] + ,[ + 1457 + ,1439 + ,1442 + ] + ,[ + 1457 + ,1442 + ,1458 + ] + ,[ + 1439 + ,1440 + ,1441 + ] + ,[ + 1439 + ,1441 + ,1442 + ] + ,[ + 1440 + ,1447 + ,1448 + ] + ,[ + 1440 + ,1448 + ,1441 + ] + ,[ + 1447 + ,1431 + ,1434 + ] + ,[ + 1447 + ,1434 + ,1448 + ] + ,[ + 1431 + ,1432 + ,1433 + ] + ,[ + 1431 + ,1433 + ,1434 + ] + ,[ + 1432 + ,1417 + ,1420 + ] + ,[ + 1432 + ,1420 + ,1433 + ] + ,[ + 1417 + ,1418 + ,1419 + ] + ,[ + 1417 + ,1419 + ,1420 + ] + ,[ + 1418 + ,1461 + ,1462 + ] + ,[ + 1418 + ,1462 + ,1419 + ] + ,[ + 1461 + ,1465 + ,1466 + ] + ,[ + 1461 + ,1466 + ,1462 + ] + ,[ + 1465 + ,1471 + ,1472 + ] + ,[ + 1465 + ,1472 + ,1466 + ] + ,[ + 1471 + ,1469 + ,1470 + ] + ,[ + 1471 + ,1470 + ,1472 + ] + ,[ + 1469 + ,1467 + ,1468 + ] + ,[ + 1469 + ,1468 + ,1470 + ] + ,[ + 1467 + ,1443 + ,1446 + ] + ,[ + 1467 + ,1446 + ,1468 + ] + ,[ + 1443 + ,1444 + ,1445 + ] + ,[ + 1443 + ,1445 + ,1446 + ] + ,[ + 1444 + ,1453 + ,1454 + ] + ,[ + 1444 + ,1454 + ,1445 + ] + ,[ + 1453 + ,1463 + ,1464 + ] + ,[ + 1453 + ,1464 + ,1454 + ] + ,[ + 1463 + ,1459 + ,1460 + ] + ,[ + 1463 + ,1460 + ,1464 + ] + ,[ + 1459 + ,1437 + ,1438 + ] + ,[ + 1459 + ,1438 + ,1460 + ] + ,[ + 1437 + ,1412 + ,1438 + ] + ,[ + 1473 + ,1474 + ,1475 + ] + ,[ + 1473 + ,1475 + ,1476 + ] + ,[ + 1540 + ,1473 + ,1476 + ] + ,[ + 1474 + ,1519 + ,1522 + ] + ,[ + 1474 + ,1522 + ,1475 + ] + ,[ + 1519 + ,1520 + ,1521 + ] + ,[ + 1519 + ,1521 + ,1522 + ] + ,[ + 1520 + ,1545 + ,1546 + ] + ,[ + 1520 + ,1546 + ,1521 + ] + ,[ + 1540 + ,1476 + ,1541 + ] + ,[ + 1539 + ,1540 + ,1541 + ] + ,[ + 1539 + ,1541 + ,1542 + ] + ,[ + 1477 + ,1478 + ,1479 + ] + ,[ + 1477 + ,1479 + ,1480 + ] + ,[ + 1478 + ,1481 + ,1482 + ] + ,[ + 1478 + ,1482 + ,1479 + ] + ,[ + 1481 + ,1614 + ,1615 + ] + ,[ + 1481 + ,1615 + ,1482 + ] + ,[ + 1483 + ,1484 + ,1485 + ] + ,[ + 1483 + ,1485 + ,1486 + ] + ,[ + 1533 + ,1483 + ,1486 + ] + ,[ + 1484 + ,1511 + ,1512 + ] + ,[ + 1484 + ,1512 + ,1485 + ] + ,[ + 1511 + ,1571 + ,1572 + ] + ,[ + 1511 + ,1572 + ,1512 + ] + ,[ + 1533 + ,1486 + ,1534 + ] + ,[ + 1487 + ,1488 + ,1489 + ] + ,[ + 1487 + ,1489 + ,1490 + ] + ,[ + 1513 + ,1487 + ,1490 + ] + ,[ + 1513 + ,1490 + ,1514 + ] + ,[ + 1504 + ,1513 + ,1514 + ] + ,[ + 1504 + ,1514 + ,1505 + ] + ,[ + 1503 + ,1504 + ,1505 + ] + ,[ + 1503 + ,1505 + ,1506 + ] + ,[ + 1496 + ,1503 + ,1506 + ] + ,[ + 1496 + ,1506 + ,1497 + ] + ,[ + 1495 + ,1496 + ,1497 + ] + ,[ + 1495 + ,1497 + ,1498 + ] + ,[ + 1492 + ,1495 + ,1498 + ] + ,[ + 1492 + ,1498 + ,1493 + ] + ,[ + 1491 + ,1492 + ,1493 + ] + ,[ + 1491 + ,1493 + ,1494 + ] + ,[ + 1499 + ,1500 + ,1501 + ] + ,[ + 1499 + ,1501 + ,1502 + ] + ,[ + 1523 + ,1499 + ,1502 + ] + ,[ + 1523 + ,1502 + ,1524 + ] + ,[ + 1535 + ,1523 + ,1524 + ] + ,[ + 1535 + ,1524 + ,1536 + ] + ,[ + 1507 + ,1508 + ,1509 + ] + ,[ + 1507 + ,1509 + ,1510 + ] + ,[ + 1526 + ,1507 + ,1510 + ] + ,[ + 1508 + ,1537 + ,1538 + ] + ,[ + 1508 + ,1538 + ,1509 + ] + ,[ + 1526 + ,1510 + ,1527 + ] + ,[ + 1525 + ,1526 + ,1527 + ] + ,[ + 1525 + ,1527 + ,1528 + ] + ,[ + 1543 + ,1525 + ,1528 + ] + ,[ + 1543 + ,1528 + ,1544 + ] + ,[ + 1515 + ,1516 + ,1517 + ] + ,[ + 1515 + ,1517 + ,1518 + ] + ,[ + 1529 + ,1530 + ,1531 + ] + ,[ + 1529 + ,1531 + ,1532 + ] + ,[ + 1547 + ,1548 + ,1549 + ] + ,[ + 1547 + ,1549 + ,1550 + ] + ] + } + ] + ,"materials": [ + { + "properties": [ + { + "key": "?mat.name" + ,"semantic": 0 + ,"index": 0 + ,"type": 3 + ,"value": "Material" + } + ,{ + "key": "$clr.diffuse" + ,"semantic": 0 + ,"index": 0 + ,"type": 1 + ,"value": [ + 0.8 + ,0.8 + ,0.8 + ] + } + ,{ + "key": "$clr.specular" + ,"semantic": 0 + ,"index": 0 + ,"type": 1 + ,"value": [ + 1 + ,1 + ,1 + ] + } + ,{ + "key": "$mat.shininess" + ,"semantic": 0 + ,"index": 0 + ,"type": 1 + ,"value": 50 + } + ,{ + "key": "$clr.ambient" + ,"semantic": 0 + ,"index": 0 + ,"type": 1 + ,"value": [ + 0 + ,0 + ,0 + ] + } + ,{ + "key": "$clr.reflective" + ,"semantic": 0 + ,"index": 0 + ,"type": 1 + ,"value": [ + 1 + ,1 + ,1 + ] + } + ,{ + "key": "$tex.file" + ,"semantic": 1 + ,"index": 0 + ,"type": 3 + ,"value": "noisy.png" + } + ] + } + ] +} diff --git a/assets/shaders/basic.fs b/assets/shaders/basic.fs new file mode 100644 index 0000000..44a4134 --- /dev/null +++ b/assets/shaders/basic.fs @@ -0,0 +1,9 @@ +precision mediump float; + +varying vec2 uv; + +uniform sampler2D texture0; + +void main() { + gl_FragColor = texture2D(texture0, uv); +} diff --git a/assets/shaders/basic.vs b/assets/shaders/basic.vs new file mode 100644 index 0000000..b48c254 --- /dev/null +++ b/assets/shaders/basic.vs @@ -0,0 +1,16 @@ +precision mediump float; + +attribute vec3 aVertexPosition; +attribute vec2 aTexCoords; + +uniform mat4 uModelMatrix; +uniform mat4 uViewMatrix; +uniform mat4 uProjectionMatrix; + +varying vec2 uv; + +void main() { + vec4 worldPosition = uModelMatrix * vec4(aVertexPosition, 1.0); + gl_Position = uProjectionMatrix * uViewMatrix * worldPosition; + uv = aTexCoords; +} diff --git a/assets/shaders/terrain.fs b/assets/shaders/terrain.fs new file mode 100644 index 0000000..18ba9aa --- /dev/null +++ b/assets/shaders/terrain.fs @@ -0,0 +1,44 @@ +precision highp float; + +varying vec2 uv; +varying vec3 toLightVector[8]; +varying vec3 surfaceNormal; +varying vec3 toCameraVector; + +uniform sampler2D texture0; +uniform vec3 lightColor[8]; +uniform vec3 attenuation[8]; + +void main() { + float reflectivity = 0.0; + float shineDamper = 0.0; + + vec3 unitNormal = normalize(surfaceNormal); + vec3 unitVectorToCamera = normalize(toCameraVector); + + vec3 totalDiffuse = vec3(0.0); + vec3 totalSpecular = vec3(0.0); + + for(int i=0;i<8;i++){ + float distance = length(toLightVector[i]); + float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance); + vec3 unitLightVector = normalize(toLightVector[i]); + float nDotl = dot(unitNormal,unitLightVector); + float brightness = max(nDotl,0.0); + vec3 lightDirection = -unitLightVector; + vec3 reflectedLightDirection = reflect(lightDirection, unitNormal); + float specularFactor = dot(reflectedLightDirection, unitVectorToCamera); + specularFactor = max(specularFactor,0.0); + float dampedFactor = pow(specularFactor,shineDamper); + totalDiffuse = totalDiffuse + (brightness * lightColor[i]) / attFactor; + totalSpecular = totalSpecular + (dampedFactor * reflectivity * lightColor[i]) / attFactor; + } + totalDiffuse = max(totalDiffuse,0.2); + + vec4 textureColor = texture2D(texture0, uv * 40.0); + if(textureColor.a<0.5){ + discard; + } + + gl_FragColor = vec4(totalDiffuse,1.0) * textureColor + vec4(totalSpecular,1.0); +} diff --git a/assets/shaders/terrain.vs b/assets/shaders/terrain.vs new file mode 100644 index 0000000..226155d --- /dev/null +++ b/assets/shaders/terrain.vs @@ -0,0 +1,67 @@ +precision mediump float; + +attribute vec3 aVertexPosition; +attribute vec3 aNormal; +attribute vec2 aTexCoords; + +uniform mat4 uModelMatrix; +uniform mat4 uViewMatrix; +uniform mat4 uProjectionMatrix; +uniform vec3 lightPosition[8]; + +varying vec2 uv; +varying vec3 toLightVector[8]; +varying vec3 surfaceNormal; +varying vec3 toCameraVector; + +mat4 inverse(mat4 m) { + float + a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3], + a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3], + a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3], + a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3], + + b00 = a00 * a11 - a01 * a10, + b01 = a00 * a12 - a02 * a10, + b02 = a00 * a13 - a03 * a10, + b03 = a01 * a12 - a02 * a11, + b04 = a01 * a13 - a03 * a11, + b05 = a02 * a13 - a03 * a12, + b06 = a20 * a31 - a21 * a30, + b07 = a20 * a32 - a22 * a30, + b08 = a20 * a33 - a23 * a30, + b09 = a21 * a32 - a22 * a31, + b10 = a21 * a33 - a23 * a31, + b11 = a22 * a33 - a23 * a32, + + det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; + + return mat4( + a11 * b11 - a12 * b10 + a13 * b09, + a02 * b10 - a01 * b11 - a03 * b09, + a31 * b05 - a32 * b04 + a33 * b03, + a22 * b04 - a21 * b05 - a23 * b03, + a12 * b08 - a10 * b11 - a13 * b07, + a00 * b11 - a02 * b08 + a03 * b07, + a32 * b02 - a30 * b05 - a33 * b01, + a20 * b05 - a22 * b02 + a23 * b01, + a10 * b10 - a11 * b08 + a13 * b06, + a01 * b08 - a00 * b10 - a03 * b06, + a30 * b04 - a31 * b02 + a33 * b00, + a21 * b02 - a20 * b04 - a23 * b00, + a11 * b07 - a10 * b09 - a12 * b06, + a00 * b09 - a01 * b07 + a02 * b06, + a31 * b01 - a30 * b03 - a32 * b00, + a20 * b03 - a21 * b01 + a22 * b00) / det; +} + +void main() { + vec4 worldPosition = uModelMatrix * vec4(aVertexPosition, 1.0); + gl_Position = uProjectionMatrix * uViewMatrix * worldPosition; + uv = aTexCoords; + surfaceNormal = (uModelMatrix * vec4(aNormal,0.0)).xyz; + for(int i=0;i<8;i++){ + toLightVector[i] = lightPosition[i] - worldPosition.xyz; + } + toCameraVector = (inverse(uViewMatrix) * vec4(0.0,0.0,0.0,1.0)).xyz - worldPosition.xyz; +} diff --git a/assets/textures/grass-1024.jpg b/assets/textures/grass-1024.jpg new file mode 100644 index 0000000..0db2964 Binary files /dev/null and b/assets/textures/grass-1024.jpg differ diff --git a/assets/textures/heightmap.jpg b/assets/textures/heightmap.jpg new file mode 100644 index 0000000..8491b2d Binary files /dev/null and b/assets/textures/heightmap.jpg differ diff --git a/assets/textures/noisy.png b/assets/textures/noisy.png new file mode 100644 index 0000000..54a89a6 Binary files /dev/null and b/assets/textures/noisy.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..15c7ac2 --- /dev/null +++ b/index.html @@ -0,0 +1,10 @@ + + + + + + Trotland + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..42eaed1 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "trotland-game", + "version": "0.0.1", + "description": "Trotland 3D MMORPG", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "serve": "node ./serve.js", + "build": "webpack -p", + "watch": "webpack -w --mode=development" + }, + "keywords": [ + "game", + "webgl" + ], + "private": true, + "author": "Evert \"Diamond\" Prants ", + "license": "LGPL-3.0-or-later", + "devDependencies": { + "@babel/core": "^7.1.6", + "@babel/plugin-transform-runtime": "^7.1.0", + "@babel/preset-env": "^7.1.6", + "babel-loader": "^8.0.4", + "express": "^4.16.4", + "html-webpack-plugin": "^3.2.0", + "standard": "^12.0.1", + "webpack": "^4.26.0", + "webpack-command": "^0.4.2" + }, + "dependencies": { + "@babel/runtime": "^7.1.5", + "gl-matrix": "^2.8.1", + "open-simplex-noise": "^1.5.0" + } +} diff --git a/serve.js b/serve.js new file mode 100755 index 0000000..baa0317 --- /dev/null +++ b/serve.js @@ -0,0 +1,11 @@ +#!/usr/bin/env node +const express = require('express') +const path = require('path') +const app = express() + +app.use('/assets', express.static(path.join(__dirname, 'assets'))) +app.use('/', express.static(path.join(__dirname, 'dist'))) + +app.listen(3000, function () { + console.log('server listening on 0.0.0.0:3000') +}) diff --git a/src/engine/camera.js b/src/engine/camera.js new file mode 100644 index 0000000..24b276a --- /dev/null +++ b/src/engine/camera.js @@ -0,0 +1,126 @@ +import { Node } from './mesh' +import { glMatrix, mat4, vec2, vec3 } from 'gl-matrix' + +const SPEED = 100.0 +const SENSITIVTY = 100.0 +const FOV = 45.0 +const ZNEAR = 0.1 +const ZFAR = 1000.0 + +class Camera extends Node { + constructor (pos, rotation) { + super(pos, rotation) + this.fov = FOV + this.speed = SPEED + this.sensitivity = SENSITIVTY + + // Create an empty projection matrix + this.projection = mat4.create() + + // Helping vectors for calculating the view matrix + this.up = vec3.create() + this.front = vec3.fromValues(0.0, 0.0, -1.0) + this.right = vec3.create() + this.worldUp = vec3.fromValues(0.0, 1.0, 0.0) + + this.updateTransform() + } + + processKeyboard (direction, delta) { + let newSpeed = this.speed * delta + let velocity = vec3.fromValues(newSpeed, newSpeed, newSpeed) + let vec = vec3.create() + + if (direction === 0) { + vec3.multiply(vec, this.front, velocity) + vec3.add(this.pos, this.pos, vec) + } + + if (direction === 1) { + vec3.multiply(vec, this.front, velocity) + vec3.sub(this.pos, this.pos, vec) + } + + if (direction === 2) { + vec3.multiply(vec, this.right, velocity) + vec3.sub(this.pos, this.pos, vec) + } + + if (direction === 3) { + vec3.multiply(vec, this.right, velocity) + vec3.add(this.pos, this.pos, vec) + } + } + + processMouseMove (offset, constrain = true) { + let fst = vec2.fromValues(offset.x * this.sensitivity, offset.y * this.sensitivity) + this.rotation[0] += glMatrix.toRadian(fst[0]) + this.rotation[1] += glMatrix.toRadian(fst[1]) + + // Make sure that when pitch is out of bounds, screen doesn't get flipped + if (constrain) { + if (this.rotation[1] > glMatrix.toRadian(89.0)) { + this.rotation[1] = glMatrix.toRadian(89.0) + } + + if (this.rotation[1] < -glMatrix.toRadian(89.0)) { + this.rotation[1] = -glMatrix.toRadian(89.0) + } + } + + this.updateTransform() + } + + // Calculate the vertices required for the view matrix + updateTransform () { + // Prevent premature call (from super class) + if (!this.front || !this.worldUp) return + + // Calculate the new Front vector + let front = vec3.create() + + front[0] = Math.cos(this.rotation[0]) * Math.cos(this.rotation[1]) + front[1] = Math.sin(this.rotation[1]) + front[2] = Math.sin(this.rotation[0]) * Math.cos(this.rotation[1]) + + vec3.normalize(this.front, front) + + // Also re-calculate the Right and Up vector + // Normalize the vectors, because their length gets closer to 0 the more you look up or down which results in slower movement. + let rightCross = vec3.create() + let upCross = vec3.create() + + vec3.cross(rightCross, this.front, this.worldUp) + vec3.normalize(this.right, rightCross) + + vec3.cross(upCross, this.right, this.front) + vec3.normalize(this.up, upCross) + } + + updateProjection (gl) { + let aspect = gl.canvas.width / gl.canvas.height + mat4.perspective(this.projection, this.fov, aspect, ZNEAR, ZFAR) + } + + // Calculate the view matrix on-the-go + // Really no advantage in storing this + get view () { + let mat = mat4.create() + let center = vec3.create() + vec3.add(center, this.pos, this.front) + mat4.lookAt(mat, this.pos, center, this.up) + return mat + } + + // Override the default draw method because we don't need to draw the camera, + // instead set the projection and view matrices + draw (gl, shader) { + const projloc = shader.getUniformLocation(gl, 'uProjectionMatrix') + const viewloc = shader.getUniformLocation(gl, 'uViewMatrix') + + gl.uniformMatrix4fv(projloc, false, this.projection) + gl.uniformMatrix4fv(viewloc, false, this.view) + } +} + +export default Camera diff --git a/src/engine/components/terrain/heightmap.js b/src/engine/components/terrain/heightmap.js new file mode 100644 index 0000000..147b2fa --- /dev/null +++ b/src/engine/components/terrain/heightmap.js @@ -0,0 +1,72 @@ +import OpenSimplexNoise from 'open-simplex-noise' +import { vec3 } from 'gl-matrix' +import Resource from '../../resource' + +class HeightMap { + constructor (size) { + this.size = size + } + + static async fromFile (file, amplitude) { + let img = await Resource.loadImage(file) + if (img.width / img.height !== 1) throw new Error('Height Map needs to be of 1:1 aspect ratio.') + + let hmap = new HeightMap(img.width) + let sampler = Resource.imageToSampler(img) + + for (let x = 0; x < img.width; x++) { + for (let y = 0; y < img.width; y++) { + hmap['h' + x + ';' + y] = (sampler(x, y)[0] / 255 * 2 - 1) * amplitude + } + } + + sampler = null + + return hmap + } + + getHeight (x, y) { + if (x > this.size || y > this.size || x < 0 || y < 0) return 0 + if (!this['h' + x + ';' + y]) return 0 + return this['h' + x + ';' + y] + } + + getNormal (x, y) { + let hL = this.getHeight(x - 1, y) + let hR = this.getHeight(x + 1, y) + let hD = this.getHeight(x, y - 1) + let hU = this.getHeight(x, y + 1) + let normal = vec3.fromValues(hL - hR, 2.0, hD - hU) + vec3.normalize(normal, normal) + return normal + } +} + +class SimplexHeightMap extends HeightMap { + constructor (offsetX, offsetY, size, seed) { + super(size) + this.ix = offsetX + this.iy = offsetY + this.seed = seed + + this.osn = new OpenSimplexNoise(seed) + } + + getNoise (relX, relY) { + let x = ((this.ix * this.size) + relX) / this.size - 0.5 + let y = ((this.iy * this.size) + relY) / this.size - 0.5 + + let total = this.osn.noise2D(2 * x, 2 * y) + + 0.5 * this.osn.noise2D(4 * x, 4 * y) + + 0.25 * this.osn.noise2D(2 * x, 2 * y) + + total *= 10 + return total + } + + getHeight (x, y) { + return this.getNoise(x, y) + } +} + +export { HeightMap, SimplexHeightMap } diff --git a/src/engine/components/terrain/index.js b/src/engine/components/terrain/index.js new file mode 100644 index 0000000..48a6765 --- /dev/null +++ b/src/engine/components/terrain/index.js @@ -0,0 +1,67 @@ +import { Mesh, Node } from '../../mesh' + +class Terrain extends Node { + constructor (pos, sWidth, sHeight) { + super(pos) + + this.width = sWidth + this.height = sHeight + + this.mesh = null + } + + createMesh (gl, heightMap) { + let VERTICES = heightMap.size + let count = VERTICES * VERTICES + let vertices = new Array(count * 3) + let normals = new Array(count * 3) + let textureCoords = new Array(count * 2) + let indices = new Array(6 * (VERTICES - 1) * (VERTICES - 1)) + let vertexPointer = 0 + + for (let i = 0; i < VERTICES; i++) { + for (let j = 0; j < VERTICES; j++) { + vertices[vertexPointer * 3] = j / (VERTICES - 1) * this.width + vertices[vertexPointer * 3 + 1] = heightMap.getHeight(j, i) + vertices[vertexPointer * 3 + 2] = i / (VERTICES - 1) * this.height + let normal = heightMap.getNormal(j, i) + normals[vertexPointer * 3] = normal[0] + normals[vertexPointer * 3 + 1] = normal[1] + normals[vertexPointer * 3 + 2] = normal[2] + textureCoords[vertexPointer * 2] = j / (VERTICES - 1) + textureCoords[vertexPointer * 2 + 1] = i / (VERTICES - 1) + vertexPointer++ + } + } + + let pointer = 0 + for (let gz = 0; gz < VERTICES - 1; gz++) { + for (let gx = 0; gx < VERTICES - 1; gx++) { + let topLeft = (gz * VERTICES) + gx + let topRight = topLeft + 1 + let bottomLeft = ((gz + 1) * VERTICES) + gx + let bottomRight = bottomLeft + 1 + indices[pointer++] = topLeft + indices[pointer++] = bottomLeft + indices[pointer++] = topRight + indices[pointer++] = topRight + indices[pointer++] = bottomLeft + indices[pointer++] = bottomRight + } + } + + this.mesh = Mesh.construct(gl, vertices, indices, textureCoords, normals) + } + + setMaterial (mat) { + this.mesh.material = mat + } + + draw (gl, shader) { + if (!this.mesh) return + super.draw(gl, shader) + this.mesh.draw(gl, shader) + } +} + +export { Terrain } diff --git a/src/engine/environment.js b/src/engine/environment.js new file mode 100644 index 0000000..b92eabe --- /dev/null +++ b/src/engine/environment.js @@ -0,0 +1,102 @@ + +const ENV_MAX_LIGHTS = 8 + +class Light { + constructor (pos, color, attenuation = [1.0, 0.0, 0.0]) { + this.pos = pos + this.color = color + this.attenuation = attenuation + } + + setPosition (pos) { + this.pos = pos + } + + setColor (col) { + this.color = col + } + + setAttenuation (attn) { + this.attenuation = attn + } +} + +class SpotLight extends Light { + constructor (pos, dir, color, attenuation) { + super(pos, color, attenuation) + this.dir = dir + } +} + +class DirectionalLight extends SpotLight { + constructor (pos, dir, color) { + super(pos, dir, color, [1.0, 0.0, 0.0]) + } +} + +class Environment { + constructor (ambient) { + this.ambient = ambient + + this.fogStart = 0 + this.fogEnd = 0 + this.fogColor = [0.8, 0.8, 0.8] + + this.sun = new DirectionalLight([0.0, 1000.0, 2000.0], [-1.0, -1.0, 0.0], [1.0, 1.0, 1.0]) + this.lights = [ this.sun ] + + this.maxEnvironmentLights = ENV_MAX_LIGHTS + } + + addLight (l) { + if (!(l instanceof Light)) return + this.lights.push(l) + } + + addSpotLight (pos, dir, color, attenuation) { + this.lights.push(new SpotLight(pos, dir, color, attenuation)) + } + + addPointLight (pos, color, attenuation) { + this.lights.push(new Light(pos, color, attenuation)) + } + + setSunlight (pos, dir, color, attenuation) { + this.sun = new DirectionalLight(pos, dir, color, attenuation) + this.lights[0] = this.sun + } + + setAmbient (color) { + this.ambient = color + } + + setFog (color, start, end) { + this.fogColor = color + this.fogStart = start + this.fogEnd = end + } + + setMaxLights (num) { + this.maxEnvironmentLights = num + } + + draw (gl, shader) { + for (let i = 0; i < this.maxEnvironmentLights; i++) { + let lightColor = shader.getUniformLocation(gl, 'lightColor[' + i + ']') + let lightPosition = shader.getUniformLocation(gl, 'lightPosition[' + i + ']') + let lightAttn = shader.getUniformLocation(gl, 'attenuation[' + i + ']') + + if (this.lights[i]) { + gl.uniform3fv(lightColor, this.lights[i].color) + gl.uniform3fv(lightPosition, this.lights[i].pos) + gl.uniform3fv(lightAttn, this.lights[i].attenuation) + } else { + gl.uniform3fv(lightColor, [0.0, 0.0, 0.0]) + gl.uniform3fv(lightPosition, [0.0, 0.0, 0.0]) + gl.uniform3fv(lightAttn, [1.0, 0.0, 0.0]) + } + } + } +} + +export { Environment, Light, SpotLight, DirectionalLight } diff --git a/src/engine/index.js b/src/engine/index.js new file mode 100644 index 0000000..8eb59e7 --- /dev/null +++ b/src/engine/index.js @@ -0,0 +1,89 @@ +/* global performance */ +import Screen from './screen' +import Input from './input' +import { ShaderManager } from './shader' + +class Engine { + constructor () { + this.screen = new Screen() + this.input = new Input(this.screen.gl.canvas) + this.shaders = new ShaderManager() + this.running = false + + // Queues + this.rst = [] + this.ust = [] + + this.frameTime = 0 + this.frameCount = 0 + this.fps = 0 + } + + get gl () { + return this.screen.gl + } + + render (gl) { + // Set clear color to black, fully opaque + gl.clearColor(0.0, 0.7, 1.0, 1.0) + + // Clear the color buffer with specified clear color + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT) + + // Enable depth testing + gl.enable(gl.DEPTH_TEST) + + // Enable back-face culling + gl.enable(gl.CULL_FACE) + gl.cullFace(gl.BACK) + + // Render functions + for (let i in this.rst) { + this.rst[i](gl) + } + } + + update (dt) { + this.input.update() + + // Updates + for (let i in this.ust) { + this.ust[i](dt) + } + } + + step () { + this.running && window.requestAnimationFrame(() => this.step()) + + this.render(this.gl) + + let ts = performance.now() + let timeDiff = ts - this.frameTime // time difference in milliseconds + this.frameCount++ + + if (timeDiff > 0) { + this.fps = Math.floor(this.frameCount / timeDiff * 1000) + this.frameCount = 0 + this.frameTime = ts + } + + this.update(timeDiff / 1000) + } + + addRenderFunction (fn) { + this.rst.push(fn) + } + + addUpdateFunction (fn) { + this.ust.push(fn) + } + + startGameLoop () { + if (this.running) throw new Error('Game Loop is already running!') + + this.running = true + this.step() + } +} + +export default Engine diff --git a/src/engine/input.js b/src/engine/input.js new file mode 100644 index 0000000..e6f0417 --- /dev/null +++ b/src/engine/input.js @@ -0,0 +1,222 @@ + +const specialKeyMap = { + 'backspace': 8, + 'tab': 9, + 'enter': 13, + 'shift': 16, + 'ctrl': 17, + 'alt': 18, + 'pausebreak': 19, + 'capslock': 20, + 'escape': 27, + 'pgup': 33, + 'pgdown': 34, + 'end': 35, + 'home': 36, + 'left': 37, + 'up': 38, + 'right': 39, + 'down': 40, + 'insert': 45, + 'delete': 46, + 'left-window': 91, + 'right-window': 92, + 'select': 93, + 'numpad0': 96, + 'numpad1': 97, + 'numpad2': 98, + 'numpad3': 99, + 'numpad4': 100, + 'numpad5': 101, + 'numpad6': 102, + 'numpad7': 103, + 'numpad8': 104, + 'numpad9': 105, + 'multiply': 106, + 'add': 107, + 'subtract': 109, + 'decimal': 110, + 'divide': 111, + 'f1': 112, + 'f2': 113, + 'f3': 114, + 'f4': 115, + 'f5': 116, + 'f6': 117, + 'f7': 118, + 'f8': 119, + 'f9': 120, + 'f10': 121, + 'f11': 122, + 'f12': 123, + 'numlock': 144, + 'scrolllock': 145, + 'semi-colon': 186, + 'equals': 187, + 'comma': 188, + 'dash': 189, + 'period': 190, + 'fwdslash': 191, + 'grave': 192, + 'open-bracket': 219, + 'bkslash': 220, + 'close-braket': 221, + 'single-quote': 222 +} + +class Input { + constructor (canvas) { + this.keyList = {} + this.previousKeyList = {} + this.canvas = canvas + + this.mouse = { + pos: { x: 0, y: 0 }, + frame: { x: 0, y: 0 }, + previous: { x: 0, y: 0 } + } + + window.addEventListener('keydown', (e) => this.keyDown(e), false) + window.addEventListener('keyup', (e) => this.keyUp(e), false) + + canvas.addEventListener('mousemove', (e) => { + let x + let y + + if (e.changedTouches) { + let touch = e.changedTouches[0] + if (touch) { + e.pageX = touch.pageX + e.pageY = touch.pageY + } + } + + if (e.pageX || e.pageY) { + x = e.pageX + y = e.pageY + } else { + x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop + } + + x -= canvas.offsetLeft + y -= canvas.offsetTop + + this.mouse.frame.x = x + this.mouse.frame.y = y + }, false) + + canvas.addEventListener('mousedown', (e) => { + e.preventDefault() + this.mouse['btn' + e.button] = true + }) + + canvas.addEventListener('mouseup', (e) => { + e.preventDefault() + this.mouse['btn' + e.button] = false + }) + + canvas.addEventListener('contextmenu', (e) => { + e.preventDefault() + }) + } + + get mousePos () { + return this.mouse.pos + } + + get mouseMoved () { + return (this.mouse.pos.x !== this.mouse.previous.x || + this.mouse.pos.y !== this.mouse.previous.y) + } + + get mouseOffset () { + return { + x: this.mouse.previous.x - this.mouse.pos.x, + y: this.mouse.previous.y - this.mouse.pos.y + } + } + + toggleKey (keyCode, on) { + // Find key in special key list + let key = null + for (let k in specialKeyMap) { + let val = specialKeyMap[k] + if (keyCode === val) { + key = k + break + } + } + + // Use fromCharCode + if (!key) { + key = String.fromCharCode(keyCode).toLowerCase() + } + + this.keyList[key] = (on === true) + } + + keyDown (e) { + let keycode + + if (window.event) { + keycode = window.event.keyCode + } else if (e) { + keycode = e.which + } + + this.toggleKey(keycode, true) + } + + keyUp (e) { + let keycode + + if (window.event) { + keycode = window.event.keyCode + } else if (e) { + keycode = e.which + } + + this.toggleKey(keycode, false) + } + + down (key) { + return this.keyList[key] != null ? this.keyList[key] : false + } + + downLast (key) { + return this.previousKeyList[key] != null ? this.previousKeyList[key] : false + } + + isDown (key) { + return this.down(key) && this.downLast(key) + } + + isUp (key) { + return !this.isDown(key) + } + + isPressed (key) { + return this.down(key) === true && this.downLast(key) === false + } + + update () { + this.previousKeyList = {} + for (let k in this.keyList) { + if (this.keyList[k] === true) { + this.previousKeyList[k] = true + } + } + + // Mouse positions in the previous frame + this.mouse.previous.x = this.mouse.pos.x + this.mouse.previous.y = this.mouse.pos.y + + // Mouse positions in the current frame + // Convert to OpenGL coordinate system + this.mouse.pos.x = this.mouse.frame.x / this.canvas.width * 2 - 1 + this.mouse.pos.y = this.mouse.frame.y / this.canvas.height * 2 - 1 + } +} + +export default Input diff --git a/src/engine/mesh/animation/index.js b/src/engine/mesh/animation/index.js new file mode 100644 index 0000000..096ea11 --- /dev/null +++ b/src/engine/mesh/animation/index.js @@ -0,0 +1,33 @@ +import Entity from '../entity' + +class AnimatedEntity extends Entity { + constructor (mesh, pos, scale, rotation) { + super(mesh, pos, scale, rotation) + + this.animPlayer = null + this.animation = null + this.keyframe = 0 + } + + setAnimation (name) { + + } + + playAnimation () { + + } + + stopAnimation () { + + } + + update (dt) { + + } + + draw (gl, shader) { + super.draw(gl, shader) + } +} + +export default AnimatedEntity diff --git a/src/engine/mesh/entity.js b/src/engine/mesh/entity.js new file mode 100644 index 0000000..ca132db --- /dev/null +++ b/src/engine/mesh/entity.js @@ -0,0 +1,32 @@ +import { Mesh, Node } from './index' + +// Entity is just a Mesh with extra functionality. +class Entity extends Node { + constructor (mesh, pos, scale, rotation) { + super(pos, scale, rotation) + this.mesh = mesh + } + + // Drawing related + update (dt) { + // Override this! + } + + draw (gl, shader) { + // Set model transform matrix uniform + const modelloc = shader.getUniformLocation(gl, 'uModelMatrix') + gl.uniformMatrix4fv(modelloc, false, this.transform) + + // Draw the mesh + this.mesh.draw(gl, shader) + } + + // Generators + static async createEntity (gl, meshName, pos) { + let mesh = await Mesh.loadFile(gl, meshName) + let entity = new Entity(mesh, pos) + return entity + } +} + +export default Entity diff --git a/src/engine/mesh/index.js b/src/engine/mesh/index.js new file mode 100644 index 0000000..f229698 --- /dev/null +++ b/src/engine/mesh/index.js @@ -0,0 +1,287 @@ +import Resource from '../resource' +import { Texture, Material } from './material' +import { mat4 } from 'gl-matrix' + +let meshCache = {} + +class Node { + constructor (pos, scale, rotation) { + this.pos = pos || [0.0, 0.0, 0.0] + this.scale = scale || [1.0, 1.0, 1.0] + this.rotation = rotation || [0.0, 0.0, 0.0] + + this.transform = mat4.create() + this.updateTransform() + + this.parent = null + this.children = [] + } + + updateTransform () { + let matrix = mat4.create() + + // Set translation + mat4.translate(matrix, matrix, this.pos) + + // Set scale + mat4.scale(matrix, matrix, this.scale) + + // Set rotation + if (this.rotation[0] !== 0) { + mat4.rotateX(matrix, matrix, this.rotation[0]) + } + + if (this.rotation[1] !== 0) { + mat4.rotateY(matrix, matrix, this.rotation[1]) + } + + if (this.rotation[2] !== 0) { + mat4.rotateZ(matrix, matrix, this.rotation[2]) + } + + // Add parent node's transform + if (this.parent) { + mat4.add(matrix, this.parent.transform, matrix) + } + + // Set the matrix + this.transform = matrix + + // Update children's transforms + for (let i in this.children) { + let child = this.children[i] + if (!(child instanceof Node)) continue + child.updateTransform() + } + } + + // Setters + setPosition (newPos) { + this.pos = newPos + this.updateTransform() + } + + setScale (newScale) { + this.scale = newScale + this.updateTransform() + } + + setRotation (newRotation) { + this.rotation = newRotation + this.updateTransform() + } + + // Transforms + translate (pos) { + mat4.translate(this.transform, this.transform, pos) + } + + scale (scale) { + mat4.scale(this.transform, this.transform, scale) + } + + rotate (rot) { + if (rot[0] !== 0) { + mat4.rotateX(this.transform, this.transform, rot[0]) + } + + if (rot[1] !== 0) { + mat4.rotateY(this.transform, this.transform, rot[1]) + } + + if (rot[2] !== 0) { + mat4.rotateZ(this.transform, this.transform, rot[2]) + } + } + + // Getters + get position () { + return this.pos + } + + // Draw base + draw (gl, shader) { + // Set model transform matrix uniform + const transformLocation = shader.getUniformLocation(gl, 'uModelMatrix') + gl.uniformMatrix4fv(transformLocation, false, this.transform) + } + + addChild (ch) { + if (!(ch instanceof Node)) return + this.children.push(ch) + this.updateTransform() + } + + setParent (p) { + if (!(p instanceof Node)) return + this.parent = p + this.updateTransform() + } +} + +class Mesh extends Node { + static construct (gl, vertices, indices, uvs, normals) { + // VBO for model vertices + let pos = gl.createBuffer() + gl.bindBuffer(gl.ARRAY_BUFFER, pos) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW) + + // Indices Buffer + let ebo = gl.createBuffer() + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo) + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(indices), gl.STATIC_DRAW) + + let mesh = new Mesh() + mesh.pos = pos + mesh.ebo = ebo + mesh.indices = indices.length + + // VBO for model UVs + if (uvs) { + let uv = gl.createBuffer() + gl.bindBuffer(gl.ARRAY_BUFFER, uv) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(uvs), gl.STATIC_DRAW) + mesh.uvs = uv + } + + // Normals buffer + if (normals) { + let nms = gl.createBuffer() + gl.bindBuffer(gl.ARRAY_BUFFER, nms) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(normals), gl.STATIC_DRAW) + mesh.nms = nms + } + + gl.bindBuffer(gl.ARRAY_BUFFER, null) + + return mesh + } + + static async loadFile (gl, file) { + file = '/assets/models/' + file + '.json' + + // Ensure each mesh file is loaded only once + if (meshCache[file]) return meshCache[file].length > 1 ? meshCache[file] : meshCache[file][0] + + let dat = await Resource.GET({ type: 'json', url: file }) + if (!dat.meshes) throw new Error('No meshes defined in file.') + + let cleaned = [] + let materials = [] + for (let mi in dat.meshes) { + let mesh = dat.meshes[mi] + let material + + if (mesh.materialindex != null && dat.materials && dat.materials.length) { + // Ensure we don't re-create materials with the same index + if (materials[mesh.materialindex]) { + material = materials[mesh.materialindex] + } else { + // Load a new material + material = new Material() + let matdata = dat.materials[mesh.materialindex].properties + + // Parse material information + for (let pi in matdata) { + let property = matdata[pi] + if (!property || !property.key) continue + if (property.key === '?mat.name') material.name = property.value + else if (property.key.indexOf('$clr.') === 0) { + let dproperty = property.key.substr(5) + switch (dproperty) { + case 'specular': + case 'diffuse': + case 'shininess': + case 'ambient': + case 'reflective': + material[dproperty] = property.value + break + } + } else if (property.key.indexOf('$tex.file') === 0) { + if (!material.textures) { + material.textures = [] + } + + material.textures.push(property.value) + } + } + + materials[mesh.materialindex] = material + } + } + + cleaned.push({ + vertices: mesh.vertices, + indices: [].concat.apply([], mesh.faces), + uv: mesh.texturecoords ? mesh.texturecoords[0] : null, + normals: mesh.normals ? mesh.normals : null, + material + }) + } + + let finished = [] + for (let i in cleaned) { + let meshdata = cleaned[i] + let mesh = Mesh.construct(gl, meshdata.vertices, meshdata.indices, + meshdata.uv, meshdata.normals) + + // Initialize the material's texture if present + if (meshdata.material) { + mesh.material = meshdata.material + + // Ensure all textures get loaded before finishing + if (meshdata.material.textures) { + await meshdata.material.loadTextures(gl) + } + } + + finished.push(mesh) + } + + // Cache the mesh + meshCache[file] = finished + + return finished.length > 1 ? finished : finished[0] + } + + bindBuffers (gl, shader) { + gl.bindBuffer(gl.ARRAY_BUFFER, this.pos) + shader.setAttribute(gl, 'aVertexPosition', 3, false, 3 * Float32Array.BYTES_PER_ELEMENT, 0) + + if (this.nms && shader.hasAttribute(gl, 'aNormal')) { + gl.bindBuffer(gl.ARRAY_BUFFER, this.nms) + shader.setAttribute(gl, 'aNormal', 3, false, 3 * Float32Array.BYTES_PER_ELEMENT, 0) + } + + if (this.uvs && shader.hasAttribute(gl, 'aTexCoords')) { + gl.bindBuffer(gl.ARRAY_BUFFER, this.uvs) + shader.setAttribute(gl, 'aTexCoords', 2, false, 2 * Float32Array.BYTES_PER_ELEMENT, 0) + } + + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.ebo) + } + + draw (gl, shader) { + // Set model transform uniform + super.draw(gl, shader) + + // Bind attrib arrays + this.bindBuffers(gl, shader) + + // Give materials to shader + if (this.material) { + this.material.apply(gl, shader) + } + + gl.drawElements(gl.TRIANGLES, this.indices, gl.UNSIGNED_SHORT, 0) + + // Invoke children's draw methods + for (let i in this.children) { + let child = this.children[i] + if (!(child instanceof Mesh)) continue + child.draw(gl, shader) + } + } +} + +export { Node, Mesh, Texture, Material } diff --git a/src/engine/mesh/material.js b/src/engine/mesh/material.js new file mode 100644 index 0000000..2a6271e --- /dev/null +++ b/src/engine/mesh/material.js @@ -0,0 +1,50 @@ +import Resource from '../resource' + +class Texture { + static createTexture2D (gl, img) { + let tex = gl.createTexture() + gl.bindTexture(gl.TEXTURE_2D, tex) + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true) + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, img) + + gl.generateMipmap(gl.TEXTURE_2D) + gl.bindTexture(gl.TEXTURE_2D, null) + + let oTex = new Texture() + oTex.type = gl.TEXTURE_2D + oTex.id = tex + + return oTex + } +} + +class Material { + async loadTextures (gl) { + if (this.textures) { + for (let ti in this.textures) { + let tex = this.textures[ti] + if (!(tex instanceof Texture)) { + let teximg = await Resource.loadImage(tex) + let result = Texture.createTexture2D(gl, teximg) + this.textures[ti] = result + } + } + } + } + + apply (gl, shader) { + // TODO: lighting related things + + // Load textures + if (!this.textures || !this.textures.length) return + for (let i in this.textures) { + let tex = this.textures[i] + if (tex && tex instanceof Texture) { + gl.bindTexture(tex.type, tex.id) + gl.activeTexture(gl.TEXTURE0 + parseInt(i)) + } + } + } +} + +export { Texture, Material } diff --git a/src/engine/resource.js b/src/engine/resource.js new file mode 100644 index 0000000..9eaf349 --- /dev/null +++ b/src/engine/resource.js @@ -0,0 +1,88 @@ +/* global XMLHttpRequest, Image */ + +let imgCache = {} + +function GET (url, istext) { + return new Promise((resolve, reject) => { + var xmlHttp = new XMLHttpRequest() + + xmlHttp.onreadystatechange = function () { + if (xmlHttp.readyState === 4 && xmlHttp.status === 200) { + resolve(xmlHttp.responseText) + } else if (xmlHttp.readyState === 4 && xmlHttp.status >= 400) { + let err = new Error(xmlHttp.status) + err.request = xmlHttp + reject(err) + } + } + + xmlHttp.open('GET', url, true) + istext && (xmlHttp.responseType = 'text') + xmlHttp.send(null) + }) +} + +function smartGET (data) { + if (typeof data === 'string') { + data = { + url: data, + type: 'text' + } + } + + if (!data.type) data.type = 'text' + let istext = (data.type !== 'image' && data.type !== 'file') + + let url = data.url + if (!url) throw new Error('URL is required!') + + if (data.type === 'json') { + return new Promise((resolve, reject) => { + GET(url).then((dtext) => { + try { + let jsonp = JSON.parse(dtext) + return resolve(jsonp) + } catch (e) { + reject(e) + } + }, reject) + }) + } + + return GET(data.url, istext) +} + +function loadImage (url) { + url = '/assets/textures/' + url + + // Ensure we don't load a texture multiple times + if (imgCache[url]) return imgCache[url] + + return new Promise((resolve, reject) => { + let img = new Image() + + img.onload = function () { + imgCache[url] = img + resolve(img) + } + + img.onerror = function (e) { + reject(e) + } + + img.src = url + }) +} + +function imageToSampler (img) { + let canvas = document.createElement('canvas') + let ctx = canvas.getContext('2d') + canvas.width = img.width + canvas.height = img.height + ctx.drawImage(img, 0, 0, img.width, img.height) + return function (x, y) { + return ctx.getImageData(x, y, 1, 1).data + } +} + +export default { GET: smartGET, imageToSampler, loadImage } diff --git a/src/engine/screen.js b/src/engine/screen.js new file mode 100644 index 0000000..a49e8cc --- /dev/null +++ b/src/engine/screen.js @@ -0,0 +1,35 @@ +/* global alert */ + +class Screen { + constructor () { + this._el = document.createElement('canvas') + this.resize() + this._gl = this._el.getContext('webgl') + + if (!this._gl) { + alert('Your machine or browser does not support WebGL!') + return + } + + document.body.appendChild(this._el) + + window.addEventListener('resize', (e) => { + this.resize() + }, false) + } + + get gl () { + return this._gl + } + + get ctx () { + return this._gl + } + + resize () { + this._el.width = window.innerWidth + this._el.height = window.innerHeight + } +} + +export default Screen diff --git a/src/engine/shader.js b/src/engine/shader.js new file mode 100644 index 0000000..14fc05f --- /dev/null +++ b/src/engine/shader.js @@ -0,0 +1,181 @@ +import Resource from './resource' + +class Shader { + constructor (type, source) { + this.type = type + this.source = source + this.id = 0 + } + + compile (gl) { + const shader = gl.createShader(this.type) + + // Send the source to the shader object + gl.shaderSource(shader, this.source) + + // Compile the shader program + gl.compileShader(shader) + + // See if it compiled successfully + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { + let inf = gl.getShaderInfoLog(shader) + gl.deleteShader(shader) + throw new Error('An error occurred compiling the shaders: ' + inf) + } + + this.id = shader + + return this + } +} + +class ShaderProgram { + constructor (name) { + this.name = name + this.id = 0 + + this.vertexShader = null + this.geometryShader = null + this.fragmentShader = null + + this.uniforms = {} + this.attribs = {} + } + + link (gl, vs, fs, gs) { + let vsh = [ vs, fs, gs ] + + for (let i in vsh) { + vsh[i] && vsh[i].compile(gl) + } + + const shaderProgram = gl.createProgram() + + // Attach the shaders + gl.attachShader(shaderProgram, vs.id) + gs && gl.attachShader(shaderProgram, gs.id) + gl.attachShader(shaderProgram, fs.id) + + // Link the program + gl.linkProgram(shaderProgram) + + // If creating the shader program failed, error + if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) { + throw new Error('Unable to initialize the shader program ' + this.name + ': ' + gl.getProgramInfoLog(shaderProgram)) + } + + this.id = shaderProgram + this.vertexShader = vs + this.fragmentShader = fs + this.geometryShader = gs + + // Detach shaders after use + gl.detachShader(shaderProgram, vs.id) + gs && gl.detachShader(shaderProgram, gs.id) + gl.detachShader(shaderProgram, fs.id) + + return this + } + + getUniformLocation (gl, name) { + if (this.uniforms[name]) return this.uniforms[name] + let uni = gl.getUniformLocation(this.id, name) + if (uni < 0) return null + + this.uniforms[name] = uni + return uni + } + + getAttributeLocation (gl, name) { + if (this.attribs[name]) return this.attribs[name] + let pos = gl.getAttribLocation(this.id, name) + if (pos < 0) throw new Error(`No such attribute location ${name} in shader ${this.name}!`) + this.attribs[name] = pos + return pos + } + + hasAttribute (gl, name) { + try { + this.getAttributeLocation(gl, name) + return true + } catch (e) { + return false + } + } + + setAttribute (gl, name, size, normalized, stride, offset, type) { + let loc = this.getAttributeLocation(gl, name) // throws an error in case the name doesn't exist in shader + + gl.enableVertexAttribArray(loc) + gl.vertexAttribPointer( + loc, + size, + type || gl.FLOAT, + normalized, + stride, + offset) + } + + use (gl) { + if (this.id === 0) return + gl.useProgram(this.id) + } +} + +class ShaderManager { + constructor () { + this.shaders = {} + } + + createShader (gl, name, vs, fs, gs) { + if (this.shaders[name]) return this.shaders[name] + let shader = new ShaderProgram(name) + + let vert = new Shader(gl.VERTEX_SHADER, vs) + let frag = new Shader(gl.FRAGMENT_SHADER, fs) + let geom = gs ? new Shader(gl.GEOMETRY_SHADER, gs) : null + + shader.link(gl, vert, frag, geom) + + this.shaders[name] = shader + return shader + } + + // Standard shader nomenclature: /assets/shaders/shader-name.vs|fs[|gs] + // shader-name.vs and shader-name.fs are mandatory! + createShaderFromFiles (gl, name, gs) { + let stdloc = '/assets/shaders/' + name + + return new Promise((resolve, reject) => { + function finishLink (vs, fs, gss) { + try { + let shader = this.createShader(gl, name, vs, fs, gss) + resolve(shader) + } catch (e) { + reject(e) + } + } + + Resource.GET(stdloc + '.vs').then((vs) => { + Resource.GET(stdloc + '.fs').then((fs) => { + if (gs !== false) { + // Try to find the geometry shader if it wasn't explicitly stated to not exist + return Resource.GET(stdloc + '.gs').then((gss) => { + finishLink.apply(this, [vs, fs, gss]) + }, () => { + finishLink.apply(this, [vs, fs]) + }) + } + + finishLink.apply(this, [vs, fs, null]) + }, reject) + }, reject) + }) + } + + use (gl, name) { + if (this.shaders[name]) this.shaders[name].use(gl) + } +} + +export { Shader, ShaderProgram, ShaderManager } diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..bc20cc3 --- /dev/null +++ b/src/index.js @@ -0,0 +1,74 @@ +import Engine from './engine' +import Camera from './engine/camera' +// import Entity from './engine/mesh/entity' + +import { Environment } from './engine/environment' +import { Terrain } from './engine/components/terrain' +import { SimplexHeightMap } from './engine/components/terrain/heightmap' +import { Material } from './engine/mesh/material' + +let game = new Engine() +let env = new Environment() + +async function pipeline () { + // let entity = await Entity.createEntity(game.gl, 'test', [0.0, 0.0, -6.0]) + // let shader = await game.shaders.createShaderFromFiles(game.gl, 'basic', false) + let terrainShader = await game.shaders.createShaderFromFiles(game.gl, 'terrain', false) + + // Create a height map based on OpenSimplex noise + let hmap = new SimplexHeightMap(1, 1, 256, 50) + + // Create a terrain + let terrain = new Terrain([0.0, 0.0, 0.0], 256, 256) + terrain.createMesh(game.gl, hmap) + + // Terrain material + let material = new Material() + material.textures = ['grass-1024.jpg'] + await material.loadTextures(game.gl) + terrain.setMaterial(material) + + // Create and initialize the camera + let cam = new Camera([0.0, 1.0, 2.0]) + cam.updateProjection(game.gl) + + // Update function for camera + game.addUpdateFunction(function (dt) { + if (game.input.isDown('w')) { + cam.processKeyboard(0, dt) + } else if (game.input.isDown('s')) { + cam.processKeyboard(1, dt) + } + + if (game.input.isDown('a')) { + cam.processKeyboard(2, dt) + } else if (game.input.isDown('d')) { + cam.processKeyboard(3, dt) + } + + if (game.input.mouseMoved && game.input.mouse.btn0) { + cam.processMouseMove(game.input.mouseOffset) + } + }) + + // Render function for the triangle + game.addRenderFunction(function (gl) { + // Use terrain shader + terrainShader.use(gl) + + // Set environment variables in shader + env.draw(gl, terrainShader) + + // Set the viewport uniforms + cam.draw(gl, terrainShader) + + // Draw terrain + terrain.draw(gl, terrainShader) + }) + + game.startGameLoop() +} + +pipeline().catch(function (e) { + console.error(e) +}) diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..e2112c6 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,28 @@ +const path = require('path') +const HtmlWebpackPlugin = require('html-webpack-plugin') + +module.exports = { + entry: './src/index.js', + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'app.js' + }, + module: { + rules: [ + { + test: /\.js$/, + exclude: /(node_modules)/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'] + } + } + } + ] + }, + devtool: 'inline-source-map', + plugins: [ + new HtmlWebpackPlugin({ template: 'index.html' }) + ] +}