-
-
Notifications
You must be signed in to change notification settings - Fork 329
/
grammar.rb
5295 lines (4443 loc) · 187 KB
/
grammar.rb
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
#
# DO NOT MODIFY!!!!
# This file is automatically generated by Racc 1.4.9
# from Racc grammer file "".
#
require 'racc/parser.rb'
module Opal
class Grammar < Racc::Parser
##### State transition tables begin ###
clist = [
'63,64,65,7,51,-85,568,682,57,58,197,198,800,61,580,59,60,62,23,24,66',
'67,196,-492,264,610,22,28,27,89,88,90,91,264,697,17,775,756,197,198',
'424,6,41,8,9,93,92,83,50,85,84,86,87,94,95,751,81,82,609,38,39,37,-264',
'-82,73,682,570,569,566,-264,-90,-428,74,-426,-87,544,579,756,-428,551',
'-426,36,544,544,30,-492,259,52,-90,544,462,-59,32,197,198,544,40,297',
'568,-435,460,573,-86,100,18,681,-492,263,99,79,73,75,76,77,78,-85,263',
'-85,74,80,-85,-264,63,64,65,297,51,56,-70,682,57,58,-426,53,54,61,696',
'59,60,62,23,24,66,67,197,198,606,-83,22,28,27,89,88,90,91,100,259,17',
'570,569,99,100,511,681,41,513,99,93,92,83,50,85,84,86,87,94,95,-494',
'81,82,813,38,39,37,-87,100,-87,543,457,-87,99,499,100,100,543,543,469',
'99,99,100,550,543,551,202,99,100,206,543,836,52,99,259,-86,-79,-86,747',
'-77,-86,40,-78,197,198,627,264,746,100,18,681,-84,628,99,79,73,75,76',
'77,78,100,100,-89,74,80,99,99,63,64,65,219,51,56,568,729,57,58,610,53',
'54,61,219,59,60,62,250,251,66,67,-58,499,756,297,249,280,284,89,88,90',
'91,-79,730,211,-77,568,-494,-78,568,259,41,609,207,93,92,83,50,85,84',
'86,87,94,95,-85,81,82,693,38,39,37,263,100,-81,765,570,569,99,100,-79',
'-89,-265,-77,99,713,-78,-79,568,-265,-77,202,-87,-78,206,-311,420,52',
'491,610,741,511,-311,421,513,492,40,570,569,581,570,569,575,610,210',
'762,197,198,-263,79,73,75,76,77,78,-263,-514,692,74,80,-495,100,609',
'-514,-514,-514,99,56,-514,-514,-514,-265,-514,53,54,763,609,527,570',
'569,571,-514,-514,-514,-311,422,511,490,530,515,219,-514,-514,-263,-514',
'-514,-514,-514,-514,753,-263,511,766,-257,510,-495,-433,-263,194,693',
'-257,502,-434,-433,511,195,691,513,503,-434,-514,-514,-514,-514,-514',
'-514,-514,-514,-514,-514,-514,-514,-514,-514,767,881,-514,-514,-514',
'627,-257,-514,882,259,-514,100,628,-257,530,-514,99,-514,-263,-514,770',
'-514,-514,-514,-514,-514,-514,-514,-257,-514,-514,-514,719,193,692,-264',
'422,-434,290,291,740,-263,-264,484,-514,-514,-514,-514,-263,-514,-498',
'664,297,-495,-264,756,-514,-498,-498,-498,880,-264,664,-498,-498,-257',
'-498,197,198,-423,-434,-432,-431,-76,-265,-498,-423,-434,-432,-431,-84',
'-265,520,521,779,-498,-498,780,-498,-498,-498,-498,-498,426,-264,563',
'329,328,332,331,-263,425,564,219,-429,-430,219,329,328,332,331,-429',
'-430,-264,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498',
'-498,-498,-263,-434,-498,-498,-498,-265,596,-263,-263,-263,-498,256',
'850,-263,-263,462,-263,-498,257,-498,219,-498,-498,-498,-498,-498,-498',
'-498,386,-498,-498,-498,388,387,423,-263,-263,590,-263,-263,-263,-263',
'-263,-426,-498,-498,-435,-78,591,-498,-426,495,496,485,-86,219,-498',
'329,328,332,331,775,756,462,-263,-263,-263,-263,-263,-263,-263,-263',
'-263,-263,-263,-263,-263,-263,-77,460,-263,-263,-263,850,599,-85,216',
'-75,-263,-79,218,217,214,215,-83,-263,-87,-263,486,-263,-263,-263,-263',
'-263,-263,-263,732,-263,493,-263,219,795,316,797,324,322,321,323,332',
'331,332,331,-263,-263,800,-80,801,-263,329,328,332,331,-88,469,-263',
'63,64,65,7,51,803,216,268,57,58,218,217,469,61,326,59,60,62,23,24,66',
'67,329,328,332,331,22,28,27,89,88,90,91,734,532,17,324,322,321,323,586',
'6,41,8,9,93,92,83,50,85,84,86,87,94,95,219,81,82,297,38,39,37,219,223',
'228,229,230,225,227,235,236,231,232,-245,212,213,389,259,233,234,379',
'36,552,-244,30,715,216,52,377,368,218,217,32,216,365,222,40,218,217',
'214,215,226,224,220,18,221,500,689,814,79,73,75,76,77,78,815,816,259',
'74,80,259,237,63,64,65,501,51,56,238,685,57,58,819,53,54,61,820,59,60',
'62,250,251,66,67,649,551,822,344,249,280,284,89,88,90,91,-243,532,211',
'324,322,321,323,586,826,41,219,677,93,92,83,50,85,84,86,87,94,95,674',
'81,82,831,38,39,37,219,223,228,229,230,225,227,235,236,231,232,833,212',
'213,672,662,233,234,259,202,514,517,206,805,806,52,807,94,95,-494,248',
'216,839,222,40,218,217,214,215,226,224,220,210,221,297,657,843,79,73',
'75,76,77,78,844,297,656,74,80,655,237,540,-217,539,854,253,56,63,64',
'65,7,51,53,54,-246,57,58,524,289,855,61,857,59,60,62,23,24,66,67,527',
'288,649,-495,22,28,27,89,88,90,91,589,505,17,102,103,104,105,106,6,41',
'8,9,93,92,83,50,85,84,86,87,94,95,867,81,82,868,38,39,37,219,223,228',
'229,230,225,227,235,236,231,232,238,212,213,-243,871,233,234,624,36',
'873,874,30,800,649,52,801,297,528,588,32,216,641,222,40,218,217,214',
'215,226,224,220,18,221,585,883,584,79,73,75,76,77,78,192,530,191,74',
'80,889,237,63,64,65,7,51,56,639,190,57,58,655,53,54,61,189,59,60,62',
'23,24,66,67,-70,638,578,188,22,28,27,89,88,90,91,899,800,17,102,103',
'104,105,106,6,41,8,9,93,92,83,50,85,84,86,87,94,95,901,81,82,902,38',
'39,37,219,223,228,229,230,225,227,235,236,231,232,637,212,213,238,96',
'233,234,574,36,629,530,30,,,52,,,,,32,216,,222,40,218,217,214,215,226',
'224,220,18,221,,,,79,73,75,76,77,78,,,,74,80,,237,-496,-496,-496,219',
'-496,56,,,-496,-496,,53,54,-496,,-496,-496,-496,-496,-496,-496,-496',
',,,,-496,-496,-496,-496,-496,-496,-496,,216,-496,,,218,217,214,215,-496',
',,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,,-496,-496,,-496',
'-496,-496,219,223,228,229,230,225,227,235,236,231,232,,212,213,,,233',
'234,,-496,,,-496,-496,,-496,,,,,-496,216,-496,222,-496,218,217,214,215',
'226,224,220,-496,221,,,,-496,-496,-496,-496,-496,-496,,,,-496,-496,',
'237,,-217,,,-496,-496,63,64,65,7,51,-496,-496,,57,58,,,,61,,59,60,62',
'23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50',
'85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230,225,227,235,236',
'231,232,,212,213,,,233,234,,36,,,30,,,52,,,,,32,216,,222,40,218,217',
'214,215,226,224,220,18,221,,,,79,73,75,76,77,78,,,,74,80,,237,63,64',
'65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284',
'89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38',
'39,37,219,223,228,229,230,225,227,235,236,231,232,,212,213,,,233,234',
',202,,,206,,,52,,,,,615,216,246,222,40,218,217,214,215,226,224,220,210',
'221,,,,79,73,75,76,77,78,,,,74,80,,237,63,64,65,7,51,56,,,57,58,,53',
'54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41',
'8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230',
'225,227,235,236,231,232,,212,213,,,233,234,,36,,,30,,,52,,,,,32,216',
',222,40,218,217,214,215,226,224,220,18,221,,,,79,73,75,76,77,78,,,,74',
'80,,237,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,',
'22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,219,223,228,229,230,225,227,235,236,231,232,,212,213',
',,233,234,,202,,,206,207,,52,,,,,,216,,222,40,218,217,214,215,226,224',
'220,18,221,,,,79,73,75,76,77,78,,,,74,80,,237,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,211,,,,,',
',41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229',
'230,225,227,235,236,231,232,,212,213,,,233,234,,202,,,206,,,52,,,,,',
'216,,222,40,218,217,214,215,226,224,220,210,221,,,,79,73,75,76,77,78',
',,,74,80,,237,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66',
'67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,219,223,228,229,230,225,227,235,236,231,232',
',212,213,,,233,234,,36,,,30,,,52,,,,,32,216,,222,40,218,217,214,215',
'226,224,220,18,221,,,,79,73,75,76,77,78,,,,74,80,,237,63,64,65,,51,56',
',,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91',
',,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219',
'223,228,229,230,225,227,235,236,231,232,,212,213,,,233,234,,202,,,206',
',,52,,,,,615,216,,222,40,218,217,214,215,226,224,220,210,221,,,,79,73',
'75,76,77,78,,,,74,80,,237,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62',
'250,251,66,67,,,,,249,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50',
'85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230,225,227,235,236',
'231,232,,212,213,,,233,234,,202,,,206,,532,52,324,322,321,323,248,216',
'246,222,40,218,217,214,215,226,224,220,210,221,,,,79,73,75,76,77,78',
',,,74,80,,237,607,535,,,253,56,63,64,65,538,51,53,54,,57,58,,,,61,,59',
'60,62,250,251,66,67,,,,,249,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92',
'83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230,225,227',
'235,236,231,232,,212,213,,,233,234,,202,,,206,,532,52,324,322,321,323',
'248,216,246,222,40,218,217,214,215,226,224,220,210,221,,,,79,73,75,76',
'77,78,,,,74,80,,237,,535,,,253,56,63,64,65,538,51,53,54,,57,58,,,,61',
',59,60,62,250,251,66,67,,,,,249,28,27,89,88,90,91,,,211,,,,,,,41,,,93',
'92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230,225',
'227,235,236,231,232,,212,213,,,233,234,,202,,,206,,532,52,324,322,321',
'323,248,216,246,222,40,218,217,214,215,226,224,220,210,221,,,,79,73',
'75,76,77,78,,,,74,80,,237,,535,,,253,56,63,64,65,772,51,53,54,,57,58',
',,,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,',
',93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230',
'225,227,235,236,231,232,,212,213,,,233,234,,202,,,206,,,52,,,,,,216',
',222,40,218,217,214,215,226,224,220,18,221,,,,79,73,75,76,77,78,,,,74',
'80,,237,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,',
',,249,280,284,89,88,90,91,,,211,,,,,,,281,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,219,,,285,,,,,,,,,,,,,233,234,,,,,,862,,,206,,,52,,216',
'-361,,,218,217,214,215,-361,-361,-361,,,-361,-361,-361,219,-361,,,79',
'73,75,76,77,78,-361,-361,-361,74,80,,233,234,,,-361,-361,56,-361,-361',
'-361,-361,-361,53,54,,216,,222,,218,217,214,215,,,220,,221,,,,,,-361',
'-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,,,-361',
'-361,-361,,,-361,,259,-361,,,,,-361,,-361,,-361,,-361,-361,-361,-361',
'-361,-361,-361,,-361,-361,-361,,707,,324,322,321,323,,,,,,-361,-361',
'-361,-361,,-361,-271,,,,,,-361,-271,-271,-271,,,-271,-271,-271,,-271',
'219,,,326,701,,,,,-271,-271,329,328,332,331,,233,234,-271,-271,,-271',
'-271,-271,-271,-271,,,,,,216,,222,,218,217,214,215,,,220,,221,,,,-271',
'-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,,,-271',
'-271,-271,,,-271,,268,-271,,,,,-271,,-271,,-271,,-271,-271,-271,-271',
'-271,-271,-271,,-271,,-271,,,,,,,,,,,,,-271,-271,-271,-271,,-271,63',
'64,65,7,51,,-271,,57,58,,,,61,,59,60,62,23,24,66,67,,,,,22,28,27,89',
'88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38',
'39,37,219,223,228,229,230,225,227,235,236,231,232,,212,213,,,233,234',
',36,,,270,,,52,,,,,32,216,,222,40,218,217,214,215,226,224,220,18,221',
',,,79,73,75,76,77,78,,,,74,80,,237,63,64,65,,51,56,,,57,58,,53,54,61',
',59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,281',
',,93,92,83,50,85,84,86,87,94,95,,81,82,219,,316,285,324,322,321,323',
',,,,,,,,233,234,,,,,,278,,,275,,,52,,216,,222,274,218,217,214,215,326',
',707,,324,322,321,323,329,328,332,331,79,73,75,76,77,78,,,,74,80,,,63',
'64,65,,51,56,,,57,58,,53,54,61,326,59,60,62,250,251,66,67,329,328,332',
'331,249,280,284,89,88,90,91,,,211,,,,,,,281,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,219,,707,285,324,322,321,323,,,,,,,,,233,234,,,,,,278,',
',206,,,52,,216,,222,,218,217,214,215,326,701,220,,221,,,,329,328,332',
'331,79,73,75,76,77,78,,,,74,80,,,,287,,,,56,-497,-497,-497,,-497,53',
'54,,-497,-497,,,,-497,,-497,-497,-497,-497,-497,-497,-497,,,,,-497,-497',
'-497,-497,-497,-497,-497,,,-497,,,,,,,-497,,,-497,-497,-497,-497,-497',
'-497,-497,-497,-497,-497,,-497,-497,,-497,-497,-497,219,-516,-516,-516',
'-516,225,227,,,-516,-516,,,,,,233,234,,-497,,,-497,-497,,-497,,,,,-497',
'216,-497,222,-497,218,217,214,215,226,224,220,-497,221,,,,-497,-497',
'-497,-497,-497,-497,,,,-497,-497,,,,,,,-497,-497,63,64,65,7,51,-497',
'-497,,57,58,,,,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17',
',,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,-516',
'-516,-516,-516,225,227,,,-516,-516,,,,,,233,234,,36,,,30,,,52,,,,,32',
'216,,222,40,218,217,214,215,226,224,220,18,221,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67',
',,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,219,-516,-516,-516,-516,225,227,,,-516,-516,',
',,,,233,234,,202,,,206,,,52,,,,,,216,,222,40,218,217,214,215,226,224',
'220,210,221,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,-516,-516',
'-516,-516,225,227,,,-516,-516,,,,,,233,234,,202,,,206,,,52,,,,,,216',
',222,40,218,217,214,215,226,224,220,210,221,,,,79,73,75,76,77,78,,,',
'74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,',
',,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94',
'95,,81,82,,38,39,37,219,,,,,,,,,,,,,,,,233,234,,202,,,206,,,52,,,,,',
'216,,222,40,218,217,214,215,,,220,210,221,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,219,223,228,229,230,225,227,235,236,231,232,,-516,-516',
',,233,234,,202,,,206,,,52,,,,,,216,,222,40,218,217,214,215,226,224,220',
'210,221,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53',
'54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,',
',,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229',
'230,225,227,,,231,232,,,,,,233,234,,202,,,206,,,52,,,,,,216,,222,40',
'218,217,214,215,226,224,220,210,221,,,,79,73,75,76,77,78,,,,74,80,,',
'63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27',
'89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82',
',38,39,37,219,223,228,229,230,225,227,235,236,231,232,,-516,-516,,,233',
'234,,36,,,30,,,52,,,,,32,216,,222,40,218,217,214,215,226,224,220,18',
'221,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61',
',59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,',
',93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,219,223,228,229,230',
'225,227,235,,231,232,,,,,,233,234,,202,,,206,,,52,,,,,248,216,,222,40',
'218,217,214,215,226,224,220,210,221,,,,79,73,75,76,77,78,,-258,,74,80',
',,,-258,-258,-258,253,56,-258,-258,-258,219,-258,53,54,,,,,,,,-258,-258',
',,,233,234,,,-258,-258,,-258,-258,-258,-258,-258,,,,216,,222,,218,217',
'214,215,,,,,,,,,,,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258',
'-258,-258,-258,-258,,,-258,-258,-258,,,-258,,,-258,,,-258,,-258,,-258',
',-258,,-258,-258,-258,-258,-258,-258,-258,,-258,,-258,,,707,,324,322',
'321,323,,,,,-258,-258,-258,-258,,-258,,,-258,-258,,,-258,63,64,65,,51',
',,,57,58,,,,61,326,59,60,62,23,24,66,67,329,328,332,331,22,28,27,89',
'88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,219,-516,-516,-516,-516,225,227,,,-516,-516,,,,,,233,234,,202,,,206',
',,52,,,,,,216,,222,40,218,217,214,215,226,224,220,18,221,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85',
'84,86,87,94,95,,81,82,,38,39,37,219,-516,-516,-516,-516,225,227,,,-516',
'-516,,,,,,233,234,,202,,,206,,,52,,,,,248,216,,222,40,218,217,214,215',
'226,224,220,210,221,,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64',
'65,,51,53,54,,57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,280,284,89',
'88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,248,,,,40,,,,,,,,210,,,,,79',
'73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,7,51,53,54,,57,58,,,,61',
',59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93',
'92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,',
'30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64',
'65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88',
'90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73',
'75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23',
'24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84',
'86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,',
',,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57',
'58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,',
',,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,',
',,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22',
'28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81',
'82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18',
',,,,79,73,75,76,77,78,,,,74,80,100,,63,64,65,99,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,281',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,,316,285,324,322,321,323,,,',
',,,,,,,,,,,,278,,,30,,,52,,,,,32,,,,,326,,523,,,,,,329,328,332,331,79',
'73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60',
'62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52',
',,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51',
'56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90',
'91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,',
',,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85',
'84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,',
',,248,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51',
'56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90',
'91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,',
',,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85',
'84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,',
',,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56',
',,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91',
',,211,,,,,,,281,,,93,92,83,50,85,84,553,87,94,95,,81,82,,,316,285,324',
'322,321,323,,,,,,,,,,,,,,,,554,,,206,,,52,,,,,,,,,,326,311,,,,,,,329',
'328,332,331,79,73,75,76,77,78,,,,74,80,,,-491,-491,-491,,-491,56,,,-491',
'-491,,53,54,-491,,-491,-491,-491,-491,-491,-491,-491,,-491,,,-491,-491',
'-491,-491,-491,-491,-491,,,-491,,,,,,,-491,,,-491,-491,-491,-491,-491',
'-491,-491,-491,-491,-491,,-491,-491,,-491,-491,-491,,,,,,,,,,,,,,,,',
',,,-491,,,-491,-491,,-491,,,,,-491,,-491,,-491,,,,,,,,-491,,-491,,,-491',
'-491,-491,-491,-491,-491,,,,-491,-491,,,,,,,-491,-491,-492,-492,-492',
',-492,-491,-491,,-492,-492,,,,-492,,-492,-492,-492,-492,-492,-492,-492',
',-492,,,-492,-492,-492,-492,-492,-492,-492,,,-492,,,,,,,-492,,,-492',
'-492,-492,-492,-492,-492,-492,-492,-492,-492,,-492,-492,,-492,-492,-492',
',,,,,,,,,,,,,,,,,,,-492,,,-492,-492,,-492,,,,,-492,,-492,,-492,,,,,',
',,-492,,-492,,,-492,-492,-492,-492,-492,-492,,,,-492,-492,,,,,,,-492',
'-492,63,64,65,,51,-492,-492,,57,58,,,,61,,59,60,62,250,251,66,67,,,',
',249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94',
'95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,',
',,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53',
'54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41',
'8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,',
',,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,379,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22',
'28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81',
'82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18',
',,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,',
'59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92',
'83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206',
',,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
',51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90',
'91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,',
',,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76',
'77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66',
'67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40',
',,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58',
',53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6',
'41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,',
',,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22',
'28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81',
'82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210',
',,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,',
'59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,281,',
',93,92,83,50,85,84,553,87,94,95,,81,82,,,,285,,,,,,,,,,,,,,,,,,,,554',
',,206,,,52,,,,,,,,,,,,,,,,,,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
',51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89',
'88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73',
'75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62',
'23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50',
'85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,',
',,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51',
'56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91',
',,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,',
',,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76',
'77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66',
'67,,,,,22,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,396,,,',
'40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57',
'58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,211,,',
',,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,',
',,,,,,,202,,,206,,,52,,,,,396,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,',
',,,22,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94',
'95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,',
',,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53',
'54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,',
',,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,',
',,,,,202,,,206,,,52,,,,,248,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,',
',,74,80,,,,,,,253,56,63,64,65,7,51,53,54,,57,58,,,,61,,59,60,62,23,24',
'66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84',
'86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32',
',,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57',
'58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,',
',,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,',
',,,22,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94',
'95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,',
',,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53',
'54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,',
',93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202',
',,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63',
'64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89',
'88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73',
'75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62',
'23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50',
'85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,',
',,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51',
'56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91',
',,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,',
',,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76',
'77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66',
'67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40',
',,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,',
'53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,',
',,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,',
',,,,,,,,202,,,206,,,52,,,,,248,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78',
',,,74,80,,,,,,,253,56,63,64,65,,51,53,54,,57,58,,,,61,,59,60,62,23,24',
'66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,',
'40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,',
',,,,,,,,,202,,,206,,,52,,,,,248,,,,40,,,,,,,,210,,,,,79,73,75,76,77',
'78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66',
'67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,',
'40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,',
'41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,',
',,,202,,,206,,428,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,396,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,',
'210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54',
'61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,281,,,93,92,83,50,85,84,86,87,94,95',
',81,82,,,,285,,,,,,,,,,,,,,,,,,,,278,,,275,,,52,,,,,,,,,,,,,,,,,,,,',
',79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59',
'60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93',
'92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,',
',206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63',
'64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284',
'89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38',
'39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,615,,246,,40,,,,,,,,210',
',,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,,51,53,54,,57,58',
',,,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,',
',,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,',
',,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74',
'80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249',
'280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,',
'81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,246,,40,,,,',
',,,210,,,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,,51,53,54',
',57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,',
',,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67',
',,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40',
',,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,281,,,93,92,83,50,85,84,86,87,94,95,,81,82,,,,285,,,,,,,,,,,,',
',,,,,,,278,,,275,,,52,,,,,,,,,,,,,,,,,,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28',
'27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81',
'82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18',
',,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61',
',59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93',
'92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,',
'30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64',
'65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,28,27,89',
'88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,248,,246,,40,,,,,,,,210,,,',
',79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,,51,53,54,,57,58,',
',,61,,59,60,62,250,251,66,67,,,,,249,28,27,89,88,90,91,,,211,,,,,,,41',
',,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,',
'202,,,206,,,478,,,,,248,,246,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,',
',74,80,,,,,,,253,56,63,64,65,,51,53,54,,57,58,,,,61,,59,60,62,250,251',
'66,67,,,,,249,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,482,52,,,,,248',
',246,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64',
'65,,51,53,54,,57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,28,27,89,88',
'90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37',
',,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,615,,246,,40,,,,,,,,210,,,,,79',
'73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,7,51,53,54,,57,58,,,,61',
',59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93',
'92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,',
'270,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63',
'64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89',
'88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38',
'39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79',
'73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62',
'250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,',
',52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
'7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90',
'91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37',
',,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,281,,,93,92,83,50',
'85,84,86,87,94,95,,81,82,,,,285,,,,,,,,,,,,,,,,,,,,278,,,206,,,52,,',
',,,,,,,,,,,,,,,,,,,79,73,75,76,77,78,,,,74,80,,,,488,,,,56,63,64,65',
'7,51,53,54,,57,58,,,,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90',
'91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37',
',,,,,,,,,,,,,,,,,,,36,,,270,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85',
'84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,',
',,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,-263,,74,80,,,,-263,-263',
'-263,,56,-263,-263,-263,,-263,53,54,,,,,,,,-263,-263,,,,,,,,-263,-263',
',-263,-263,-263,-263,-263,,,,,,,,,,,,,,,,,,,,,,-263,-263,-263,-263,-263',
'-263,-263,-263,-263,-263,-263,-263,-263,-263,,,-263,-263,-263,,599,-263',
',,-263,,,-263,,-263,,-263,,-263,,-263,-263,-263,-263,-263,-263,-263',
',-263,,-263,,,,,,,,,,,,,-263,-263,-263,-263,,-263,-498,,,,-88,,-263',
'-498,-498,-498,,,-498,-498,-498,,-498,,,,,,,,,-498,-498,-498,,,,,,,',
'-498,-498,,-498,-498,-498,-498,-498,,,,,,,,,,,,,,,,,,,,,,-498,-498,-498',
'-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,,,-498,-498,-498',
',731,-498,,,-498,,,-498,,-498,,-498,,-498,,-498,-498,-498,-498,-498',
'-498,-498,,-498,-498,-498,,,,,,,,,,,,,-498,-498,-498,-498,,-498,,63',
'64,65,-86,51,-498,,,57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,280',
'284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82',
',38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,',
',,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59',
'60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,',
',52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
',51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90',
'91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,',
',,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24',
'66,67,,,,,22,28,27,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,',
'40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57',
'58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,',
',,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67',
',,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40',
',,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58',
',53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211',
',,,,,,281,,,93,92,83,50,85,84,86,87,94,95,,81,82,,,,285,,,,,,,,,,,,',
',,,,,,,278,,,275,,,52,,,,,,,,,,,,,,,,,,,,,,79,73,75,76,77,78,,,,74,80',
',,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28',
'27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82',
',38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18,,,',
',79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59',
'60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,',
',52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,',
'51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90',
'91,,,17,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,',
',,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76',
'77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24',
'66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84',
'86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32',
',,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,',
'57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17',
',,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,',
',,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78',
',,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67',
',,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87',
'94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,505,,52,,,,,,,,',
'40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57',
'58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,',
',,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,',
',,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,',
',,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,',
',,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94',
'95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,',
',,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53',
'54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,',
',,281,,,93,92,83,50,85,84,86,87,94,95,,81,82,,,,285,,,,,,,,,,,,,,,,',
',,,668,,,206,,,52,,,,,,,,,,,,,,,,,,,,,,79,73,75,76,77,78,,,,74,80,,',
'63,64,65,7,51,56,,,57,58,,53,54,61,,59,60,62,23,24,66,67,,,,,22,28,27',
'89,88,90,91,,,17,,,,,,6,41,8,9,93,92,83,50,85,84,86,87,94,95,,81,82',
',38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30,,,52,,,,,32,,,,40,,,,,,,,18,,,',
',79,73,75,76,77,78,,,,74,80,,,63,64,65,7,51,56,,,57,58,,53,54,61,,59',
'60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,6,41,8,9,93,92',
'83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,36,,,30',
',,52,,,,,32,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
',51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89',
'88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,615,,,,40,,,,,,,,210,,,,,79',
'73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62',
'250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,',
',52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56',
'63,64,65,,51,53,54,,57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,280',
'284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82',
',38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,615,,,,40,,,,,,,,210',
',,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63,64,65,,51,53,54,,57,58',
',,,61,,59,60,62,23,24,66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,',
',93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202',
',,206,,,52,,,,,,,,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63',
'64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284',
'89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38',
'39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79',
'73,75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62',
'250,251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83',
'50,85,84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,',
',52,,,,,,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65',
',51,56,,,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89',
'88,90,91,,,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39',
'37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,,,,,,,,40,,,,,,,,210,,,,,79,73',
'75,76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,250',
'251,66,67,,,,,249,280,284,89,88,90,91,,,211,,,,,,,41,,,93,92,83,50,85',
'84,86,87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,,52,,',
',,248,,,,40,,,,,,,,210,,,,,79,73,75,76,77,78,,,,74,80,,,,,,,253,56,63',
'64,65,,51,53,54,,57,58,,,,61,,59,60,62,250,251,66,67,,,,,249,280,284',
'89,88,90,91,,,211,,,,,,,281,,,93,92,83,50,85,84,86,87,94,95,,81,82,',
',,285,,,,,,,,,,,,,,,,,,,,278,,,275,,,52,,,,,,,,,,,,,,,,,,,,,,79,73,75',
'76,77,78,,,,74,80,,,63,64,65,,51,56,,,57,58,,53,54,61,,59,60,62,23,24',
'66,67,,,,,22,28,27,89,88,90,91,,,17,,,,,,,41,,,93,92,83,50,85,84,86',
'87,94,95,,81,82,,38,39,37,,,,,,,,,,,,,,,,,,,,202,,,206,,633,52,,,,,',
',246,,40,,,,,,,,18,,,,,79,73,75,76,77,78,,,,74,80,,,63,64,65,,51,56',
',,57,58,,53,54,61,,59,60,62,250,251,66,67,,,,,249,280,284,89,88,90,91',
',,211,,,,,,,41,,,93,92,83,50,85,84,86,87,94,95,,81,82,,38,39,37,,,,',
',,,,,,,,,,,,,,,202,,,206,,,52,,,,,718,,,,40,,,,,,,,210,,,,,79,73,75',
'76,77,78,,-514,,74,80,,,,-514,-514,-514,,56,-514,-514,-514,,-514,53',
'54,,,,,,,,-514,,,,,,,,,-514,-514,,-514,-514,-514,-514,-514,,,,,,,,,',
',,-514,,,,,,,-514,-514,-514,,,-514,-514,-514,,-514,,,,,-514,,,,,-514',
',-514,,,,,259,-514,-514,-514,,-514,-514,-514,-514,-514,,,,,,,,,,,,,-514',
',,,,,,,,,,,,-514,,-514,,,-514,,-514,,,,,,,-514,,,,,259,-514,,,,,,,,',
',,,,,,,,,,,,-514,,,,,,,,,,,,,-514,,-514,,,-514,153,164,154,177,150,170',
'160,159,,,175,158,157,152,178,,,162,151,165,169,171,163,156,,,172,179',
'174,173,166,176,161,149,168,167,180,181,182,183,184,148,155,146,147',
'144,145,109,111,,,110,,,,,,,,137,138,,135,119,120,121,143,124,126,,',
'122,,,,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130',
'125,123,116,142,117,,,141,185,153,164,154,177,150,170,160,159,,80,175',
'158,157,152,178,,,162,151,165,169,171,163,156,,,172,179,174,173,166',
'176,161,149,168,167,180,181,182,183,184,148,155,146,147,144,145,109',
'111,,,110,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139',
'140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123,116',
'142,117,,,141,185,153,164,154,177,150,170,160,159,,80,175,158,157,152',
'178,,,162,151,165,169,171,163,156,,,172,179,174,173,166,176,161,149',
'168,167,180,181,182,183,184,148,155,146,147,144,145,109,111,,,110,,',
',,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140,127,128',
',,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142,117,,,141',
'185,153,164,154,177,150,170,160,159,,80,175,158,157,152,178,,,162,151',
'165,169,171,163,156,,,172,179,174,173,166,176,161,149,168,167,180,181',
'182,183,184,148,155,146,147,144,145,109,111,108,,110,,,,,,,,137,138',
',135,119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132',
'131,,118,136,134,133,129,130,125,123,116,142,117,,,141,185,153,164,154',
'177,150,170,160,159,,80,175,158,157,152,178,,,162,151,165,169,171,163',
'156,,,172,179,174,173,166,176,161,149,168,167,180,181,182,183,184,148',
'155,146,147,144,145,109,111,,,110,,,,,,,,137,138,,135,119,120,121,143',
'124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133',
'129,130,125,123,116,142,117,,,141,153,164,154,177,150,170,160,159,,',
'175,158,157,152,178,,,162,151,165,169,171,163,156,,,172,179,174,352',
'351,353,350,149,168,167,180,181,182,183,184,148,155,146,147,348,349',
'346,111,85,84,347,87,,,,,,,137,138,,135,119,120,121,143,124,126,,,122',
',,,,139,140,127,128,,,,,,358,,,,,,,132,131,,118,136,134,133,129,130',
'125,123,116,142,117,,,141,153,164,154,177,150,170,160,159,,,175,158',
'157,152,178,,,162,151,165,169,171,163,156,,,172,179,174,173,166,176',
'161,149,168,167,180,181,182,183,184,148,155,146,147,144,145,109,111',
'375,374,110,376,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,,,',
',139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123',
'116,142,117,,,141,153,164,154,177,150,170,160,159,,,175,158,157,152',
'178,,,162,151,165,169,171,163,156,,,172,179,174,173,166,176,161,149',
'168,167,180,181,182,183,184,148,155,146,147,144,145,109,111,375,374',
'110,376,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140',
'127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142',
'117,643,408,141,,644,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122',
',,,,139,140,127,128,,,,,,259,,,,,,,132,131,,118,136,134,133,129,130',
'125,123,116,142,117,894,408,141,,895,,,,,,,,137,138,,135,119,120,121',
'143,124,126,,,122,,,,,139,140,127,128,,,,,,259,,,,,,,132,131,,118,136',
'134,133,129,130,125,123,116,142,117,896,414,141,,897,,,,,,,,137,138',
',135,119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132',
'131,,118,136,134,133,129,130,125,123,116,142,117,404,408,141,,405,,',
',,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140,127,128',
',,,,,259,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142,117',
'602,414,141,,603,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,',
',,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125',
'123,116,142,117,466,408,141,,467,,,,,,,,137,138,,135,119,120,121,143',
'124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134,133',
'129,130,125,123,116,142,117,600,408,141,,601,,,,,,,,137,138,,135,119',
'120,121,143,124,126,,,122,,,,,139,140,127,128,,,,,,259,,,,,,,132,131',
',118,136,134,133,129,130,125,123,116,142,117,785,414,141,,828,,,,,,',
',137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,',
',,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142,117,466,408',
'141,,467,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140',
'127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142',
'117,600,408,141,,601,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122',
',,,,139,140,127,128,,,,,,259,,,,,,,132,131,,118,136,134,133,129,130',
'125,123,116,142,117,602,414,141,,603,,,,,,,,137,138,,135,119,120,121',
'143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134',
'133,129,130,125,123,116,142,117,466,408,141,,467,,,,,,,,137,138,,135',
'119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131',
',118,136,134,133,129,130,125,123,116,142,117,466,408,141,,467,,,,,,',
',137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,',
',,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142,117,785,414',
'141,,783,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122,,,,,139,140',
'127,128,,,,,,,,,,,,,132,131,,118,136,134,133,129,130,125,123,116,142',
'117,466,408,141,,467,,,,,,,,137,138,,135,119,120,121,143,124,126,,,122',
',,,,139,140,127,128,,,,,,259,,,,,,,132,131,,118,136,134,133,129,130',
'125,123,116,142,117,410,414,141,,412,,,,,,,,137,138,,135,119,120,121',
'143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131,,118,136,134',
'133,129,130,125,123,116,142,117,646,414,141,,647,,,,,,,,137,138,,135',
'119,120,121,143,124,126,,,122,,,,,139,140,127,128,,,,,,,,,,,,,132,131',
',118,136,134,133,129,130,125,123,116,142,117,,,141' ]
racc_action_table = arr = ::Array.new(22164, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
clist = [
'0,0,0,0,0,894,360,546,0,0,299,299,849,0,369,0,0,0,0,0,0,0,14,553,282',
'469,0,0,0,0,0,0,0,55,558,0,676,676,565,565,203,0,0,0,0,0,0,0,0,0,0,0',
'0,0,0,642,0,0,469,0,0,0,689,14,71,782,360,360,360,689,14,351,71,553',
'895,336,369,869,351,869,553,0,335,825,0,553,282,0,203,866,247,638,0',
'427,427,781,0,299,364,201,244,364,896,546,0,546,553,282,546,0,0,0,0',
'0,0,894,55,894,0,0,894,689,358,358,358,565,358,0,638,547,358,358,553',
'0,0,358,558,358,358,358,358,358,358,358,15,15,427,201,358,358,358,358',
'358,358,358,558,645,358,364,364,558,782,307,782,358,307,782,358,358',
'358,358,358,358,358,358,358,358,896,358,358,732,358,358,358,895,336',
'895,336,243,895,336,423,335,825,335,825,258,335,825,866,340,866,340',
'358,866,781,358,781,781,358,781,648,896,644,896,634,643,896,358,646',
'698,698,473,26,631,547,358,547,732,473,547,358,358,358,358,358,358,788',
'702,423,358,358,788,702,396,396,396,651,396,358,576,600,396,396,479',
'358,358,396,652,396,396,396,396,396,396,396,269,289,654,473,396,396',
'396,396,396,396,396,644,601,396,643,371,646,646,366,26,396,479,211,396',
'396,396,396,396,396,396,396,396,396,600,396,396,667,396,396,396,26,698',
'289,667,576,576,698,3,644,289,751,643,3,576,646,644,362,751,643,396',
'601,646,396,42,200,396,277,455,626,658,42,200,658,277,396,371,371,371',
'366,366,366,480,396,660,653,653,647,396,396,396,396,396,396,647,406',
'667,396,396,647,697,455,406,406,406,697,396,406,406,406,751,406,396',
'396,661,480,664,362,362,362,406,406,406,42,200,304,277,666,304,436,406',
'406,783,406,406,406,406,406,653,783,301,668,279,301,783,348,647,13,556',
'279,292,860,348,302,13,556,302,292,860,406,406,406,406,406,406,406,406',
'406,406,406,406,406,406,669,861,406,406,406,744,863,406,861,406,406',
'339,744,863,670,406,339,406,783,406,673,406,406,406,406,406,406,406',
'279,406,406,406,589,13,556,883,292,860,37,37,625,897,883,271,406,406',
'406,406,897,406,410,767,744,897,493,678,406,410,410,410,861,493,524',
'410,410,863,410,334,334,346,276,349,350,589,902,410,346,276,349,350',
'589,902,310,310,684,410,410,686,410,410,410,410,410,205,883,355,767',
'767,767,767,897,204,355,435,352,353,434,524,524,524,524,352,353,493',
'410,410,410,410,410,410,410,410,410,410,410,410,410,410,412,276,410',
'410,410,902,410,412,412,412,410,25,874,412,412,617,412,410,25,410,433',
'410,410,410,410,410,410,410,108,410,410,410,108,108,202,412,412,404',
'412,412,412,412,412,347,410,410,35,410,405,410,347,285,285,272,410,450',
'410,874,874,874,874,898,898,614,412,412,412,412,412,412,412,412,412',
'412,412,412,412,412,404,612,412,412,412,797,412,404,450,35,412,405,450',
'450,450,450,35,412,405,412,273,412,412,412,412,412,412,412,604,412,278',
'412,432,703,609,704,609,609,609,609,530,530,800,800,412,412,705,412',
'707,412,797,797,797,797,412,597,412,884,884,884,884,884,710,432,280',
'884,884,432,432,592,884,609,884,884,884,884,884,884,884,609,609,609',
'609,884,884,884,884,884,884,884,609,772,884,772,772,772,772,605,884',
'884,884,884,884,884,884,884,884,884,884,884,884,884,431,884,884,281',
'884,884,884,605,605,605,605,605,605,605,605,605,605,605,717,605,605',
'186,284,605,605,341,884,342,587,884,580,431,884,96,78,431,431,884,605',
'77,605,884,605,605,605,605,605,605,605,884,605,290,554,735,884,884,884',
'884,884,884,736,739,742,884,884,743,605,880,880,880,291,880,884,745',
'549,880,880,748,884,884,880,749,880,880,880,880,880,880,880,750,548',
'754,63,880,880,880,880,880,880,880,757,538,880,538,538,538,538,394,758',
'880,294,542,880,880,880,880,880,880,880,880,880,880,537,880,880,773',
'880,880,880,394,394,394,394,394,394,394,394,394,394,394,776,394,394',
'533,522,394,394,411,880,303,305,880,711,711,880,711,711,711,785,880',
'394,786,394,880,394,394,394,394,394,394,394,880,394,41,508,791,880,880',
'880,880,880,880,792,793,507,880,880,506,394,333,394,330,809,880,880',
'878,878,878,878,878,880,880,810,878,878,315,36,817,878,818,878,878,878',
'878,878,878,878,316,34,497,828,878,878,878,878,878,878,878,403,494,878',
'5,5,5,5,5,878,878,878,878,878,878,878,878,878,878,878,878,878,878,834',
'878,878,835,878,878,878,812,812,812,812,812,812,812,812,812,812,812',
'20,812,812,399,840,812,812,471,878,845,846,878,847,640,878,850,472,318',
'397,878,812,489,812,878,812,812,812,812,812,812,812,878,812,391,862',
'390,878,878,878,878,878,878,12,319,11,878,878,872,812,870,870,870,870',
'870,878,487,10,870,870,879,878,878,870,9,870,870,870,870,870,870,870',
'484,483,368,8,870,870,870,870,870,870,870,888,890,870,378,378,378,378',
'378,870,870,870,870,870,870,870,870,870,870,870,870,870,870,891,870',
'870,893,870,870,870,721,721,721,721,721,721,721,721,721,721,721,481',
'721,721,475,1,721,721,365,870,474,829,870,,,870,,,,,870,721,,721,870',
'721,721,721,721,721,721,721,870,721,,,,870,870,870,870,870,870,,,,870',
'870,,721,414,414,414,451,414,870,,,414,414,,870,870,414,,414,414,414',
'414,414,414,414,,,,,414,414,414,414,414,414,414,,451,414,,,451,451,451',
'451,414,,,414,414,414,414,414,414,414,414,414,414,,414,414,,414,414',
'414,630,630,630,630,630,630,630,630,630,630,630,,630,630,,,630,630,',
'414,,,414,414,,414,,,,,414,630,414,630,414,630,630,630,630,630,630,630',
'414,630,,,,414,414,414,414,414,414,,,,414,414,,630,,630,,,414,414,859',
'859,859,859,859,414,414,,859,859,,,,859,,859,859,859,859,859,859,859',
',,,,859,859,859,859,859,859,859,,,859,,,,,,859,859,859,859,859,859,859',
'859,859,859,859,859,859,859,,859,859,,859,859,859,723,723,723,723,723',
'723,723,723,723,723,723,,723,723,,,723,723,,859,,,859,,,859,,,,,859',
'723,,723,859,723,723,723,723,723,723,723,859,723,,,,859,859,859,859',
'859,859,,,,859,859,,723,857,857,857,,857,859,,,857,857,,859,859,857',
',857,857,857,857,857,857,857,,,,,857,857,857,857,857,857,857,,,857,',
',,,,,857,,,857,857,857,857,857,857,857,857,857,857,,857,857,,857,857',
'857,726,726,726,726,726,726,726,726,726,726,726,,726,726,,,726,726,',
'857,,,857,,,857,,,,,857,726,857,726,857,726,726,726,726,726,726,726',
'857,726,,,,857,857,857,857,857,857,,,,857,857,,726,842,842,842,842,842',
'857,,,842,842,,857,857,842,,842,842,842,842,842,842,842,,,,,842,842',
'842,842,842,842,842,,,842,,,,,,842,842,842,842,842,842,842,842,842,842',
'842,842,842,842,,842,842,,842,842,842,650,650,650,650,650,650,650,650',
'650,650,650,,650,650,,,650,650,,842,,,842,,,842,,,,,842,650,,650,842',
'650,650,650,650,650,650,650,842,650,,,,842,842,842,842,842,842,,,,842',
'842,,650,17,17,17,,17,842,,,17,17,,842,842,17,,17,17,17,17,17,17,17',
',,,,17,17,17,17,17,17,17,,,17,,,,,,,17,,,17,17,17,17,17,17,17,17,17',
'17,,17,17,,17,17,17,241,241,241,241,241,241,241,241,241,241,241,,241',
'241,,,241,241,,17,,,17,17,,17,,,,,,241,,241,17,241,241,241,241,241,241',
'241,17,241,,,,17,17,17,17,17,17,,,,17,17,,241,18,18,18,,18,17,,,18,18',
',17,17,18,,18,18,18,18,18,18,18,,,,,18,18,18,18,18,18,18,,,18,,,,,,',
'18,,,18,18,18,18,18,18,18,18,18,18,,18,18,,18,18,18,728,728,728,728',
'728,728,728,728,728,728,728,,728,728,,,728,728,,18,,,18,,,18,,,,,,728',
',728,18,728,728,728,728,728,728,728,18,728,,,,18,18,18,18,18,18,,,,18',
'18,,728,837,837,837,837,837,18,,,837,837,,18,18,837,,837,837,837,837',
'837,837,837,,,,,837,837,837,837,837,837,837,,,837,,,,,,837,837,837,837',
'837,837,837,837,837,837,837,837,837,837,,837,837,,837,837,837,733,733',
'733,733,733,733,733,733,733,733,733,,733,733,,,733,733,,837,,,837,,',
'837,,,,,837,733,,733,837,733,733,733,733,733,733,733,837,733,,,,837',
'837,837,837,837,837,,,,837,837,,733,836,836,836,,836,837,,,836,836,',
'837,837,836,,836,836,836,836,836,836,836,,,,,836,836,836,836,836,836',
'836,,,836,,,,,,,836,,,836,836,836,836,836,836,836,836,836,836,,836,836',
',836,836,836,417,417,417,417,417,417,417,417,417,417,417,,417,417,,',
'417,417,,836,,,836,,,836,,,,,836,417,,417,836,417,417,417,417,417,417',
'417,836,417,,,,836,836,836,836,836,836,,,,836,836,,417,22,22,22,,22',
'836,,,22,22,,836,836,22,,22,22,22,22,22,22,22,,,,,22,22,22,22,22,22',
'22,,,22,,,,,,,22,,,22,22,22,22,22,22,22,22,22,22,,22,22,,22,22,22,454',
'454,454,454,454,454,454,454,454,454,454,,454,454,,,454,454,,22,,,22',
',535,22,535,535,535,535,22,454,22,454,22,454,454,454,454,454,454,454',
'22,454,,,,22,22,22,22,22,22,,,,22,22,,454,454,535,,,22,22,23,23,23,535',
'23,22,22,,23,23,,,,23,,23,23,23,23,23,23,23,,,,,23,23,23,23,23,23,23',
',,23,,,,,,,23,,,23,23,23,23,23,23,23,23,23,23,,23,23,,23,23,23,402,402',
'402,402,402,402,402,402,402,402,402,,402,402,,,402,402,,23,,,23,,326',
'23,326,326,326,326,23,402,23,402,23,402,402,402,402,402,402,402,23,402',
',,,23,23,23,23,23,23,,,,23,23,,402,,326,,,23,23,24,24,24,326,24,23,23',
',24,24,,,,24,,24,24,24,24,24,24,24,,,,,24,24,24,24,24,24,24,,,24,,,',
',,,24,,,24,24,24,24,24,24,24,24,24,24,,24,24,,24,24,24,19,19,19,19,19',
'19,19,19,19,19,19,,19,19,,,19,19,,24,,,24,,674,24,674,674,674,674,24',
'19,24,19,24,19,19,19,19,19,19,19,24,19,,,,24,24,24,24,24,24,,,,24,24',
',19,,674,,,24,24,832,832,832,674,832,24,24,,832,832,,,,832,,832,832',
'832,832,832,832,832,,,,,832,832,832,832,832,832,832,,,832,,,,,,,832',
',,832,832,832,832,832,832,832,832,832,832,,832,832,,832,832,832,716',
'716,716,716,716,716,716,716,716,716,716,,716,716,,,716,716,,832,,,832',
',,832,,,,,,716,,716,832,716,716,716,716,716,716,716,832,716,,,,832,832',
'832,832,832,832,,,,832,832,,716,826,826,826,,826,832,,,826,826,,832',
'832,826,,826,826,826,826,826,826,826,,,,,826,826,826,826,826,826,826',
',,826,,,,,,,826,,,826,826,826,826,826,826,826,826,826,826,,826,826,439',
',,826,,,,,,,,,,,,,439,439,,,,,,826,,,826,,,826,,439,27,,,439,439,439',
'439,27,27,27,,,27,27,27,443,27,,,826,826,826,826,826,826,27,27,27,826',
'826,,443,443,,,27,27,826,27,27,27,27,27,826,826,,443,,443,,443,443,443',
'443,,,443,,443,,,,,,27,27,27,27,27,27,27,27,27,27,27,27,27,27,,,27,27',
'27,,,27,,27,27,,,,,27,,27,,27,,27,27,27,27,27,27,27,,27,27,27,,561,',
'561,561,561,561,,,,,,27,27,27,27,,27,28,,,,,,27,28,28,28,,,28,28,28',
',28,444,,,561,561,,,,,28,28,561,561,561,561,,444,444,28,28,,28,28,28',
'28,28,,,,,,444,,444,,444,444,444,444,,,444,,444,,,,28,28,28,28,28,28',
'28,28,28,28,28,28,28,28,,,28,28,28,,,28,,28,28,,,,,28,,28,,28,,28,28',
'28,28,28,28,28,,28,,28,,,,,,,,,,,,,28,28,28,28,,28,30,30,30,30,30,,28',
',30,30,,,,30,,30,30,30,30,30,30,30,,,,,30,30,30,30,30,30,30,,,30,,,',
',,30,30,30,30,30,30,30,30,30,30,30,30,30,30,,30,30,,30,30,30,504,504',
'504,504,504,504,504,504,504,504,504,,504,504,,,504,504,,30,,,30,,,30',
',,,,30,504,,504,30,504,504,504,504,504,504,504,30,504,,,,30,30,30,30',
'30,30,,,,30,30,,504,31,31,31,,31,30,,,31,31,,30,30,31,,31,31,31,31,31',
'31,31,,,,,31,31,31,31,31,31,31,,,31,,,,,,,31,,,31,31,31,31,31,31,31',
'31,31,31,,31,31,438,,528,31,528,528,528,528,,,,,,,,,438,438,,,,,,31',
',,31,,,31,,438,,438,31,438,438,438,438,528,,701,,701,701,701,701,528',
'528,528,528,31,31,31,31,31,31,,,,31,31,,,32,32,32,,32,31,,,32,32,,31',
'31,32,701,32,32,32,32,32,32,32,701,701,701,701,32,32,32,32,32,32,32',
',,32,,,,,,,32,,,32,32,32,32,32,32,32,32,32,32,,32,32,442,,853,32,853',
'853,853,853,,,,,,,,,442,442,,,,,,32,,,32,,,32,,442,,442,,442,442,442',
'442,853,853,442,,442,,,,853,853,853,853,32,32,32,32,32,32,,,,32,32,',
',,32,,,,32,415,415,415,,415,32,32,,415,415,,,,415,,415,415,415,415,415',
'415,415,,,,,415,415,415,415,415,415,415,,,415,,,,,,,415,,,415,415,415',
'415,415,415,415,415,415,415,,415,415,,415,415,415,445,445,445,445,445',
'445,445,,,445,445,,,,,,445,445,,415,,,415,415,,415,,,,,415,445,415,445',
'415,445,445,445,445,445,445,445,415,445,,,,415,415,415,415,415,415,',
',,415,415,,,,,,,415,415,822,822,822,822,822,415,415,,822,822,,,,822',
',822,822,822,822,822,822,822,,,,,822,822,822,822,822,822,822,,,822,',
',,,,822,822,822,822,822,822,822,822,822,822,822,822,822,822,,822,822',
',822,822,822,449,449,449,449,449,449,449,,,449,449,,,,,,449,449,,822',
',,822,,,822,,,,,822,449,,449,822,449,449,449,449,449,449,449,822,449',
',,,822,822,822,822,822,822,,,,822,822,,,813,813,813,,813,822,,,813,813',
',822,822,813,,813,813,813,813,813,813,813,,,,,813,813,813,813,813,813',
'813,,,813,,,,,,,813,,,813,813,813,813,813,813,813,813,813,813,,813,813',
',813,813,813,446,446,446,446,446,446,446,,,446,446,,,,,,446,446,,813',
',,813,,,813,,,,,,446,,446,813,446,446,446,446,446,446,446,813,446,,',
',813,813,813,813,813,813,,,,813,813,,,801,801,801,,801,813,,,801,801',
',813,813,801,,801,801,801,801,801,801,801,,,,,801,801,801,801,801,801',
'801,,,801,,,,,,,801,,,801,801,801,801,801,801,801,801,801,801,,801,801',
',801,801,801,447,447,447,447,447,447,447,,,447,447,,,,,,447,447,,801',
',,801,,,801,,,,,,447,,447,801,447,447,447,447,447,447,447,801,447,,',
',801,801,801,801,801,801,,,,801,801,,,38,38,38,,38,801,,,38,38,,801',
'801,38,,38,38,38,38,38,38,38,,,,,38,38,38,38,38,38,38,,,38,,,,,,,38',
',,38,38,38,38,38,38,38,38,38,38,,38,38,,38,38,38,441,,,,,,,,,,,,,,,',
'441,441,,38,,,38,,,38,,,,,,441,,441,38,441,441,441,441,,,441,38,441',
',,,38,38,38,38,38,38,,,,38,38,,,39,39,39,,39,38,,,39,39,,38,38,39,,39',
'39,39,39,39,39,39,,,,,39,39,39,39,39,39,39,,,39,,,,,,,39,,,39,39,39',
'39,39,39,39,39,39,39,,39,39,,39,39,39,429,429,429,429,429,429,429,429',
'429,429,429,,429,429,,,429,429,,39,,,39,,,39,,,,,,429,,429,39,429,429',
'429,429,429,429,429,39,429,,,,39,39,39,39,39,39,,,,39,39,,,40,40,40',
',40,39,,,40,40,,39,39,40,,40,40,40,40,40,40,40,,,,,40,40,40,40,40,40',
'40,,,40,,,,,,,40,,,40,40,40,40,40,40,40,40,40,40,,40,40,,40,40,40,452',
'452,452,452,452,452,452,,,452,452,,,,,,452,452,,40,,,40,,,40,,,,,,452',
',452,40,452,452,452,452,452,452,452,40,452,,,,40,40,40,40,40,40,,,,40',
'40,,,787,787,787,787,787,40,,,787,787,,40,40,787,,787,787,787,787,787',
'787,787,,,,,787,787,787,787,787,787,787,,,787,,,,,,787,787,787,787,787',
'787,787,787,787,787,787,787,787,787,,787,787,,787,787,787,430,430,430',
'430,430,430,430,430,430,430,430,,430,430,,,430,430,,787,,,787,,,787',
',,,,787,430,,430,787,430,430,430,430,430,430,430,787,430,,,,787,787',
'787,787,787,787,,,,787,787,,,422,422,422,,422,787,,,422,422,,787,787',
'422,,422,422,422,422,422,422,422,,,,,422,422,422,422,422,422,422,,,422',
',,,,,,422,,,422,422,422,422,422,422,422,422,422,422,,422,422,,422,422',
'422,453,453,453,453,453,453,453,453,,453,453,,,,,,453,453,,422,,,422',
',,422,,,,,422,453,,453,422,453,453,453,453,453,453,453,422,453,,,,422',
'422,422,422,422,422,,50,,422,422,,,,50,50,50,422,422,50,50,50,437,50',
'422,422,,,,,,,,50,50,,,,437,437,,,50,50,,50,50,50,50,50,,,,437,,437',
',437,437,437,437,,,,,,,,,,,50,50,50,50,50,50,50,50,50,50,50,50,50,50',
',,50,50,50,,,50,,,50,,,50,,50,,50,,50,,50,50,50,50,50,50,50,,50,,50',
',,795,,795,795,795,795,,,,,50,50,50,50,,50,,,50,50,,,50,52,52,52,,52',
',,,52,52,,,,52,795,52,52,52,52,52,52,52,795,795,795,795,52,52,52,52',
'52,52,52,,,52,,,,,,,52,,,52,52,52,52,52,52,52,52,52,52,,52,52,,52,52',
'52,448,448,448,448,448,448,448,,,448,448,,,,,,448,448,,52,,,52,,,52',
',,,,,448,,448,52,448,448,448,448,448,448,448,52,448,,,,52,52,52,52,52',
'52,,,,52,52,,,53,53,53,,53,52,,,53,53,,52,52,53,,53,53,53,53,53,53,53',
',,,,53,53,53,53,53,53,53,,,53,,,,,,,53,,,53,53,53,53,53,53,53,53,53',
'53,,53,53,,53,53,53,440,440,440,440,440,440,440,,,440,440,,,,,,440,440',
',53,,,53,,,53,,,,,53,440,,440,53,440,440,440,440,440,440,440,53,440',
',,,53,53,53,53,53,53,,,,53,53,,,,,,,53,53,54,54,54,,54,53,53,,54,54',
',,,54,,54,54,54,54,54,54,54,,,,,54,54,54,54,54,54,54,,,54,,,,,,,54,',
',54,54,54,54,54,54,54,54,54,54,,54,54,,54,54,54,,,,,,,,,,,,,,,,,,,,54',
',,54,,,54,,,,,54,,,,54,,,,,,,,54,,,,,54,54,54,54,54,54,,,,54,54,,,,',
',,54,54,778,778,778,778,778,54,54,,778,778,,,,778,,778,778,778,778,778',
'778,778,,,,,778,778,778,778,778,778,778,,,778,,,,,,778,778,778,778,778',
'778,778,778,778,778,778,778,778,778,,778,778,,778,778,778,,,,,,,,,,',
',,,,,,,,,778,,,778,,,778,,,,,778,,,,778,,,,,,,,778,,,,,778,778,778,778',
'778,778,,,,778,778,,,777,777,777,777,777,778,,,777,777,,778,778,777',
',777,777,777,777,777,777,777,,,,,777,777,777,777,777,777,777,,,777,',
',,,,777,777,777,777,777,777,777,777,777,777,777,777,777,777,,777,777',
',777,777,777,,,,,,,,,,,,,,,,,,,,777,,,777,,,777,,,,,777,,,,777,,,,,',
',,777,,,,,777,777,777,777,777,777,,,,777,777,,,57,57,57,,57,777,,,57',
'57,,777,777,57,,57,57,57,57,57,57,57,,,,,57,57,57,57,57,57,57,,,57,',
',,,,,57,,,57,57,57,57,57,57,57,57,57,57,,57,57,,57,57,57,,,,,,,,,,,',
',,,,,,,,57,,,57,,,57,,,,,,,,,57,,,,,,,,57,,,,,57,57,57,57,57,57,,,,57',
'57,,,58,58,58,,58,57,,,58,58,,57,57,58,,58,58,58,58,58,58,58,,,,,58',
'58,58,58,58,58,58,,,58,,,,,,,58,,,58,58,58,58,58,58,58,58,58,58,,58',
'58,,58,58,58,,,,,,,,,,,,,,,,,,,,58,,,58,,,58,,,,,,,,,58,,,,,,,,58,,',
',,58,58,58,58,58,58,,,,58,58,,,61,61,61,,61,58,,,61,61,,58,58,61,,61',
'61,61,61,61,61,61,,,,,61,61,61,61,61,61,61,,,61,,,,,,,61,,,61,61,61',
'61,61,61,61,61,61,61,,61,61,,61,61,61,,,,,,,,,,,,,,,,,,,,61,,,61,,,61',
',,,,,,,,61,,,,,,,,61,,,,,61,61,61,61,61,61,,,,61,61,61,,62,62,62,61',
'62,61,,,62,62,,61,61,62,,62,62,62,62,62,62,62,,,,,62,62,62,62,62,62',
'62,,,62,,,,,,,62,,,62,62,62,62,62,62,62,62,62,62,,62,62,,,311,62,311',
'311,311,311,,,,,,,,,,,,,,,,62,,,62,,,62,,,,,62,,,,,311,,311,,,,,,311',
'311,311,311,62,62,62,62,62,62,,,,62,62,,,756,756,756,756,756,62,,,756',
'756,,62,62,756,,756,756,756,756,756,756,756,,,,,756,756,756,756,756',
'756,756,,,756,,,,,,756,756,756,756,756,756,756,756,756,756,756,756,756',
'756,,756,756,,756,756,756,,,,,,,,,,,,,,,,,,,,756,,,756,,,756,,,,,756',
',,,756,,,,,,,,756,,,,,756,756,756,756,756,756,,,,756,756,,,424,424,424',
',424,756,,,424,424,,756,756,424,,424,424,424,424,424,424,424,,,,,424',
'424,424,424,424,424,424,,,424,,,,,,,424,,,424,424,424,424,424,424,424',
'424,424,424,,424,424,,424,424,424,,,,,,,,,,,,,,,,,,,,424,,,424,,,424',
',,,,,,,,424,,,,,,,,424,,,,,424,424,424,424,424,424,,,,424,424,,,746',
'746,746,,746,424,,,746,746,,424,424,746,,746,746,746,746,746,746,746',
',,,,746,746,746,746,746,746,746,,,746,,,,,,,746,,,746,746,746,746,746',
'746,746,746,746,746,,746,746,,746,746,746,,,,,,,,,,,,,,,,,,,,746,,,746',