18:-use_module(library(pascal)). 19
20:- if(current_predicate(use_rendering/1)). 21:- use_rendering(c3). 22:- use_rendering(pic). 23:- endif. 24
25:-pascal. 26
27:-set_pascal(examples,keys(pos)). 28:-set_pascal(default_parameters,0). 29:-set_pascal(learning_algorithm,gradient_descent). 30:-set_pascal(learning_rate,fixed(0.5)). 31:-set_pascal(regularizing_constant,5). 32:-set_pascal(regularization,2). 33
34:-set_pascal(gd_iter,1000). 35:-set_pascal(epsilon,0.0001). 36:-set_pascal(epsilon_fraction,0.0001). 37:-set_pascal(max_length,8). 38:-set_pascal(max_lengths,[2,1,1,1]). 39:-set_pascal(max_nodes,3).
40:-set_pascal(beamsize,2). 41:-set_pascal(max_rules,5). 42:-set_pascal(verbosity,1). 43
44bg([]).
45
46in([]).
47
48:- begin_in. 49
50rule(([]:-[circle(A), in(A, _B)]), 0.5).
51rule(([((+),[config(A, up)])]:-[circle(B), in(B, A)]), 0.5).
52rule(([((+),[config(A, up)])]:-[circle(A), in(A, _B)]), 0.5).
53rule(([((+),[config(A, up)])]:-[square(A)]), 0.5).
54
55:- end_in. 68
69fold(train,[2,3,5,6,9,12,14,15,17,20,24,25,28,29,31,36,37,40,41,50,52,55,56,57,
70 59,62,63,65,66,67,69,74,76,77,79,83,93,95,99,101,103,104,105,106,107,109,110,
71 111,112,117,120,121,125,126,127,128,131,135,137,140,143,144,151,154,155,156,
72 159,167,168,169,172,175,176,177,178,181,184,188,190,192,193,194,196,198,202,
73 206,208,209,211,214,219,222,223,224,225,227,230,231,233,238,241,243,244,248,
74 249,250,256,258,260,268,270,273,280,282,286,287,288,289,290,295,300,301,303,
75 304,307,309,314,316,319,321,324,326,327,328,329,331,334,337,343,345,348,352,
76 353,355,358,366,369,370,373,375,376,378,379,381,382,390,393,402,404,408,411,
77 412,416,417,419,420,421,424,425,427,428,431,432,433,437,444,445,447,453,456,
78 457,459,462,463,464,465,468,470,473,474,476,477,479,481,482,483,485,488,489]).
79
80fold(test,
81 [490,491,494,497,499,500,512,513,516,517,520,521,527,529,531,533,534,539,540,
82 542,543,544,546,550,552,553,555,559,565,567,568,572,578,582,583,591,595,597,
83 600,602,609,612,614,615,616,617,622,625,628,634,635,637,639,640,641,642,647,
84 648,649,650,654,656,657,658,662,667,669,671,679,682,683,685,686,691,693,698,
85 700,701,705,708,709,710,719,722,723,725,728,732,734,737,740,741,743,744,745,
86 747,748,750,751,753,754,755,765,766,768,769,772,773,777,779,780,781,787,794,
87 795,797,803,805,807,814,815,816,818,819,822,829,832,833,835,836,837,838,841,
88 844,845,846,847,848,849,856,859,862,864,867,872,874,876,880,882,887,890,892,
89 893,897,899,900,904,909,910,912,915,917,926,927,929,930,931,932,933,938,939,
90 940,941,944,945,946,947,955,957,961,971,973,974,975,977,978,979,984,989,991,
91 995,997,1000]).
92
93fold(all,F):-
94 fold(train,FTr),
95 fold(test,FTe),
96 append(FTr,FTe,F).
97
98
99
100
101modeh(*,triangle(+obj)).
102modeh(*,square(+obj)).
103modeh(*,circle(+obj)).
104modeh(*,config(+obj,-#dir)).
105
106
107modeb(*,triangle(-obj)).
108modeb(*,square(-obj)).
109modeb(*,circle(-obj)).
110modeb(*,in(+obj,-obj)).
111modeb(*,in(-obj,+obj)).
112modeb(*,config(+obj,-#dir)).
113
115pos(2).
116triangle(2,o5).
117config(2,o5,up).
118square(2,o4).
119in(2,o4,o5).
120circle(2,o3).
121triangle(2,o2).
122config(2,o2,up).
123in(2,o2,o3).
124triangle(2,o1).
125config(2,o1,up).
126
127neg(pos(3)).
128circle(3,o4).
129circle(3,o3).
130in(3,o3,o4).
131square(3,o2).
132circle(3,o1).
133in(3,o1,o2).
134
135neg(pos(5)).
136square(5,o3).
137square(5,o2).
138in(5,o2,o3).
139square(5,o1).
140
141pos(6).
142triangle(6,o5).
143config(6,o5,down).
144triangle(6,o4).
145config(6,o4,up).
146in(6,o4,o5).
147circle(6,o3).
148square(6,o2).
149in(6,o2,o3).
150triangle(6,o1).
151config(6,o1,up).
152
153pos(9).
154circle(9,o4).
155triangle(9,o3).
156config(9,o3,up).
157in(9,o3,o4).
158triangle(9,o2).
159config(9,o2,down).
160square(9,o1).
161in(9,o1,o2).
162
163neg(pos(12)).
164triangle(12,o5).
165config(12,o5,down).
166square(12,o4).
167in(12,o4,o5).
168circle(12,o3).
169circle(12,o2).
170in(12,o2,o3).
171triangle(12,o1).
172config(12,o1,down).
173
174neg(pos(14)).
175triangle(14,o3).
176config(14,o3,down).
177circle(14,o2).
178in(14,o2,o3).
179triangle(14,o1).
180config(14,o1,down).
181
182neg(pos(15)).
183triangle(15,o4).
184config(15,o4,down).
185circle(15,o3).
186in(15,o3,o4).
187triangle(15,o2).
188config(15,o2,up).
189circle(15,o1).
190in(15,o1,o2).
191
192pos(17).
193triangle(17,o2).
194config(17,o2,down).
195triangle(17,o1).
196config(17,o1,down).
197in(17,o1,o2).
198
199pos(20).
200triangle(20,o6).
201config(20,o6,up).
202triangle(20,o5).
203config(20,o5,up).
204in(20,o5,o6).
205square(20,o4).
206triangle(20,o3).
207config(20,o3,up).
208in(20,o3,o4).
209square(20,o2).
210triangle(20,o1).
211config(20,o1,up).
212in(20,o1,o2).
213
214pos(24).
215triangle(24,o4).
216config(24,o4,up).
217circle(24,o3).
218in(24,o3,o4).
219triangle(24,o2).
220config(24,o2,up).
221triangle(24,o1).
222config(24,o1,up).
223in(24,o1,o2).
224
225neg(pos(25)).
226square(25,o2).
227square(25,o1).
228in(25,o1,o2).
229
230neg(pos(28)).
231square(28,o5).
232square(28,o4).
233in(28,o4,o5).
234circle(28,o3).
235circle(28,o2).
236in(28,o2,o3).
237triangle(28,o1).
238config(28,o1,up).
239
240neg(pos(29)).
241triangle(29,o2).
242config(29,o2,up).
243square(29,o1).
244in(29,o1,o2).
245
246neg(pos(31)).
247circle(31,o4).
248square(31,o3).
249in(31,o3,o4).
250square(31,o2).
251circle(31,o1).
252in(31,o1,o2).
253
254neg(pos(36)).
255triangle(36,o3).
256config(36,o3,up).
257circle(36,o2).
258in(36,o2,o3).
259circle(36,o1).
260
261neg(pos(37)).
262square(37,o6).
263circle(37,o5).
264in(37,o5,o6).
265square(37,o4).
266circle(37,o3).
267in(37,o3,o4).
268square(37,o2).
269triangle(37,o1).
270config(37,o1,down).
271in(37,o1,o2).
272
273neg(pos(40)).
274circle(40,o4).
275square(40,o3).
276in(40,o3,o4).
277square(40,o2).
278circle(40,o1).
279in(40,o1,o2).
280
281neg(pos(41)).
282square(41,o3).
283circle(41,o2).
284in(41,o2,o3).
285triangle(41,o1).
286config(41,o1,down).
287
288pos(50).
289triangle(50,o6).
290config(50,o6,up).
291square(50,o5).
292in(50,o5,o6).
293triangle(50,o4).
294config(50,o4,down).
295circle(50,o3).
296in(50,o3,o4).
297triangle(50,o2).
298config(50,o2,up).
299triangle(50,o1).
300config(50,o1,down).
301in(50,o1,o2).
302
303neg(pos(52)).
304square(52,o3).
305circle(52,o2).
306in(52,o2,o3).
307circle(52,o1).
308
309neg(pos(55)).
310triangle(55,o2).
311config(55,o2,down).
312square(55,o1).
313in(55,o1,o2).
314
315neg(pos(56)).
316circle(56,o5).
317circle(56,o4).
318in(56,o4,o5).
319circle(56,o3).
320circle(56,o2).
321in(56,o2,o3).
322circle(56,o1).
323
324neg(pos(57)).
325circle(57,o4).
326circle(57,o3).
327in(57,o3,o4).
328square(57,o2).
329triangle(57,o1).
330config(57,o1,up).
331in(57,o1,o2).
332
333neg(pos(59)).
334square(59,o5).
335triangle(59,o4).
336config(59,o4,up).
337in(59,o4,o5).
338triangle(59,o3).
339config(59,o3,down).
340circle(59,o2).
341in(59,o2,o3).
342circle(59,o1).
343
344pos(62).
345triangle(62,o5).
346config(62,o5,up).
347triangle(62,o4).
348config(62,o4,down).
349in(62,o4,o5).
350triangle(62,o3).
351config(62,o3,up).
352square(62,o2).
353in(62,o2,o3).
354triangle(62,o1).
355config(62,o1,down).
356
357neg(pos(63)).
358triangle(63,o2).
359config(63,o2,up).
360square(63,o1).
361in(63,o1,o2).
362
363neg(pos(65)).
364circle(65,o6).
365circle(65,o5).
366in(65,o5,o6).
367circle(65,o4).
368circle(65,o3).
369in(65,o3,o4).
370square(65,o2).
371square(65,o1).
372in(65,o1,o2).
373
374neg(pos(66)).
375triangle(66,o2).
376config(66,o2,up).
377circle(66,o1).
378in(66,o1,o2).
379
380neg(pos(67)).
381circle(67,o4).
382circle(67,o3).
383in(67,o3,o4).
384square(67,o2).
385triangle(67,o1).
386config(67,o1,down).
387in(67,o1,o2).
388
389pos(69).
390circle(69,o3).
391triangle(69,o2).
392config(69,o2,up).
393in(69,o2,o3).
394triangle(69,o1).
395config(69,o1,down).
396
397pos(74).
398circle(74,o6).
399triangle(74,o5).
400config(74,o5,up).
401in(74,o5,o6).
402triangle(74,o4).
403config(74,o4,down).
404square(74,o3).
405in(74,o3,o4).
406triangle(74,o2).
407config(74,o2,down).
408triangle(74,o1).
409config(74,o1,down).
410in(74,o1,o2).
411
412pos(76).
413square(76,o6).
414square(76,o5).
415in(76,o5,o6).
416triangle(76,o4).
417config(76,o4,up).
418square(76,o3).
419in(76,o3,o4).
420triangle(76,o2).
421config(76,o2,up).
422triangle(76,o1).
423config(76,o1,down).
424in(76,o1,o2).
425
426neg(pos(77)).
427square(77,o3).
428triangle(77,o2).
429config(77,o2,up).
430in(77,o2,o3).
431square(77,o1).
432
433pos(79).
434triangle(79,o5).
435config(79,o5,up).
436triangle(79,o4).
437config(79,o4,down).
438in(79,o4,o5).
439triangle(79,o3).
440config(79,o3,down).
441triangle(79,o2).
442config(79,o2,up).
443in(79,o2,o3).
444square(79,o1).
445
446pos(83).
447triangle(83,o3).
448config(83,o3,up).
449triangle(83,o2).
450config(83,o2,down).
451in(83,o2,o3).
452square(83,o1).
453
454neg(pos(93)).
455square(93,o4).
456triangle(93,o3).
457config(93,o3,up).
458in(93,o3,o4).
459circle(93,o2).
460circle(93,o1).
461in(93,o1,o2).
462
463pos(95).
464circle(95,o6).
465square(95,o5).
466in(95,o5,o6).
467square(95,o4).
468triangle(95,o3).
469config(95,o3,up).
470in(95,o3,o4).
471square(95,o2).
472triangle(95,o1).
473config(95,o1,down).
474in(95,o1,o2).
475
476neg(pos(99)).
477triangle(99,o4).
478config(99,o4,down).
479square(99,o3).
480in(99,o3,o4).
481square(99,o2).
482circle(99,o1).
483in(99,o1,o2).
484
485neg(pos(101)).
486square(101,o6).
487square(101,o5).
488in(101,o5,o6).
489triangle(101,o4).
490config(101,o4,down).
491circle(101,o3).
492in(101,o3,o4).
493triangle(101,o2).
494config(101,o2,down).
495circle(101,o1).
496in(101,o1,o2).
497
498pos(103).
499circle(103,o4).
500square(103,o3).
501in(103,o3,o4).
502square(103,o2).
503triangle(103,o1).
504config(103,o1,up).
505in(103,o1,o2).
506
507pos(104).
508circle(104,o5).
509triangle(104,o4).
510config(104,o4,up).
511in(104,o4,o5).
512circle(104,o3).
513square(104,o2).
514in(104,o2,o3).
515circle(104,o1).
516
517neg(pos(105)).
518triangle(105,o2).
519config(105,o2,up).
520square(105,o1).
521in(105,o1,o2).
522
523pos(106).
524triangle(106,o5).
525config(106,o5,up).
526triangle(106,o4).
527config(106,o4,up).
528in(106,o4,o5).
529circle(106,o3).
530circle(106,o2).
531in(106,o2,o3).
532square(106,o1).
533
534pos(107).
535square(107,o4).
536triangle(107,o3).
537config(107,o3,up).
538in(107,o3,o4).
539circle(107,o2).
540square(107,o1).
541in(107,o1,o2).
542
543neg(pos(109)).
544square(109,o4).
545circle(109,o3).
546in(109,o3,o4).
547square(109,o2).
548triangle(109,o1).
549config(109,o1,up).
550in(109,o1,o2).
551
552neg(pos(110)).
553triangle(110,o3).
554config(110,o3,up).
555circle(110,o2).
556in(110,o2,o3).
557triangle(110,o1).
558config(110,o1,up).
559
560neg(pos(111)).
561square(111,o6).
562circle(111,o5).
563in(111,o5,o6).
564square(111,o4).
565square(111,o3).
566in(111,o3,o4).
567triangle(111,o2).
568config(111,o2,up).
569square(111,o1).
570in(111,o1,o2).
571
572neg(pos(112)).
573square(112,o4).
574circle(112,o3).
575in(112,o3,o4).
576square(112,o2).
577circle(112,o1).
578in(112,o1,o2).
579
580neg(pos(117)).
581square(117,o2).
582square(117,o1).
583in(117,o1,o2).
584
585pos(120).
586circle(120,o3).
587square(120,o2).
588in(120,o2,o3).
589triangle(120,o1).
590config(120,o1,down).
591
592neg(pos(121)).
593triangle(121,o3).
594config(121,o3,down).
595square(121,o2).
596in(121,o2,o3).
597triangle(121,o1).
598config(121,o1,down).
599
600neg(pos(125)).
601circle(125,o4).
602circle(125,o3).
603in(125,o3,o4).
604square(125,o2).
605square(125,o1).
606in(125,o1,o2).
607
608neg(pos(126)).
609circle(126,o3).
610circle(126,o2).
611in(126,o2,o3).
612square(126,o1).
613
614neg(pos(127)).
615triangle(127,o3).
616config(127,o3,up).
617square(127,o2).
618in(127,o2,o3).
619square(127,o1).
620
621neg(pos(128)).
622circle(128,o3).
623circle(128,o2).
624in(128,o2,o3).
625square(128,o1).
626
627neg(pos(131)).
628circle(131,o2).
629circle(131,o1).
630in(131,o1,o2).
631
632pos(135).
633triangle(135,o5).
634config(135,o5,down).
635triangle(135,o4).
636config(135,o4,up).
637in(135,o4,o5).
638triangle(135,o3).
639config(135,o3,down).
640square(135,o2).
641in(135,o2,o3).
642square(135,o1).
643
644neg(pos(137)).
645square(137,o6).
646circle(137,o5).
647in(137,o5,o6).
648circle(137,o4).
649circle(137,o3).
650in(137,o3,o4).
651circle(137,o2).
652circle(137,o1).
653in(137,o1,o2).
654
655neg(pos(140)).
656square(140,o3).
657triangle(140,o2).
658config(140,o2,down).
659in(140,o2,o3).
660triangle(140,o1).
661config(140,o1,down).
662
663neg(pos(143)).
664circle(143,o4).
665triangle(143,o3).
666config(143,o3,down).
667in(143,o3,o4).
668circle(143,o2).
669circle(143,o1).
670in(143,o1,o2).
671
672neg(pos(144)).
673triangle(144,o5).
674config(144,o5,down).
675circle(144,o4).
676in(144,o4,o5).
677square(144,o3).
678square(144,o2).
679in(144,o2,o3).
680square(144,o1).
681
682neg(pos(151)).
683circle(151,o3).
684circle(151,o2).
685in(151,o2,o3).
686square(151,o1).
687
688neg(pos(154)).
689circle(154,o4).
690square(154,o3).
691in(154,o3,o4).
692circle(154,o2).
693circle(154,o1).
694in(154,o1,o2).
695
696neg(pos(155)).
697square(155,o3).
698circle(155,o2).
699in(155,o2,o3).
700square(155,o1).
701
702neg(pos(156)).
703square(156,o6).
704square(156,o5).
705in(156,o5,o6).
706triangle(156,o4).
707config(156,o4,down).
708square(156,o3).
709in(156,o3,o4).
710circle(156,o2).
711circle(156,o1).
712in(156,o1,o2).
713
714neg(pos(159)).
715triangle(159,o6).
716config(159,o6,up).
717square(159,o5).
718in(159,o5,o6).
719triangle(159,o4).
720config(159,o4,down).
721square(159,o3).
722in(159,o3,o4).
723square(159,o2).
724triangle(159,o1).
725config(159,o1,up).
726in(159,o1,o2).
727
728pos(167).
729circle(167,o4).
730circle(167,o3).
731in(167,o3,o4).
732triangle(167,o2).
733config(167,o2,up).
734triangle(167,o1).
735config(167,o1,down).
736in(167,o1,o2).
737
738pos(168).
739triangle(168,o4).
740config(168,o4,up).
741triangle(168,o3).
742config(168,o3,down).
743in(168,o3,o4).
744square(168,o2).
745triangle(168,o1).
746config(168,o1,down).
747in(168,o1,o2).
748
749neg(pos(169)).
750triangle(169,o6).
751config(169,o6,up).
752square(169,o5).
753in(169,o5,o6).
754circle(169,o4).
755triangle(169,o3).
756config(169,o3,down).
757in(169,o3,o4).
758circle(169,o2).
759circle(169,o1).
760in(169,o1,o2).
761
762neg(pos(172)).
763square(172,o4).
764circle(172,o3).
765in(172,o3,o4).
766triangle(172,o2).
767config(172,o2,up).
768circle(172,o1).
769in(172,o1,o2).
770
771neg(pos(175)).
772circle(175,o2).
773circle(175,o1).
774in(175,o1,o2).
775
776neg(pos(176)).
777circle(176,o5).
778circle(176,o4).
779in(176,o4,o5).
780circle(176,o3).
781square(176,o2).
782in(176,o2,o3).
783circle(176,o1).
784
785neg(pos(177)).
786circle(177,o4).
787circle(177,o3).
788in(177,o3,o4).
789square(177,o2).
790circle(177,o1).
791in(177,o1,o2).
792
793pos(178).
794triangle(178,o4).
795config(178,o4,up).
796triangle(178,o3).
797config(178,o3,up).
798in(178,o3,o4).
799triangle(178,o2).
800config(178,o2,up).
801square(178,o1).
802in(178,o1,o2).
803
804neg(pos(181)).
805triangle(181,o2).
806config(181,o2,up).
807circle(181,o1).
808in(181,o1,o2).
809
810neg(pos(184)).
811square(184,o2).
812circle(184,o1).
813in(184,o1,o2).
814
815neg(pos(188)).
816circle(188,o2).
817circle(188,o1).
818in(188,o1,o2).
819
820neg(pos(190)).
821square(190,o2).
822triangle(190,o1).
823config(190,o1,up).
824in(190,o1,o2).
825
826pos(192).
827circle(192,o3).
828square(192,o2).
829in(192,o2,o3).
830triangle(192,o1).
831config(192,o1,down).
832
833neg(pos(193)).
834triangle(193,o4).
835config(193,o4,up).
836circle(193,o3).
837in(193,o3,o4).
838square(193,o2).
839circle(193,o1).
840in(193,o1,o2).
841
842neg(pos(194)).
843circle(194,o4).
844square(194,o3).
845in(194,o3,o4).
846circle(194,o2).
847circle(194,o1).
848in(194,o1,o2).
849
850neg(pos(196)).
851square(196,o3).
852circle(196,o2).
853in(196,o2,o3).
854triangle(196,o1).
855config(196,o1,up).
856
857pos(198).
858triangle(198,o3).
859config(198,o3,down).
860triangle(198,o2).
861config(198,o2,down).
862in(198,o2,o3).
863square(198,o1).
864
865neg(pos(202)).
866circle(202,o5).
867circle(202,o4).
868in(202,o4,o5).
869square(202,o3).
870square(202,o2).
871in(202,o2,o3).
872triangle(202,o1).
873config(202,o1,down).
874
875neg(pos(206)).
876circle(206,o3).
877circle(206,o2).
878in(206,o2,o3).
879circle(206,o1).
880
881neg(pos(208)).
882square(208,o4).
883square(208,o3).
884in(208,o3,o4).
885triangle(208,o2).
886config(208,o2,down).
887circle(208,o1).
888in(208,o1,o2).
889
890neg(pos(209)).
891square(209,o5).
892square(209,o4).
893in(209,o4,o5).
894circle(209,o3).
895circle(209,o2).
896in(209,o2,o3).
897circle(209,o1).
898
899pos(211).
900triangle(211,o2).
901config(211,o2,down).
902triangle(211,o1).
903config(211,o1,down).
904in(211,o1,o2).
905
906pos(214).
907triangle(214,o5).
908config(214,o5,down).
909square(214,o4).
910in(214,o4,o5).
911circle(214,o3).
912square(214,o2).
913in(214,o2,o3).
914square(214,o1).
915
916pos(219).
917square(219,o4).
918triangle(219,o3).
919config(219,o3,up).
920in(219,o3,o4).
921triangle(219,o2).
922config(219,o2,up).
923triangle(219,o1).
924config(219,o1,down).
925in(219,o1,o2).
926
927pos(222).
928triangle(222,o4).
929config(222,o4,up).
930square(222,o3).
931in(222,o3,o4).
932triangle(222,o2).
933config(222,o2,down).
934triangle(222,o1).
935config(222,o1,down).
936in(222,o1,o2).
937
938pos(223).
939circle(223,o6).
940circle(223,o5).
941in(223,o5,o6).
942circle(223,o4).
943circle(223,o3).
944in(223,o3,o4).
945triangle(223,o2).
946config(223,o2,up).
947triangle(223,o1).
948config(223,o1,down).
949in(223,o1,o2).
950
951pos(224).
952circle(224,o6).
953square(224,o5).
954in(224,o5,o6).
955square(224,o4).
956square(224,o3).
957in(224,o3,o4).
958triangle(224,o2).
959config(224,o2,up).
960square(224,o1).
961in(224,o1,o2).
962
963pos(225).
964circle(225,o3).
965triangle(225,o2).
966config(225,o2,up).
967in(225,o2,o3).
968triangle(225,o1).
969config(225,o1,up).
970
971pos(227).
972circle(227,o3).
973triangle(227,o2).
974config(227,o2,up).
975in(227,o2,o3).
976circle(227,o1).
977
978neg(pos(230)).
979square(230,o5).
980square(230,o4).
981in(230,o4,o5).
982square(230,o3).
983triangle(230,o2).
984config(230,o2,up).
985in(230,o2,o3).
986triangle(230,o1).
987config(230,o1,down).
988
989pos(231).
990triangle(231,o2).
991config(231,o2,up).
992triangle(231,o1).
993config(231,o1,down).
994in(231,o1,o2).
995
996neg(pos(233)).
997square(233,o2).
998circle(233,o1).
999in(233,o1,o2).
1000
1001pos(238).
1002triangle(238,o5).
1003config(238,o5,up).
1004triangle(238,o4).
1005config(238,o4,down).
1006in(238,o4,o5).
1007triangle(238,o3).
1008config(238,o3,down).
1009triangle(238,o2).
1010config(238,o2,up).
1011in(238,o2,o3).
1012circle(238,o1).
1013
1014neg(pos(241)).
1015triangle(241,o5).
1016config(241,o5,up).
1017circle(241,o4).
1018in(241,o4,o5).
1019square(241,o3).
1020circle(241,o2).
1021in(241,o2,o3).
1022triangle(241,o1).
1023config(241,o1,down).
1024
1025neg(pos(243)).
1026circle(243,o2).
1027circle(243,o1).
1028in(243,o1,o2).
1029
1030pos(244).
1031square(244,o5).
1032square(244,o4).
1033in(244,o4,o5).
1034triangle(244,o3).
1035config(244,o3,down).
1036triangle(244,o2).
1037config(244,o2,down).
1038in(244,o2,o3).
1039square(244,o1).
1040
1041pos(248).
1042circle(248,o3).
1043triangle(248,o2).
1044config(248,o2,up).
1045in(248,o2,o3).
1046triangle(248,o1).
1047config(248,o1,down).
1048
1049neg(pos(249)).
1050circle(249,o5).
1051circle(249,o4).
1052in(249,o4,o5).
1053square(249,o3).
1054circle(249,o2).
1055in(249,o2,o3).
1056triangle(249,o1).
1057config(249,o1,down).
1058
1059neg(pos(250)).
1060square(250,o6).
1061circle(250,o5).
1062in(250,o5,o6).
1063circle(250,o4).
1064square(250,o3).
1065in(250,o3,o4).
1066circle(250,o2).
1067square(250,o1).
1068in(250,o1,o2).
1069
1070pos(256).
1071circle(256,o4).
1072triangle(256,o3).
1073config(256,o3,up).
1074in(256,o3,o4).
1075triangle(256,o2).
1076config(256,o2,up).
1077triangle(256,o1).
1078config(256,o1,down).
1079in(256,o1,o2).
1080
1081pos(258).
1082triangle(258,o4).
1083config(258,o4,up).
1084triangle(258,o3).
1085config(258,o3,down).
1086in(258,o3,o4).
1087circle(258,o2).
1088triangle(258,o1).
1089config(258,o1,down).
1090in(258,o1,o2).
1091
1092pos(260).
1093square(260,o4).
1094triangle(260,o3).
1095config(260,o3,down).
1096in(260,o3,o4).
1097triangle(260,o2).
1098config(260,o2,up).
1099triangle(260,o1).
1100config(260,o1,up).
1101in(260,o1,o2).
1102
1103neg(pos(268)).
1104square(268,o5).
1105circle(268,o4).
1106in(268,o4,o5).
1107circle(268,o3).
1108square(268,o2).
1109in(268,o2,o3).
1110square(268,o1).
1111
1112pos(270).
1113circle(270,o4).
1114triangle(270,o3).
1115config(270,o3,up).
1116in(270,o3,o4).
1117square(270,o2).
1118triangle(270,o1).
1119config(270,o1,down).
1120in(270,o1,o2).
1121
1122neg(pos(273)).
1123square(273,o4).
1124triangle(273,o3).
1125config(273,o3,down).
1126in(273,o3,o4).
1127square(273,o2).
1128square(273,o1).
1129in(273,o1,o2).
1130
1131neg(pos(280)).
1132square(280,o3).
1133square(280,o2).
1134in(280,o2,o3).
1135square(280,o1).
1136
1137pos(282).
1138triangle(282,o2).
1139config(282,o2,up).
1140triangle(282,o1).
1141config(282,o1,up).
1142in(282,o1,o2).
1143
1144neg(pos(286)).
1145triangle(286,o4).
1146config(286,o4,down).
1147circle(286,o3).
1148in(286,o3,o4).
1149triangle(286,o2).
1150config(286,o2,down).
1151square(286,o1).
1152in(286,o1,o2).
1153
1154neg(pos(287)).
1155triangle(287,o4).
1156config(287,o4,up).
1157square(287,o3).
1158in(287,o3,o4).
1159triangle(287,o2).
1160config(287,o2,down).
1161circle(287,o1).
1162in(287,o1,o2).
1163
1164pos(288).
1165circle(288,o5).
1166triangle(288,o4).
1167config(288,o4,up).
1168in(288,o4,o5).
1169circle(288,o3).
1170square(288,o2).
1171in(288,o2,o3).
1172square(288,o1).
1173
1174neg(pos(289)).
1175triangle(289,o6).
1176config(289,o6,up).
1177square(289,o5).
1178in(289,o5,o6).
1179triangle(289,o4).
1180config(289,o4,up).
1181square(289,o3).
1182in(289,o3,o4).
1183square(289,o2).
1184circle(289,o1).
1185in(289,o1,o2).
1186
1187neg(pos(290)).
1188triangle(290,o5).
1189config(290,o5,down).
1190circle(290,o4).
1191in(290,o4,o5).
1192triangle(290,o3).
1193config(290,o3,up).
1194circle(290,o2).
1195in(290,o2,o3).
1196square(290,o1).
1197
1198pos(295).
1199circle(295,o6).
1200triangle(295,o5).
1201config(295,o5,down).
1202in(295,o5,o6).
1203triangle(295,o4).
1204config(295,o4,down).
1205triangle(295,o3).
1206config(295,o3,down).
1207in(295,o3,o4).
1208circle(295,o2).
1209triangle(295,o1).
1210config(295,o1,up).
1211in(295,o1,o2).
1212
1213neg(pos(300)).
1214square(300,o3).
1215triangle(300,o2).
1216config(300,o2,down).
1217in(300,o2,o3).
1218triangle(300,o1).
1219config(300,o1,down).
1220
1221neg(pos(301)).
1222square(301,o6).
1223triangle(301,o5).
1224config(301,o5,up).
1225in(301,o5,o6).
1226square(301,o4).
1227square(301,o3).
1228in(301,o3,o4).
1229triangle(301,o2).
1230config(301,o2,up).
1231circle(301,o1).
1232in(301,o1,o2).
1233
1234neg(pos(303)).
1235circle(303,o3).
1236circle(303,o2).
1237in(303,o2,o3).
1238triangle(303,o1).
1239config(303,o1,up).
1240
1241neg(pos(304)).
1242square(304,o3).
1243square(304,o2).
1244in(304,o2,o3).
1245triangle(304,o1).
1246config(304,o1,up).
1247
1248neg(pos(307)).
1249square(307,o3).
1250circle(307,o2).
1251in(307,o2,o3).
1252square(307,o1).
1253
1254neg(pos(309)).
1255triangle(309,o3).
1256config(309,o3,down).
1257circle(309,o2).
1258in(309,o2,o3).
1259circle(309,o1).
1260
1261pos(314).
1262square(314,o5).
1263triangle(314,o4).
1264config(314,o4,down).
1265in(314,o4,o5).
1266triangle(314,o3).
1267config(314,o3,down).
1268triangle(314,o2).
1269config(314,o2,down).
1270in(314,o2,o3).
1271circle(314,o1).
1272
1273neg(pos(316)).
1274square(316,o4).
1275triangle(316,o3).
1276config(316,o3,up).
1277in(316,o3,o4).
1278triangle(316,o2).
1279config(316,o2,up).
1280circle(316,o1).
1281in(316,o1,o2).
1282
1283pos(319).
1284triangle(319,o5).
1285config(319,o5,down).
1286triangle(319,o4).
1287config(319,o4,down).
1288in(319,o4,o5).
1289square(319,o3).
1290square(319,o2).
1291in(319,o2,o3).
1292circle(319,o1).
1293
1294neg(pos(321)).
1295triangle(321,o2).
1296config(321,o2,down).
1297circle(321,o1).
1298in(321,o1,o2).
1299
1300neg(pos(324)).
1301square(324,o5).
1302square(324,o4).
1303in(324,o4,o5).
1304triangle(324,o3).
1305config(324,o3,down).
1306square(324,o2).
1307in(324,o2,o3).
1308square(324,o1).
1309
1310neg(pos(326)).
1311square(326,o6).
1312circle(326,o5).
1313in(326,o5,o6).
1314circle(326,o4).
1315square(326,o3).
1316in(326,o3,o4).
1317square(326,o2).
1318circle(326,o1).
1319in(326,o1,o2).
1320
1321neg(pos(327)).
1322square(327,o2).
1323circle(327,o1).
1324in(327,o1,o2).
1325
1326neg(pos(328)).
1327square(328,o2).
1328circle(328,o1).
1329in(328,o1,o2).
1330
1331neg(pos(329)).
1332triangle(329,o3).
1333config(329,o3,up).
1334circle(329,o2).
1335in(329,o2,o3).
1336square(329,o1).
1337
1338pos(331).
1339triangle(331,o4).
1340config(331,o4,up).
1341triangle(331,o3).
1342config(331,o3,up).
1343in(331,o3,o4).
1344triangle(331,o2).
1345config(331,o2,down).
1346triangle(331,o1).
1347config(331,o1,down).
1348in(331,o1,o2).
1349
1350neg(pos(334)).
1351triangle(334,o4).
1352config(334,o4,up).
1353circle(334,o3).
1354in(334,o3,o4).
1355square(334,o2).
1356square(334,o1).
1357in(334,o1,o2).
1358
1359neg(pos(337)).
1360circle(337,o4).
1361circle(337,o3).
1362in(337,o3,o4).
1363triangle(337,o2).
1364config(337,o2,down).
1365square(337,o1).
1366in(337,o1,o2).
1367
1368pos(343).
1369triangle(343,o6).
1370config(343,o6,down).
1371triangle(343,o5).
1372config(343,o5,up).
1373in(343,o5,o6).
1374square(343,o4).
1375square(343,o3).
1376in(343,o3,o4).
1377square(343,o2).
1378circle(343,o1).
1379in(343,o1,o2).
1380
1381pos(345).
1382circle(345,o5).
1383triangle(345,o4).
1384config(345,o4,up).
1385in(345,o4,o5).
1386circle(345,o3).
1387triangle(345,o2).
1388config(345,o2,up).
1389in(345,o2,o3).
1390square(345,o1).
1391
1392neg(pos(348)).
1393square(348,o4).
1394square(348,o3).
1395in(348,o3,o4).
1396square(348,o2).
1397circle(348,o1).
1398in(348,o1,o2).
1399
1400neg(pos(352)).
1401triangle(352,o6).
1402config(352,o6,down).
1403circle(352,o5).
1404in(352,o5,o6).
1405triangle(352,o4).
1406config(352,o4,up).
1407circle(352,o3).
1408in(352,o3,o4).
1409square(352,o2).
1410square(352,o1).
1411in(352,o1,o2).
1412
1413neg(pos(353)).
1414square(353,o2).
1415square(353,o1).
1416in(353,o1,o2).
1417
1418neg(pos(355)).
1419square(355,o2).
1420triangle(355,o1).
1421config(355,o1,up).
1422in(355,o1,o2).
1423
1424pos(358).
1425circle(358,o6).
1426square(358,o5).
1427in(358,o5,o6).
1428circle(358,o4).
1429triangle(358,o3).
1430config(358,o3,up).
1431in(358,o3,o4).
1432triangle(358,o2).
1433config(358,o2,up).
1434triangle(358,o1).
1435config(358,o1,down).
1436in(358,o1,o2).
1437
1438pos(366).
1439square(366,o6).
1440triangle(366,o5).
1441config(366,o5,down).
1442in(366,o5,o6).
1443circle(366,o4).
1444triangle(366,o3).
1445config(366,o3,down).
1446in(366,o3,o4).
1447triangle(366,o2).
1448config(366,o2,down).
1449triangle(366,o1).
1450config(366,o1,up).
1451in(366,o1,o2).
1452
1453neg(pos(369)).
1454triangle(369,o6).
1455config(369,o6,down).
1456circle(369,o5).
1457in(369,o5,o6).
1458square(369,o4).
1459square(369,o3).
1460in(369,o3,o4).
1461triangle(369,o2).
1462config(369,o2,up).
1463square(369,o1).
1464in(369,o1,o2).
1465
1466neg(pos(370)).
1467circle(370,o6).
1468circle(370,o5).
1469in(370,o5,o6).
1470square(370,o4).
1471triangle(370,o3).
1472config(370,o3,down).
1473in(370,o3,o4).
1474square(370,o2).
1475square(370,o1).
1476in(370,o1,o2).
1477
1478pos(373).
1479triangle(373,o3).
1480config(373,o3,up).
1481triangle(373,o2).
1482config(373,o2,down).
1483in(373,o2,o3).
1484square(373,o1).
1485
1486pos(375).
1487triangle(375,o4).
1488config(375,o4,down).
1489circle(375,o3).
1490in(375,o3,o4).
1491triangle(375,o2).
1492config(375,o2,up).
1493triangle(375,o1).
1494config(375,o1,up).
1495in(375,o1,o2).
1496
1497neg(pos(376)).
1498square(376,o4).
1499triangle(376,o3).
1500config(376,o3,down).
1501in(376,o3,o4).
1502square(376,o2).
1503square(376,o1).
1504in(376,o1,o2).
1505
1506neg(pos(378)).
1507square(378,o3).
1508circle(378,o2).
1509in(378,o2,o3).
1510square(378,o1).
1511
1512pos(379).
1513triangle(379,o3).
1514config(379,o3,up).
1515triangle(379,o2).
1516config(379,o2,up).
1517in(379,o2,o3).
1518triangle(379,o1).
1519config(379,o1,up).
1520
1521pos(381).
1522circle(381,o5).
1523square(381,o4).
1524in(381,o4,o5).
1525square(381,o3).
1526triangle(381,o2).
1527config(381,o2,down).
1528in(381,o2,o3).
1529triangle(381,o1).
1530config(381,o1,up).
1531
1532pos(382).
1533circle(382,o4).
1534triangle(382,o3).
1535config(382,o3,up).
1536in(382,o3,o4).
1537square(382,o2).
1538square(382,o1).
1539in(382,o1,o2).
1540
1541pos(390).
1542triangle(390,o4).
1543config(390,o4,down).
1544circle(390,o3).
1545in(390,o3,o4).
1546triangle(390,o2).
1547config(390,o2,down).
1548triangle(390,o1).
1549config(390,o1,down).
1550in(390,o1,o2).
1551
1552neg(pos(393)).
1553triangle(393,o3).
1554config(393,o3,up).
1555square(393,o2).
1556in(393,o2,o3).
1557square(393,o1).
1558
1559pos(402).
1560triangle(402,o5).
1561config(402,o5,down).
1562square(402,o4).
1563in(402,o4,o5).
1564triangle(402,o3).
1565config(402,o3,down).
1566triangle(402,o2).
1567config(402,o2,up).
1568in(402,o2,o3).
1569circle(402,o1).
1570
1571neg(pos(404)).
1572square(404,o3).
1573circle(404,o2).
1574in(404,o2,o3).
1575circle(404,o1).
1576
1577neg(pos(408)).
1578square(408,o2).
1579square(408,o1).
1580in(408,o1,o2).
1581
1582neg(pos(411)).
1583circle(411,o5).
1584triangle(411,o4).
1585config(411,o4,down).
1586in(411,o4,o5).
1587circle(411,o3).
1588circle(411,o2).
1589in(411,o2,o3).
1590square(411,o1).
1591
1592neg(pos(412)).
1593circle(412,o6).
1594circle(412,o5).
1595in(412,o5,o6).
1596square(412,o4).
1597circle(412,o3).
1598in(412,o3,o4).
1599circle(412,o2).
1600square(412,o1).
1601in(412,o1,o2).
1602
1603neg(pos(416)).
1604circle(416,o4).
1605square(416,o3).
1606in(416,o3,o4).
1607square(416,o2).
1608circle(416,o1).
1609in(416,o1,o2).
1610
1611neg(pos(417)).
1612triangle(417,o6).
1613config(417,o6,up).
1614square(417,o5).
1615in(417,o5,o6).
1616square(417,o4).
1617circle(417,o3).
1618in(417,o3,o4).
1619triangle(417,o2).
1620config(417,o2,up).
1621square(417,o1).
1622in(417,o1,o2).
1623
1624neg(pos(419)).
1625square(419,o2).
1626circle(419,o1).
1627in(419,o1,o2).
1628
1629pos(420).
1630triangle(420,o4).
1631config(420,o4,up).
1632triangle(420,o3).
1633config(420,o3,up).
1634in(420,o3,o4).
1635triangle(420,o2).
1636config(420,o2,up).
1637triangle(420,o1).
1638config(420,o1,down).
1639in(420,o1,o2).
1640
1641neg(pos(421)).
1642square(421,o2).
1643triangle(421,o1).
1644config(421,o1,up).
1645in(421,o1,o2).
1646
1647neg(pos(424)).
1648square(424,o2).
1649circle(424,o1).
1650in(424,o1,o2).
1651
1652neg(pos(425)).
1653triangle(425,o3).
1654config(425,o3,up).
1655circle(425,o2).
1656in(425,o2,o3).
1657square(425,o1).
1658
1659pos(427).
1660square(427,o6).
1661circle(427,o5).
1662in(427,o5,o6).
1663square(427,o4).
1664square(427,o3).
1665in(427,o3,o4).
1666triangle(427,o2).
1667config(427,o2,up).
1668triangle(427,o1).
1669config(427,o1,up).
1670in(427,o1,o2).
1671
1672pos(428).
1673circle(428,o4).
1674square(428,o3).
1675in(428,o3,o4).
1676square(428,o2).
1677triangle(428,o1).
1678config(428,o1,down).
1679in(428,o1,o2).
1680
1681neg(pos(431)).
1682square(431,o2).
1683triangle(431,o1).
1684config(431,o1,up).
1685in(431,o1,o2).
1686
1687neg(pos(432)).
1688square(432,o3).
1689circle(432,o2).
1690in(432,o2,o3).
1691circle(432,o1).
1692
1693pos(433).
1694triangle(433,o6).
1695config(433,o6,down).
1696square(433,o5).
1697in(433,o5,o6).
1698circle(433,o4).
1699square(433,o3).
1700in(433,o3,o4).
1701circle(433,o2).
1702square(433,o1).
1703in(433,o1,o2).
1704
1705neg(pos(437)).
1706triangle(437,o2).
1707config(437,o2,up).
1708circle(437,o1).
1709in(437,o1,o2).
1710
1711neg(pos(444)).
1712triangle(444,o3).
1713config(444,o3,down).
1714circle(444,o2).
1715in(444,o2,o3).
1716triangle(444,o1).
1717config(444,o1,up).
1718
1719neg(pos(445)).
1720square(445,o5).
1721triangle(445,o4).
1722config(445,o4,up).
1723in(445,o4,o5).
1724triangle(445,o3).
1725config(445,o3,down).
1726square(445,o2).
1727in(445,o2,o3).
1728square(445,o1).
1729
1730neg(pos(447)).
1731square(447,o5).
1732square(447,o4).
1733in(447,o4,o5).
1734square(447,o3).
1735triangle(447,o2).
1736config(447,o2,up).
1737in(447,o2,o3).
1738triangle(447,o1).
1739config(447,o1,down).
1740
1741pos(453).
1742circle(453,o6).
1743triangle(453,o5).
1744config(453,o5,down).
1745in(453,o5,o6).
1746triangle(453,o4).
1747config(453,o4,down).
1748triangle(453,o3).
1749config(453,o3,up).
1750in(453,o3,o4).
1751triangle(453,o2).
1752config(453,o2,up).
1753triangle(453,o1).
1754config(453,o1,up).
1755in(453,o1,o2).
1756
1757pos(456).
1758triangle(456,o3).
1759config(456,o3,up).
1760triangle(456,o2).
1761config(456,o2,up).
1762in(456,o2,o3).
1763square(456,o1).
1764
1765neg(pos(457)).
1766square(457,o4).
1767triangle(457,o3).
1768config(457,o3,up).
1769in(457,o3,o4).
1770triangle(457,o2).
1771config(457,o2,up).
1772square(457,o1).
1773in(457,o1,o2).
1774
1775pos(459).
1776triangle(459,o6).
1777config(459,o6,down).
1778triangle(459,o5).
1779config(459,o5,up).
1780in(459,o5,o6).
1781circle(459,o4).
1782circle(459,o3).
1783in(459,o3,o4).
1784triangle(459,o2).
1785config(459,o2,down).
1786circle(459,o1).
1787in(459,o1,o2).
1788
1789neg(pos(462)).
1790square(462,o2).
1791triangle(462,o1).
1792config(462,o1,down).
1793in(462,o1,o2).
1794
1795pos(463).
1796square(463,o6).
1797triangle(463,o5).
1798config(463,o5,down).
1799in(463,o5,o6).
1800square(463,o4).
1801square(463,o3).
1802in(463,o3,o4).
1803circle(463,o2).
1804square(463,o1).
1805in(463,o1,o2).
1806
1807pos(464).
1808triangle(464,o4).
1809config(464,o4,down).
1810square(464,o3).
1811in(464,o3,o4).
1812triangle(464,o2).
1813config(464,o2,up).
1814triangle(464,o1).
1815config(464,o1,up).
1816in(464,o1,o2).
1817
1818pos(465).
1819triangle(465,o3).
1820config(465,o3,down).
1821triangle(465,o2).
1822config(465,o2,down).
1823in(465,o2,o3).
1824square(465,o1).
1825
1826neg(pos(468)).
1827circle(468,o2).
1828circle(468,o1).
1829in(468,o1,o2).
1830
1831neg(pos(470)).
1832triangle(470,o4).
1833config(470,o4,down).
1834square(470,o3).
1835in(470,o3,o4).
1836circle(470,o2).
1837circle(470,o1).
1838in(470,o1,o2).
1839
1840neg(pos(473)).
1841square(473,o4).
1842triangle(473,o3).
1843config(473,o3,up).
1844in(473,o3,o4).
1845square(473,o2).
1846circle(473,o1).
1847in(473,o1,o2).
1848
1849neg(pos(474)).
1850triangle(474,o6).
1851config(474,o6,up).
1852square(474,o5).
1853in(474,o5,o6).
1854square(474,o4).
1855circle(474,o3).
1856in(474,o3,o4).
1857square(474,o2).
1858circle(474,o1).
1859in(474,o1,o2).
1860
1861neg(pos(476)).
1862triangle(476,o5).
1863config(476,o5,down).
1864square(476,o4).
1865in(476,o4,o5).
1866circle(476,o3).
1867circle(476,o2).
1868in(476,o2,o3).
1869square(476,o1).
1870
1871neg(pos(477)).
1872square(477,o4).
1873triangle(477,o3).
1874config(477,o3,up).
1875in(477,o3,o4).
1876square(477,o2).
1877triangle(477,o1).
1878config(477,o1,up).
1879in(477,o1,o2).
1880
1881pos(479).
1882circle(479,o2).
1883triangle(479,o1).
1884config(479,o1,up).
1885in(479,o1,o2).
1886
1887neg(pos(481)).
1888triangle(481,o2).
1889config(481,o2,down).
1890circle(481,o1).
1891in(481,o1,o2).
1892
1893pos(482).
1894triangle(482,o4).
1895config(482,o4,up).
1896triangle(482,o3).
1897config(482,o3,up).
1898in(482,o3,o4).
1899circle(482,o2).
1900triangle(482,o1).
1901config(482,o1,up).
1902in(482,o1,o2).
1903
1904neg(pos(483)).
1905circle(483,o4).
1906circle(483,o3).
1907in(483,o3,o4).
1908square(483,o2).
1909square(483,o1).
1910in(483,o1,o2).
1911
1912neg(pos(485)).
1913triangle(485,o2).
1914config(485,o2,down).
1915circle(485,o1).
1916in(485,o1,o2).
1917
1918neg(pos(488)).
1919triangle(488,o4).
1920config(488,o4,down).
1921circle(488,o3).
1922in(488,o3,o4).
1923square(488,o2).
1924circle(488,o1).
1925in(488,o1,o2).
1926
1927neg(pos(489)).
1928triangle(489,o3).
1929config(489,o3,down).
1930square(489,o2).
1931in(489,o2,o3).
1932square(489,o1).
1933
1934neg(pos(490)).
1935triangle(490,o5).
1936config(490,o5,down).
1937circle(490,o4).
1938in(490,o4,o5).
1939circle(490,o3).
1940circle(490,o2).
1941in(490,o2,o3).
1942square(490,o1).
1943
1944neg(pos(491)).
1945triangle(491,o2).
1946config(491,o2,up).
1947square(491,o1).
1948in(491,o1,o2).
1949
1950neg(pos(494)).
1951triangle(494,o2).
1952config(494,o2,up).
1953square(494,o1).
1954in(494,o1,o2).
1955
1956neg(pos(497)).
1957triangle(497,o2).
1958config(497,o2,up).
1959square(497,o1).
1960in(497,o1,o2).
1961
1962neg(pos(499)).
1963square(499,o5).
1964triangle(499,o4).
1965config(499,o4,down).
1966in(499,o4,o5).
1967square(499,o3).
1968square(499,o2).
1969in(499,o2,o3).
1970square(499,o1).
1971
1972neg(pos(500)).
1973circle(500,o3).
1974circle(500,o2).
1975in(500,o2,o3).
1976square(500,o1).
1977
1978neg(pos(512)).
1979square(512,o2).
1980triangle(512,o1).
1981config(512,o1,down).
1982in(512,o1,o2).
1983
1984neg(pos(513)).
1985triangle(513,o6).
1986config(513,o6,up).
1987square(513,o5).
1988in(513,o5,o6).
1989square(513,o4).
1990triangle(513,o3).
1991config(513,o3,up).
1992in(513,o3,o4).
1993triangle(513,o2).
1994config(513,o2,up).
1995square(513,o1).
1996in(513,o1,o2).
1997
1998pos(516).
1999circle(516,o4).
2000square(516,o3).
2001in(516,o3,o4).
2002circle(516,o2).
2003triangle(516,o1).
2004config(516,o1,down).
2005in(516,o1,o2).
2006
2007neg(pos(517)).
2008square(517,o5).
2009square(517,o4).
2010in(517,o4,o5).
2011triangle(517,o3).
2012config(517,o3,down).
2013square(517,o2).
2014in(517,o2,o3).
2015square(517,o1).
2016
2017pos(520).
2018triangle(520,o2).
2019config(520,o2,down).
2020triangle(520,o1).
2021config(520,o1,down).
2022in(520,o1,o2).
2023
2024neg(pos(521)).
2025circle(521,o6).
2026circle(521,o5).
2027in(521,o5,o6).
2028square(521,o4).
2029square(521,o3).
2030in(521,o3,o4).
2031circle(521,o2).
2032square(521,o1).
2033in(521,o1,o2).
2034
2035pos(527).
2036circle(527,o5).
2037triangle(527,o4).
2038config(527,o4,up).
2039in(527,o4,o5).
2040circle(527,o3).
2041square(527,o2).
2042in(527,o2,o3).
2043triangle(527,o1).
2044config(527,o1,up).
2045
2046neg(pos(529)).
2047square(529,o4).
2048triangle(529,o3).
2049config(529,o3,up).
2050in(529,o3,o4).
2051square(529,o2).
2052circle(529,o1).
2053in(529,o1,o2).
2054
2055neg(pos(531)).
2056circle(531,o2).
2057circle(531,o1).
2058in(531,o1,o2).
2059
2060neg(pos(533)).
2061triangle(533,o4).
2062config(533,o4,up).
2063square(533,o3).
2064in(533,o3,o4).
2065square(533,o2).
2066square(533,o1).
2067in(533,o1,o2).
2068
2069neg(pos(534)).
2070circle(534,o2).
2071circle(534,o1).
2072in(534,o1,o2).
2073
2074pos(539).
2075square(539,o6).
2076triangle(539,o5).
2077config(539,o5,down).
2078in(539,o5,o6).
2079circle(539,o4).
2080square(539,o3).
2081in(539,o3,o4).
2082square(539,o2).
2083square(539,o1).
2084in(539,o1,o2).
2085
2086neg(pos(540)).
2087circle(540,o2).
2088circle(540,o1).
2089in(540,o1,o2).
2090
2091neg(pos(542)).
2092square(542,o5).
2093square(542,o4).
2094in(542,o4,o5).
2095triangle(542,o3).
2096config(542,o3,up).
2097circle(542,o2).
2098in(542,o2,o3).
2099triangle(542,o1).
2100config(542,o1,down).
2101
2102neg(pos(543)).
2103triangle(543,o4).
2104config(543,o4,up).
2105square(543,o3).
2106in(543,o3,o4).
2107circle(543,o2).
2108circle(543,o1).
2109in(543,o1,o2).
2110
2111neg(pos(544)).
2112circle(544,o6).
2113circle(544,o5).
2114in(544,o5,o6).
2115square(544,o4).
2116circle(544,o3).
2117in(544,o3,o4).
2118circle(544,o2).
2119square(544,o1).
2120in(544,o1,o2).
2121
2122neg(pos(546)).
2123square(546,o3).
2124circle(546,o2).
2125in(546,o2,o3).
2126circle(546,o1).
2127
2128pos(550).
2129triangle(550,o4).
2130config(550,o4,up).
2131square(550,o3).
2132in(550,o3,o4).
2133circle(550,o2).
2134square(550,o1).
2135in(550,o1,o2).
2136
2137pos(552).
2138circle(552,o4).
2139triangle(552,o3).
2140config(552,o3,down).
2141in(552,o3,o4).
2142circle(552,o2).
2143triangle(552,o1).
2144config(552,o1,up).
2145in(552,o1,o2).
2146
2147neg(pos(553)).
2148circle(553,o2).
2149circle(553,o1).
2150in(553,o1,o2).
2151
2152neg(pos(555)).
2153square(555,o4).
2154triangle(555,o3).
2155config(555,o3,down).
2156in(555,o3,o4).
2157square(555,o2).
2158circle(555,o1).
2159in(555,o1,o2).
2160
2161neg(pos(559)).
2162square(559,o3).
2163circle(559,o2).
2164in(559,o2,o3).
2165triangle(559,o1).
2166config(559,o1,up).
2167
2168pos(565).
2169triangle(565,o6).
2170config(565,o6,down).
2171triangle(565,o5).
2172config(565,o5,up).
2173in(565,o5,o6).
2174circle(565,o4).
2175square(565,o3).
2176in(565,o3,o4).
2177triangle(565,o2).
2178config(565,o2,up).
2179circle(565,o1).
2180in(565,o1,o2).
2181
2182pos(567).
2183circle(567,o3).
2184square(567,o2).
2185in(567,o2,o3).
2186triangle(567,o1).
2187config(567,o1,down).
2188
2189pos(568).
2190square(568,o6).
2191square(568,o5).
2192in(568,o5,o6).
2193square(568,o4).
2194triangle(568,o3).
2195config(568,o3,up).
2196in(568,o3,o4).
2197circle(568,o2).
2198triangle(568,o1).
2199config(568,o1,up).
2200in(568,o1,o2).
2201
2202pos(572).
2203triangle(572,o4).
2204config(572,o4,down).
2205triangle(572,o3).
2206config(572,o3,down).
2207in(572,o3,o4).
2208square(572,o2).
2209triangle(572,o1).
2210config(572,o1,up).
2211in(572,o1,o2).
2212
2213neg(pos(578)).
2214square(578,o2).
2215triangle(578,o1).
2216config(578,o1,up).
2217in(578,o1,o2).
2218
2219pos(582).
2220triangle(582,o4).
2221config(582,o4,down).
2222triangle(582,o3).
2223config(582,o3,up).
2224in(582,o3,o4).
2225circle(582,o2).
2226triangle(582,o1).
2227config(582,o1,down).
2228in(582,o1,o2).
2229
2230neg(pos(583)).
2231square(583,o3).
2232circle(583,o2).
2233in(583,o2,o3).
2234square(583,o1).
2235
2236neg(pos(591)).
2237square(591,o2).
2238triangle(591,o1).
2239config(591,o1,up).
2240in(591,o1,o2).
2241
2242pos(595).
2243square(595,o4).
2244triangle(595,o3).
2245config(595,o3,down).
2246in(595,o3,o4).
2247triangle(595,o2).
2248config(595,o2,down).
2249triangle(595,o1).
2250config(595,o1,up).
2251in(595,o1,o2).
2252
2253pos(597).
2254circle(597,o4).
2255square(597,o3).
2256in(597,o3,o4).
2257triangle(597,o2).
2258config(597,o2,up).
2259square(597,o1).
2260in(597,o1,o2).
2261
2262neg(pos(600)).
2263square(600,o2).
2264square(600,o1).
2265in(600,o1,o2).
2266
2267pos(602).
2268circle(602,o5).
2269triangle(602,o4).
2270config(602,o4,down).
2271in(602,o4,o5).
2272circle(602,o3).
2273triangle(602,o2).
2274config(602,o2,up).
2275in(602,o2,o3).
2276circle(602,o1).
2277
2278neg(pos(609)).
2279circle(609,o2).
2280circle(609,o1).
2281in(609,o1,o2).
2282
2283neg(pos(612)).
2284triangle(612,o5).
2285config(612,o5,down).
2286circle(612,o4).
2287in(612,o4,o5).
2288square(612,o3).
2289square(612,o2).
2290in(612,o2,o3).
2291square(612,o1).
2292
2293neg(pos(614)).
2294triangle(614,o3).
2295config(614,o3,up).
2296square(614,o2).
2297in(614,o2,o3).
2298square(614,o1).
2299
2300neg(pos(615)).
2301square(615,o2).
2302triangle(615,o1).
2303config(615,o1,up).
2304in(615,o1,o2).
2305
2306neg(pos(616)).
2307circle(616,o2).
2308circle(616,o1).
2309in(616,o1,o2).
2310
2311neg(pos(617)).
2312square(617,o5).
2313triangle(617,o4).
2314config(617,o4,down).
2315in(617,o4,o5).
2316square(617,o3).
2317square(617,o2).
2318in(617,o2,o3).
2319square(617,o1).
2320
2321pos(622).
2322triangle(622,o2).
2323config(622,o2,down).
2324triangle(622,o1).
2325config(622,o1,down).
2326in(622,o1,o2).
2327
2328neg(pos(625)).
2329circle(625,o2).
2330circle(625,o1).
2331in(625,o1,o2).
2332
2333neg(pos(628)).
2334triangle(628,o5).
2335config(628,o5,down).
2336circle(628,o4).
2337in(628,o4,o5).
2338square(628,o3).
2339square(628,o2).
2340in(628,o2,o3).
2341square(628,o1).
2342
2343pos(634).
2344square(634,o6).
2345triangle(634,o5).
2346config(634,o5,up).
2347in(634,o5,o6).
2348triangle(634,o4).
2349config(634,o4,down).
2350triangle(634,o3).
2351config(634,o3,up).
2352in(634,o3,o4).
2353circle(634,o2).
2354square(634,o1).
2355in(634,o1,o2).
2356
2357neg(pos(635)).
2358triangle(635,o5).
2359config(635,o5,down).
2360circle(635,o4).
2361in(635,o4,o5).
2362triangle(635,o3).
2363config(635,o3,up).
2364square(635,o2).
2365in(635,o2,o3).
2366circle(635,o1).
2367
2368neg(pos(637)).
2369square(637,o2).
2370triangle(637,o1).
2371config(637,o1,up).
2372in(637,o1,o2).
2373
2374pos(639).
2375triangle(639,o5).
2376config(639,o5,up).
2377square(639,o4).
2378in(639,o4,o5).
2379circle(639,o3).
2380square(639,o2).
2381in(639,o2,o3).
2382triangle(639,o1).
2383config(639,o1,up).
2384
2385pos(640).
2386circle(640,o6).
2387square(640,o5).
2388in(640,o5,o6).
2389triangle(640,o4).
2390config(640,o4,up).
2391triangle(640,o3).
2392config(640,o3,down).
2393in(640,o3,o4).
2394triangle(640,o2).
2395config(640,o2,down).
2396square(640,o1).
2397in(640,o1,o2).
2398
2399pos(641).
2400circle(641,o2).
2401triangle(641,o1).
2402config(641,o1,up).
2403in(641,o1,o2).
2404
2405pos(642).
2406circle(642,o6).
2407square(642,o5).
2408in(642,o5,o6).
2409triangle(642,o4).
2410config(642,o4,up).
2411square(642,o3).
2412in(642,o3,o4).
2413circle(642,o2).
2414square(642,o1).
2415in(642,o1,o2).
2416
2417pos(647).
2418triangle(647,o4).
2419config(647,o4,up).
2420triangle(647,o3).
2421config(647,o3,down).
2422in(647,o3,o4).
2423square(647,o2).
2424square(647,o1).
2425in(647,o1,o2).
2426
2427pos(648).
2428triangle(648,o6).
2429config(648,o6,down).
2430triangle(648,o5).
2431config(648,o5,down).
2432in(648,o5,o6).
2433square(648,o4).
2434circle(648,o3).
2435in(648,o3,o4).
2436circle(648,o2).
2437circle(648,o1).
2438in(648,o1,o2).
2439
2440pos(649).
2441square(649,o4).
2442triangle(649,o3).
2443config(649,o3,up).
2444in(649,o3,o4).
2445circle(649,o2).
2446square(649,o1).
2447in(649,o1,o2).
2448
2449pos(650).
2450circle(650,o4).
2451square(650,o3).
2452in(650,o3,o4).
2453square(650,o2).
2454triangle(650,o1).
2455config(650,o1,up).
2456in(650,o1,o2).
2457
2458neg(pos(654)).
2459triangle(654,o4).
2460config(654,o4,up).
2461circle(654,o3).
2462in(654,o3,o4).
2463circle(654,o2).
2464circle(654,o1).
2465in(654,o1,o2).
2466
2467neg(pos(656)).
2468square(656,o2).
2469triangle(656,o1).
2470config(656,o1,down).
2471in(656,o1,o2).
2472
2473pos(657).
2474circle(657,o3).
2475triangle(657,o2).
2476config(657,o2,up).
2477in(657,o2,o3).
2478square(657,o1).
2479
2480neg(pos(658)).
2481square(658,o4).
2482circle(658,o3).
2483in(658,o3,o4).
2484square(658,o2).
2485circle(658,o1).
2486in(658,o1,o2).
2487
2488neg(pos(662)).
2489square(662,o3).
2490circle(662,o2).
2491in(662,o2,o3).
2492circle(662,o1).
2493
2494pos(667).
2495circle(667,o6).
2496circle(667,o5).
2497in(667,o5,o6).
2498triangle(667,o4).
2499config(667,o4,down).
2500circle(667,o3).
2501in(667,o3,o4).
2502triangle(667,o2).
2503config(667,o2,up).
2504triangle(667,o1).
2505config(667,o1,down).
2506in(667,o1,o2).
2507
2508neg(pos(669)).
2509square(669,o4).
2510square(669,o3).
2511in(669,o3,o4).
2512square(669,o2).
2513triangle(669,o1).
2514config(669,o1,down).
2515in(669,o1,o2).
2516
2517neg(pos(671)).
2518square(671,o5).
2519square(671,o4).
2520in(671,o4,o5).
2521triangle(671,o3).
2522config(671,o3,up).
2523circle(671,o2).
2524in(671,o2,o3).
2525square(671,o1).
2526
2527neg(pos(679)).
2528triangle(679,o2).
2529config(679,o2,up).
2530square(679,o1).
2531in(679,o1,o2).
2532
2533neg(pos(682)).
2534triangle(682,o4).
2535config(682,o4,up).
2536square(682,o3).
2537in(682,o3,o4).
2538triangle(682,o2).
2539config(682,o2,up).
2540square(682,o1).
2541in(682,o1,o2).
2542
2543neg(pos(683)).
2544square(683,o4).
2545circle(683,o3).
2546in(683,o3,o4).
2547triangle(683,o2).
2548config(683,o2,down).
2549circle(683,o1).
2550in(683,o1,o2).
2551
2552pos(685).
2553square(685,o6).
2554circle(685,o5).
2555in(685,o5,o6).
2556circle(685,o4).
2557circle(685,o3).
2558in(685,o3,o4).
2559triangle(685,o2).
2560config(685,o2,up).
2561triangle(685,o1).
2562config(685,o1,up).
2563in(685,o1,o2).
2564
2565pos(686).
2566circle(686,o4).
2567triangle(686,o3).
2568config(686,o3,up).
2569in(686,o3,o4).
2570square(686,o2).
2571triangle(686,o1).
2572config(686,o1,down).
2573in(686,o1,o2).
2574
2575neg(pos(691)).
2576square(691,o5).
2577circle(691,o4).
2578in(691,o4,o5).
2579triangle(691,o3).
2580config(691,o3,up).
2581square(691,o2).
2582in(691,o2,o3).
2583circle(691,o1).
2584
2585neg(pos(693)).
2586triangle(693,o6).
2587config(693,o6,up).
2588square(693,o5).
2589in(693,o5,o6).
2590square(693,o4).
2591circle(693,o3).
2592in(693,o3,o4).
2593square(693,o2).
2594triangle(693,o1).
2595config(693,o1,down).
2596in(693,o1,o2).
2597
2598neg(pos(698)).
2599triangle(698,o6).
2600config(698,o6,up).
2601circle(698,o5).
2602in(698,o5,o6).
2603square(698,o4).
2604square(698,o3).
2605in(698,o3,o4).
2606square(698,o2).
2607square(698,o1).
2608in(698,o1,o2).
2609
2610neg(pos(700)).
2611triangle(700,o2).
2612config(700,o2,down).
2613circle(700,o1).
2614in(700,o1,o2).
2615
2616neg(pos(701)).
2617circle(701,o5).
2618square(701,o4).
2619in(701,o4,o5).
2620circle(701,o3).
2621circle(701,o2).
2622in(701,o2,o3).
2623circle(701,o1).
2624
2625neg(pos(705)).
2626circle(705,o5).
2627circle(705,o4).
2628in(705,o4,o5).
2629triangle(705,o3).
2630config(705,o3,up).
2631circle(705,o2).
2632in(705,o2,o3).
2633circle(705,o1).
2634
2635neg(pos(708)).
2636triangle(708,o5).
2637config(708,o5,up).
2638square(708,o4).
2639in(708,o4,o5).
2640circle(708,o3).
2641circle(708,o2).
2642in(708,o2,o3).
2643square(708,o1).
2644
2645neg(pos(709)).
2646circle(709,o5).
2647circle(709,o4).
2648in(709,o4,o5).
2649triangle(709,o3).
2650config(709,o3,down).
2651circle(709,o2).
2652in(709,o2,o3).
2653square(709,o1).
2654
2655neg(pos(710)).
2656square(710,o4).
2657triangle(710,o3).
2658config(710,o3,down).
2659in(710,o3,o4).
2660square(710,o2).
2661triangle(710,o1).
2662config(710,o1,down).
2663in(710,o1,o2).
2664
2665neg(pos(719)).
2666square(719,o4).
2667square(719,o3).
2668in(719,o3,o4).
2669triangle(719,o2).
2670config(719,o2,down).
2671circle(719,o1).
2672in(719,o1,o2).
2673
2674neg(pos(722)).
2675triangle(722,o4).
2676config(722,o4,down).
2677square(722,o3).
2678in(722,o3,o4).
2679triangle(722,o2).
2680config(722,o2,up).
2681square(722,o1).
2682in(722,o1,o2).
2683
2684neg(pos(723)).
2685circle(723,o4).
2686circle(723,o3).
2687in(723,o3,o4).
2688triangle(723,o2).
2689config(723,o2,down).
2690circle(723,o1).
2691in(723,o1,o2).
2692
2693pos(725).
2694triangle(725,o2).
2695config(725,o2,down).
2696triangle(725,o1).
2697config(725,o1,down).
2698in(725,o1,o2).
2699
2700neg(pos(728)).
2701circle(728,o4).
2702circle(728,o3).
2703in(728,o3,o4).
2704square(728,o2).
2705circle(728,o1).
2706in(728,o1,o2).
2707
2708neg(pos(732)).
2709circle(732,o5).
2710triangle(732,o4).
2711config(732,o4,down).
2712in(732,o4,o5).
2713triangle(732,o3).
2714config(732,o3,up).
2715circle(732,o2).
2716in(732,o2,o3).
2717circle(732,o1).
2718
2719neg(pos(734)).
2720square(734,o4).
2721circle(734,o3).
2722in(734,o3,o4).
2723triangle(734,o2).
2724config(734,o2,down).
2725circle(734,o1).
2726in(734,o1,o2).
2727
2728neg(pos(737)).
2729square(737,o4).
2730circle(737,o3).
2731in(737,o3,o4).
2732square(737,o2).
2733triangle(737,o1).
2734config(737,o1,down).
2735in(737,o1,o2).
2736
2737neg(pos(740)).
2738square(740,o2).
2739square(740,o1).
2740in(740,o1,o2).
2741
2742neg(pos(741)).
2743triangle(741,o5).
2744config(741,o5,up).
2745circle(741,o4).
2746in(741,o4,o5).
2747square(741,o3).
2748circle(741,o2).
2749in(741,o2,o3).
2750triangle(741,o1).
2751config(741,o1,down).
2752
2753neg(pos(743)).
2754triangle(743,o2).
2755config(743,o2,down).
2756square(743,o1).
2757in(743,o1,o2).
2758
2759neg(pos(744)).
2760triangle(744,o5).
2761config(744,o5,down).
2762square(744,o4).
2763in(744,o4,o5).
2764triangle(744,o3).
2765config(744,o3,down).
2766square(744,o2).
2767in(744,o2,o3).
2768triangle(744,o1).
2769config(744,o1,down).
2770
2771pos(745).
2772circle(745,o3).
2773square(745,o2).
2774in(745,o2,o3).
2775triangle(745,o1).
2776config(745,o1,up).
2777
2778neg(pos(747)).
2779square(747,o2).
2780square(747,o1).
2781in(747,o1,o2).
2782
2783neg(pos(748)).
2784square(748,o5).
2785circle(748,o4).
2786in(748,o4,o5).
2787triangle(748,o3).
2788config(748,o3,down).
2789circle(748,o2).
2790in(748,o2,o3).
2791triangle(748,o1).
2792config(748,o1,up).
2793
2794neg(pos(750)).
2795square(750,o4).
2796triangle(750,o3).
2797config(750,o3,up).
2798in(750,o3,o4).
2799triangle(750,o2).
2800config(750,o2,up).
2801square(750,o1).
2802in(750,o1,o2).
2803
2804neg(pos(751)).
2805triangle(751,o2).
2806config(751,o2,down).
2807square(751,o1).
2808in(751,o1,o2).
2809
2810pos(753).
2811circle(753,o6).
2812triangle(753,o5).
2813config(753,o5,up).
2814in(753,o5,o6).
2815square(753,o4).
2816square(753,o3).
2817in(753,o3,o4).
2818square(753,o2).
2819square(753,o1).
2820in(753,o1,o2).
2821
2822neg(pos(754)).
2823square(754,o3).
2824triangle(754,o2).
2825config(754,o2,up).
2826in(754,o2,o3).
2827triangle(754,o1).
2828config(754,o1,up).
2829
2830neg(pos(755)).
2831triangle(755,o2).
2832config(755,o2,up).
2833circle(755,o1).
2834in(755,o1,o2).
2835
2836neg(pos(765)).
2837triangle(765,o2).
2838config(765,o2,down).
2839square(765,o1).
2840in(765,o1,o2).
2841
2842neg(pos(766)).
2843triangle(766,o3).
2844config(766,o3,up).
2845square(766,o2).
2846in(766,o2,o3).
2847triangle(766,o1).
2848config(766,o1,down).
2849
2850pos(768).
2851square(768,o6).
2852square(768,o5).
2853in(768,o5,o6).
2854circle(768,o4).
2855triangle(768,o3).
2856config(768,o3,down).
2857in(768,o3,o4).
2858triangle(768,o2).
2859config(768,o2,down).
2860triangle(768,o1).
2861config(768,o1,up).
2862in(768,o1,o2).
2863
2864neg(pos(769)).
2865circle(769,o2).
2866circle(769,o1).
2867in(769,o1,o2).
2868
2869neg(pos(772)).
2870square(772,o5).
2871circle(772,o4).
2872in(772,o4,o5).
2873square(772,o3).
2874triangle(772,o2).
2875config(772,o2,down).
2876in(772,o2,o3).
2877triangle(772,o1).
2878config(772,o1,down).
2879
2880neg(pos(773)).
2881square(773,o5).
2882triangle(773,o4).
2883config(773,o4,up).
2884in(773,o4,o5).
2885square(773,o3).
2886circle(773,o2).
2887in(773,o2,o3).
2888square(773,o1).
2889
2890neg(pos(777)).
2891triangle(777,o3).
2892config(777,o3,up).
2893circle(777,o2).
2894in(777,o2,o3).
2895circle(777,o1).
2896
2897neg(pos(779)).
2898square(779,o5).
2899triangle(779,o4).
2900config(779,o4,down).
2901in(779,o4,o5).
2902triangle(779,o3).
2903config(779,o3,up).
2904square(779,o2).
2905in(779,o2,o3).
2906square(779,o1).
2907
2908neg(pos(780)).
2909square(780,o5).
2910square(780,o4).
2911in(780,o4,o5).
2912circle(780,o3).
2913circle(780,o2).
2914in(780,o2,o3).
2915circle(780,o1).
2916
2917neg(pos(781)).
2918triangle(781,o6).
2919config(781,o6,up).
2920square(781,o5).
2921in(781,o5,o6).
2922square(781,o4).
2923triangle(781,o3).
2924config(781,o3,up).
2925in(781,o3,o4).
2926triangle(781,o2).
2927config(781,o2,up).
2928circle(781,o1).
2929in(781,o1,o2).
2930
2931pos(787).
2932square(787,o6).
2933triangle(787,o5).
2934config(787,o5,down).
2935in(787,o5,o6).
2936triangle(787,o4).
2937config(787,o4,down).
2938square(787,o3).
2939in(787,o3,o4).
2940circle(787,o2).
2941square(787,o1).
2942in(787,o1,o2).
2943
2944neg(pos(794)).
2945triangle(794,o3).
2946config(794,o3,up).
2947square(794,o2).
2948in(794,o2,o3).
2949triangle(794,o1).
2950config(794,o1,down).
2951
2952neg(pos(795)).
2953triangle(795,o3).
2954config(795,o3,down).
2955circle(795,o2).
2956in(795,o2,o3).
2957triangle(795,o1).
2958config(795,o1,up).
2959
2960neg(pos(797)).
2961circle(797,o5).
2962circle(797,o4).
2963in(797,o4,o5).
2964circle(797,o3).
2965square(797,o2).
2966in(797,o2,o3).
2967circle(797,o1).
2968
2969neg(pos(803)).
2970triangle(803,o4).
2971config(803,o4,up).
2972circle(803,o3).
2973in(803,o3,o4).
2974square(803,o2).
2975square(803,o1).
2976in(803,o1,o2).
2977
2978pos(805).
2979circle(805,o6).
2980triangle(805,o5).
2981config(805,o5,down).
2982in(805,o5,o6).
2983square(805,o4).
2984triangle(805,o3).
2985config(805,o3,down).
2986in(805,o3,o4).
2987triangle(805,o2).
2988config(805,o2,up).
2989triangle(805,o1).
2990config(805,o1,up).
2991in(805,o1,o2).
2992
2993neg(pos(807)).
2994square(807,o5).
2995triangle(807,o4).
2996config(807,o4,up).
2997in(807,o4,o5).
2998triangle(807,o3).
2999config(807,o3,down).
3000circle(807,o2).
3001in(807,o2,o3).
3002circle(807,o1).
3003
3004neg(pos(814)).
3005square(814,o2).
3006square(814,o1).
3007in(814,o1,o2).
3008
3009neg(pos(815)).
3010circle(815,o5).
3011circle(815,o4).
3012in(815,o4,o5).
3013square(815,o3).
3014circle(815,o2).
3015in(815,o2,o3).
3016square(815,o1).
3017
3018pos(816).
3019triangle(816,o6).
3020config(816,o6,up).
3021triangle(816,o5).
3022config(816,o5,down).
3023in(816,o5,o6).
3024triangle(816,o4).
3025config(816,o4,up).
3026circle(816,o3).
3027in(816,o3,o4).
3028square(816,o2).
3029triangle(816,o1).
3030config(816,o1,up).
3031in(816,o1,o2).
3032
3033neg(pos(818)).
3034square(818,o2).
3035triangle(818,o1).
3036config(818,o1,up).
3037in(818,o1,o2).
3038
3039neg(pos(819)).
3040circle(819,o5).
3041circle(819,o4).
3042in(819,o4,o5).
3043square(819,o3).
3044square(819,o2).
3045in(819,o2,o3).
3046circle(819,o1).
3047
3048neg(pos(822)).
3049square(822,o3).
3050square(822,o2).
3051in(822,o2,o3).
3052square(822,o1).
3053
3054neg(pos(829)).
3055square(829,o3).
3056square(829,o2).
3057in(829,o2,o3).
3058triangle(829,o1).
3059config(829,o1,down).
3060
3061neg(pos(832)).
3062square(832,o5).
3063circle(832,o4).
3064in(832,o4,o5).
3065triangle(832,o3).
3066config(832,o3,down).
3067circle(832,o2).
3068in(832,o2,o3).
3069square(832,o1).
3070
3071neg(pos(833)).
3072triangle(833,o3).
3073config(833,o3,up).
3074circle(833,o2).
3075in(833,o2,o3).
3076circle(833,o1).
3077
3078pos(835).
3079triangle(835,o6).
3080config(835,o6,down).
3081square(835,o5).
3082in(835,o5,o6).
3083triangle(835,o4).
3084config(835,o4,up).
3085triangle(835,o3).
3086config(835,o3,up).
3087in(835,o3,o4).
3088circle(835,o2).
3089triangle(835,o1).
3090config(835,o1,down).
3091in(835,o1,o2).
3092
3093neg(pos(836)).
3094square(836,o6).
3095square(836,o5).
3096in(836,o5,o6).
3097circle(836,o4).
3098square(836,o3).
3099in(836,o3,o4).
3100square(836,o2).
3101circle(836,o1).
3102in(836,o1,o2).
3103
3104pos(837).
3105triangle(837,o5).
3106config(837,o5,down).
3107triangle(837,o4).
3108config(837,o4,down).
3109in(837,o4,o5).
3110square(837,o3).
3111triangle(837,o2).
3112config(837,o2,down).
3113in(837,o2,o3).
3114square(837,o1).
3115
3116neg(pos(838)).
3117square(838,o4).
3118triangle(838,o3).
3119config(838,o3,up).
3120in(838,o3,o4).
3121triangle(838,o2).
3122config(838,o2,up).
3123square(838,o1).
3124in(838,o1,o2).
3125
3126pos(841).
3127triangle(841,o5).
3128config(841,o5,down).
3129triangle(841,o4).
3130config(841,o4,down).
3131in(841,o4,o5).
3132square(841,o3).
3133circle(841,o2).
3134in(841,o2,o3).
3135circle(841,o1).
3136
3137pos(844).
3138square(844,o6).
3139square(844,o5).
3140in(844,o5,o6).
3141circle(844,o4).
3142triangle(844,o3).
3143config(844,o3,up).
3144in(844,o3,o4).
3145circle(844,o2).
3146square(844,o1).
3147in(844,o1,o2).
3148
3149neg(pos(845)).
3150triangle(845,o4).
3151config(845,o4,up).
3152circle(845,o3).
3153in(845,o3,o4).
3154triangle(845,o2).
3155config(845,o2,down).
3156circle(845,o1).
3157in(845,o1,o2).
3158
3159neg(pos(846)).
3160square(846,o5).
3161square(846,o4).
3162in(846,o4,o5).
3163square(846,o3).
3164square(846,o2).
3165in(846,o2,o3).
3166square(846,o1).
3167
3168neg(pos(847)).
3169circle(847,o6).
3170circle(847,o5).
3171in(847,o5,o6).
3172circle(847,o4).
3173square(847,o3).
3174in(847,o3,o4).
3175circle(847,o2).
3176square(847,o1).
3177in(847,o1,o2).
3178
3179neg(pos(848)).
3180triangle(848,o3).
3181config(848,o3,down).
3182circle(848,o2).
3183in(848,o2,o3).
3184triangle(848,o1).
3185config(848,o1,down).
3186
3187pos(849).
3188triangle(849,o5).
3189config(849,o5,down).
3190triangle(849,o4).
3191config(849,o4,up).
3192in(849,o4,o5).
3193circle(849,o3).
3194triangle(849,o2).
3195config(849,o2,up).
3196in(849,o2,o3).
3197square(849,o1).
3198
3199neg(pos(856)).
3200triangle(856,o2).
3201config(856,o2,down).
3202square(856,o1).
3203in(856,o1,o2).
3204
3205neg(pos(859)).
3206square(859,o2).
3207circle(859,o1).
3208in(859,o1,o2).
3209
3210neg(pos(862)).
3211square(862,o3).
3212triangle(862,o2).
3213config(862,o2,down).
3214in(862,o2,o3).
3215square(862,o1).
3216
3217pos(864).
3218circle(864,o3).
3219triangle(864,o2).
3220config(864,o2,up).
3221in(864,o2,o3).
3222square(864,o1).
3223
3224neg(pos(867)).
3225circle(867,o5).
3226circle(867,o4).
3227in(867,o4,o5).
3228square(867,o3).
3229triangle(867,o2).
3230config(867,o2,up).
3231in(867,o2,o3).
3232circle(867,o1).
3233
3234neg(pos(872)).
3235square(872,o3).
3236circle(872,o2).
3237in(872,o2,o3).
3238circle(872,o1).
3239
3240pos(874).
3241triangle(874,o3).
3242config(874,o3,down).
3243triangle(874,o2).
3244config(874,o2,down).
3245in(874,o2,o3).
3246square(874,o1).
3247
3248neg(pos(876)).
3249square(876,o2).
3250circle(876,o1).
3251in(876,o1,o2).
3252
3253pos(880).
3254circle(880,o6).
3255circle(880,o5).
3256in(880,o5,o6).
3257triangle(880,o4).
3258config(880,o4,up).
3259triangle(880,o3).
3260config(880,o3,up).
3261in(880,o3,o4).
3262circle(880,o2).
3263circle(880,o1).
3264in(880,o1,o2).
3265
3266neg(pos(882)).
3267triangle(882,o4).
3268config(882,o4,down).
3269circle(882,o3).
3270in(882,o3,o4).
3271circle(882,o2).
3272circle(882,o1).
3273in(882,o1,o2).
3274
3275neg(pos(887)).
3276triangle(887,o4).
3277config(887,o4,down).
3278square(887,o3).
3279in(887,o3,o4).
3280triangle(887,o2).
3281config(887,o2,up).
3282square(887,o1).
3283in(887,o1,o2).
3284
3285neg(pos(890)).
3286triangle(890,o3).
3287config(890,o3,down).
3288square(890,o2).
3289in(890,o2,o3).
3290square(890,o1).
3291
3292neg(pos(892)).
3293triangle(892,o5).
3294config(892,o5,down).
3295circle(892,o4).
3296in(892,o4,o5).
3297square(892,o3).
3298triangle(892,o2).
3299config(892,o2,up).
3300in(892,o2,o3).
3301square(892,o1).
3302
3303pos(893).
3304triangle(893,o2).
3305config(893,o2,up).
3306triangle(893,o1).
3307config(893,o1,down).
3308in(893,o1,o2).
3309
3310neg(pos(897)).
3311square(897,o6).
3312square(897,o5).
3313in(897,o5,o6).
3314triangle(897,o4).
3315config(897,o4,up).
3316square(897,o3).
3317in(897,o3,o4).
3318triangle(897,o2).
3319config(897,o2,up).
3320square(897,o1).
3321in(897,o1,o2).
3322
3323neg(pos(899)).
3324circle(899,o2).
3325circle(899,o1).
3326in(899,o1,o2).
3327
3328neg(pos(900)).
3329square(900,o6).
3330triangle(900,o5).
3331config(900,o5,down).
3332in(900,o5,o6).
3333square(900,o4).
3334triangle(900,o3).
3335config(900,o3,up).
3336in(900,o3,o4).
3337square(900,o2).
3338square(900,o1).
3339in(900,o1,o2).
3340
3341neg(pos(904)).
3342circle(904,o5).
3343circle(904,o4).
3344in(904,o4,o5).
3345square(904,o3).
3346circle(904,o2).
3347in(904,o2,o3).
3348circle(904,o1).
3349
3350pos(909).
3351circle(909,o6).
3352square(909,o5).
3353in(909,o5,o6).
3354triangle(909,o4).
3355config(909,o4,up).
3356triangle(909,o3).
3357config(909,o3,up).
3358in(909,o3,o4).
3359square(909,o2).
3360circle(909,o1).
3361in(909,o1,o2).
3362
3363pos(910).
3364triangle(910,o4).
3365config(910,o4,down).
3366square(910,o3).
3367in(910,o3,o4).
3368circle(910,o2).
3369square(910,o1).
3370in(910,o1,o2).
3371
3372neg(pos(912)).
3373circle(912,o6).
3374triangle(912,o5).
3375config(912,o5,down).
3376in(912,o5,o6).
3377triangle(912,o4).
3378config(912,o4,up).
3379square(912,o3).
3380in(912,o3,o4).
3381triangle(912,o2).
3382config(912,o2,up).
3383circle(912,o1).
3384in(912,o1,o2).
3385
3386neg(pos(915)).
3387triangle(915,o5).
3388config(915,o5,up).
3389square(915,o4).
3390in(915,o4,o5).
3391triangle(915,o3).
3392config(915,o3,down).
3393circle(915,o2).
3394in(915,o2,o3).
3395circle(915,o1).
3396
3397neg(pos(917)).
3398triangle(917,o3).
3399config(917,o3,up).
3400square(917,o2).
3401in(917,o2,o3).
3402triangle(917,o1).
3403config(917,o1,up).
3404
3405neg(pos(926)).
3406square(926,o4).
3407square(926,o3).
3408in(926,o3,o4).
3409square(926,o2).
3410circle(926,o1).
3411in(926,o1,o2).
3412
3413neg(pos(927)).
3414triangle(927,o5).
3415config(927,o5,down).
3416circle(927,o4).
3417in(927,o4,o5).
3418triangle(927,o3).
3419config(927,o3,up).
3420circle(927,o2).
3421in(927,o2,o3).
3422circle(927,o1).
3423
3424neg(pos(929)).
3425square(929,o2).
3426circle(929,o1).
3427in(929,o1,o2).
3428
3429pos(930).
3430triangle(930,o3).
3431config(930,o3,up).
3432triangle(930,o2).
3433config(930,o2,up).
3434in(930,o2,o3).
3435square(930,o1).
3436
3437neg(pos(931)).
3438square(931,o2).
3439triangle(931,o1).
3440config(931,o1,up).
3441in(931,o1,o2).
3442
3443pos(932).
3444triangle(932,o5).
3445config(932,o5,down).
3446square(932,o4).
3447in(932,o4,o5).
3448triangle(932,o3).
3449config(932,o3,down).
3450triangle(932,o2).
3451config(932,o2,up).
3452in(932,o2,o3).
3453circle(932,o1).
3454
3455neg(pos(933)).
3456square(933,o3).
3457square(933,o2).
3458in(933,o2,o3).
3459triangle(933,o1).
3460config(933,o1,down).
3461
3462pos(938).
3463circle(938,o6).
3464circle(938,o5).
3465in(938,o5,o6).
3466triangle(938,o4).
3467config(938,o4,down).
3468triangle(938,o3).
3469config(938,o3,up).
3470in(938,o3,o4).
3471square(938,o2).
3472triangle(938,o1).
3473config(938,o1,down).
3474in(938,o1,o2).
3475
3476neg(pos(939)).
3477triangle(939,o2).
3478config(939,o2,up).
3479square(939,o1).
3480in(939,o1,o2).
3481
3482pos(940).
3483triangle(940,o4).
3484config(940,o4,down).
3485triangle(940,o3).
3486config(940,o3,up).
3487in(940,o3,o4).
3488circle(940,o2).
3489triangle(940,o1).
3490config(940,o1,up).
3491in(940,o1,o2).
3492
3493neg(pos(941)).
3494triangle(941,o3).
3495config(941,o3,down).
3496circle(941,o2).
3497in(941,o2,o3).
3498square(941,o1).
3499
3500neg(pos(944)).
3501circle(944,o4).
3502circle(944,o3).
3503in(944,o3,o4).
3504circle(944,o2).
3505triangle(944,o1).
3506config(944,o1,down).
3507in(944,o1,o2).
3508
3509neg(pos(945)).
3510square(945,o5).
3511square(945,o4).
3512in(945,o4,o5).
3513square(945,o3).
3514circle(945,o2).
3515in(945,o2,o3).
3516triangle(945,o1).
3517config(945,o1,down).
3518
3519pos(946).
3520triangle(946,o5).
3521config(946,o5,up).
3522circle(946,o4).
3523in(946,o4,o5).
3524triangle(946,o3).
3525config(946,o3,down).
3526triangle(946,o2).
3527config(946,o2,down).
3528in(946,o2,o3).
3529circle(946,o1).
3530
3531pos(947).
3532circle(947,o5).
3533circle(947,o4).
3534in(947,o4,o5).
3535triangle(947,o3).
3536config(947,o3,down).
3537triangle(947,o2).
3538config(947,o2,down).
3539in(947,o2,o3).
3540circle(947,o1).
3541
3542neg(pos(955)).
3543circle(955,o6).
3544triangle(955,o5).
3545config(955,o5,down).
3546in(955,o5,o6).
3547square(955,o4).
3548triangle(955,o3).
3549config(955,o3,up).
3550in(955,o3,o4).
3551square(955,o2).
3552circle(955,o1).
3553in(955,o1,o2).
3554
3555pos(957).
3556triangle(957,o6).
3557config(957,o6,down).
3558circle(957,o5).
3559in(957,o5,o6).
3560circle(957,o4).
3561square(957,o3).
3562in(957,o3,o4).
3563triangle(957,o2).
3564config(957,o2,up).
3565triangle(957,o1).
3566config(957,o1,up).
3567in(957,o1,o2).
3568
3569neg(pos(961)).
3570square(961,o4).
3571circle(961,o3).
3572in(961,o3,o4).
3573circle(961,o2).
3574circle(961,o1).
3575in(961,o1,o2).
3576
3577pos(971).
3578circle(971,o5).
3579triangle(971,o4).
3580config(971,o4,down).
3581in(971,o4,o5).
3582triangle(971,o3).
3583config(971,o3,up).
3584triangle(971,o2).
3585config(971,o2,down).
3586in(971,o2,o3).
3587square(971,o1).
3588
3589neg(pos(973)).
3590square(973,o4).
3591circle(973,o3).
3592in(973,o3,o4).
3593triangle(973,o2).
3594config(973,o2,down).
3595circle(973,o1).
3596in(973,o1,o2).
3597
3598neg(pos(974)).
3599circle(974,o6).
3600circle(974,o5).
3601in(974,o5,o6).
3602square(974,o4).
3603circle(974,o3).
3604in(974,o3,o4).
3605circle(974,o2).
3606circle(974,o1).
3607in(974,o1,o2).
3608
3609neg(pos(975)).
3610square(975,o3).
3611triangle(975,o2).
3612config(975,o2,down).
3613in(975,o2,o3).
3614triangle(975,o1).
3615config(975,o1,up).
3616
3617neg(pos(977)).
3618circle(977,o2).
3619circle(977,o1).
3620in(977,o1,o2).
3621
3622pos(978).
3623triangle(978,o2).
3624config(978,o2,down).
3625triangle(978,o1).
3626config(978,o1,up).
3627in(978,o1,o2).
3628
3629pos(979).
3630circle(979,o2).
3631triangle(979,o1).
3632config(979,o1,up).
3633in(979,o1,o2).
3634
3635neg(pos(984)).
3636square(984,o2).
3637circle(984,o1).
3638in(984,o1,o2).
3639
3640neg(pos(989)).
3641triangle(989,o2).
3642config(989,o2,up).
3643circle(989,o1).
3644in(989,o1,o2).
3645
3646pos(991).
3647circle(991,o6).
3648square(991,o5).
3649in(991,o5,o6).
3650triangle(991,o4).
3651config(991,o4,down).
3652square(991,o3).
3653in(991,o3,o4).
3654triangle(991,o2).
3655config(991,o2,up).
3656triangle(991,o1).
3657config(991,o1,down).
3658in(991,o1,o2).
3659
3660pos(995).
3661triangle(995,o6).
3662config(995,o6,up).
3663triangle(995,o5).
3664config(995,o5,up).
3665in(995,o5,o6).
3666square(995,o4).
3667square(995,o3).
3668in(995,o3,o4).
3669circle(995,o2).
3670circle(995,o1).
3671in(995,o1,o2).
3672
3673neg(pos(997)).
3674square(997,o3).
3675square(997,o2).
3676in(997,o2,o3).
3677triangle(997,o1).
3678config(997,o1,down).
3679
3680neg(pos(1000)).
3681square(1000,o6).
3682triangle(1000,o5).
3683config(1000,o5,up).
3684in(1000,o5,o6).
3685triangle(1000,o4).
3686config(1000,o4,up).
3687circle(1000,o3).
3688in(1000,o3,o4).
3689triangle(1000,o2).
3690config(1000,o2,down).
3691circle(1000,o1).
3692in(1000,o1,o2)
?-
induce_par_pascal([train],P)
,test_pascal(P,[test],LL,AUCROC,ROC,AUCPR,PR)
. % learn the parameteters and test the result ?-induce_pascal([train],P)
,test_pascal(P,[test],LL,AUCROC,ROC,AUCPR,PR)
. % learn the structure and the parameters and test the result ?-induce_par_pascal([all],P)
. ?-induce_pascal([all],P)
. */