-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaze.c
1455 lines (1355 loc) · 46.9 KB
/
maze.c
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
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#define b 5
int check();
void lvlcomplt();
void gameover();
int m=0,s=25,i=900;
char time[10];
int x1=165,y1=125, r1=10,mz=1; //x1,y1,r1 for maze1 and x,y,r,c,d for maze2
int x=30, y=5;
int x3=110 , y3=60 ,r3=9;
int check();
int c=38, d=12, r=5;
char key;
int posx=1,posy=1;
int x2=142,y2=62,r2=10;
int arr2[31][31]={
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0,
0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, //
0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0,
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, //2
0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0,
0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, //3
0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0,
0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, //4
0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0,
0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, //5
0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0,
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, //6
0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, //7
0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 0,
0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, //8
0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0,
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, //9
0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0,
0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, //10
0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, //11
0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0,
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, //12
0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0,
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, //13
0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0,
0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
int arr3[41][41] =
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,b,1,b,1,b,1,b,0,b,1,b,1,b,0,b,1,b,1,b,1,b,1,b,1,b,0,b,1,b,0,b,1,b,0,b,1,b,1,b,0, //1
0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,
0,b,0,b,1,b,0,b,0,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,1,b,0,b,0,b,1,b,0,b,0,b,1,b,0,b,0, //2
0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,
0,b,0,b,1,b,1,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,0,b,1,b,0,b,0,b,0,b,1,b,0,b,1,b,0,b,0, //3
0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,
0,b,1,b,1,b,0,b,0,b,0,b,0,b,1,b,1,b,0,b,0,b,1,b,1,b,1,b,0,b,1,b,0,b,0,b,0,b,1,b,0, //4
0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,
0,b,1,b,0,b,1,b,1,b,1,b,0,b,0,b,0,b,1,b,0,b,1,b,1,b,1,b,1,b,0,b,0,b,0,b,0,b,0,b,0, //5
0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,
0,b,1,b,0,b,1,b,0,b,1,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,1,b,0,b,1,b,0, //6
0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,
0,b,1,b,0,b,0,b,1,b,1,b,0,b,0,b,1,b,0,b,1,b,0,b,1,b,1,b,1,b,1,b,1,b,1,b,1,b,1,b,0, //7
0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,
0,b,1,b,1,b,0,b,1,b,1,b,0,b,0,b,1,b,0,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,1,b,0, //8
0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,
0,b,1,b,0,b,1,b,0,b,0,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,1,b,0,b,1,b,1,b,0,b,0,b,0,b,0, //9
0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,
0,b,1,b,0,b,1,b,0,b,0,b,0,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,0,b,0,b,1,b,0,b,0,b,0, //10
0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,
0,b,1,b,0,b,1,b,0,b,1,b,0,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,0, //11
0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,
0,b,1,b,0,b,0,b,0,b,0,b,1,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,0,b,1,b,1,b,1,b,0,b,1,b,0, //12
0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,
0,b,1,b,0,b,0,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,0,b,0,b,0,b,0,b,1,b,0,b,0,b,0,b,0, //13
0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,
0,b,0,b,0,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,0,b,0,b,1,b,0,b,1,b,0,b,1,b,1,b,0,b,0,b,0, //14
0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,
0,b,0,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,1,b,0,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,0,b,0,b,0, //15
0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,
0,b,0,b,0,b,1,b,1,b,0,b,1,b,1,b,1,b,1,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,1,b,0,b,1,b,0, //16
0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,
0,b,1,b,0,b,0,b,1,b,0,b,0,b,1,b,0,b,1,b,0,b,0,b,1,b,1,b,0,b,1,b,1,b,0,b,1,b,0,b,0, //17
0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,
0,b,0,b,0,b,1,b,0,b,0,b,1,b,0,b,0,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,1,b,1,b,0,b,0,b,0, //18
0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,
0,b,1,b,0,b,1,b,0,b,1,b,0,b,0,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,1,b,1,b,0,b,1,b,0,b,0, //19
0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,
0,b,1,b,1,b,1,b,1,b,0,b,1,b,0,b,1,b,0,b,1,b,0,b,1,b,1,b,0,b,1,b,0,b,1,b,0,b,1,b,0, //20
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};
int arr[21][21]={
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, //1
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0,
0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, //2
0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
0, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, //3
0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, //4
0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, //5
0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0,
0, b, 1, b, 1, b, 1, b ,0, b, 1, b, 1 ,b, 0, b, 1, b, 0, b, 0, //6
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0 ,0, 0,
0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, //7
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 ,0, 0, 0, 0, 1, 0,
0, b, 0 ,b ,1, b, 1, b, 1, b, 1, b ,0, b, 1, b, 0, b, 1, b, 0, //8
0 ,1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0,
0 ,b ,0, b, 1, b, 1, b ,1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, //9
0 ,1 ,0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0,
0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, //10
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
int arr4[63][63]={
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, //1 vertical
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, //2 vertical
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0,
0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, //3 vertical
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0,
0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, //4 vertical
0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, //5 vertical
0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0,
0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, //6 vertical
0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0,
0, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, //7 vertical
0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, //8 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0,
0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0, //9 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 0, //10 vertical
0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0,
0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, //11 vertical
0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 0, //12 vertical
0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0,
0, b, 0, b, 0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, //13 vertical
0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, //15 vertical
0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, //16 vertical
0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, //17 vertical
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, //18 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0,
0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, //19 vertical
0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0,
0, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, //20 vertical
0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, //21 vertical
0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 0, //22 vertical
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, //23 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0,
0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, //24 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 0, b, 0, b, 0, //25 vertical
0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, //26 vertical
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, //27 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0,
0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 0, //28 vertical
0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 0, //29 vertical
0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 0, b, 0, b, 0, b, 1, b, 0, b, 0, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 1, b, 0, //30 vertical
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, b, 0, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 1, b, 1, b, 0, b, 0, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, //31 vertical
0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 1, b, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
void maze()
{
if(mz==1){
setlinestyle(0,0,3);
setcolor(WHITE);
//layout
rectangle(150,110,450,410); //level 1
setfillstyle(1,0);
//floodfill(x+1,y+1,BLUE);
//setlinestyle(0,0,100);
//internal line vertical
line(180,110,180,140);
line(180,200,180,260);
line(180,290,180,380);
line(210,140,210,200);
line(240,170,240,260);
line(240,380,240,410);
line(270,140,270,170);
line(270,260,270,320);
line(300,170,300,200);
line(300,230,300,260);
line(330,110,330,170);
line(330,230,330,260);
line(330,320,330,380);
line(360,260,360,290);
line(390,110,390,140);
line(390,200,390,230);
line(390,290,390,350);
line(420,170,420,200);
line(420,260,420,290);
line(420,350,420,380);
//internal line vertical
line(360,140,390,140);
line(210,140,300,140);
line(150,170,210,170);
line(300,170,420,170);
line(240,200,300,200);
line(270,200,420,200);
line(180,230,240,230);
line(270,230,360,230);
line(180,260,270,260);
line(360,260,420,260);
line(300,290,360,290);
line(180,290,240,290);
line(420,290,450,290);
line(210,320,300,320);
line(330,320,420,320);
line(210,350,300,350);
line(390,350,390,350);
line(420,350,450,350);
line(180,380,210,380);
line(240,380,360,380);
line(390,380,420,380);
setcolor(BLACK);
line(420,410,450,410);
line(150,110,180,110);
setcolor(RED);
setlinestyle(0,0,0);
circle(x1,y1,r1);
}
if(mz==3) //level 3
{
setlinestyle(0,0,3);
setcolor(WHITE);
rectangle(100,50,500,450);
//vertical
line(120,70,120,110);
line(120,310,120,370);
line(120,390,120,410);
line(140,130,140,190);
line(140,210,140,430);
line(160,70,160,90);
line(160,110,160,130);
line(160,170,160,210);
line(160,270,160,330);
line(160,370,160,390);
line(180,50,180,130);
line(180,150,180,170);
line(180,210,180,310);
line(180,330,180,350);
line(180,390,180,430);
line(200,70,200,130);
line(200,210,200,250);
line(200,270,200,330);
line(200,350,200,410);
line(200,430,200,450);
line(220,110,220,270);
line(220,370,220,390);
line(220,410,220,430);
line(240,50,240,90);
line(240,130,240,210);
line(240,230,240,290);
line(240,330,240,350);
line(240,390,240,450);
line(260,90,260,110);
line(260,130,260,150);
line(260,210,260,250);
line(260,270,260,330);
line(260,370,260,430);
line(280,110,280,130);
line(280,170,280,210);
line(280,250,280,270);
line(280,390,280,410);
line(280,480,280,500);
line(300,90,300,170);
line(300,190,300,210);
line(300,290,300,390);
line(300,410,300,430);
line(320,70,320,110);
line(320,170,320,190);
line(320,210,320,250);
line(320,270,320,290);
line(320,310,320,350);
line(320,370,320,390);
line(320,430,320,450);
line(340,150,340,170);
line(340,190,340,210);
line(340,290,340,310);
line(340,350,340,370);
line(340,390,340,410);
line(360,50,360,110);
line(360,230,360,350);
line(360,410,360,430);
line(380,70,380,130);
line(380,210,380,230);
line(380,250,380,310);
line(380,370,380,410);
line(380,430,380,450);
line(400,50,400,70);
line(400,90,400,110);
line(400,130,400,150);
line(400,190,400,210);
line(400,230,400,250);
line(400,290,400,330);
line(420,70,420,90);
line(420,110,420,170);
line(420,230,420,250);
line(420,350,420,370);
line(420,430,420,450);
line(440,50,440,150);
line(440,190,440,230);
line(440,250,440,270);
line(440,290,440,310);
line(440,330,440,350);
line(440,370,440,390);
line(440,410,440,430);
line(460,110,460,170);
line(460,210,460,250);
line(460,270,460,370);
line(460,390,460,410);
line(460,430,460,450);
line(480,70,480,110);
line(480,130,480,150);
line(480,210,480,270);
line(480,290,480,350);
line(480,370,480,430);
//HORIZONTAL
line(120,70,160,70);
line(200,70,220,70);
line(240,70,320,70);
line(340,70,360,70);
line(400,70,420,70);
line(460,70,480,70);
line(140,90,160,90);
line(200,90,240,90);
line(260,90,280,90);
line(320,90,340,90);
line(440,90,460,90);
line(120,110,180,110);
line(220,110,260,110);
line(340,110,360,110);
line(400,110,420,110);
line(460,110,500,110);
line(100,130,140,130);
line(260,130,280,130);
line(300,130,380,130);
line(120,150,220,150);
line(260,150,300,150);
line(320,150,400,150);
line(480,150,500,150);
line(100,170,120,170);
line(180,170,200,170);
line(240,170,280,170);
line(300,170,320,170);
line(340,170,480,170);
line(120,190,140,190);
line(180,190,220,190);
line(260,190,280,190);
line(300,190,480,190);
line(100,210,120,210);
line(140,210,180,210);
line(220,210,260,210);
line(320,210,340,210);
line(360,210,380,210);
line(400,210,420,210);
line(460,210,480,210);
line(120,230,160,230);
line(260,230,300,230);
line(340,230,400,230);
line(420,230,440,230);
line(120,250,140,250);
line(160,250,200,250);
line(240,250,260,250);
line(300,250,340,250);
line(400,250,420,250);
line(100,270,120,270);
line(200,270,220,270);
line(260,270,300,270);
line(320,270,360,270);
line(380,270,480,270);
line(100,290,140,290);
line(220,290,240,290);
line(280,290,300,290);
line(400,290,440,290);
line(480,290,500,290);
line(160,310,180,310);
line(200,310,280,310);
line(300,310,340,310);
line(420,310,440,310);
line(180,330,220,330);
line(280,330,300,330);
line(340,330,360,330);
line(380,330,440,330);
line(160,350,180,350);
line(200,350,280,350);
line(360,350,420,350);
line(440,350,460,350);
line(120,370,140,370);
line(160,370,200,370);
line(220,370,300,370);
line(320,370,400,370);
line(420,370,440,370);
line(460,370,480,370);
line(140,390,160,390);
line(300,390,320,390);
line(340,390,360,390);
line(400,390,460,390);
line(100,410,120,410);
line(160,410,180,410);
line(220,410,240,410);
line(280,410,340,410);
line(360,410,460,410);
line(120,430,160,430);
line(180,430,200,430);
line(260,430,280,430);
line(300,430,320,430);
line(340,430,360,430);
line(400,430,420,430);
line(460,430,480,430);
line(280,430,280,450);
setcolor(BLACK);
line(100,50,100,70);
line(300,450,320,450);
}
if(mz==4)
{
setbkcolor(BLACK);
setcolor(WHITE); //layout for maze 4
setlinestyle(0,0,3);
rectangle(x,y,x+465,y+465);
//for 31 horizontal line
line(x+15,y+15,x+120,y+15); //1
line(x+135,y+15,x+150,y+15);
line(x+165,y+15,x+180,y+15);
line(x+195,y+15,x+315,y+15);
line(x+330,y+15,x+345,y+15);
line(x+360,y+15,x+435,y+15);
line(x,y+30,x+45,y+30); //2
line(x+60,y+30,x+135,y+30);
line(x+150,y+30,x+195,y+30);
line(x+225,y+30,x+270,y+30);
line(x+285,y+30,x+330,y+30);
line(x+345,y+30,x+420,y+30);
line(x+435,y+30,x+450,y+30);
line(x,y+45,x+45,y+45); //3
line(x+60,y+45,x+125,y+45);
line(x+135,y+45,x+165,y+45);
line(x+180,y+45,x+225,y+45);
line(x+240,y+45,x+330,y+45);
line(x+345,y+45,x+360,y+45);
line(x+390,y+45,x+405,y+45);
line(x+450,y+45,x+465,y+45);
line(x,y+60,x+30,y+60); //4
line(x+60,y+60,x+90,y+60);
line(x+105,y+60,x+150,y+60);
line(x+180,y+60,x+195,y+60);
line(x+210,y+60,x+240,y+60);
line(x+255,y+60,x+315,y+60);
line(x+330,y+60,x+375,y+60);
line(x+405,y+60,x+435,y+60);
line(x+15,y+75,x+45,y+75); //5
line(x+60,y+75,x+105,y+75);
line(x+120,y+75,x+135,y+75);
line(x+165,y+75,x+180,y+75);
line(x+195,y+75,x+285,y+75);
line(x+315,y+75,x+360,y+75);
line(x+420,y+75,x+465,y+75);
line(x,y+90,x+30,y+90); //6
line(x+45,y+90,x+120,y+90);
line(x+180,y+90,x+300,y+90);
line(x+330,y+90,x+360,y+90);
line(x+405,y+90,x+450,y+90);
line(x+30,y+105,x+60,y+105); //7
line(x+75,y+105,x+90,y+105);
line(x+105,y+105,x+120,y+105);
line(x+165,y+105,x+195,y+105);
line(x+225,y+105,x+285,y+105);
line(x+345,y+105,x+375,y+105);
line(x+390,y+105,x+435,y+105);
line(x+30,y+120,x+75,y+120); //8
line(x+90,y+120,x+135,y+120);
line(x+150,y+120,x+180,y+120);
line(x+225,y+120,x+270,y+120);
line(x+345,y+120,x+390,y+120);
line(x+420,y+120,x+435,y+120);
line(x+45,y+135,x+60,y+135); //9
line(x+90,y+135,x+135,y+135);
line(x+150,y+135,x+165,y+135);
line(x+180,y+135,x+195,y+135);
line(x+225,y+135,x+255,y+135);
line(x+330,y+135,x+375,y+135);
line(x+435,y+135,x+450,y+135);
line(x+15,y+150,x+30,y+150); //10
line(x+60,y+150,x+90,y+150);
line(x+105,y+150,x+150,y+150);
line(x+165,y+150,x+195,y+150);
line(x+210,y+150,x+240,y+150);
line(x+315,y+150,x+330,y+150);
line(x+390,y+150,x+420,y+150);
line(x+450,y+150,x+465,y+150);
line(x+15,y+165,x+30,y+165); //11
line(x+75,y+165,x+90,y+165);
line(x+120,y+165,x+195,y+165);
line(x+210,y+165,x+225,y+165);
line(x+255,y+165,x+270,y+165);
line(x+300,y+165,x+345,y+165);
line(x+375,y+165,x+405,y+165);
line(x+435,y+165,x+450,y+165);
line(x+30,y+180,x+45,y+180); //12
line(x+105,y+180,x+210,y+180);
line(x+255,y+180,x+270,y+180);
line(x+285,y+180,x+315,y+180);
line(x+360,y+180,x+390,y+180);
line(x+450,y+180,x+465,y+180);
line(x+45,y+195,x+60,y+195); //13
line(x+90,y+195,x+195,y+195);
line(x+285,y+195,x+300,y+195);
line(x+330,y+195,x+360,y+195);
line(x+375,y+195,x+405,y+195);
line(x+60,y+210,x+75,y+210); //14
line(x+105,y+210,x+165,y+210);
line(x+210,y+210,x+240,y+210);
line(x+270,y+210,x+285,y+210);
line(x+315,y+210,x+345,y+210);
line(x+390,y+210,x+435,y+210);
line(x+60,y+225,x+105,y+225); //15
line(x+120,y+225,x+150,y+225);
line(x+195,y+225,x+255,y+225);
line(x+270,y+225,x+285,y+225);
line(x+300,y+225,x+330,y+225);
line(x+390,y+225,x+405,y+225);
line(x+435,y+225,x+450,y+225);
line(x+15,y+240,x+75,y+240); //16
line(x+90,y+240,x+135,y+240);
line(x+180,y+240,x+195,y+240);
line(x+180,y+240,x+195,y+240);
line(x+210,y+240,x+270,y+240);
line(x+300,y+240,x+345,y+240);
line(x+375,y+240,x+405,y+240);
line(x+435,y+240,x+450,y+240);
line(x+30,y+255,x+75,y+255); //17
line(x+105,y+255,x+180,y+255);
line(x+225,y+255,x+285,y+255);
line(x+315,y+255,x+405,y+255);
line(x+420,y+255,x+435,y+255);
line(x+45,y+270,x+90,y+270); //18
line(x+120,y+270,x+135,y+270);
line(x+150,y+270,x+165,y+270);
line(x+195,y+270,x+210,y+270);
line(x+240,y+270,x+300,y+270);
line(x+330,y+270,x+360,y+270);
line(x+375,y+270,x+420,y+270);
line(x+450,y+270,x+465,y+270);
line(x,y+285,x+30,y+285); //19
line(x+45,y+285,x+60,y+285);
line(x+75,y+285,x+105,y+285);
line(x+180,y+285,x+225,y+285);
line(x+255,y+285,x+315,y+285);
line(x+345,y+285,x+375,y+285);
line(x+390,y+285,x+435,y+285);
line(x+30,y+300,x+45,y+300); //20
line(x+90,y+300,x+120,y+300);
line(x+180,y+300,x+240,y+300);
line(x+255,y+300,x+270,y+300);
line(x+285,y+300,x+330,y+300);
line(x+360,y+300,x+375,y+300);
line(x+405,y+300,x+420,y+300);
line(x+15,y+315,x+45,y+315); //21
line(x+135,y+315,x+150,y+315);
line(x+165,y+315,x+255,y+315);
line(x+270,y+315,x+285,y+315);
line(x+300,y+315,x+345,y+315);
line(x+360,y+315,x+390,y+315);
line(x+435,y+315,x+450,y+315);
line(x+30,y+330,x+60,y+330); //22
line(x+135,y+330,x+150,y+330);
line(x+180,y+330,x+225,y+330);
line(x+240,y+330,x+270,y+330);
line(x+285,y+330,x+330,y+330);
line(x+375,y+330,x+405,y+330);
line(x+435,y+330,x+465,y+330);
line(x+30,y+345,x+75,y+345); //23
line(x+105,y+345,x+150,y+345);
line(x+165,y+345,x+180,y+345);
line(x+195,y+345,x+210,y+345);
line(x+255,y+345,x+285,y+345);
line(x+300,y+345,x+360,y+345);
line(x+390,y+345,x+420,y+345);
line(x+15,y+360,x+60,y+360); //24
line(x+90,y+360,x+195,y+360);
line(x+255,y+360,x+285,y+360);
line(x+315,y+360,x+375,y+360);
line(x+390,y+360,x+405,y+360);
line(x+15,y+375,x+45,y+375); //25
line(x+75,y+375,x+135,y+375);
line(x+165,y+375,x+300,y+375);
line(x+330,y+375,x+360,y+375);
line(x+375,y+375,x+420,y+375);
line(x+30,y+390,x+60,y+390); //26
line(x+90,y+390,x+120,y+390);
line(x+150,y+390,x+180,y+390);
line(x+210,y+390,x+330,y+390);
line(x+345,y+390,x+375,y+390);
line(x+405,y+390,x+435,y+390);
line(x+450,y+390,x+465,y+390);
line(x+375,y+390,x+390,y+390);
line(x+45,y+405,x+75,y+405); //27
line(x+90,y+405,x+135,y+405);
line(x+150,y+405,x+195,y+405);
line(x+240,y+405,x+285,y+405);
line(x+315,y+405,x+345,y+405);
line(x+360,y+405,x+390,y+405);
line(x+435,y+405,x+450,y+405);
line(x+45,y+420,x+90,y+420); //28
line(x+105,y+420,x+120,y+420);
line(x+135,y+420,x+210,y+420);
line(x+255,y+420,x+270,y+420);
line(x+330,y+420,x+375,y+420);
line(x+405,y+420,x+465,y+420);
line(x+30,y+435,x+105,y+435); //29
line(x+135,y+435,x+195,y+435);
line(x+210,y+435,x+240,y+435);
line(x+285,y+435,x+315,y+435);
line(x+345,y+435,x+360,y+435);
line(x+390,y+435,x+465,y+435);
line(x+15,y+450,x+45,y+450); //30
line(x+75,y+450,x+105,y+450);
line(x+120,y+450,x+165,y+450);
line(x+180,y+450,x+255,y+450);
line(x+270,y+450,x+330,y+450);
line(x+345,y+450,x+450,y+450);
//for vertical line
line(x+135,y,x+135,y+15); //0
line(x+180,y,x+180,y+15);
line(x+315,y,x+315,y+15);
line(x+375,y,x+375,y+15);
line(x+45,y+15,x+45,y+30); //1
line(x+150,y+15,x+150,y+30);
line(x+210,y+15,x+210,y+30);
line(x+330,y+15,x+330,y+30);
line(x+345,y+15,x+345,y+30);
line(x+435,y+15,x+435,y+60);
line(x+450,y+15,x+450,y+30);
line(x+60,y+30,x+60,y+45); //2
line(x+135,y+30,x+135,y+45);
line(x+180,y+30,x+180,y+45);
line(x+225,y+30,x+225,y+45);
line(x+345,y+30,x+345,y+45);
line(x+420,y+30,x+420,y+45);
line(x+45,y+45,x+45,y+90); //3
line(x+165,y+45,x+165,y+105);
line(x+210,y+45,x+210,y+60);
line(x+240,y+45,x+240,y+60);
line(x+330,y+45,x+330,y+60);
line(x+375,y+45,x+375,y+105);
line(x+390,y+45,x+390,y+105);
line(x+450,y+45,x+450,y+60);
line(x+60,y+60,x+60,y+75); //4
line(x+105,y+60,x+105,y+75);
line
(x+150,y+60,x+150,y+120);
line(x+180,y+60,x+180,y+90);
line(x+195,y+60,x+195,y+75);
line(x+255,y+60,x+255,y+75);
line(x+315,y+60,x+315,y+150);
line(x+405,y+60,x+405,y+90);
line(x+120,y+75,x+120,y+90); //5
line(x+135,y+75,x+135,y+105);
line(x+300,y+75,x+300,y+165);
line(x+360,y+75,x+360,y+90);
line(x+30,y+90,x+30,y+105); //6
line(x+60,y+90,x+60,y+105);
line(x+105,y+90,x+105,y+105);
line(x+210,y+90,x+210,y+150);
line(x+330,y+90,x+330,y+135);
line(x+450,y+90,x+450,y+135);
line(x+15,y+105,x+15,y+150); //7
line(x+75,y+105,x+75,y+120);
line(x+90,y+105,x+90,y+120);
line(x+195,y+105,x+195,y+135);
line(x+225,y+105,x+225,y+135);
line(x+285,y+105,x+285,y+195);
line(x+345,y+105,x+345,y+120);
line(x+405,y+105,x+405,y+135);
line(x+435,y+105,x+435,y+120);
line(x+30,y+120,x+30,y+135); //8
line(x+135,y+120,x+135,y+135);
line(x+180,y+120,x+180,y+135);
line(x+390,y+120,x+390,y+150);
line(x+420,y+120,x+420,y+270);
line(x+45,y+135,x+45,y+180); //9
line(x+75,y+135,x+75,y+150);
line(x+90,y+135,x+90,y+150);
line(x+150,y+135,x+150,y+150);
line(x+165,y+135,x+165,y+150);
line(x+255,y+135,x+255,y+225);
line(x+270,y+135,x+270,y+165);
line(x+345,y+135,x+345,y+180);
line(x+375,y+135,x+375,y+165);
line(x+435,y+135,x+435,y+165);
line(x+30,y+150,x+30,y+165); //10
line(x+60,y+150,x+60,y+195);
line(x+105,y+150,x+105,y+180);
line(x+240,y+150,x+240,y+210);
line(x+360,y+150,x+360,y+255);
line(x+15,y+165,x+15,y+270); //11
line(x+75,y+165,x+75,y+210);
line(x+90,y+165,x+90,y+210);
line(x+210,y+165,x+210,y+210);
line(x+225,y+165,x+225,y+195);
line(x+330,y+165,x+330,y+195);
line(x+405,y+165,x+405,y+195);
line(x+450,y+165,x+450,y+225);
line(x+30,y+180,x+30,y+225); //12
line(x+270,y+180,x+270,y+210);
line(x+315,y+180,x+315,y+210);
line(x+435,y+180,x+435,y+210);
line(x+45,y+195,x+45,y+240); //13
line(x+180,y+195,x+180,y+240);
line(x+300,y+195,x+300,y+225);
line(x+375,y+195,x+375,y+240);
line(x+60,y+210,x+60,y+225); //14
line(x+105,y+210,x+105,y+225);
line(x+165,y+210,x+165,y+240);
line(x+195,y+210,x+195,y+225);
line(x+285,y+210,x+285,y+225);
line(x+345,y+210,x+345,y+240);
line(x+390,y+210,x+390,y+225);
line(x+120,y+225,x+120,y+240); //15
line(x+150,y+225,x+150,y+255);
line(x+270,y+225,x+270,y+240);
line(x+435,y+225,x+435,y+240);
line(x+75,y+240,x+75,y+255); //16
line(x+90,y+240,x+90,y+270);
line(x+195,y+240,x+195,y+270);
line(x+210,y+240,x+210,y+270);
line(x+285,y+240,x+285,y+255);
line(x+300,y+240,x+300,y+270);
line(x+450,y+240,x+450,y+255);
line(x+30,y+255,x+30,y+300); //17
line(x+105,y+255,x+105,y+285);
line(x+180,y+255,x+180,y+300);
line(x+225,y+255,x+225,y+270);
line(x+315,y+255,x+315,y+270);
line(x+435,y+255,x+435,y+315);
line(x+45,y+270,x+45,y+285); //18
line(x+75,y+270,x+75,y+405);
line(x+120,y+270,x+120,y+330);
line(x+135,y+270,x+135,y+300);
line(x+150,y+270,x+150,y+315);
line(x+165,y+270,x+165,y+345);
line(x+240,y+270,x+240,y+300);
line(x+330,y+270,x+330,y+300);
line(x+375,y+270,x+375,y+285);
line(x+60,y+285,x+60,y+330); //19
line(x+255,y+285,x+255,y+315);
line(x+285,y+285,x+285,y+315);
line(x+345,y+285,x+345,y+330);
line(x+390,y+285,x+390,y+315);
line(x+450,y+285,x+450,y+315);
line(x+315,y+270,x+315,y+285);
line(x+15,y+300,x+15,y+450); //20
line(x+45,y+300,x+45,y+315);
line(x+90,y+300,x+90,y+345);
line(x+360,y+300,x+360,y+345);
line(x+405,y+300,x+405,y+330);
line(x+420,y+300,x+420,y+375);
line(x+105,y+315,x+105,y+345); //21
line(x+135,y+315,x+135,y+330);
line(x+270,y+315,x+270,y+330);
line(x+300,y+315,x+300,y+330);
line(x+180,y+330,x+180,y+345); //22
line(x+225,y+330,x+225,y+375);
line(x+285,y+330,x+285,y+360);
line(x+375,y+330,x+375,y+360);
line(x+435,y+330,x+435,y+405);
line(x+195,y+345,x+195,y+360); //23
line(x+210,y+345,x+210,y+360);
line(x+240,y+345,x+240,y+375);
line(x+300,y+345,x+300,y+375);
line(x+390,y+345,x+390,y+360);
line(x+450,y+345,x+450,y+390);
line(x+90,y+345,x+90,y+360);
line(x+60,y+360,x+60,y+390); //24
line(x+150,y+360,x+150,y+405);
line(x+315,y+360,x+315,y+390);
line(x+135,y+375,x+135,y+405); //25
line(x+195,y+375,x+195,y+405);
line(x+390,y+375,x+390,y+435);
line(x+30,y+390,x+30,y+435); //26
line(x+90,y+390,x+90,y+420);
line(x+210,y+390,x+210,y+420);
line(x+300,y+390,x+300,y+420);
line(x+345,y+390,x+345,y+405);
line(x+405,y+390,x+405,y+420);
line(x+435,y+390,x+435,y+405);
line(x+45,y+405,x+45,y+420); //27
line(x+225,y+405,x+225,y+435);
line(x+240,y+405,x+240,y+435);
line(x+285,y+405,x+285,y+435);
line(x+315,y+405,x+315,y+435);
line(x+360,y+405,x+360,y+420);
line(x+420,y+405,x+420,y+420);
line(x+135,y+405,x+135,y+420);
line(x+105,y+420,x+105,y+435); //28
line(x+120,y+420,x+120,y+450);
line(x+255,y+420,x+255,y+450);
line(x+270,y+420,x+270,y+465);
line(x+330,y+420,x+330,y+450);
line(x+375,y+420,x+375,y+450);
line(x+60,y+435,x+60,y+450); //29
line(x+345,y+435,x+345,y+450);
line(x+105,y+450,x+105,y+465); //3
setcolor(BLACK);
line(30,5,30,20);
line(495,427,495,442);
setcolor(RED);
setlinestyle(0,0,0);
circle(c,d,r);
}
if(mz==2) //level 2
{
setcolor(WHITE);
//layout
setlinestyle(0,0,3);
rectangle(130,50,505,425);
setfillstyle(1,0);
//internal line horizontal
line(180,175,230,175);
line(255,175,280,175);
line(180,50,180,75);
line(230,50,230,100);
line(330,50,330,75);
line(430,50,430,75);
line(205,75,205,100);
line(455,75,455,125);
line(180,100,180,125);
line(255,100,255,150);
line(280,100,280,125);
line(330,100,330,175);
line(480,100,480,150);
line(155,125,155,150);
line(230,125,230,225);
line(305,125,305,150);
line(430,125,430,150);
line(280,150,280,175);
line(405,150,405,200);
line(455,150,455,175);
line(155,175,155,200);
line(305,175,305,200);
line(355,175,355,200);
line(380,175,380,250);
line(430,175,430,200);
line(180,200,180,275);
line(455,200,455,250);
line(480,200,480,225);
line(280,225,280,300);
line(430,225,430,275);
line(230,250,230,300);
line(305,250,305,275);
line(355,250,355,275);
line(405,250,405,375);
line(205,275,205,300);
line(255,275,255,350);
line(455,275,455,300);
line(180,300,180,325);
line(305,300,305,350);
line(380,300,380,325);
line(430,300,430,325);
line(480,300,480,325);
line(155,325,155,400);
line(280,325,280,375);
line(330,325,330,375);
line(355,325,355,400);
line(230,350,230,425);
line(455,350,455,400);
line(205,375,205,425);
line(380,375,380,425);
line(480,375,480,425);
line(305,400,305,425);
//internal line vertical
line(155,75,180,75);
line(255,75,330,75);
line(355,75,430,75);
line(455,75,480,75);
line(130,100,205,100);
line(230,100,255,100);
line(280,100,455,100);
line(205,125,230,125);
line(355,125,430,125);
line(130,150,205,150);
line(255,150,305,150);
line(330,150,405,150);
line(430,150,480,150);
//line(180,175,280,175);
line(305,175,330,175);
line(405,175,430,175);
line(455,175,505,175);
line(155,200,205,200);
line(255,200,355,200);
line(430,200,455,200);
line(130,225,155,225);
line(180,225,355,225);
line(380,225,430,225);
line(480,225,505,225);
line(155,250,180,250);
line(205,250,230,250);
line(255,250,280,250);