aboutsummaryrefslogtreecommitdiff
path: root/assets/blender/ks/advtrains_signals_ks_lamps_dist.obj
blob: c4f8a61a3d7ce15cbf58d10f2f009abff994c5bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
<
      luaA_pushobject(L, ci->base + (n - 1));
  lua_unlock(L);
  return name;
}


LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n) {
  CallInfo *ci = L->base_ci + ar->i_ci;
  const char *name = findlocal(L, ci, n);
  lua_lock(L);
  if (name)
      setobjs2s(L, ci->base + (n - 1), L->top - 1);
  L->top--;  /* pop value */
  lua_unlock(L);
  return name;
}


static void funcinfo (lua_Debug *ar, Closure *cl) {
  if (cl->c.isC) {
    ar->source = "=[C]";
    ar->linedefined = -1;
    ar->lastlinedefined = -1;
    ar->what = "C";
  }
  else {
    ar->source = getstr(cl->l.p->source);
    ar->linedefined = cl->l.p->linedefined;
    ar->lastlinedefined = cl->l.p->lastlinedefined;
    ar->what = (ar->linedefined == 0) ? "main" : "Lua";
  }
  luaO_chunkid(ar->short_src, ar->source, LUA_IDSIZE);
}


static void info_tailcall (lua_Debug *ar) {
  ar->name = ar->namewhat = "";
  ar->what = "tail";
  ar->lastlinedefined = ar->linedefined = ar->currentline = -1;
  ar->source = "=(tail call)";
  luaO_chunkid(ar->short_src, ar->source, LUA_IDSIZE);
  ar->nups = 0;
}


static void collectvalidlines (lua_State *L, Closure *f) {
  if (f == NULL || f->c.isC) {
    setnilvalue(L->top);
  }
  else {
    Table *t = luaH_new(L, 0, 0);
    int *lineinfo = f->l.p->lineinfo;
    int i;
    for (i=0; i<f->l.p->sizelineinfo; i++)
      setbvalue(luaH_setnum(L, t, lineinfo[i]), 1);
    sethvalue(L, L->top, t); 
  }
  incr_top(L);
}


static int auxgetinfo (lua_State *L, const char *what, lua_Debug *ar,
                    Closure *f, CallInfo *ci) {
  int status = 1;
  if (f == NULL) {
    info_tailcall(ar);
    return status;
  }
  for (; *what; what++) {
    switch (*what) {
      case 'S': {
        funcinfo(ar, f);
        break;
      }
      case 'l': {
        ar->currentline = (ci) ? currentline(L, ci) : -1;
        break;
      }
      case 'u': {
        ar->nups = f->c.nupvalues;
        break;
      }
      case 'n': {
        ar->namewhat = (ci) ? getfuncname(L, ci, &ar->name) : NULL;
        if (ar->namewhat == NULL) {
          ar->namewhat = "";  /* not found */
          ar->name = NULL;
        }
        break;
      }
      case 'L':
      case 'f':  /* handled by lua_getinfo */
        break;
      default: status = 0;  /* invalid option */
    }
  }
  return status;
}


LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) {
  int status;
  Closure *f = NULL;
  CallInfo *ci = NULL;
  lua_lock(L);
  if (*what == '>') {
    StkId func = L->top - 1;
    luai_apicheck(L, ttisfunction(func));
    what++;  /* skip the '>' */
    f = clvalue(func);
    L->top--;  /* pop function */
  }
  else if (ar->i_ci != 0) {  /* no tail call? */
    ci = L->base_ci + ar->i_ci;
    lua_assert(ttisfunction(ci->func));
    f = clvalue(ci->func);
  }
  status = auxgetinfo(L, what, ar, f, ci);
  if (strchr(what, 'f')) {
    if (f == NULL) setnilvalue(L->top);
    else setclvalue(L, L->top, f);
    incr_top(L);
  }
  if (strchr(what, 'L'))
    collectvalidlines(L, f);
  lua_unlock(L);
  return status;
}


/*
** {======================================================
** Symbolic Execution and code checker
** =======================================================
*/

#define check(x)		if (!(x)) return 0;

#define checkjump(pt,pc)	check(0 <= pc && pc < pt->sizecode)

#define checkreg(pt,reg)	check((reg) < (pt)->maxstacksize)



static int precheck (const Proto *pt) {
  check(pt->maxstacksize <= MAXSTACK);
  check(pt->numparams+(pt->is_vararg & VARARG_HASARG) <= pt->maxstacksize);
  check(!(pt->is_vararg & VARARG_NEEDSARG) ||
              (pt->is_vararg & VARARG_HASARG));
  check(pt->sizeupvalues <= pt->nups);
  check(pt->sizelineinfo == pt->sizecode || pt->sizelineinfo == 0);
  check(pt->sizecode > 0 && GET_OPCODE(pt->code[pt->sizecode-1]) == OP_RETURN);
  return 1;
}


#define checkopenop(pt,pc)	luaG_checkopenop((pt)->code[(pc)+1])

int luaG_checkopenop (Instruction i) {
  switch (GET_OPCODE(i)) {
    case OP_CALL:
    case OP_TAILCALL:
    case OP_RETURN:
    case OP_SETLIST: {
      check(GETARG_B(i) == 0);
      return 1;
    }
    default: return 0;  /* invalid instruction after an open call */
  }
}


static int checkArgMode (const Proto *pt, int r, enum OpArgMask mode) {
  switch (mode) {
    case OpArgN: check(r == 0); break;
    case OpArgU: break;
    case OpArgR: checkreg(pt, r); break;
    case OpArgK:
      check(ISK(r) ? INDEXK(r) < pt->sizek : r < pt->maxstacksize);
      break;
  }
  return 1;
}


static Instruction symbexec (const Proto *pt, int lastpc, int reg) {
  int pc;
  int last;  /* stores position of last instruction that changed `reg' */
  last = pt->sizecode-1;  /* points to final return (a `neutral' instruction) */
  check(precheck(pt));
  for (pc = 0; pc < lastpc; pc++) {
    Instruction i = pt->code[pc];
    OpCode op = GET_OPCODE(i);
    int a = GETARG_A(i);
    int b = 0;
    int c = 0;
    check(op < NUM_OPCODES);
    checkreg(pt, a);
    switch (getOpMode(op)) {
      case iABC: {
        b = GETARG_B(i);
        c = GETARG_C(i);
        check(checkArgMode(pt, b, getBMode(op)));
        check(checkArgMode(pt, c, getCMode(op)));
        break;
      }
      case iABx: {
        b = GETARG_Bx(i);
        if (getBMode(op) == OpArgK) check(b < pt->sizek);
        break;
      }
      case iAsBx: {
        b = GETARG_sBx(i);
        if (getBMode(op) == OpArgR) {
          int dest = pc+1+b;
          check(0 <= dest && dest < pt->sizecode);
          if (dest > 0) {
            int j;
            /* check that it does not jump to a setlist count; this
               is tricky, because the count from a previous setlist may
               have the same value of an invalid setlist; so, we must
               go all the way back to the first of them (if any) */
            for (j = 0; j < dest; j++) {
              Instruction d = pt->code[dest-1-j];
              if (!(GET_OPCODE(d) == OP_SETLIST && GETARG_C(d) == 0)) break;
            }
            /* if 'j' is even, previous value is not a setlist (even if
               it looks like one) */
            check((j&1) == 0);
          }
        }
        break;
      }
    }
    if (testAMode(op)) {
      if (a == reg) last = pc;  /* change register `a' */
    }
    if (testTMode(op)) {
      check(pc+2 < pt->sizecode);  /* check skip */
      check(GET_OPCODE(pt->code[pc+1]) == OP_JMP);
    }
    switch (op) {
      case OP_LOADBOOL: {
        if (c == 1) {  /* does it jump? */
          check(pc+2 < pt->sizecode);  /* check its jump */
          check(GET_OPCODE(pt->code[pc+1]) != OP_SETLIST ||
                GETARG_C(pt->code[pc+1]) != 0);
        }
        break;
      }
      case OP_LOADNIL: {
        if (a <= reg && reg <= b)
          last = pc;  /* set registers from `a' to `b' */
        break;
      }
      case OP_GETUPVAL:
      case OP_SETUPVAL: {
        check(b < pt->nups);
        break;
      }
      case OP_GETGLOBAL:
      case OP_SETGLOBAL: {
        check(ttisstring(&pt->k[b]));
        break;
      }
      case OP_SELF: {
        checkreg(pt, a+1);
        if (reg == a+1) last = pc;
        break;
      }
      case OP_CONCAT: {
        check(b < c);  /* at least two operands */
        }
      default: break;
    }
  }
  return pt->code[last];
}

#undef check
#undef checkjump
#undef checkreg

/* }====================================================== */


int luaG_checkcode (const Proto *pt) {
  return (symbexec(pt, pt->sizecode, NO_REG) != 0);
}


static const char *kname (Proto *p, int c) {
  if (ISK(c) && ttisstring(&p->k[INDEXK(c)]))
    return svalue(&p->k[INDEXK(c)]);
  else
    return "?";
}


static const char *getobjname (lua_State *L, CallInfo *ci, int stackpos,
                               const char **name) {
  if (isLua(ci)) {  /* a Lua function? */
    Proto *p = ci_func(ci)->l.p;
    int pc = currentpc(L, ci);
    Instruction i;
    *name = luaF_getlocalname(p, stackpos+1, pc);
    if (*name)  /* is a local? */
      return "local";
    i = symbexec(p, pc, stackpos);  /* try symbolic execution */
    lua_assert(pc != -1);
    switch (GET_OPCODE(i)) {
      case OP_GETGLOBAL: {
        int g = GETARG_Bx(i);  /* global index */
        lua_assert(ttisstring(&p->k[g]));
        *name = svalue(&p->k[g]);
        return "global";
      }
      case OP_MOVE: {
        int a = GETARG_A(i);
        int b = GETARG_B(i);  /* move from `b' to `a' */
        if (b < a)
          return getobjname(L, ci, b, name);  /* get name for `b' */
        break;
      }
      case OP_GETTABLE: {
        int k = GETARG_C(i);  /* key index */
        *name = kname(p, k);
        return "field";
      }
      case OP_GETUPVAL: {
        int u = GETARG_B(i);  /* upvalue index */
        *name = p->upvalues ? getstr(p->upvalues[u]) : "?";
        return "upvalue";
      }
      case OP_SELF: {
        int k = GETARG_C(i);  /* key index */
        *name = kname(p, k);
        return 
      GET_OPCODE(i) == OP_TFORLOOP)
    return getobjname(L, ci, GETARG_A(i), name);
  else
    return NULL;  /* no useful name can be found */
}


/* only ANSI way to check whether a pointer points to an array */
static int isinstack (CallInfo *ci, const TValue *o) {
  StkId p;
  for (p = ci->base; p < ci->top; p++)
    if (o == p) return 1;
  return 0;
}


void luaG_typeerror (lua_State *L, const TValue *o, const char *op) {
  const char *name = NULL;
  const char *t = luaT_typenames[ttype(o)];
  const char *kind = (isinstack(L->ci, o)) ?
                         getobjname(L, L->ci, cast_int(o - L->base), &name) :
                         NULL;
  if (kind)
    luaG_runerror(L, "attempt to %s %s " LUA_QS " (a %s value)",
                op, kind, name, t);
  else
    luaG_runerror(L, "attempt to %s a %s value", op, t);
}


void luaG_concaterror (lua_State *L, StkId p1, StkId p2) {
  if (ttisstring(p1) || ttisnumber(p1)) p1 = p2;
  lua_assert(!ttisstring(p1) && !ttisnumber(p1));
  luaG_typeerror(L, p1, "concatenate");
}


void luaG_aritherror (lua_State *L, const TValue *p1, const TValue *p2) {
  TValue temp;
  if (luaV_tonumber(p1, &temp) == NULL)
    p2 = p1;  /* first operand is wrong */
  luaG_typeerror(L, p2, "perform arithmetic on");
}


int luaG_ordererror (lua_State *L, const TValue *p1, const TValue *p2) {
  const char *t1 = luaT_typenames[ttype(p1)];
  const char *t2 = luaT_typenames[ttype(p2)];
  if (t1[2] == t2[2])
    luaG_runerror(L, "attempt to compare two %s values", t1);
  else
    luaG_runerror(L, "attempt to compare %s with %s", t1, t2);
  return 0;
}


static void addinfo (lua_State *L, const char *msg) {
  CallInfo *ci = L->ci;
  if (isLua(ci)) {  /* is Lua code? */
    char buff[LUA_IDSIZE];  /* add file:line information */
    int line = currentline(L, ci);
    luaO_chunkid(buff, getstr(getluaproto(ci)->source), LUA_IDSIZE);
    luaO_pushfstring(L, "%s:%d: %s", buff, line, msg);
  }
}


void luaG_errormsg (lua_State *L) {
  if (L->errfunc != 0) {  /* is there an error handling function? */
    StkId errfunc = restorestack(L, L->errfunc);
    if (!ttisfunction(errfunc)) luaD_throw(L, LUA_ERRERR);
    setobjs2s(L, L->top, L->top - 1);  /* move argument */
    setobjs2s(L, L->top - 1, errfunc);  /* push function */
    incr_top(L);
    luaD_call(L, L->top - 2, 1);  /* call it */
  }
  luaD_throw(L, LUA_ERRRUN);
}


void luaG_runerror (lua_State *L, const char *fmt, ...) {
  va_list argp;
  va_start(argp, fmt);
  addinfo(L, luaO_pushvfstring(L, fmt, argp));
  va_end(argp);
  luaG_errormsg(L);
}

3/79 89/164/79 87/126/79 f 118/165/80 117/166/80 115/134/80 f 44/167/81 43/168/81 45/169/81 f 42/170/82 41/171/82 43/168/82 f 40/172/83 39/173/83 41/171/83 f 38/174/84 37/175/84 39/173/84 f 36/176/85 35/177/85 37/175/85 f 34/42/86 33/43/86 35/177/86 f 61/45/87 63/121/87 64/37/87 f 65/47/20 127/178/20 128/48/20 f 122/179/88 121/180/88 119/181/88 f 120/182/89 119/181/89 117/166/89 f 92/183/90 91/184/90 89/164/90 f 47/185/91 49/186/91 50/187/91 f 5/152/92 7/147/92 8/188/92 f 20/189/93 19/137/93 21/190/93 f 114/191/94 113/135/94 111/192/94 f 79/140/95 77/193/95 78/194/95 f 77/193/96 75/195/96 76/196/96 f 75/195/97 73/122/97 74/197/97 f 28/198/98 27/150/98 29/40/98 f 71/123/99 69/199/99 70/200/99 f 69/199/100 67/201/100 68/202/100 f 68/202/101 67/201/101 65/47/101 f 96/50/21 95/203/21 93/51/21 f 97/53/102 95/203/102 96/50/102 f 49/186/103 51/161/103 52/204/103 f 126/54/104 125/55/104 123/205/104 f 124/206/105 123/205/105 121/180/105 f 92/183/106 94/49/106 93/51/106 f 46/207/107 45/169/107 47/208/107 f 22/209/108 21/190/108 23/129/108 f 11/145/109 13/141/109 14/210/109 f 111/192/110 109/211/110 110/212/110 f 109/211/111 107/213/111 108/214/111 f 107/213/112 105/215/112 106/216/112 f 105/215/113 103/217/113 104/218/113 f 103/217/114 101/219/114 102/220/114 f 101/219/115 99/221/115 100/222/115 f 99/221/116 97/53/116 98/52/116 f 128/48/23 127/178/23 125/55/23 f 18/136/117 16/1/117 17/3/117 f 56/160/118 55/56/118 58/58/118 f 59/223/119 57/59/119 123/61/119 f 23/80/120 87/62/120 25/64/120 f 15/77/121 79/65/121 17/67/121 f 73/75/122 75/68/122 9/70/122 f 17/67/123 81/66/123 19/72/123 f 59/223/124 123/61/124 61/74/124 f 71/83/125 73/75/125 7/76/125 f 77/81/126 79/65/126 13/78/126 f 21/82/127 85/79/127 23/80/127 f 13/78/128 11/69/128 77/81/128 f 19/72/129 83/71/129 21/82/129 f 69/85/130 71/83/130 5/84/130 f 67/117/131 69/85/131 3/86/131 f 25/64/132 89/63/132 27/88/132 f 63/92/133 127/89/133 1/91/133 f 61/74/134 125/73/134 63/92/134 f 95/158/135 97/93/135 31/95/135 f 27/88/136 91/87/136 29/97/136 f 57/59/137 55/98/137 121/60/137 f 37/119/138 101/100/138 39/102/138 f 55/98/139 53/103/139 119/99/139 f 53/103/140 51/105/140 117/104/140 f 51/105/141 49/107/141 115/106/141 f 45/113/142 109/109/142 47/111/142 f 43/115/143 107/112/143 45/113/143 f 41/116/144 105/114/144 43/115/144 f 39/102/145 103/101/145 41/116/145 f 65/90/146 67/117/146 1/91/146 f 35/120/147 99/118/147 37/119/147 f 97/93/148 99/118/148 33/94/148 f 32/8/5 40/9/5 16/6/5 f 74/197/57 73/122/57 72/124/57 f 86/131/58 88/125/58 85/127/58 f 26/149/59 24/128/59 25/130/59 f 84/142/149 86/131/149 83/132/149 f 114/191/61 116/133/61 113/135/61 f 20/189/62 18/136/62 19/137/62 f 80/224/63 82/138/63 79/140/63 f 14/210/64 13/141/64 16/1/64 f 82/225/65 84/142/65 81/143/65 f 10/148/66 9/144/66 12/146/66 f 8/188/67 7/147/67 10/148/67 f 28/198/68 26/149/68 27/150/68 f 4/154/69 3/151/69 6/153/69 f 2/36/150 1/38/150 4/154/150 f 58/58/151 57/57/151 60/157/151 f 49/107/152 47/111/152 113/108/152 f 60/157/153 59/156/153 62/44/153 f 93/96/154 95/158/154 29/97/154 f 54/162/77 53/159/77 56/160/77 f 52/204/155 51/161/155 54/162/155 f 88/125/79 90/163/79 87/126/79 f 116/133/80 118/165/80 115/134/80 f 46/207/81 44/167/81 45/169/81 f 44/167/82 42/170/82 43/168/82 f 42/170/156 40/172/156 41/171/156 f 40/172/84 38/174/84 39/173/84 f 38/174/157 36/176/157 37/175/157 f 36/176/158 34/42/158 35/177/158 f 120/182/88 122/179/88 119/181/88 f 118/165/89 120/182/89 117/166/89 f 90/163/90 92/183/90 89/164/90 f 48/226/91 47/185/91 50/187/91 f 6/153/92 5/152/92 8/188/92 f 22/209/93 20/189/93 21/190/93 f 112/227/94 114/191/94 111/192/94 f 80/224/95 79/140/95 78/194/95 f 78/194/96 77/193/96 76/196/96 f 76/196/97 75/195/97 74/197/97 f 30/39/159 28/198/159 29/40/159 f 72/124/99 71/123/99 70/200/99 f 70/200/100 69/199/100 68/202/100 f 66/46/160 68/202/160 65/47/160 f 50/187/161 49/186/161 52/204/161 f 124/206/104 126/54/104 123/205/104 f 122/179/105 124/206/105 121/180/105 f 91/184/162 92/183/162 93/51/162 f 48/228/107 46/207/107 47/208/107 f 24/128/108 22/209/108 23/129/108 f 12/146/109 11/145/109 14/210/109 f 112/227/110 111/192/110 110/212/110 f 110/212/111 109/211/111 108/214/111 f 108/214/112 107/213/112 106/216/112 f 106/216/113 105/215/113 104/218/113 f 104/218/114 103/217/114 102/220/114 f 102/220/115 101/219/115 100/222/115 f 100/222/116 99/221/116 98/52/116 g VSLampen_Cube.004_Green usemtl Green f 272/1/1 271/2/1 273/3/1 f 320/4/2 260/5/2 272/6/2 f 272/6/3 276/7/3 288/8/3 f 320/4/4 296/9/4 304/10/4 f 304/10/4 308/11/4 320/4/4 f 272/6/3 260/5/3 264/12/3 f 264/12/3 266/13/3 272/6/3 f 288/8/3 276/7/3 280/14/3 f 280/14/2 284/15/2 288/8/2 f 288/8/5 290/16/5 296/9/5 f 296/9/4 300/17/4 302/18/4 f 320/4/4 308/11/4 312/19/4 f 312/19/4 316/20/4 320/4/4 f 320/4/6 258/21/6 260/5/6 f 260/5/7 262/22/7 264/12/7 f 272/6/3 266/13/3 268/23/3 f 268/23/3 270/24/3 272/6/3 f 272/6/8 274/25/8 276/7/8 f 276/7/2 278/26/2 280/14/2 f 280/14/9 282/27/9 284/15/9 f 284/15/3 286/28/3 288/8/3 f 296/9/10 290/16/10 292/29/10 f 292/29/11 294/30/11 296/9/11 f 296/9/12 298/31/12 300/17/12 f 296/9/4 302/18/4 304/10/4 f 304/10/13 306/32/13 308/11/13 f 308/11/4 310/33/4 312/19/4 f 312/19/14 314/34/14 316/20/14 f 316/20/15 318/35/15 320/4/15 f 258/36/16 320/37/16 257/38/16 f 286/39/17 285/40/17 288/41/17 f 290/42/18 288/41/18 289/43/18 f 318/44/19 317/45/19 320/37/19 f 322/46/20 321/47/20 384/48/20 f 350/49/21 352/50/21 349/51/21 f 354/52/22 353/53/22 352/50/22 f 382/54/23 384/48/23 381/55/23 f 311/56/24 313/57/24 314/58/24 f 313/59/25 377/60/25 379/61/25 f 343/62/163 345/63/163 281/64/163 f 335/65/27 337/66/27 273/67/27 f 331/68/28 267/69/28 265/70/28 f 337/66/29 339/71/29 275/72/29 f 379/61/30 381/73/30 317/74/30 f 329/75/31 265/70/31 263/76/31 f 335/65/32 271/77/32 269/78/32 f 341/79/33 343/62/33 279/80/33 f 267/69/34 331/68/34 333/81/34 f 339/71/35 341/79/35 277/82/35 f 327/83/36 263/76/36 261/84/36 f 325/85/37 261/84/37 259/86/37 f 345/63/38 347/87/38 283/88/38 f 383/89/39 321/90/39 257/91/39 f 381/73/40 383/89/40 319/92/40 f 353/93/41 289/94/41 287/95/41 f 347/87/42 349/96/42 285/97/42 f 311/98/164 375/99/164 377/60/164 f 357/100/44 359/101/44 295/102/44 f 309/103/45 373/104/45 375/99/45 f 307/105/46 371/106/46 373/104/46 f 305/107/47 369/108/47 371/106/47 f 365/109/48 367/110/48 303/111/48 f 363/112/49 365/109/49 301/113/49 f 361/114/50 363/112/50 299/115/50 f 359/101/51 361/114/51 297/116/51 f 323/117/52 259/86/52 257/91/52 f 355/118/53 357/100/53 293/119/53 f 355/118/54 291/120/54 289/94/54 f 296/9/55 320/4/55 272/6/55 f 320/37/56 319/121/56 257/38/56 f 329/122/57 327/123/57 328/124/57 f 344/125/58 343/126/58 341/127/58 f 280/128/59 279/129/59 281/130/59 f 342/131/60 341/127/60 339/132/60 f 372/133/61 371/134/61 369/135/61 f 274/136/62 273/3/62 275/137/62 f 338/138/63 337/139/63 335/140/63 f 269/141/64 271/2/64 272/1/64 f 340/142/65 339/132/65 337/143/65 f 265/144/66 267/145/66 268/146/66 f 263/147/67 265/144/67 266/148/67 f 282/149/68 281/130/68 283/150/68 f 259/151/69 261/152/69 262/153/69 f 257/38/70 259/151/70 260/154/70 f 285/40/71 287/155/71 288/41/71 f 288/41/72 287/155/72 289/43/72 f 313/57/73 315/156/73 316/157/73 f 303/111/74 367/110/74 369/108/74 f 315/156/75 317/45/75 318/44/75 f 351/158/76 287/95/76 285/97/76 f 309/159/77 311/56/77 312/160/77 f 307/161/78 309/159/78 310/162/78 f 346/163/79 345/164/79 343/126/79 f 374/165/80 373/166/80 371/134/80 f 300/167/81 299/168/81 301/169/81 f 298/170/82 297/171/82 299/168/82 f 296/172/83 295/173/83 297/171/83 f 294/174/84 293/175/84 295/173/84 f 292/176/85 291/177/85 293/175/85 f 290/42/86 289/43/86 291/177/86 f 317/45/87 319/121/87 320/37/87 f 321/47/20 383/178/20 384/48/20 f 378/179/88 377/180/88 375/181/88 f 376/182/89 375/181/89 373/166/89 f 348/183/90 347/184/90 345/164/90 f 303/185/91 305/186/91 306/187/91 f 261/152/92 263/147/92 264/188/92 f 276/189/93 275/137/93 277/190/93 f 370/191/94 369/135/94 367/192/94 f 335/140/95 333/193/95 334/194/95 f 333/193/96 331/195/96 332/196/96 f 331/195/97 329/122/97 330/197/97 f 284/198/98 283/150/98 285/40/98 f 327/123/99 325/199/99 326/200/99 f 325/199/100 323/201/100 324/202/100 f 324/202/101 323/201/101 321/47/101 f 352/50/21 351/203/21 349/51/21 f 353/53/102 351/203/102 352/50/102 f 305/186/103 307/161/103 308/204/103 f 382/54/104 381/55/104 379/205/104 f 380/206/105 379/205/105 377/180/105 f 348/183/106 350/49/106 349/51/106 f 302/207/107 301/169/107 303/208/107 f 278/209/108 277/190/108 279/129/108 f 267/145/109 269/141/109 270/210/109 f 367/192/110 365/211/110 366/212/110 f 365/211/111 363/213/111 364/214/111 f 363/213/112 361/215/112 362/216/112 f 361/215/113 359/217/113 360/218/113 f 359/217/114 357/219/114 358/220/114 f 357/219/115 355/221/115 356/222/115 f 355/221/116 353/53/116 354/52/116 f 384/48/23 383/178/23 381/55/23 f 274/136/117 272/1/117 273/3/117 f 312/160/118 311/56/118 314/58/118 f 315/223/119 313/59/119 379/61/119 f 279/80/165 343/62/165 281/64/165 f 271/77/121 335/65/121 273/67/121 f 329/75/122 331/68/122 265/70/122 f 273/67/123 337/66/123 275/72/123 f 315/223/124 379/61/124 317/74/124 f 327/83/166 329/75/166 263/76/166 f 333/81/126 335/65/126 269/78/126 f 277/82/127 341/79/127 279/80/127 f 269/78/128 267/69/128 333/81/128 f 275/72/129 339/71/129 277/82/129 f 325/85/130 327/83/130 261/84/130 f 323/117/131 325/85/131 259/86/131 f 281/64/132 345/63/132 283/88/132 f 319/92/133 383/89/133 257/91/133 f 317/74/134 381/73/134 319/92/134 f 351/158/135 353/93/135 287/95/135 f 283/88/136 347/87/136 285/97/136 f 313/59/137 311/98/137 377/60/137 f 293/119/138 357/100/138 295/102/138 f 311/98/139 309/103/139 375/99/139 f 309/103/140 307/105/140 373/104/140 f 307/105/141 305/107/141 371/106/141 f 301/113/142 365/109/142 303/111/142 f 299/115/143 363/112/143 301/113/143 f 297/116/167 361/114/167 299/115/167 f 295/102/145 359/101/145 297/116/145 f 321/90/146 323/117/146 257/91/146 f 291/120/147 355/118/147 293/119/147 f 353/93/148 355/118/148 289/94/148 f 288/8/5 296/9/5 272/6/5 f 330/197/57 329/122/57 328/124/57 f 342/131/58 344/125/58 341/127/58 f 282/149/59 280/128/59 281/130/59 f 340/142/149 342/131/149 339/132/149 f 370/191/61 372/133/61 369/135/61 f 276/189/62 274/136/62 275/137/62 f 336/224/63 338/138/63 335/140/63 f 270/210/64 269/141/64 272/1/64 f 338/225/65 340/142/65 337/143/65 f 266/148/66 265/144/66 268/146/66 f 264/188/67 263/147/67 266/148/67 f 284/198/68 282/149/68 283/150/68 f 260/154/69 259/151/69 262/153/69 f 258/36/150 257/38/150 260/154/150 f 314/58/151 313/57/151 316/157/151 f 305/107/152 303/111/152 369/108/152 f 316/157/153 315/156/153 318/44/153 f 349/96/168 351/158/168 285/97/168 f 310/162/77 309/159/77 312/160/77 f 308/204/155 307/161/155 310/162/155 f 344/125/79 346/163/79 343/126/79 f 372/133/80 374/165/80 371/134/80 f 302/207/81 300/167/81 301/169/81 f 300/167/82 298/170/82 299/168/82 f 298/170/156 296/172/156 297/171/156 f 296/172/84 294/174/84 295/173/84 f 294/174/157 292/176/157 293/175/157 f 292/176/158 290/42/158 291/177/158 f 376/182/88 378/179/88 375/181/88 f 374/165/89 376/182/89 373/166/89 f 346/163/90 348/183/90 345/164/90 f 304/226/91 303/185/91 306/187/91 f 262/153/92 261/152/92 264/188/92 f 278/209/93 276/189/93 277/190/93 f 368/227/94 370/191/94 367/192/94 f 336/224/95 335/140/95 334/194/95 f 334/194/96 333/193/96 332/196/96 f 332/196/97 331/195/97 330/197/97 f 286/39/159 284/198/159 285/40/159 f 328/124/99 327/123/99 326/200/99 f 326/200/100 325/199/100 324/202/100 f 322/46/160 324/202/160 321/47/160 f 306/187/161 305/186/161 308/204/161 f 380/206/104 382/54/104 379/205/104 f 378/179/105 380/206/105 377/180/105 f 347/184/162 348/183/162 349/51/162 f 304/228/107 302/207/107 303/208/107 f 280/128/108 278/209/108 279/129/108 f 268/146/109 267/145/109 270/210/109 f 368/227/110 367/192/110 366/212/110 f 366/212/111 365/211/111 364/214/111 f 364/214/112 363/213/112 362/216/112 f 362/216/113 361/215/113 360/218/113 f 360/218/114 359/217/114 358/220/114 f 358/220/115 357/219/115 356/222/115 f 356/222/116 355/221/116 354/52/116 g VSLampen_Cube.004_Distance usemtl Distance f 132/5/169 134/22/169 136/12/169 f 185/59/170 249/60/170 251/61/170 f 176/10/171 180/11/171 192/4/171 f 168/9/172 162/16/172 164/29/172 f 252/206/173 251/205/173 249/180/173 f 152/14/174 156/15/174 160/8/174 f 188/20/175 190/35/175 192/4/175 f 187/156/176 189/45/176 190/44/176 f 225/53/177 223/203/177 224/50/177 f 220/183/178 219/184/178 217/164/178 f 248/182/179 247/181/179 245/166/179 f 164/29/180 166/30/180 168/9/180 f 156/198/181 155/150/181 157/40/181 f 168/9/182 172/17/182 174/18/182 f 205/193/183 203/195/183 204/196/183 f 201/122/184 199/123/184 200/124/184 f 231/101/185 233/114/185 169/116/185 f 210/138/186 209/139/186 207/140/186 f 133/152/187 135/147/187 136/188/187 f 158/39/188 157/40/188 160/41/188 f 141/141/189 143/2/189 144/1/189 f 160/8/190 148/7/190 152/14/190 f 180/11/191 182/33/191 184/19/191 f 176/10/192 178/32/192 180/11/192 f 190/44/193 189/45/193 192/37/193 f 197/199/194 195/201/194 196/202/194 f 192/37/195 191/121/195 129/38/195 f 203/68/196 139/69/196 137/70/196 f 211/71/197 213/79/197 149/82/197 f 192/4/171 168/9/171 176/10/171 f 177/107/198 241/108/198 243/106/198 f 144/6/199 138/13/199 140/23/199 f 237/109/200 239/110/200 175/111/200 f 160/41/201 159/155/201 161/43/201 f 135/147/202 137/144/202 138/148/202 f 140/23/190 142/24/190 144/6/190 f 144/1/203 143/2/203 145/3/203 f 251/61/204 253/73/204 189/74/204 f 242/191/205 241/135/205 239/192/205 f 225/93/206 161/94/206 159/95/206 f 207/65/207 209/66/207 145/67/207 f 166/174/208 165/175/208 167/173/208 f 193/47/209 255/178/209 256/48/209 f 136/12/190 138/13/190 144/6/190 f 231/217/210 229/219/210 230/220/210 f 162/42/211 160/41/211 161/43/211 f 179/161/212 181/159/212 182/162/212 f 215/62/213 217/63/213 153/64/213 f 201/75/214 137/70/214 135/76/214 f 148/189/215 147/137/215 149/190/215 f 150/209/216 149/190/216 151/129/216 f 175/111/217 239/110/217 241/108/217 f 229/100/218 231/101/218 167/102/218 f 139/145/219 141/141/219 142/210/219 f 239/192/220 237/211/220 238/212/220 f 217/63/221 219/87/221 155/88/221 f 177/186/222 179/161/222 180/204/222 f 174/207/223 173/169/223 175/208/223 f 152/14/224 154/27/224 156/15/224 f 185/57/225 187/156/225 188/157/225 f 164/176/226 163/177/226 165/175/226 f 209/66/227 211/71/227 147/72/227 f 172/167/228 171/168/228 173/169/228 f 233/114/229 235/112/229 171/115/229 f 254/54/230 256/48/230 253/55/230 f 212/142/231 211/132/231 209/143/231 f 226/52/232 225/53/232 224/50/232 f 229/219/233 227/221/233 228/222/233 f 181/103/234 245/104/234 247/99/234 f 189/45/235 191/121/235 192/37/235 f 184/19/236 186/34/236 188/20/236 f 130/36/102 192/37/102 129/38/102 f 194/46/209 193/47/209 256/48/209 f 144/6/237 146/25/237 148/7/237 f 144/6/190 148/7/190 160/8/190 f 144/6/190 132/5/190 136/12/190 f 156/15/190 158/28/190 160/8/190 f 255/89/238 193/90/238 129/91/238 f 152/128/239 151/129/239 153/130/239 f 184/19/171 188/20/171 192/4/171 f 192/4/171 180/11/171 184/19/171 f 157/40/240 159/155/240 160/41/240 f 137/144/241 139/145/241 140/146/241 f 256/48/230 255/178/230 253/55/230 f 233/215/242 231/217/242 232/218/242 f 250/179/243 249/180/243 247/181/243 f 131/151/244 133/152/244 134/153/244 f 207/140/245 205/193/245 206/194/245 f 168/9/246 170/31/246 172/17/246 f 160/8/247 162/16/247 168/9/247 f 181/159/248 183/56/248 184/160/248 f 168/9/171 174/18/171 176/10/171 f 196/202/249 195/201/249 193/47/249 f 179/105/250 243/106/250 245/104/250 f 168/172/251 167/173/251 169/171/251 f 220/183/252 222/49/252 221/51/252 f 192/4/253 132/5/253 144/6/253 f 146/136/254 145/3/254 147/137/254 f 235/112/255 237/109/255 173/113/255 f 192/4/256 130/21/256 132/5/256 f 195/117/257 131/86/257 129/91/257 f 227/221/258 225/53/258 226/52/258 f 183/98/259 247/99/259 249/60/259 f 253/73/260 255/89/260 191/92/260 f 216/125/261 215/126/261 213/127/261 f 237/211/262 235/213/262 236/214/262 f 199/123/263 197/199/263 198/200/263 f 254/54/264 253/55/264 251/205/264 f 224/50/265 223/203/265 221/51/265 f 213/79/266 215/62/266 151/80/266 f 148/7/253 150/26/253 152/14/253 f 222/49/265 224/50/265 221/51/265 f 197/85/267 133/84/267 131/86/267 f 218/163/268 217/164/268 215/126/268 f 203/195/269 201/122/269 202/197/269 f 235/213/270 233/215/270 234/216/270 f 227/118/271 163/120/271 161/94/271 f 154/149/272 153/130/272 155/150/272 f 175/185/273 177/186/273 178/187/273 f 219/87/274 221/96/274 157/97/274 f 199/83/275 135/76/275 133/84/275 f 139/69/276 203/68/276 205/81/276 f 170/170/277 169/171/277 171/168/277 f 183/56/278 185/57/278 186/58/278 f 227/118/279 229/100/279 165/119/279 f 168/9/280 192/4/280 144/6/280 f 246/165/281 245/166/281 243/134/281 f 162/42/282 161/43/282 163/177/282 f 223/158/283 159/95/283 157/97/283 f 129/38/284 131/151/284 132/154/284 f 244/133/285 243/134/285 241/135/285 f 214/131/286 213/127/286 211/132/286 f 207/65/287 143/77/287 141/78/287 f 146/136/288 144/1/288 145/3/288 f 184/160/289 183/56/289 186/58/289 f 187/223/290 185/59/290 251/61/290 f 151/80/291 215/62/291 153/64/291 f 143/77/292 207/65/292 145/67/292 f 201/75/293 203/68/293 137/70/293 f 145/67/294 209/66/294 147/72/294 f 187/223/295 251/61/295 189/74/295 f 199/83/296 201/75/296 135/76/296 f 205/81/297 207/65/297 141/78/297 f 149/82/298 213/79/298 151/80/298 f 141/78/299 139/69/299 205/81/299 f 147/72/300 211/71/300 149/82/300 f 197/85/301 199/83/301 133/84/301 f 195/117/302 197/85/302 131/86/302 f 153/64/303 217/63/303 155/88/303 f 191/92/304 255/89/304 129/91/304 f 189/74/305 253/73/305 191/92/305 f 223/158/306 225/93/306 159/95/306 f 155/88/307 219/87/307 157/97/307 f 185/59/308 183/98/308 249/60/308 f 165/119/309 229/100/309 167/102/309 f 183/98/310 181/103/310 247/99/310 f 181/103/311 179/105/311 245/104/311 f 179/105/312 177/107/312 243/106/312 f 173/113/313 237/109/313 175/111/313 f 171/115/314 235/112/314 173/113/314 f 169/116/315 233/114/315 171/115/315 f 167/102/316 231/101/316 169/116/316 f 193/90/317 195/117/317 129/91/317 f 163/120/318 227/118/318 165/119/318 f 225/93/319 227/118/319 161/94/319 f 160/8/247 168/9/247 144/6/247 f 202/197/184 201/122/184 200/124/184 f 214/131/261 216/125/261 213/127/261 f 154/149/239 152/128/239 153/130/239 f 212/142/286 214/131/286 211/132/286 f 242/191/285 244/133/285 241/135/285 f 148/189/254 146/136/254 147/137/254 f 208/224/186 210/138/186 207/140/186 f 142/210/189 141/141/189 144/1/189 f 210/225/231 212/142/231 209/143/231 f 138/148/241 137/144/241 140/146/241 f 136/188/202 135/147/202 138/148/202 f 156/198/272 154/149/272 155/150/272 f 132/154/244 131/151/244 134/153/244 f 130/36/320 129/38/320 132/154/320 f 186/58/321 185/57/321 188/157/321 f 177/107/322 175/111/322 241/108/322 f 188/157/323 187/156/323 190/44/323 f 221/96/324 223/158/324 157/97/324 f 182/162/248 181/159/248 184/160/248 f 180/204/212 179/161/212 182/162/212 f 216/125/268 218/163/268 215/126/268 f 244/133/281 246/165/281 243/134/281 f 174/207/228 172/167/228 173/169/228 f 172/167/277 170/170/277 171/168/277 f 170/170/325 168/172/325 169/171/325 f 168/172/208 166/174/208 167/173/208 f 166/174/226 164/176/226 165/175/226 f 164/176/326 162/42/326 163/177/326 f 248/182/243 250/179/243 247/181/243 f 246/165/179 248/182/179 245/166/179 f 218/163/178 220/183/178 217/164/178 f 176/226/273 175/185/273 178/187/273 f 134/153/187 133/152/187 136/188/187 f 150/209/327 148/189/327 149/190/327 f 240/227/205 242/191/205 239/192/205 f 208/224/245 207/140/245 206/194/245 f 206/194/183 205/193/183 204/196/183 f 204/196/269 203/195/269 202/197/269 f 158/39/328 156/198/328 157/40/328 f 200/124/263 199/123/263 198/200/263 f 198/200/194 197/199/194 196/202/194 f 194/46/329 196/202/329 193/47/329 f 178/187/222 177/186/222 180/204/222 f 252/206/264 254/54/264 251/205/264 f 250/179/173 252/206/173 249/180/173 f 219/184/330 220/183/330 221/51/330 f 176/228/223 174/207/223 175/208/223 f 152/128/216 150/209/216 151/129/216 f 140/146/219 139/145/219 142/210/219 f 240/227/220 239/192/220 238/212/220 f 238/212/262 237/211/262 236/214/262 f 236/214/270 235/213/270 234/216/270 f 234/216/242 233/215/242 232/218/242 f 232/218/210 231/217/210 230/220/210 f 230/220/233 229/219/233 228/222/233 f 228/222/258 227/221/258 226/52/258 g VSLampen_Cube.004_Repeater usemtl Repeater f 447/46/329 445/202/329 448/47/329 f 485/15/190 483/28/190 481/8/190 f 495/136/254 496/3/254 494/137/254 f 495/136/288 497/1/288 496/3/288 f 389/206/173 390/205/173 392/180/173 f 462/105/312 464/107/312 398/106/312 f 452/45/235 450/121/235 449/37/235 f 511/36/102 449/37/102 512/38/102 f 497/6/199 503/13/199 501/23/199 f 497/1/203 498/2/203 496/3/203 f 416/53/177 418/203/177 417/50/177 f 418/158/283 482/95/283 484/97/283 f 452/74/305 388/73/305 450/92/305 f 466/185/273 464/186/273 463/187/273 f 466/111/217 402/110/217 400/108/217 f 424/63/331 422/87/331 486/88/331 f 438/195/269 440/122/269 439/197/269 f 462/161/212 460/159/212 459/162/212 f 437/196/269 438/195/269 439/197/269 f 494/72/300 430/71/300 492/82/300 f 459/162/248 460/159/248 457/160/248 f 487/149/239 489/128/239 488/130/239 f 434/140/245 436/193/245 435/194/245 f 406/112/255 404/109/255 468/113/255 f 412/219/233 414/221/233 413/222/233 f 456/57/225 454/156/225 453/157/225 f 411/220/233 412/219/233 413/222/233 f 393/182/243 391/179/243 394/181/243 f 416/93/319 414/118/319 480/94/319 f 442/83/332 506/76/332 508/84/332 f 449/4/253 509/5/253 497/6/253 f 475/174/226 477/176/226 476/175/226 f 458/98/259 394/99/259 392/60/259 f 496/67/294 432/66/294 494/72/294 f 507/153/187 508/152/187 505/188/187 f 397/133/281 395/165/281 398/134/281 f 464/107/322 466/111/322 400/108/322 f 429/142/231 430/132/231 432/143/231 f 436/193/183 438/195/183 437/196/183 f 454/223/295 390/61/295 452/74/295 f 499/210/189 500/141/189 497/1/189 f 479/42/282 480/43/282 478/177/282 f 432/66/227 430/71/227 494/72/227 f 465/226/273 466/185/273 463/187/273 f 444/199/194 446/201/194 445/202/194 f 440/75/293 438/68/293 504/70/293 f 460/159/248 458/56/248 457/160/248 f 456/59/308 458/98/308 392/60/308 f 491/209/327 493/189/327 492/190/327 f 429/142/286 427/131/286 430/132/286 f 478/120/318 414/118/318 476/119/318 f 388/73/260 386/89/260 450/92/260 f 471/170/277 472/171/277 470/168/277 f 467/207/228 469/167/228 468/169/228 f 431/138/186 432/139/186 434/140/186 f 450/92/304 386/89/304 512/91/304 f 473/172/251 474/173/251 472/171/251 f 387/54/264 388/55/264 390/205/264 f 468/113/313 404/109/313 466/111/313 f 497/6/237 495/25/237 493/7/237 f 427/131/286 428/127/286 430/132/286 f 399/191/285 397/133/285 400/135/285 f 428/79/266 426/62/266 490/80/266 f 493/7/333 491/26/333 489/14/333 f 509/5/334 507/22/334 505/12/334 f 410/217/210 412/219/210 411/220/210 f 464/107/198 400/108/198 398/106/198 f 438/68/196 502/69/196 504/70/196 f 385/48/230 386/178/230 388/55/230 f 460/103/234 396/104/234 394/99/234 f 386/89/335 448/90/335 512/91/335 f 409/218/210 410/217/210 411/220/210 f 469/167/228 470/168/228 468/169/228 f 509/154/244 510/151/244 507/153/244 f 511/36/320 512/38/320 509/154/320 f 443/200/194 444/199/194 445/202/194 f 488/64/336 424/63/336 486/88/336 f 405/214/270 406/213/270 407/216/270 f 470/115/314 406/112/314 468/113/314 f 489/128/239 490/129/239 488/130/239 f 473/9/337 471/31/337 469/17/337 f 444/85/338 442/83/338 508/84/338 f 395/165/179 393/182/179 396/166/179 f 456/59/339 392/60/339 390/61/339 f 465/10/192 463/32/192 461/11/192 f 453/20/175 451/35/175 449/4/175 f 389/206/264 387/54/264 390/205/264 f 493/189/215 494/137/215 492/190/215 f 422/87/274 420/96/274 484/97/274 f 498/77/292 434/65/292 496/67/292 f 408/215/242 410/217/242 409/218/242 f 487/149/272 488/130/272 486/150/272 f 408/114/229 406/112/229 470/115/229 f 445/202/249 446/201/249 448/47/249 f 502/69/276 438/68/276 436/81/276 f 506/147/202 504/144/202 503/148/202 f 463/187/222 464/186/222 461/204/222 f 503/148/241 504/144/241 501/146/241 f 404/211/262 406/213/262 405/214/262 f 489/128/216 491/209/216 490/129/216 f 501/146/219 502/145/219 499/210/219 f 449/4/171 473/9/171 465/10/171 f 504/144/241 502/145/241 501/146/241 f 387/54/230 385/48/230 388/55/230 f 434/65/207 432/66/207 496/67/207 f 483/39/188 484/40/188 481/41/188 f 467/207/223 468/169/223 466/208/223 f 473/9/340 479/16/340 477/29/340 f 404/109/341 402/110/341 466/111/341 f 472/116/342 408/114/342 470/115/342 f 439/197/184 440/122/184 441/124/184 f 481/41/201 482/155/201 480/43/201 f 391/179/173 389/206/173 392/180/173 f 399/191/205 400/135/205 402/192/205 f 502/145/219 500/141/219 499/210/219 f 481/8/190 493/7/190 489/14/190 f 457/160/289 458/56/289 455/58/289 f 476/119/309 412/100/309 474/102/309 f 449/4/256 511/21/256 509/5/256 f 492/82/298 428/79/298 490/80/298 f 483/39/328 485/198/328 484/40/328 f 473/172/208 475/174/208 474/173/208 f 423/163/268 424/164/268 426/126/268 f 457/19/171 453/20/171 449/4/171 f 473/9/280 449/4/280 497/6/280 f 505/188/202 506/147/202 503/148/202 f 477/29/343 475/30/343 473/9/343 f 454/223/290 456/59/290 390/61/290 f 436/81/297 434/65/297 500/78/297 f 401/227/220 402/192/220 403/212/220 f 473/9/171 469/17/171 467/18/171 f 448/47/209 386/178/209 385/48/209 f 461/204/212 462/161/212 459/162/212 f 485/198/272 487/149/272 486/150/272 f 484/40/240 482/155/240 481/41/240 f 497/6/190 493/7/190 481/8/190 f 474/102/316 410/101/316 472/116/316 f 453/157/323 454/156/323 451/44/323 f 477/176/326 479/42/326 478/177/326 f 431/225/231 429/142/231 432/143/231 f 447/46/209 448/47/209 385/48/209 f 433/224/245 434/140/245 435/194/245 f 425/125/268 423/163/268 426/126/268 f 481/8/247 473/9/247 497/6/247 f 469/167/277 471/170/277 470/168/277 f 493/189/254 495/136/254 494/137/254 f 441/124/263 442/123/263 443/200/263 f 465/228/223 467/207/223 466/208/223 f 458/98/310 460/103/310 394/99/310 f 413/222/258 414/221/258 415/52/258 f 415/52/232 416/53/232 417/50/232 f 442/83/296 440/75/296 506/76/296 f 418/158/306 416/93/306 482/95/306 f 449/4/171 461/11/171 457/19/171 f 395/165/281 396/166/281 398/134/281 f 391/179/243 392/180/243 394/181/243 f 473/9/171 467/18/171 465/10/171 f 421/183/252 419/49/252 420/51/252 f 442/123/263 444/199/263 443/200/263 f 419/49/265 417/50/265 420/51/265 f 406/213/270 408/215/270 407/216/270 f 458/56/278 456/57/278 455/58/278 f 407/216/242 408/215/242 409/218/242 f 397/133/285 398/134/285 400/135/285 f 490/80/291 426/62/291 488/64/291 f 455/58/321 456/57/321 453/157/321 f 402/192/220 404/211/220 403/212/220 f 475/174/208 476/175/208 474/173/208 f 460/103/344 462/105/344 396/104/344 f 505/12/190 503/13/190 497/6/190 f 485/198/181 486/150/181 484/40/181 f 433/224/186 431/138/186 434/140/186 f 426/62/213 424/63/213 488/64/213 f 420/96/345 418/158/345 484/97/345 f 479/42/211 481/41/211 480/43/211 f 423/163/178 421/183/178 424/164/178 f 401/227/205 399/191/205 402/192/205 f 486/88/307 422/87/307 484/97/307 f 422/184/330 421/183/330 420/51/330 f 403/212/262 404/211/262 405/214/262 f 497/6/190 509/5/190 505/12/190 f 446/117/257 510/86/257 512/91/257 f 457/19/236 455/34/236 453/20/236 f 500/78/346 502/69/346 436/81/346 f 510/151/244 508/152/244 507/153/244 f 481/8/247 479/16/247 473/9/247 f 416/93/206 480/94/206 482/95/206 f 393/182/179 394/181/179 396/166/179 f 417/50/265 418/203/265 420/51/265 f 444/85/267 508/84/267 510/86/267 f 414/118/347 478/120/347 480/94/347 f 414/118/279 412/100/279 476/119/279 f 512/38/284 510/151/284 509/154/284 f 434/65/287 498/77/287 500/78/287 f 454/156/176 452/45/176 451/44/176 f 421/183/178 422/184/178 424/164/178 f 390/61/204 388/73/204 452/74/204 f 414/221/258 416/53/258 415/52/258 f 435/194/183 436/193/183 437/196/183 f 427/131/261 425/125/261 428/127/261 f 440/122/184 442/123/184 441/124/184 f 440/75/214 504/70/214 506/76/214 f 491/209/216 492/190/216 490/129/216 f 412/100/218 410/101/218 474/102/218 f 446/117/302 444/85/302 510/86/302 f 464/186/222 462/161/222 461/204/222 f 489/14/224 487/27/224 485/15/224 f 477/176/226 478/177/226 476/175/226 f 462/105/250 398/106/250 396/104/250 f 465/10/171 461/11/171 449/4/171 f 489/14/174 485/15/174 481/8/174 f 501/23/190 499/24/190 497/6/190 f 425/125/261 426/126/261 428/127/261 f 448/90/317 446/117/317 512/91/317 f 471/170/325 473/172/325 472/171/325 f 410/101/348 408/114/348 472/116/348 f 508/152/187 506/147/187 505/188/187 f 500/141/189 498/2/189 497/1/189 f 461/11/191 459/33/191 457/19/191 f 451/44/193 452/45/193 449/37/193 f 449/37/195 450/121/195 512/38/195 f 430/71/197 428/79/197 492/82/197