
//Generated by parsetable at 2014-3-5 16:39:36

yynacts =18416;
yyngotos =3429;
yynrules =843;
yynstates =829;

yya_sym =
40,301,302,303,304,307,314,0,59,0,41,59,306,333,342,353,354,306,333,342,353,354,0,59,306,333,342,353,354,0,59,40,301,338,339,514,541,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,582,
583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,264,302,326,332,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,329,333,337,340,343,346,347,348,357,360,361,368,
372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,
589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,514,599,600,308,309,308,309,306,0,41,59,304,592,340,339,40,301,339,40,301,339,40,301,40,301,302,303,304,307,314,0,59,41,41,306,333,342,353,354,582,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,
533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,323,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,582,
583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,46,269,0,40,41,44,59,61,262,264,301,302,306,311,317,318,321,323,324,325,326,329,330,333,337,340,341,342,343,344,345,346,347,348,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,499,513,514,515,528,533,534,535,545,555,560,562,563,565,566,567,572,574,575,576,580,583,584,585,
588,589,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,634,40,301,326,40,262,264,302,337,340,341,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,301,326,40,301,326,40,264,302,326,333,337,340,343,346,347,348,
357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,
343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,46,40,262,264,302,311,326,337,340,341,347,
348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,0,41,44,59,306,317,318,323,324,325,329,330,333,342,343,344,345,346,353,354,528,329,0,59,317,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,
380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,44,325,262,264,302,326,337,340,341,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,
598,599,600,601,602,603,604,605,634,0,41,44,59,306,317,318,323,324,325,330,333,342,343,344,345,346,353,354,528,324,343,344,345,346,0,41,44,59,306,317,318,325,330,333,342,353,354,40,264,301,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,
592,595,596,597,598,599,600,601,602,603,604,605,634,308,309,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,
381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,588,589,591,0,41,59,590,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,
542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,301,40,301,40,301,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,
580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,263,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,340,343,346,347,348,357,360,361,368,
372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,40,301,326,37,40,41,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,
425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,262,264,302,305,313,322,324,326,337,340,341,343,344,345,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,533,534,535,542,545,555,556,560,562,563,566,567,570,574,575,576,
578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,40,301,326,40,301,326,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,
340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,
574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,0,41,44,59,306,317,318,323,324,325,329,330,333,342,343,344,345,346,353,354,528,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,
562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,317,0,59,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,329,0,59,
317,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,264,275,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,
534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,324,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,347,324,
347,324,347,324,41,262,264,302,326,337,340,341,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,306,333,342,353,354,324,343,344,345,346,41,324,343,344,345,346,324,343,344,345,346,264,302,326,333,337,340,343,346,347,348,357,
360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,
591,592,595,596,597,598,599,600,601,602,603,604,605,634,594,0,59,263,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,46,269,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,
264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,44,0,41,59,306,40,0,33,37,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,
514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,531,539,548,556,0,41,44,59,306,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,
346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,
382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,
560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,
595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,
261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,
347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,322,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,
383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,0,33,37,41,42,43,44,45,46,47,59,60,61,62,94,262,264,265,269,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,
357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,
302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,632,634,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,
542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,40,44,332,0,41,59,306,317,318,329,330,333,342,353,354,33,42,43,45,47,60,61,62,262,264,265,290,293,294,302,305,313,322,324,326,337,340,341,343,344,345,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,
383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,533,534,535,542,545,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,0,41,44,59,306,317,318,329,330,332,333,342,353,354,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,
372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,
535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,
591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,570,40,42,43,45,261,
262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,
350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,46,269,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,
332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,269,0,33,37,40,
41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,
574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,
597,598,599,600,601,602,603,604,605,634,37,40,41,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,33,37,42,43,
45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,44,59,306,317,318,329,330,333,342,353,354,46,0,40,41,44,59,301,306,317,318,323,324,325,326,329,330,333,342,343,344,345,346,353,354,528,46,269,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,
341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,269,0,33,37,40,41,42,43,44,
45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,
580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,269,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,262,264,265,290,293,294,301,302,305,306,311,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,
397,398,425,443,458,460,478,499,513,514,515,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,565,566,567,570,572,574,575,576,578,580,582,583,584,585,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,632,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,
393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,
562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,
596,597,598,599,600,601,602,603,604,605,634,44,0,41,59,306,317,318,330,333,342,353,354,317,0,59,324,343,344,345,346,0,41,44,59,306,317,318,325,330,333,342,353,354,44,329,0,59,317,61,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,
542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,61,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,323,
324,343,344,345,346,528,262,264,302,326,337,340,341,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,0,41,44,59,306,317,318,323,324,325,330,333,342,343,344,345,346,353,354,528,40,341,323,44,588,589,0,41,59,42,264,
302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,
382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,41,42,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,338,339,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,
542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,
588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,
602,603,604,605,634,40,94,261,262,263,264,275,302,316,326,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,542,545,555,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,
321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,37,40,43,45,
94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,
340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,
376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,
525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,
574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,40,261,262,263,264,275,302,316,326,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,542,545,555,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,0,33,37,
41,42,43,44,45,47,59,60,61,62,94,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,326,333,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,560,562,563,565,566,567,574,575,576,
580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,339,530,578,0,33,41,42,44,47,59,60,61,62,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,342,343,344,345,346,348,349,350,353,354,528,531,539,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,
381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,
556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,350,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,
589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,321,565,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,
45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,
317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,44,41,41,306,333,342,353,354,33,37,42,43,44,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,44,37,42,43,45,47,94,525,0,33,41,44,59,60,61,62,265,290,293,294,
306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,528,531,539,548,556,322,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,322,33,37,42,43,45,47,60,61,62,94,265,290,293,294,321,350,525,548,556,0,41,44,59,306,313,317,318,319,320,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,
262,264,396,636,41,329,0,41,59,306,317,318,330,333,342,353,354,40,42,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,
43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,
347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,46,0,41,44,59,306,317,318,329,330,332,333,342,353,354,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,
361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,
533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,
588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,
262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,
361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,
533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,
588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,262,264,302,305,
313,322,324,326,337,340,341,343,344,345,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,533,534,535,542,545,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,0,41,44,46,59,306,317,318,329,330,332,333,342,353,354,33,37,
41,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,42,43,45,47,0,33,37,41,44,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,
531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,41,44,42,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,
599,600,601,602,603,604,605,634,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,41,44,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,
361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,305,313,322,324,326,337,340,341,343,344,345,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,
528,533,534,535,542,545,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,41,44,262,264,302,326,337,340,341,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,0,41,44,59,306,317,318,323,324,325,329,330,333,342,343,344,345,346,353,354,528,41,44,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,59,306,318,330,333,342,353,354,317,0,59,40,264,275,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,
545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,
592,595,596,597,598,599,600,601,602,603,604,605,634,41,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,44,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,
580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,323,324,343,344,345,346,528,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,
597,598,599,600,601,602,603,604,605,634,40,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,499,513,514,515,516,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,301,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,
381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,41,44,41,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,
263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,42,43,45,47,94,525,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,
320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,528,531,539,548,556,40,37,42,43,45,47,94,525,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,528,531,539,548,556,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,
324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,42,47,94,0,33,41,43,44,45,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,
333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,42,47,94,0,33,41,43,44,45,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,
345,346,348,349,350,353,354,525,528,531,539,548,556,33,37,42,43,45,47,94,265,290,293,294,350,525,548,556,0,41,44,59,61,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,33,37,42,43,45,47,60,61,62,94,265,290,293,294,350,525,548,556,0,41,44,59,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,
348,349,353,354,528,531,539,33,37,42,43,45,47,94,265,290,293,294,350,525,548,556,0,41,44,59,61,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,37,42,43,45,47,94,525,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,528,531,539,548,
556,33,37,42,43,45,47,60,61,62,94,265,290,293,294,321,350,525,548,556,0,41,44,59,306,313,317,318,319,320,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,321,350,525,548,556,0,41,44,59,306,313,317,318,320,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,37,40,43,
45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,43,45,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,
350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,
394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,
398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,
576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,
604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,
333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,565,33,42,43,45,47,265,290,293,294,0,37,41,44,59,60,61,62,94,306,313,317,318,319,320,321,322,323,324,325,329,330,333,
342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,
33,37,42,43,45,47,94,265,290,293,294,350,525,548,0,41,44,59,60,61,62,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,
556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,42,43,45,47,60,61,62,94,265,290,293,294,321,548,322,349,313,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,
555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,329,41,317,0,41,59,306,318,330,333,342,353,354,44,0,41,59,306,317,318,329,330,333,342,353,354,42,43,45,47,0,33,37,41,44,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,
344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,42,43,45,47,0,33,37,41,44,59,60,61,62,94,262,264,265,290,293,
294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,
603,604,605,632,634,42,47,0,33,37,41,43,44,45,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,
570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,42,47,0,33,37,41,43,44,45,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,
398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,33,42,43,45,47,265,290,293,294,0,37,41,44,59,61,94,262,264,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,
350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,33,42,43,45,47,60,61,62,265,290,293,294,0,37,41,44,59,94,262,264,302,305,306,313,317,
318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,33,
42,43,45,47,265,290,293,294,0,37,41,44,59,61,94,262,264,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,
584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,42,43,45,47,0,33,37,41,44,59,60,61,62,94,262,264,265,290,293,294,302,305,306,313,317,318,319,320,321,322,323,324,325,326,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,353,354,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,443,458,460,478,513,525,
528,531,533,534,535,539,542,545,548,555,556,560,562,563,566,567,570,574,575,576,578,580,582,583,584,585,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,632,634,46,0,41,44,59,306,317,318,329,330,332,333,342,353,354,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,44,59,306,317,318,329,330,333,342,353,354,33,37,42,43,45,47,
60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,44,59,317,329,37,42,43,45,47,60,61,62,94,265,290,293,294,37,42,43,45,47,60,61,62,94,265,290,293,294,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,44,59,317,329,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,44,59,306,317,318,
323,324,325,330,333,342,343,344,345,346,353,354,528,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,337,340,347,348,355,357,360,361,368,369,370,372,373,374,377,379,380,382,385,390,392,393,394,
395,397,398,399,425,533,534,535,538,544,545,546,547,551,552,553,555,557,558,559,560,561,562,563,564,566,567,573,574,575,576,577,580,583,584,585,587,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,41,44,41,44,40,554,40,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,
574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,554,40,41,44,41,44,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,
592,595,596,597,598,599,600,601,602,603,604,605,634,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,33,37,42,43,45,47,94,265,290,293,294,350,525,548,0,41,44,59,60,61,62,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,353,354,528,531,539,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,
360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,
398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,94,261,262,263,264,275,302,316,326,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,542,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,
393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,
566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,
302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,
374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,
534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,261,262,263,264,275,302,316,326,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,542,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,
605,634,0,33,37,41,42,43,44,45,47,59,60,61,62,94,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,40,43,45,94,261,262,263,264,265,275,302,316,326,333,337,340,347,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,
542,545,555,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,0,33,41,42,44,47,59,60,61,62,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,342,343,344,345,346,348,349,350,353,354,499,513,514,515,528,531,539,548,556,572,593,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,
347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,
350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,42,43,45,47,94,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,41,44,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,44,33,37,42,43,
45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,41,44,40,339,530,578,548,40,313,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,
598,599,600,601,602,603,604,605,634,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,348,350,525,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,
591,592,595,596,597,598,599,600,601,602,603,604,605,634,330,0,41,59,306,318,333,342,353,354,40,40,41,44,40,41,44,91,321,499,513,514,515,565,572,593,321,499,513,514,515,565,572,593,41,44,40,41,44,91,321,499,513,514,515,565,572,593,40,41,44,91,321,499,513,514,515,565,572,593,40,41,44,91,321,499,513,514,515,565,572,593,40,41,44,91,321,499,513,514,515,565,572,593,40,41,
44,91,321,499,513,514,515,565,572,593,601,41,44,91,321,499,513,514,515,565,572,593,40,311,41,44,91,321,499,513,514,515,565,572,593,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,499,513,514,515,516,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,
634,341,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,
382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,
596,597,598,599,600,601,602,603,604,605,634,499,513,514,516,40,264,302,324,326,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,545,555,556,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,
319,320,321,350,525,548,556,44,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,42,43,45,47,94,0,33,41,44,
59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,42,43,45,47,94,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,
94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,
515,525,528,531,539,548,556,565,572,593,37,42,47,94,0,33,41,43,44,45,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,42,47,94,0,33,41,43,44,45,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,
345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,94,0,33,37,41,42,43,44,45,47,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,33,37,42,43,45,47,94,265,290,293,294,0,41,44,59,61,306,313,317,318,319,320,321,322,323,
324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,33,37,42,43,45,47,60,61,62,94,265,290,293,294,0,41,44,59,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,33,37,42,43,45,47,94,265,290,293,294,0,41,44,59,61,306,
313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,37,42,43,45,47,94,0,33,41,44,59,60,61,62,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,499,513,514,515,525,528,531,539,548,556,565,572,593,33,37,42,43,45,47,94,265,290,
293,294,0,41,44,59,60,61,62,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,
575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,
600,601,602,603,604,605,634,40,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,313,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,
592,595,596,597,598,599,600,601,602,603,604,605,634,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,41,318,0,41,59,306,333,342,353,354,340,37,40,43,45,94,261,262,263,264,265,275,301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,
560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,263,91,41,44,321,499,513,514,515,565,572,593,321,499,513,514,515,565,572,593,41,44,565,40,554,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,
589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,324,326,333,337,340,343,344,346,
347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,263,263,262,263,393,397,264,302,326,337,340,347,348,355,357,360,361,368,369,370,372,373,374,377,379,380,382,385,390,392,393,394,395,397,398,399,425,533,534,
535,538,544,545,546,547,551,552,553,555,557,558,559,560,561,562,563,564,566,567,573,574,575,576,577,580,583,584,585,587,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,40,301,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,
425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,
531,539,41,44,40,41,44,531,539,40,44,41,41,41,44,531,539,40,33,37,42,43,45,47,94,265,290,293,294,0,41,44,59,60,61,62,306,313,317,318,319,320,321,322,323,324,325,329,330,333,342,343,344,345,346,348,349,350,353,354,525,528,531,539,548,556,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,41,44,37,40,43,45,94,261,262,263,264,265,275,
301,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,44,33,37,42,43,
45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,313,322,349,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,
604,605,634,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,41,93,263,37,40,43,45,94,261,262,263,264,265,
275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,321,499,513,514,565,572,593,40,41,44,321,323,499,513,514,515,565,572,593,597,33,37,42,43,45,47,60,
61,62,94,265,290,293,294,41,44,321,499,513,514,515,565,572,593,41,41,44,41,398,393,41,44,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,41,44,264,302,326,337,340,347,348,357,360,
361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,264,302,326,337,340,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,
592,595,596,597,598,599,600,601,602,603,604,605,634,41,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,59,306,333,342,353,354,44,0,41,59,306,318,333,342,353,354,33,37,42,43,45,47,60,61,62,94,265,290,293,294,319,320,321,350,525,548,556,0,41,44,59,306,318,333,342,353,354,93,33,37,41,42,43,45,47,60,61,62,94,265,290,293,294,
319,320,321,350,525,548,556,597,41,44,321,323,499,513,514,515,565,572,593,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,263,311,41,44,91,321,499,513,514,515,565,572,593,398,572,41,44,
41,44,37,40,43,45,94,261,262,263,264,265,275,302,316,321,324,326,333,337,340,343,344,346,347,348,350,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,525,533,534,535,542,545,555,556,560,562,563,565,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,323,41,44,321,499,513,514,515,565,572,593,346,598,41,44,
41,393,397,264,302,326,333,337,340,343,346,347,348,357,360,361,368,372,374,375,376,377,379,380,381,382,383,385,393,394,395,397,398,425,533,534,535,545,555,560,562,563,566,567,574,575,576,580,583,584,585,588,589,591,592,595,596,597,598,599,600,601,602,603,604,605,634,323,41,44,321,499,513,514,515,565,572,593,323,41,44,321,499,513,514,515,565,572,593,303,304,398,393,40,41,44,323,597,303,304,
325,594,596,325,594,596,398,597,41,44,323,565,593,323,41,44
;
yya_act =
16,17,18,19,20,21,22,-12,-12,-17,-17,-17,-20,-20,-20,-20,-20,25,26,27,28,29,-14,-14,-21,-21,-21,-21,-21,0,30,16,17,34,35,36,37,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,
-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,16,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,52,53,54,119,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,125,52,53,54,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,129,130,131,-134,-146,132,133,25,-55,-55,-55,136,137,138,140,-29,-29,140,-29,-29,140,-29,-29,16,17,18,19,20,21,22,-12,-12,144,145,-21,-21,-21,-21,-21,147,-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,-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,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,148,-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,-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,-30,-30,-30,-30,-30,-30,-30,-30,149,150,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,16,17,153,157,158,52,53,57,58,159,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,-107,-107,16,17,153,16,52,53,54,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,163,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,164,165,167,158,52,53,168,54,57,58,159,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,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,170,-75,-75,-75,52,53,54,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,172,173,158,52,53,54,57,58,159,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,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,176,177,178,179,180,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,125,52,17,53,54,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,184,185,52,53,54,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,52,53,54,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,189,190,191,-61,-61,-61,192,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,
228,87,88,229,89,90,91,230,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,16,17,16,17,16,17,240,241,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,216,247,52,53,54,250,57,58,251,252,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,52,53,54,250,57,58,251,252,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,254,255,-110,-110,210,211,258,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,227,84,85,86,228,87,88,229,89,90,91,230,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,158,266,53,267,268,269,221,54,57,58,270,271,224,272,273,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,274,275,276,277,278,227,279,84,85,86,280,87,88,229,89,90,91,92,93,281,94,95,96,
282,97,283,98,99,100,101,102,284,103,104,285,105,106,107,108,109,110,111,112,113,114,115,286,116,16,17,153,16,17,153,52,53,54,250,57,58,251,252,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,52,53,54,250,57,
58,251,252,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,52,53,54,250,57,58,251,252,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,292,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,
90,91,230,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,294,296,-102,-102,125,52,53,54,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,170,-75,-75,
-75,125,52,53,54,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,303,52,304,53,54,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,305,125,52,53,54,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,308,-98,
308,-98,308,-98,145,158,52,53,54,57,58,159,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,-21,-21,-21,-21,-21,-86,-86,-86,-86,-86,311,-88,-88,-88,-88,-88,176,177,178,179,180,52,53,54,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,52,53,54,57,58,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,315,-155,-155,216,52,53,54,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,320,150,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,321,-40,-40,-40,-40,322,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,
-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-46,-46,-46,-46,-46,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,
225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,
89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,
215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,
61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-373,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,362,-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,-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,-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,-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,164,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,
-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,
-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,165,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,16,365,366,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,371,372,373,374,375,376,377,378,158,266,379,338,339,340,53,267,268,269,221,54,57,58,380,271,224,272,273,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,274,275,276,277,278,227,279,84,85,86,280,87,88,229,89,90,91,92,93,281,94,95,96,282,97,283,98,99,100,101,102,284,103,104,285,105,106,107,108,109,110,111,112,113,114,115,286,116,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,
86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,385,-36,-36,-36,-36,-36,
-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,
226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,387,388,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,
-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,387,388,-378,-378,-378,-378,
-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,
-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,240,241,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,391,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,392,393,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,394,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,387,388,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,
-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,387,388,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,387,388,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,
-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,396,393,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,
90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,172,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,296,-102,-102,176,177,178,179,180,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,401,170,-75,-75,-75,402,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,
228,87,88,229,89,90,91,230,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,405,125,52,53,54,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,408,
176,177,178,179,180,409,158,52,53,54,57,58,159,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,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,411,412,413,416,189,190,-61,-61,-61,417,52,
53,54,250,57,58,251,252,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,420,421,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,422,423,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,
228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-270,-270,-270,426,427,428,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,211,214,215,158,216,52,218,53,219,54,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,228,87,88,89,90,91,230,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,-275,-275,-275,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-273,-273,-273,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-271,-271,-271,210,211,212,213,
214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-272,-272,-272,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,
58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-274,-274,-274,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-277,-277,-277,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
227,84,85,86,228,87,88,229,89,90,91,230,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,-279,-279,-279,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,-278,-278,-278,211,215,158,216,52,218,53,219,54,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,228,87,88,89,90,91,230,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,-276,-276,-276,-286,-286,-286,
-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,210,211,212,213,214,215,158,216,52,217,218,53,219,54,56,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,89,90,91,230,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,-268,-268,-268,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,
229,89,90,91,230,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,442,443,444,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,452,453,456,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,
213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,336,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,458,459,145,-21,-21,-21,-21,-21,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,327,328,460,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-261,328,329,330,331,332,336,345,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,463,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-372,327,328,329,330,331,332,333,334,335,336,337,338,339,340,343,344,345,348,349,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,
158,471,472,473,-351,170,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,240,241,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,
212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,
61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,394,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,
84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,
158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,
84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,158,266,53,267,
268,269,221,54,57,58,270,271,224,272,273,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,274,275,276,277,278,227,279,84,85,86,280,87,88,229,89,90,91,92,93,281,94,95,96,282,97,283,98,99,100,101,102,284,103,104,285,105,106,107,108,109,110,111,112,113,114,115,286,116,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,327,328,
460,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,372,373,374,375,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,489,393,491,52,53,54,57,58,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,52,53,54,57,58,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,493,365,494,393,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,266,53,267,268,269,221,54,57,58,270,271,224,272,273,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,274,275,276,277,278,227,
279,84,85,86,280,87,88,229,89,90,91,92,93,281,94,95,96,282,97,283,98,99,100,101,102,284,103,104,285,105,106,107,108,109,110,111,112,113,114,115,286,116,497,393,158,52,53,54,57,58,159,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,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,499,393,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,296,-102,-102,303,52,304,53,54,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,503,327,328,504,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-261,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,408,176,177,178,179,180,409,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,508,52,53,54,57,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,517,518,519,520,521,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,16,17,52,53,54,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,52,53,54,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,525,393,526,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,
216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,328,329,330,331,332,336,345,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,
-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,530,328,329,330,331,332,336,345,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,336,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,
-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,336,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,328,329,332,336,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,328,329,332,336,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,336,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,327,328,329,330,331,332,336,337,338,339,340,344,345,348,349,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,327,328,329,330,331,332,333,334,335,336,337,338,339,340,344,345,348,349,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,
-295,-295,-295,-295,-295,-295,-295,327,328,329,330,331,332,336,337,338,339,340,344,345,348,349,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,328,329,330,331,332,336,345,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,327,328,329,330,331,332,333,334,335,336,337,338,339,340,343,344,345,348,349,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,344,345,348,349,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,447,240,448,
449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,456,242,243,215,158,216,52,244,218,53,219,221,54,56,222,58,223,224,225,61,62,
226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,535,536,537,538,539,540,541,542,543,544,545,338,339,340,546,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,
56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,552,371,372,373,374,375,379,338,339,340,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,
-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,
327,328,329,330,331,332,336,337,338,339,340,344,345,348,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,
229,89,90,91,230,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,558,559,560,561,562,563,564,565,566,567,338,339,340,568,569,463,572,-371,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,
88,229,89,90,91,230,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,574,575,296,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,393,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,372,373,374,375,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,372,373,374,375,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,
-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,
-413,-413,-413,-413,-413,372,375,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,372,375,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,371,372,373,374,375,379,338,339,340,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,
-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,371,372,373,374,375,376,377,378,379,338,339,340,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,
-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,371,
372,373,374,375,379,338,339,340,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,
-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,372,373,374,375,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,
-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,394,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-122,-122,-122,-122,-122,558,559,560,561,562,563,564,565,566,567,338,339,340,558,559,560,561,562,563,564,565,566,567,338,339,340,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-123,-123,-123,-123,-123,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,52,53,54,57,58,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,594,53,54,57,58,61,62,595,596,597,598,599,600,601,602,603,604,71,605,606,607,608,609,610,611,612,
613,81,82,614,83,84,615,86,616,617,618,619,620,621,622,623,88,624,625,626,89,627,90,91,628,629,93,630,94,95,96,631,97,98,99,100,632,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,-420,-420,633,634,635,636,637,638,639,52,53,54,57,58,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,641,642,643,393,644,393,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,535,536,537,538,539,540,541,542,543,544,545,338,339,340,647,327,328,329,330,331,332,336,337,338,339,340,344,345,348,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,
64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,240,450,215,158,216,52,218,53,219,54,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,228,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,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,
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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,
53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,
85,86,228,87,88,229,89,90,91,230,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,240,215,158,216,52,218,53,219,54,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,228,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,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,447,240,448,449,450,215,158,216,52,451,218,53,219,54,56,222,58,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,
228,87,88,89,90,91,230,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,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,
61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,544,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,536,537,538,539,540,544,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,661,662,327,328,460,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-364,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-259,-260,665,426,427,428,666,16,668,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,670,344,345,348,349,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,673,-51,-51,-51,-51,-51,-51,-51,-51,-51,675,16,677,636,678,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,683,684,685,686,687,688,689,690,-140,-140,692,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,692,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,692,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,696,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,696,-229,
-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,698,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,699,700,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,52,53,54,57,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,517,518,519,520,521,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,703,52,53,54,57,58,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,706,52,53,54,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,517,518,519,521,710,720,53,221,54,57,58,271,224,273,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,87,88,229,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,721,327,328,722,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,348,349,-261,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,536,537,538,539,540,544,-332,-332,-332,-332,
-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,536,537,538,539,540,544,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,
544,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,544,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,
-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,536,537,540,544,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,536,537,540,544,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,544,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,535,536,537,538,539,540,544,545,338,339,340,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,535,536,537,538,539,540,541,542,543,544,545,338,339,340,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,535,536,537,538,539,540,544,545,338,339,340,-330,-330,-330,-330,-330,-330,
-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,536,537,538,539,540,544,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,535,536,537,538,539,540,544,545,338,
339,340,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,726,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,16,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-370,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-350,732,-53,-53,-53,-53,-53,-53,-53,-53,733,210,211,212,213,214,215,158,216,52,217,218,17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,
89,90,91,230,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,216,736,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,683,684,685,686,687,688,689,690,-139,-139,738,739,740,52,53,54,57,58,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,52,53,54,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,447,240,448,449,450,215,158,216,52,451,218,53,219,221,54,56,222,58,223,224,225,
61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,216,216,158,216,748,749,594,53,54,57,58,61,62,595,596,597,598,599,600,601,602,603,604,71,605,606,607,608,609,610,611,612,613,81,82,614,83,84,615,
86,616,617,618,619,620,621,622,623,88,624,625,626,89,627,90,91,628,629,93,630,94,95,96,631,97,98,99,100,632,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,16,17,327,328,751,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,52,53,54,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,753,754,52,53,54,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,
756,757,-152,-152,758,-442,-442,-442,-442,-447,759,-147,760,-441,-441,-441,-441,-446,535,536,537,538,539,540,544,545,338,339,340,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-365,-365,210,211,212,213,214,215,158,216,52,217,218,
17,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,762,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-261,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-369,-369,-369,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,767,768,770,216,210,211,212,213,214,215,158,216,52,217,
218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,683,684,685,686,688,689,690,774,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,535,536,537,538,539,540,541,
542,543,544,545,338,339,340,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,775,776,777,778,779,780,781,754,52,53,54,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,783,754,52,53,54,57,58,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,52,53,54,57,58,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,786,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-52,-52,-52,-52,-52,-52,-52,-52,787,-50,-50,-50,-50,-50,-50,-50,-50,-50,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,-47,-47,-47,-47,-47,-47,-47,-47,-47,-47,788,327,328,789,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,348,349,791,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,52,53,54,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,216,794,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,795,796,-173,-173,
797,636,210,211,212,213,214,215,158,216,52,217,218,53,219,220,221,54,56,222,58,223,224,225,61,62,226,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,227,84,85,86,228,87,88,229,89,90,91,230,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,802,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,803,804,805,754,
806,807,808,52,53,54,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,811,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,813,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,814,815,816,817,774,-118,-118,-118,-118,814,815,
820,821,822,820,821,822,824,791,-177,-177,-177,826,827,802,-182,-182
;
yyg_sym =
-179,-55,-54,-52,-37,-34,-33,-32,-31,-30,-23,-22,-21,-20,-2,-171,-18,-33,-32,-31,-30,-15,-197,-196,-195,-194,-193,-181,-126,-122,-121,-86,-85,-82,-79,-30,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-197,-196,-195,-194,-193,-181,-126,-122,-121,-98,-85,-82,-79,-77,-30,-13,-12,-180,-167,-147,-81,-18,-146,-146,-146,-179,-55,-54,-52,-37,-34,-33,-32,-31,-30,-23,-22,-21,-20,-16,-42,-34,-33,-32,-31,-30,-197,-196,-195,-194,-193,
-181,-131,-126,-122,-121,-78,-42,-34,-33,-32,-31,-30,-197,-196,-195,-194,-193,-181,-126,-122,-121,-86,-85,-82,-79,-30,-197,-196,-195,-194,-193,-181,-131,-126,-122,-121,-78,-173,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-197,-196,-195,-194,-193,-181,-131,-126,-122,-121,-78,-168,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-33,-32,-31,-30,-13,-12,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-126,
-122,-121,-85,-82,-170,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-95,-85,-83,-82,-39,-30,-14,-10,-8,-7,-6,-4,-3,-32,-31,-30,-32,-31,-30,-32,-31,-30,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-97,-85,-83,-82,-39,-30,-19,-9,-8,-7,-4,-3,-130,-87,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,
-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-131,-129,-124,-123,-122,-121,-106,-42,-34,-33,-32,-31,-30,-42,-34,-33,-32,-31,-30,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-175,-197,-196,-195,-194,-193,-181,-126,
-122,-121,-98,-85,-82,-79,-77,-30,-13,-12,-173,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-30,-13,-12,-197,-196,-195,-194,-193,-181,-126,-122,-121,-105,-85,-82,-43,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-30,-13,-12,-169,-169,-169,-197,-196,-195,-194,-193,-181,-131,-126,-122,-121,-78,-168,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-141,-126,-122,-121,-182,-130,-197,-196,-195,-194,-193,-181,
-126,-122,-121,-101,-85,-82,-153,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,
-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-38,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,
-39,-30,-10,-8,-7,-6,-4,-3,-30,-172,-197,-196,-195,-194,-193,-181,-145,-131,-129,-124,-123,-122,-121,-106,-80,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,
-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-97,-85,-83,-82,-39,-30,-19,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-197,
-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-175,-168,-173,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-30,-10,-8,-7,-6,
-4,-3,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-79,-77,-30,-13,-12,-168,-35,-197,-196,-195,-194,-193,-181,-131,-126,-122,-121,-78,-181,-170,-197,-196,-195,-194,-193,-181,-126,-122,-121,-89,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-14,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,
-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-158,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,
-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,
-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,
-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-11,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,
-3,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-96,-40,-145,-144,-143,-145,-144,-143,-186,-185,-184,-183,-142,-131,-84,-173,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-19,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,
-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,
-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,
-126,-123,-122,-121,-85,-83,-82,-39,-30,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-131,-129,-124,-123,-122,-121,-106,-145,-144,-143,-145,-145,-145,-197,-196,-195,-194,-193,-181,-126,-122,-121,-197,-196,-195,-194,-193,-181,-126,-122,-121,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-129,-124,-123,-122,-121,-197,-196,-195,-194,-193,-181,-131,-126,-122,-121,-78,-145,-144,-143,
-175,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-43,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-168,-35,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,
-103,-99,-27,-26,-25,-24,-34,-33,-32,-31,-30,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-90,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-30,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,
-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-11,-9,-8,-7,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-197,-196,
-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,
-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-145,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-91,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-178,-40,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-175,-145,
-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-145,-144,-143,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,-99,-197,-196,-195,-194,-193,-181,-156,-127,-121,-119,-118,-117,-114,-113,-112,-111,-110,-109,-108,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-145,-145,-144,-143,
-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,
-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,
-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-145,
-145,-145,-145,-145,-145,-144,-143,-145,-144,-143,-158,-30,-30,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-174,-30,-30,-92,-104,-29,-28,-154,-154,-154,-155,-155,-197,-196,-195,-194,-193,-181,-126,-122,-121,-27,-26,-25,-24,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,-197,
-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-126,-122,-121,-102,-85,-82,-24,-197,-196,-195,-194,-193,-181,-138,-128,-126,-123,-122,-121,-75,-74,-73,-72,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-197,-196,-195,-194,-193,-181,-132,-131,-130,
-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-30,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-30,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-176,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-33,-32,-31,-30,
-10,-8,-7,-6,-4,-3,-130,-29,-28,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-8,-7,-5,-4,-3,-130,-130,-131,-130,-197,-196,-195,-194,-193,-181,-156,-127,-121,-119,-118,-117,-114,-113,-112,-111,-110,-109,-108,-34,-33,-32,-31,-30,-145,-144,-143,-197,-196,-195,-194,-193,-181,-126,-122,-121,-102,-85,-82,-197,-196,-195,-194,
-193,-181,-126,-122,-121,-102,-85,-82,-145,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-94,-93,-85,-83,-82,-39,-33,-32,-31,-30,-10,-8,-7,-6,-4,-3,-145,-144,-143,-145,-144,-143,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-107,-88,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-130,-197,-196,
-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-85,-83,-82,-39,-30,-10,-8,-7,-6,-4,-3,-29,-177,-145,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-197,-196,-195,-194,-193,-181,-135,-126,-122,-121,-99,-197,-196,-195,-194,-193,-181,-138,-126,-122,-121,-75,-145,-144,-143,-145,-144,-143,-145,-144,-143,-160,-197,-196,-195,-194,-193,-181,-126,-122,-121,-102,-85,-82,-130,-197,-196,-195,-194,-193,-181,-132,-131,-130,-126,-123,-122,-121,-88,-85,-83,-82,-39,-30,
-10,-8,-7,-6,-4,-3,-162,-161,-157,-197,-196,-195,-194,-193,-181,-126,-122,-121,-85,-82,-161,-162,-177,-159,-159,-160,-162,-161,-157
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,23,24,31,8,9,32,33,38,39,40,41,42,43,44,45,46,47,48,49,50,51,38,39,40,41,42,43,44,45,46,48,49,117,118,38,39,40,41,42,43,44,45,46,120,48,49,117,121,122,123,124,126,127,128,134,135,139,141,142,1,2,3,4,143,6,7,8,9,10,11,12,13,14,146,151,152,7,8,9,10,38,39,40,41,42,
43,154,155,45,46,156,160,152,7,8,9,10,38,39,40,41,42,43,44,45,46,161,48,49,50,162,38,39,40,41,42,43,154,155,45,46,166,169,38,39,40,41,42,43,44,45,46,48,49,117,171,38,39,40,41,42,43,154,155,45,46,174,175,38,39,40,41,42,43,44,45,46,48,49,117,121,31,8,9,181,182,183,38,39,40,41,42,43,44,45,46,48,186,38,39,40,41,42,43,44,
45,46,48,187,188,38,39,40,41,42,43,193,194,195,196,197,45,46,198,48,199,200,201,202,203,204,205,206,207,208,209,231,232,233,231,234,233,231,235,233,38,39,40,41,42,43,193,194,195,196,197,45,46,236,48,199,200,201,202,237,238,205,206,239,209,245,246,38,39,40,41,42,43,248,45,46,249,38,39,40,41,42,43,248,45,46,253,38,39,40,41,42,43,193,194,195,196,197,45,46,
256,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,259,260,261,262,263,264,265,287,152,7,8,9,10,288,152,7,8,9,10,38,39,40,41,42,43,248,45,46,289,38,39,40,41,42,43,248,45,46,290,38,39,40,41,42,43,248,45,46,291,38,39,40,41,42,43,193,194,195,196,197,45,46,293,48,199,200,201,202,204,205,206,257,208,209,295,38,39,40,41,42,43,44,
45,46,297,48,49,117,121,122,123,124,298,38,39,40,41,42,43,44,45,46,48,49,117,121,122,123,299,38,39,40,41,42,43,44,45,46,300,48,301,302,38,39,40,41,42,43,44,45,46,48,49,117,121,122,123,306,307,309,310,38,39,40,41,42,43,154,155,45,46,174,175,38,39,40,41,42,43,44,45,46,48,312,38,39,40,41,42,43,313,314,45,46,316,317,38,39,40,41,42,43,
44,45,46,318,48,319,323,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,350,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,351,352,48,199,200,201,31,8,9,353,204,205,206,354,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,355,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,
48,199,200,201,202,204,205,206,356,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,357,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,358,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,359,202,204,205,206,360,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,
201,202,204,205,206,361,208,209,363,364,38,39,40,41,42,43,367,368,260,261,262,263,264,369,370,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,31,8,9,353,204,205,206,381,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,382,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,383,205,206,239,209,38,39,
40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,384,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,386,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,389,48,199,200,201,202,237,238,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,390,48,199,200,201,202,204,205,206,257,208,209,324,325,326,38,
39,40,41,42,43,193,194,195,196,197,45,46,395,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,397,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,398,208,209,399,175,400,38,39,40,41,42,43,193,194,195,196,197,45,46,351,403,48,199,200,201,202,204,205,206,404,
208,209,38,39,40,41,42,43,44,45,46,48,49,117,121,122,123,406,175,407,38,39,40,41,42,43,154,155,45,46,410,414,415,38,39,40,41,42,43,248,45,46,249,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,418,204,205,206,207,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,419,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,
194,195,196,197,45,46,48,199,200,201,202,204,205,206,424,208,209,425,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,429,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,430,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,431,208,209,38,39,40,41,42,43,193,194,195,196,
197,45,46,48,199,200,201,202,204,205,206,432,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,433,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,434,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,435,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,
199,200,201,202,204,205,206,436,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,437,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,438,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,439,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,
204,205,206,440,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,441,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,445,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,454,455,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,457,208,
209,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,461,462,324,325,326,324,325,326,464,465,466,467,468,469,470,474,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,475,238,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,476,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,
201,202,477,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,478,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,479,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,480,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,481,205,206,239,209,38,
39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,482,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,483,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,484,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,485,205,206,239,209,38,39,40,41,42,43,193,194,195,
196,197,45,46,48,199,200,201,202,486,205,206,239,209,38,39,40,41,42,43,487,260,261,262,263,264,488,324,325,326,367,367,367,38,39,40,41,42,43,490,45,46,38,39,40,41,42,43,492,45,46,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,495,208,209,38,39,40,41,42,43,496,261,262,263,264,38,39,40,41,42,43,154,155,45,46,498,324,325,326,
500,38,39,40,41,42,43,44,45,46,48,301,501,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,502,208,209,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,505,208,209,175,506,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,507,208,209,38,39,40,41,42,43,509,510,45,46,
511,512,513,514,515,516,522,7,8,9,10,38,39,40,41,42,43,44,45,46,48,523,38,39,40,41,42,43,44,45,46,48,524,38,39,40,41,42,43,193,194,195,196,197,45,46,527,48,199,200,201,202,204,205,206,257,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,528,48,199,200,201,202,204,205,206,257,208,209,324,325,326,529,324,325,326,324,325,326,324,325,326,324,325,326,324,
325,326,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,531,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,532,455,205,206,239,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,533,208,209,534,38,39,
40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,547,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,548,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,549,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,550,446,209,38,39,40,41,42,43,193,194,195,196,
197,45,46,48,199,200,201,202,205,206,551,446,209,367,38,39,40,41,42,43,193,194,195,196,197,45,46,553,48,199,200,201,31,8,9,353,204,205,206,554,208,209,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,555,208,209,556,557,326,570,571,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,573,208,209,576,367,
367,367,367,367,367,367,367,367,367,324,325,326,324,325,326,556,577,326,556,578,326,324,325,326,324,325,326,38,39,40,41,42,43,509,579,45,46,580,38,39,40,41,42,43,581,582,583,584,585,586,587,588,589,590,591,592,593,38,39,40,41,42,43,640,579,45,46,38,39,40,41,42,43,193,194,195,196,197,45,46,351,645,48,199,200,201,31,8,9,353,204,205,206,646,208,209,534,324,325,326,
38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,648,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,649,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,650,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,651,446,209,38,39,40,41,42,43,193,194,
195,196,197,45,46,48,199,200,201,202,205,206,652,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,653,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,654,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,655,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,
201,202,205,206,656,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,657,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,658,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,659,446,209,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,660,446,209,534,
534,534,534,534,324,325,326,324,325,326,663,664,667,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,669,208,209,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,671,208,209,672,674,676,679,680,681,682,691,693,694,695,697,38,39,40,41,42,43,701,45,46,513,514,702,516,38,39,40,41,42,43,704,579,45,46,38,
39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,705,208,209,38,39,40,41,42,43,44,45,46,707,48,708,709,38,39,40,41,42,43,711,712,713,714,45,715,716,717,718,719,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,723,446,209,534,534,534,534,534,534,534,534,534,534,534,534,534,38,39,40,41,42,43,193,194,195,
196,197,45,46,48,199,200,201,202,204,205,206,724,208,209,725,38,39,40,41,42,43,193,194,195,196,197,45,46,351,727,48,199,200,201,31,8,9,353,204,205,206,728,208,209,729,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,730,208,209,324,325,326,731,38,39,40,41,42,43,193,194,195,196,197,45,46,351,734,48,199,200,201,31,8,9,353,
204,205,206,728,208,209,735,681,737,38,39,40,41,42,43,741,579,45,46,38,39,40,41,42,43,44,45,46,48,742,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,205,206,743,446,209,744,745,746,747,38,39,40,41,42,43,581,582,583,584,585,586,587,588,589,590,591,592,593,750,7,8,9,10,324,325,326,38,39,40,41,42,43,44,45,46,752,48,708,38,39,40,41,
42,43,44,45,46,755,48,708,534,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,351,761,48,199,200,201,31,8,9,353,204,205,206,728,208,209,324,325,326,324,325,326,38,39,40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,763,208,209,38,39,40,41,42,43,193,194,195,196,197,45,46,764,765,48,199,200,201,202,204,205,206,766,208,209,769,38,39,
40,41,42,43,193,194,195,196,197,45,46,48,199,200,201,202,204,205,206,771,208,209,772,773,534,38,39,40,41,42,43,44,45,46,48,782,38,39,40,41,42,43,509,579,45,46,784,38,39,40,41,42,43,711,713,45,46,785,324,325,326,324,325,326,324,325,326,790,38,39,40,41,42,43,44,45,46,792,48,708,793,38,39,40,41,42,43,193,194,195,196,197,45,46,798,48,199,200,201,202,
204,205,206,766,208,209,799,800,801,38,39,40,41,42,43,44,45,46,48,809,810,812,818,819,823,825,799,800,828
;
yyr_len =
3,1,1,1,1,1,1,1,1,1,1,0,1,1,3,3,1,3,2,1,1,9,4,4,4,2,0,1,0,1,5,1,1,1,0,2,3,0,1,3,1,3,2,1,1,0,1,1,3,3,0,2,0,1,0,5,3,3,1,2,0,1,3,2,2,1,1,2,1,2,1,1,3,2,0,3,1,1,1,4,5,5,2,5,1,1,2,1,4,3,4,5,2,2,2,1,1,0,4,2,
2,0,4,3,4,3,1,3,4,2,4,5,4,1,3,1,3,0,6,3,1,3,3,5,5,7,5,4,7,6,9,1,1,0,3,1,1,1,3,2,2,1,9,1,1,0,1,1,3,1,4,1,2,2,3,5,3,4,3,1,2,1,1,2,4,2,5,3,1,4,4,5,5,10,2,2,0,1,1,2,2,0,3,3,1,1,2,2,2,3,4,0,1,1,1,1,1,1,1,1,
1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,5,3,0,4,1,1,1,1,1,1,4,4,5,7,8,3,1,1,1,1,1,1,1,1,1,1,5,6,6,5,7,8,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,
3,3,2,3,4,3,4,5,6,3,4,4,6,6,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,1,1,3,1,1,2,1,1,1,1,3,3,0,1,1,1,1,1,1,1,1,3,1,1,3,1,3,5,2,1,4,2,0,1,0,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,4,5,5,4,4,3,1,2,1,1,
1,2,2,3,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-34,-34,-30,-30,-33,-33,-33,-31,-31,-32,-32,-32,-32,-172,-172,-146,-146,-15,-15,-15,-15,-15,-15,-16,-16,-16,-87,-171,-95,-95,-14,-153,-153,-153,-88,-107,-107,-174,-174,-176,-176,-81,-81,-18,-18,-18,-170,-170,-170,-101,-101,-78,-78,-78,-78,-80,-80,-80,-80,-106,-106,-173,-173,-98,-98,-79,-77,-77,-77,-77,-77,-77,-12,-12,-12,-12,-12,-13,-13,-13,-168,-168,-168,-168,-169,-169,-35,-35,
-175,-175,-21,-21,-21,-21,-86,-86,-86,-86,-86,-86,-42,-42,-102,-102,-177,-177,-22,-105,-105,-43,-43,-43,-43,-43,-20,-20,-23,-23,-23,-167,-167,-167,-103,-103,-25,-25,-26,-26,-104,-104,-52,-147,-147,-147,-72,-72,-73,-73,-74,-75,-75,-75,-54,-54,-55,-55,-28,-28,-29,-29,-29,-29,-29,-29,-29,-27,-27,-24,-24,-24,-24,-24,-160,-160,-160,-157,-157,-157,-157,-157,-161,-162,-159,-159,-159,-159,-108,-92,-92,-92,-109,-110,-110,-110,-110,-110,-110,-110,
-111,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-154,-154,-155,-155,-155,-113,-113,-156,-156,-156,-156,-114,-114,-114,-114,-114,-114,-114,-114,-114,-117,-117,-117,-117,-117,-117,-117,-117,-10,-10,-10,-10,-10,-10,-93,-94,-94,-158,-158,-158,-145,-145,-145,-144,-144,-144,-143,-143,-143,-143,-143,-143,-143,-143,-143,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,
-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-83,-83,-83,-90,-90,-84,-84,-142,-142,-142,-142,-142,-142,-142,-142,-17,-17,-11,-11,-91,-91,-39,-96,-96,-40,-178,-178,-38,-38,-82,-82,-82,-85,-85,-85,-85,-85,-89,-89,-89,-89,-89,-89,-89,-7,-7,-7,-7,-7,-7,-8,-97,-97,-19,-19,-19,
-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-3,-3,-3,-3,-134,-135,-136,-137,-138,-139,-141,-151,-187,-188,-189,-190,-191,-192,-140,-100,-99,-99,-130,-131,-132,-133,-126,-126,-126,-127,-127,-128,-128,-128,-129,-129,-129,-129,-129,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-122,
-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-123,-123,-123,-123,-123,-123,-123,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,
-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,
-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,
-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198
;
yyd =
0,-11,-10,-9,-8,-2,-3,-13,0,0,0,-7,-5,-4,-6,0,0,0,0,0,0,0,0,0,-19,0,0,0,0,0,0,0,0,0,0,-32,-33,-34,-466,-461,-460,-457,-454,-458,0,-443,-442,0,-374,-78,0,0,-441,-464,-473,0,0,-497,-456,0,0,-470,-498,-508,-516,-505,-504,-506,-507,-503,-502,-463,-500,-518,-501,-511,-512,-519,-509,-514,-510,-492,-491,-462,-455,-513,-459,-515,-474,-465,-467,-468,-517,-469,-475,-476,-471,-499,-478,-479,
-472,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-493,-494,-495,-496,-477,0,0,0,0,-85,0,-88,0,0,-145,0,0,-144,-132,-133,0,0,-18,-54,0,0,0,0,-28,0,0,-1,-15,-16,0,0,0,0,0,-104,-114,0,-67,-66,0,0,-438,0,-106,0,0,0,0,0,0,0,0,0,0,0,0,0,-87,0,0,0,0,-96,0,0,0,0,0,0,0,-157,-58,0,-59,0,-57,-416,-417,-415,0,-345,0,0,
-346,-342,-343,-41,-315,-389,-340,0,-280,-339,0,0,0,0,0,-439,-437,0,-347,0,0,-524,0,0,-526,0,-520,-522,0,-523,-418,-20,-23,-21,-25,-24,0,-397,0,-401,0,-400,0,0,0,-39,0,0,-382,0,-388,-387,-386,0,0,0,0,0,-108,-64,-72,-453,-452,-451,-450,0,-449,-531,-530,-540,-527,-525,-529,-521,-533,-538,-541,-534,-536,-539,-543,-535,-537,-544,-532,-528,-542,-103,-105,0,0,0,0,0,0,-128,0,0,0,0,
0,0,-121,0,0,0,0,-94,-97,-95,-93,0,0,0,-425,0,-158,-60,0,-62,0,0,0,-43,0,0,-269,0,0,0,0,0,0,0,0,0,0,0,-265,-266,-267,0,0,0,0,0,-44,-45,0,0,0,0,0,0,0,-281,-282,-284,0,0,0,0,0,-344,0,0,0,0,-69,0,-398,0,0,0,0,0,0,0,0,0,0,0,-402,-403,0,-37,0,0,0,0,0,-111,-109,0,0,0,0,0,0,-127,
0,0,0,0,0,0,0,-91,0,0,-89,0,0,0,-156,-56,0,-338,-42,0,-390,0,0,0,0,0,-264,-262,-263,0,0,0,0,0,0,0,0,0,-292,0,0,0,0,0,0,0,-316,0,0,0,0,0,0,-306,-310,0,0,0,0,0,-341,0,-368,0,-358,-357,-356,-354,0,-359,0,-352,-353,-355,0,-396,0,0,0,-406,0,0,-407,0,0,0,0,-68,0,-31,-383,-385,-384,-113,-112,0,-73,-84,-81,-82,
-119,-120,0,0,0,0,-92,0,0,-435,0,0,0,-138,-137,-136,-169,0,0,0,0,0,-130,0,-63,-391,-394,0,0,-312,0,0,-311,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-317,-318,-320,0,-307,0,0,0,-270,0,-275,-273,-271,-272,-274,-277,-279,-278,-276,-268,0,0,0,-367,0,0,0,-395,0,0,0,-420,0,0,-201,-445,-200,-199,-198,-197,-196,-195,-194,-193,-192,0,-444,-215,-213,-209,-208,0,
0,0,0,0,-214,-232,-233,-234,-235,-251,-246,-244,0,0,-245,-216,-220,-249,-252,-207,-223,-210,-211,-212,-217,-218,-247,-248,-221,-250,-224,-222,-219,-129,0,0,0,0,0,0,0,0,0,-393,-392,0,0,0,0,0,0,0,0,0,0,0,0,0,-328,0,0,-363,0,0,-256,0,0,-253,-366,0,0,0,0,0,-125,0,-124,-99,0,0,0,-160,-142,0,0,0,-163,0,-162,0,0,-202,0,-203,-204,-205,0,-206,0,0,
0,0,-135,0,-436,0,0,0,-116,-168,0,0,0,-423,-448,0,-150,-148,0,0,0,-313,-314,0,0,-255,0,0,0,-254,0,-22,0,0,0,0,0,-141,-161,0,-164,0,0,0,0,0,-242,0,0,0,-131,-170,0,-171,0,0,-153,-154,0,0,-143,0,-257,0,0,-48,0,-126,-230,0,-190,0,-159,0,0,-225,-228,0,0,-238,0,-172,-115,0,0,-149,-258,0,-191,-165,0,0,0,0,0,-239,0,-151,-49,0,
0,-167,0,-175,-176,-117,-227,0,0,0,-181,0,-180,0,0,0,-240,0,0,-183,0,-186,-185,-184,-241,0,-187,-188,-174
;
yyal =
1,10,10,10,10,10,10,10,10,18,23,30,30,30,30,30,32,34,120,186,251,316,321,323,327,327,329,330,333,336,339,348,349,355,437,520,520,520,520,520,520,520,520,520,520,619,619,619,622,622,622,687,690,690,690,690,755,889,889,889,890,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,
891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,891,977,981,1045,1047,1047,1130,1130,1148,1214,1214,1215,1216,1216,1216,1216,1280,1344,1344,1344,1350,1351,1434,1436,1436,1438,1440,1440,1440,1440,1521,1522,1523,1587,1651,1651,1651,1652,1652,1652,1655,1739,1739,1826,1826,1829,1832,1896,1960,2024,2046,2129,2130,2133,2198,2202,2267,2333,2333,2334,2399,2401,2403,2403,2405,2479,2485,2490,2554,2615,2618,2618,2618,2619,2619,2683,2683,2683,2683,2683,2816,2816,2821,
2952,2952,2952,2952,2952,2952,2952,2952,2980,2980,2980,3063,3147,3230,3313,3396,3396,3396,3479,3479,3563,3646,3646,3779,3911,3911,4043,4043,4043,4044,4044,4044,4044,4044,4044,4044,4044,4058,4058,4171,4171,4255,4255,4335,4415,4495,4495,4577,4660,4660,4795,4795,4795,4795,4930,5011,5095,5097,5131,5131,5131,5131,5131,5131,5131,5131,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5291,5426,5561,5644,5646,5729,5729,5812,5824,5827,
5845,5850,5851,5851,5934,5935,6000,6007,6007,6007,6007,6007,6090,6092,6093,6093,6093,6093,6093,6099,6099,6164,6247,6334,6334,6420,6423,6423,6506,6625,6711,6797,6883,6969,7055,7141,7227,7346,7465,7465,7465,7465,7548,7631,7634,7716,7718,7718,7718,7798,7881,7929,7930,7931,7959,7982,7982,7982,7982,8030,8031,8053,8101,8106,8106,8118,8199,8282,8362,8362,8377,8377,8457,8537,8617,8697,8777,8857,8937,9017,9097,9199,9221,9221,9221,9345,9345,9347,9409,9470,9472,9474,9474,9474,9557,9643,9645,9729,9731,9762,
9762,9765,9831,9914,9915,9938,10021,10028,10028,10111,10112,10112,10178,10180,10244,10244,10244,10308,10308,10308,10310,10310,10311,10394,10477,10525,10526,10526,10526,10526,10574,10622,10670,10718,10766,10814,10860,10908,10954,10954,11002,11050,11098,11180,11260,11343,11358,11358,11440,11522,11604,11686,11768,11769,11769,11769,11817,11901,11948,12031,12046,12046,12049,12049,12132,12132,12132,12132,12132,12133,12133,12134,12134,12134,12134,12145,12145,12158,12282,12406,12406,12530,12654,12654,12776,12900,13022,13146,13146,13161,13161,13161,13161,13161,13161,13161,13195,13195,13195,13195,
13195,13195,13195,13221,13234,13247,13273,13273,13314,13375,13375,13456,13458,13460,13460,13460,13460,13460,13461,13462,13463,13524,13525,13525,13526,13526,13526,13526,13528,13530,13530,13614,13629,13629,13676,13758,13840,13962,14044,14126,14208,14290,14372,14454,14536,14658,14780,14862,14917,14917,14917,14917,14972,14972,14974,14997,15020,15020,15024,15024,15024,15024,15024,15024,15024,15024,15024,15024,15024,15025,15026,15027,15027,15110,15132,15215,15215,15225,15226,15227,15227,15229,15241,15241,15241,15241,15241,15241,15241,15241,15241,15241,15241,15241,15251,15251,15251,15251,15251,15251,
15263,15275,15287,15299,15311,15311,15311,15311,15311,15311,15311,15311,15311,15323,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15336,15402,15403,15464,15547,15548,15612,15616,15617,15685,15685,15685,15686,15709,15791,15846,15901,15956,16011,16066,16121,16176,16229,16284,16337,16337,16392,16440,16440,16523,16524,16524,16608,16609,16609,16609,16631,16714,16736,16745,16746,16746,16830,16830,16830,16831,16842,16852,16852,16852,16853,16854,16855,16855,16916,16916,16980,17062,17062,17063,17063,17063,17063,17064,17064,17065,
17066,17068,17147,17147,17149,17149,17171,17235,17237,17237,17237,17301,17305,17306,17306,17306,17311,17311,17311,17313,17314,17319,17319,17319,17367,17390,17390,17474,17475,17497,17497,17521,17521,17604,17687,17688,17689,17691,17691,17691,17774,17774,17781,17794,17818,17819,17821,17821,17822,17823,17824,17824,17824,17826,17826,17890,17892,17892,17892,17953,18014,18014,18015,18015,18044,18054,18054,18085,18085,18085,18086,18086,18108,18108,18120,18184,18184,18184,18185,18197,18197,18198,18198,18198,18201,18203,18203,18203,18286,18286,18286,18297,18299,18301,18302,18304,18304,18368,18368,18368,
18379,18390,18390,18392,18392,18392,18392,18392,18393,18394,18399,18399,18400,18400,18401,18404,18407,18407,18408,18412,18412,18414,18414,18414,18414,18414,18417,18417,18417
;
yyah =
9,9,9,9,9,9,9,9,17,22,29,29,29,29,29,31,33,119,185,250,315,320,322,326,326,328,329,332,335,338,347,348,354,436,519,519,519,519,519,519,519,519,519,519,618,618,618,621,621,621,686,689,689,689,689,754,888,888,888,889,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,
890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,890,976,980,1044,1046,1046,1129,1129,1147,1213,1213,1214,1215,1215,1215,1215,1279,1343,1343,1343,1349,1350,1433,1435,1435,1437,1439,1439,1439,1439,1520,1521,1522,1586,1650,1650,1650,1651,1651,1651,1654,1738,1738,1825,1825,1828,1831,1895,1959,2023,2045,2128,2129,2132,2197,2201,2266,2332,2332,2333,2398,2400,2402,2402,2404,2478,2484,2489,2553,2614,2617,2617,2617,2618,2618,2682,2682,2682,2682,2682,2815,2815,2820,2951,
2951,2951,2951,2951,2951,2951,2951,2979,2979,2979,3062,3146,3229,3312,3395,3395,3395,3478,3478,3562,3645,3645,3778,3910,3910,4042,4042,4042,4043,4043,4043,4043,4043,4043,4043,4043,4057,4057,4170,4170,4254,4254,4334,4414,4494,4494,4576,4659,4659,4794,4794,4794,4794,4929,5010,5094,5096,5130,5130,5130,5130,5130,5130,5130,5130,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5290,5425,5560,5643,5645,5728,5728,5811,5823,5826,5844,
5849,5850,5850,5933,5934,5999,6006,6006,6006,6006,6006,6089,6091,6092,6092,6092,6092,6092,6098,6098,6163,6246,6333,6333,6419,6422,6422,6505,6624,6710,6796,6882,6968,7054,7140,7226,7345,7464,7464,7464,7464,7547,7630,7633,7715,7717,7717,7717,7797,7880,7928,7929,7930,7958,7981,7981,7981,7981,8029,8030,8052,8100,8105,8105,8117,8198,8281,8361,8361,8376,8376,8456,8536,8616,8696,8776,8856,8936,9016,9096,9198,9220,9220,9220,9344,9344,9346,9408,9469,9471,9473,9473,9473,9556,9642,9644,9728,9730,9761,9761,
9764,9830,9913,9914,9937,10020,10027,10027,10110,10111,10111,10177,10179,10243,10243,10243,10307,10307,10307,10309,10309,10310,10393,10476,10524,10525,10525,10525,10525,10573,10621,10669,10717,10765,10813,10859,10907,10953,10953,11001,11049,11097,11179,11259,11342,11357,11357,11439,11521,11603,11685,11767,11768,11768,11768,11816,11900,11947,12030,12045,12045,12048,12048,12131,12131,12131,12131,12131,12132,12132,12133,12133,12133,12133,12144,12144,12157,12281,12405,12405,12529,12653,12653,12775,12899,13021,13145,13145,13160,13160,13160,13160,13160,13160,13160,13194,13194,13194,13194,13194,
13194,13194,13220,13233,13246,13272,13272,13313,13374,13374,13455,13457,13459,13459,13459,13459,13459,13460,13461,13462,13523,13524,13524,13525,13525,13525,13525,13527,13529,13529,13613,13628,13628,13675,13757,13839,13961,14043,14125,14207,14289,14371,14453,14535,14657,14779,14861,14916,14916,14916,14916,14971,14971,14973,14996,15019,15019,15023,15023,15023,15023,15023,15023,15023,15023,15023,15023,15023,15024,15025,15026,15026,15109,15131,15214,15214,15224,15225,15226,15226,15228,15240,15240,15240,15240,15240,15240,15240,15240,15240,15240,15240,15240,15250,15250,15250,15250,15250,15250,15262,
15274,15286,15298,15310,15310,15310,15310,15310,15310,15310,15310,15310,15322,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15335,15401,15402,15463,15546,15547,15611,15615,15616,15684,15684,15684,15685,15708,15790,15845,15900,15955,16010,16065,16120,16175,16228,16283,16336,16336,16391,16439,16439,16522,16523,16523,16607,16608,16608,16608,16630,16713,16735,16744,16745,16745,16829,16829,16829,16830,16841,16851,16851,16851,16852,16853,16854,16854,16915,16915,16979,17061,17061,17062,17062,17062,17062,17063,17063,17064,17065,
17067,17146,17146,17148,17148,17170,17234,17236,17236,17236,17300,17304,17305,17305,17305,17310,17310,17310,17312,17313,17318,17318,17318,17366,17389,17389,17473,17474,17496,17496,17520,17520,17603,17686,17687,17688,17690,17690,17690,17773,17773,17780,17793,17817,17818,17820,17820,17821,17822,17823,17823,17823,17825,17825,17889,17891,17891,17891,17952,18013,18013,18014,18014,18043,18053,18053,18084,18084,18084,18085,18085,18107,18107,18119,18183,18183,18183,18184,18196,18196,18197,18197,18197,18200,18202,18202,18202,18285,18285,18285,18296,18298,18300,18301,18303,18303,18367,18367,18367,18378,
18389,18389,18391,18391,18391,18391,18391,18392,18393,18398,18398,18399,18399,18400,18403,18406,18406,18407,18411,18411,18413,18413,18413,18413,18413,18416,18416,18416,18416
;
yygl =
1,16,16,16,16,16,16,16,16,16,18,18,18,18,18,18,18,22,23,37,50,67,70,70,72,72,72,72,73,74,75,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,96,96,96,107,113,113,113,113,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,
127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,138,139,152,152,152,163,163,164,183,183,183,183,183,183,183,194,205,205,205,206,206,232,235,235,238,241,241,241,241,266,268,268,278,288,288,288,288,288,288,288,313,313,326,326,332,338,348,358,368,368,393,393,394,411,412,428,441,441,441,457,458,459,459,460,471,471,472,483,493,493,494,494,495,495,507,507,507,507,507,507,507,507,
507,507,507,507,507,507,507,507,511,511,511,535,564,588,612,636,636,636,660,660,685,709,709,709,709,709,709,709,709,710,710,710,710,710,710,710,710,711,711,726,726,753,753,776,799,822,822,822,847,847,847,847,847,847,847,872,897,897,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,925,925,950,950,974,974,975,
976,977,977,977,1003,1003,1019,1021,1021,1021,1021,1021,1032,1032,1032,1032,1033,1033,1033,1034,1034,1044,1069,1094,1094,1118,1119,1119,1143,1167,1191,1215,1239,1263,1287,1311,1335,1359,1383,1383,1383,1383,1407,1431,1431,1454,1454,1454,1454,1478,1502,1505,1505,1505,1505,1508,1511,1514,1517,1520,1522,1525,1528,1535,1535,1536,1560,1585,1608,1608,1608,1608,1631,1654,1677,1700,1723,1746,1769,1792,1815,1828,1831,1832,1833,1834,1834,1834,1843,1852,1852,1852,1852,1852,1876,1887,1887,1898,1898,1901,
1901,1902,1914,1938,1938,1941,1965,1967,1967,1991,1991,1991,2007,2012,2023,2023,2023,2034,2034,2034,2034,2034,2034,2059,2084,2087,2088,2088,2088,2088,2091,2094,2097,2100,2103,2106,2109,2112,2115,2118,2121,2124,2127,2150,2174,2198,2199,2199,2222,2245,2268,2291,2314,2314,2314,2314,2315,2343,2346,2370,2373,2373,2375,2375,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2413,2413,2413,2413,
2413,2413,2413,2416,2419,2422,2425,2425,2428,2439,2439,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2468,2468,2468,2468,2468,2468,2468,2468,2468,2468,2497,2498,2498,2501,2524,2547,2570,2593,2616,2639,2662,2685,2708,2731,2754,2777,2800,2801,2802,2803,2804,2805,2805,2805,2808,2811,2811,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2814,2814,2838,2841,2865,2865,2866,2867,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2872,2872,2872,2872,2872,2872,
2873,2874,2875,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2890,2890,2900,2924,2924,2936,2937,2937,2953,2953,2953,2953,2956,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2992,3016,3017,3017,3046,3047,3047,3047,3050,3074,3077,3078,3078,3078,3107,3107,3107,3108,3108,3110,3110,3110,3110,3110,3110,3110,3120,3120,3131,3154,3154,3155,3155,3155,3155,3156,3156,3157,
3158,3158,3177,3177,3182,3182,3185,3197,3197,3197,3197,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3210,3213,3213,3242,3242,3245,3245,3248,3248,3272,3298,3298,3298,3299,3299,3299,3323,3323,3324,3325,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3337,3337,3337,3337,3348,3359,3359,3359,3359,3362,3362,3362,3365,3365,3365,3365,3365,3368,3368,3369,3381,3381,3381,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3407,3407,3407,3410,3410,3410,3410,3410,3410,3421,3421,3421,
3422,3423,3423,3423,3423,3423,3423,3423,3423,3423,3424,3424,3424,3424,3424,3425,3426,3426,3426,3427,3427,3427,3427,3427,3427,3427,3430,3430,3430
;
yygh =
15,15,15,15,15,15,15,15,15,17,17,17,17,17,17,17,21,22,36,49,66,69,69,71,71,71,71,72,73,74,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,95,95,95,106,112,112,112,112,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,137,138,151,151,151,162,162,163,182,182,182,182,182,182,182,193,204,204,204,205,205,231,234,234,237,240,240,240,240,265,267,267,277,287,287,287,287,287,287,287,312,312,325,325,331,337,347,357,367,367,392,392,393,410,411,427,440,440,440,456,457,458,458,459,470,470,471,482,492,492,493,493,494,494,506,506,506,506,506,506,506,506,506,
506,506,506,506,506,506,506,510,510,510,534,563,587,611,635,635,635,659,659,684,708,708,708,708,708,708,708,708,709,709,709,709,709,709,709,709,710,710,725,725,752,752,775,798,821,821,821,846,846,846,846,846,846,846,871,896,896,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,924,924,949,949,973,973,974,975,
976,976,976,1002,1002,1018,1020,1020,1020,1020,1020,1031,1031,1031,1031,1032,1032,1032,1033,1033,1043,1068,1093,1093,1117,1118,1118,1142,1166,1190,1214,1238,1262,1286,1310,1334,1358,1382,1382,1382,1382,1406,1430,1430,1453,1453,1453,1453,1477,1501,1504,1504,1504,1504,1507,1510,1513,1516,1519,1521,1524,1527,1534,1534,1535,1559,1584,1607,1607,1607,1607,1630,1653,1676,1699,1722,1745,1768,1791,1814,1827,1830,1831,1832,1833,1833,1833,1842,1851,1851,1851,1851,1851,1875,1886,1886,1897,1897,1900,1900,
1901,1913,1937,1937,1940,1964,1966,1966,1990,1990,1990,2006,2011,2022,2022,2022,2033,2033,2033,2033,2033,2033,2058,2083,2086,2087,2087,2087,2087,2090,2093,2096,2099,2102,2105,2108,2111,2114,2117,2120,2123,2126,2149,2173,2197,2198,2198,2221,2244,2267,2290,2313,2313,2313,2313,2314,2342,2345,2369,2372,2372,2374,2374,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2412,2412,2412,2412,2412,
2412,2412,2415,2418,2421,2424,2424,2427,2438,2438,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2496,2497,2497,2500,2523,2546,2569,2592,2615,2638,2661,2684,2707,2730,2753,2776,2799,2800,2801,2802,2803,2804,2804,2804,2807,2810,2810,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2813,2813,2813,2837,2840,2864,2864,2865,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2871,2871,2871,2871,2871,2871,2872,
2873,2874,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2889,2889,2899,2923,2923,2935,2936,2936,2952,2952,2952,2952,2955,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2991,3015,3016,3016,3045,3046,3046,3046,3049,3073,3076,3077,3077,3077,3106,3106,3106,3107,3107,3109,3109,3109,3109,3109,3109,3109,3119,3119,3130,3153,3153,3154,3154,3154,3154,3155,3155,3156,3157,
3157,3176,3176,3181,3181,3184,3196,3196,3196,3196,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3209,3212,3212,3241,3241,3244,3244,3247,3247,3271,3297,3297,3297,3298,3298,3298,3322,3322,3323,3324,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3336,3336,3336,3336,3347,3358,3358,3358,3358,3361,3361,3361,3364,3364,3364,3364,3364,3367,3367,3368,3380,3380,3380,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3406,3406,3406,3409,3409,3409,3409,3409,3409,3420,3420,3420,3421,
3422,3422,3422,3422,3422,3422,3422,3422,3422,3423,3423,3423,3423,3423,3424,3425,3425,3425,3426,3426,3426,3426,3426,3426,3426,3429,3429,3429,3429
;
