
//Generated by parsetable at 2019/11/11 16:45:18

yynacts =8921;
yyngotos =1802;
yynrules =629;
yynstates =559;

yya_sym =
38,40,43,45,123,261,262,263,264,275,282,285,286,307,311,316,321,333,337,338,342,348,352,354,426,468,521,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,
637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,40,301,318,320,708,0,59,319,0,41,44,58,59,125,301,313,318,320,322,323,325,341,348,349,427,552,577,629,653,708,60,61,62,290,291,292,293,294,321,525,715,716,0,41,44,58,59,125,301,313,318,
319,320,322,323,325,341,348,349,427,552,577,629,653,708,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,33,46,0,41,42,43,44,45,
47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,285,286,0,33,40,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,
294,301,313,317,318,319,320,321,322,323,325,329,341,348,349,427,525,552,577,597,599,629,639,642,653,708,715,716,59,0,0,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,
546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,
700,701,702,703,704,706,707,709,710,711,714,765,38,40,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,
633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,
580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,125,599,627,667,711,713,325,
629,325,627,629,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,
644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,313,322,349,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,
582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,568,38,264,275,282,285,286,348,577,
653,711,263,301,311,40,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,38,40,43,45,123,261,262,
263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,
668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,640,329,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,
598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,
352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,
683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,
557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,
707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,
637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,
584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,715,716,38,40,43,45,123,261,262,263,264,
275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,588,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,643,644,646,647,649,651,652,653,655,656,659,660,668,
669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,
536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,
692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,
571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,
43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,
655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,
598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,
354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,
684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,264,275,282,285,286,348,577,653,711,38,264,275,282,285,286,348,577,653,711,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,
593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,318,320,708,0,41,44,58,59,125,301,323,325,341,427,552,577,
629,653,58,41,44,125,41,44,33,46,0,41,42,43,44,45,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,33,46,0,41,42,43,44,45,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,44,41,125,125,325,629,262,568,
325,629,38,264,275,282,285,286,348,577,653,711,325,629,301,38,264,275,282,285,286,348,577,653,711,262,38,264,275,282,285,286,348,570,577,653,711,318,320,708,313,322,349,38,264,275,282,285,286,348,570,577,653,711,40,323,0,59,33,46,0,40,59,323,311,301,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,
555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,
704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,
634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,329,44,329,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,
575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,588,319,0,41,
44,58,59,125,301,313,318,320,322,323,325,341,348,349,427,552,577,629,653,708,319,0,41,44,58,59,125,301,313,318,320,322,323,325,341,348,349,427,552,577,629,653,708,319,0,41,44,58,59,125,301,313,318,320,322,323,325,341,348,349,427,552,577,629,653,708,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,
653,708,715,716,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,
646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,
587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,43,45,283,0,41,44,58,59,60,61,62,125,290,291,
292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,
42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,
313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,
552,577,629,653,708,715,716,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,33,41,42,43,
44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,41,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,
348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,
682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,44,125,282,38,264,275,282,285,286,348,577,653,711,341,33,46,0,40,41,44,59,317,329,341,427,552,653,341,33,46,341,282,341,33,
46,41,44,341,46,322,349,313,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,
634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,
581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,264,275,282,285,286,348,577,
653,711,38,264,275,282,285,286,348,577,653,711,427,0,59,41,44,58,341,38,40,264,275,282,285,286,348,577,653,711,640,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,58,577,653,323,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,
322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,318,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,
577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,38,40,43,45,
123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,
656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,318,320,708,0,41,44,58,59,125,301,323,325,341,427,552,577,629,653,58,41,44,125,61,329,311,640,301,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,
555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,
704,706,707,709,710,711,714,765,61,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,
633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,264,275,282,285,286,348,577,653,711,313,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,
561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,
710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,
644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,44,58,0,59,38,264,275,282,285,286,333,337,338,342,348,352,354,531,533,535,536,538,540,545,546,547,549,550,556,557,560,561,562,563,564,567,575,577,579,580,581,582,583,584,585,586,587,589,592,595,598,600,603,
605,606,607,608,609,610,611,613,615,616,618,619,620,621,622,623,624,625,626,628,630,631,632,633,635,641,644,646,649,651,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,685,686,687,688,692,699,701,702,703,704,706,707,709,710,711,765,59,0,38,264,275,282,285,286,348,577,653,711,317,0,41,59,427,552,653,311,301,653,323,41,41,38,264,275,282,285,286,348,577,653,711,
705,58,0,59,301,325,629,44,318,320,708,0,59,301,325,629,341,318,320,348,708,318,320,708,313,323,0,59,40,44,0,59,40,0,33,44,46,59,33,46,0,44,59,38,40,43,45,123,261,262,263,264,275,282,285,286,311,316,321,333,337,338,342,348,352,354,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,
586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,41,552,0,41,59,427,653,38,40,43,45,123,
261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,
659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,38,264,275,282,285,286,348,577,653,711,263,540,554,559,645,661,662,40,44,40,38,264,275,282,285,286,348,577,653,711,712,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,
547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,
701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,
631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,
577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,38,264,275,282,
285,286,333,337,338,342,348,352,354,531,533,535,536,538,540,545,546,547,549,550,556,557,560,561,562,563,564,567,575,577,579,580,581,582,583,584,585,586,587,589,592,595,598,600,603,605,606,607,608,609,610,611,613,615,616,618,619,620,621,622,623,624,625,626,628,630,631,632,633,635,641,644,646,649,651,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,685,686,687,688,692,699,
701,702,703,704,706,707,709,710,711,765,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,
632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,38,40,43,45,123,261,262,263,264,275,282,285,286,311,313,316,321,333,337,338,342,348,352,354,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,
571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,58,
59,59,59,653,58,0,41,59,427,552,653,44,323,33,46,41,44,323,40,577,627,38,264,275,282,285,286,348,577,653,711,311,301,44,0,59,301,325,629,61,61,44,318,320,708,0,59,301,325,629,318,320,708,313,322,349,41,41,524,38,264,275,282,285,286,348,577,653,711,38,264,275,282,285,286,348,577,653,711,263,41,44,44,38,264,275,282,285,286,348,577,653,711,38,264,275,282,285,286,348,
577,653,711,41,38,264,275,282,285,286,348,577,653,711,712,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,568,44,0,41,59,427,33,46,0,41,44,59,427,41,577,627,577,627,642,40,41,44,329,341,599,33,46,40,41,44,329,341,599,642,599,41,44,341,33,46,41,44,341,
599,318,320,708,0,44,59,301,325,629,38,264,275,282,285,286,348,577,653,711,44,41,44,41,599,40,41,44,329,341,341,41,44,627,577,341,40,41,44,329,38,264,275,282,285,286,348,577,653,711,329,40,41,44,38,264,275,282,285,286,348,577,653,711,40,41,44,38,264,275,282,285,286,348,577,653,711,617,41,44,38,264,275,282,285,286,348,577,653,711,330,572,617,629,597,40,41,44,341,639,
33,46,40,41,44,341,597,639,41,41,44,41,41,44,38,264,275,282,285,286,348,577,653,711,341,38,264,275,282,285,286,348,577,653,711,341,40,41,44,639,629,330,33,40,46,38,40,43,45,123,261,262,263,264,275,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,
586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,639,41,44,38,264,275,282,285,286,348,577,653,
711,330,629,58,41,38,264,275,282,285,286,348,577,653,711,41,44,41,44,330,629
;
yya_act =
43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-214,191,192,193,194,195,-11,-11,196,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,200,201,202,203,204,205,206,207,208,209,210,211,-185,-185,-185,-185,-185,-185,-185,-185,-185,
-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,212,213,214,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,215,216,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,217,218,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,219,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,54,55,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,221,-1,0,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,43,44,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,230,231,232,233,234,-117,
-117,240,241,242,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-195,-195,-195,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,246,43,51,52,53,54,55,64,96,
151,188,50,-272,-272,252,-380,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-290,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,253,43,44,45,46,47,48,49,
50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,259,-216,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,
-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,
65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,265,266,43,44,45,46,47,48,49,50,51,
52,53,54,55,58,60,61,62,63,64,65,66,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,268,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,269,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,
45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,
66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,51,52,53,54,55,64,96,151,188,43,51,52,53,54,55,64,96,151,188,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,193,194,195,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,
-202,-202,286,-205,-205,-205,287,288,217,218,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,217,218,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,288,-207,-207,289,240,242,292,293,
-114,-114,43,51,52,53,54,55,64,96,151,188,240,242,-212,43,51,52,53,54,55,64,96,151,188,299,43,51,52,53,54,55,64,302,96,151,188,193,194,195,-194,-194,-194,43,51,52,53,54,55,64,305,96,151,188,308,309,-27,-27,310,311,-25,-25,-25,-25,57,-214,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,315,316,317,-215,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,319,196,-192,-192,
-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,196,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,196,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,212,213,214,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,
-177,-177,-177,-177,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,212,213,214,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,
-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,212,213,214,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,212,213,214,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,
215,216,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,215,216,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,215,216,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,
-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,322,-140,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-141,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-142,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,323,-140,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-141,-152,-152,-152,-152,-152,
-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-142,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,324,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,
64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-204,-204,-204,53,43,51,52,53,54,55,64,96,151,188,330,310,311,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,331,310,311,-237,53,333,310,
311,-233,-233,-233,334,337,338,-200,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,51,52,53,54,55,64,96,
151,188,43,51,52,53,54,55,64,96,151,188,345,-38,-38,346,288,286,347,43,351,51,52,53,54,55,64,96,151,188,259,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,
-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,286,356,-251,-267,212,213,214,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,
-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,212,213,214,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,43,44,45,46,
47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,193,194,195,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,286,-203,-203,-203,360,361,57,363,-214,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,366,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,51,52,53,54,55,64,96,151,188,369,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,372,288,286,-28,-28,43,51,52,53,54,55,60,61,62,63,64,65,66,71,72,74,75,76,77,78,79,80,81,82,84,85,86,378,88,89,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,110,111,112,113,
114,115,116,117,118,119,120,122,124,125,127,128,129,130,131,132,133,134,135,136,379,138,139,140,142,144,145,146,148,149,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,178,180,181,182,183,184,185,186,187,188,190,380,-30,43,51,52,53,54,55,64,96,151,188,383,-220,-220,-220,-220,-220,-220,57,-214,385,386,387,388,43,51,52,53,54,55,64,96,151,188,
391,286,-236,-236,-236,-236,-236,393,193,194,195,-230,-230,-230,-230,-230,394,193,194,395,195,193,194,195,-199,309,-27,-27,397,398,-39,-39,399,-143,-143,-143,-143,-143,310,311,-42,-42,-42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-214,405,409,-222,-222,-222,-222,-261,43,44,45,46,47,
48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,412,43,51,52,53,54,55,64,96,151,188,419,420,421,422,423,424,425,426,427,428,43,51,52,53,54,55,64,96,151,188,432,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,43,51,52,53,
54,55,60,61,62,63,64,65,66,71,72,74,75,76,77,78,79,80,81,82,84,85,86,378,88,89,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,110,111,112,113,114,115,116,117,118,119,120,122,124,125,127,128,129,130,131,132,133,134,135,136,379,138,139,140,142,144,145,146,148,149,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,178,
180,181,182,183,184,185,186,187,188,190,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-208,43,44,45,46,47,48,49,50,51,52,53,54,55,57,439,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,-214,286,
440,441,442,443,286,-258,-258,-258,-258,-258,-258,444,-249,310,311,-254,-254,-254,445,453,454,43,51,52,53,54,55,64,96,151,188,57,-214,457,-229,-229,-229,-229,-229,458,459,393,193,194,195,-230,-230,-230,-230,-230,193,194,195,-198,-198,-198,461,462,463,43,51,52,53,54,55,64,96,151,188,43,51,52,53,54,55,64,96,151,188,419,469,470,471,43,51,52,53,54,55,64,96,151,188,43,51,52,53,54,55,64,
96,151,188,476,43,51,52,53,54,55,64,96,151,188,432,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,479,480,-259,-259,-259,-259,310,311,-264,-264,-264,-264,-264,481,453,454,453,454,488,-63,-63,-63,-63,-63,-63,310,311,-61,-61,-61,-61,-61,-61,-61,491,-66,-66,-66,310,311,-53,-53,-53,
-53,193,194,195,-234,-234,-234,-234,-234,-234,43,51,52,53,54,55,64,96,151,188,493,-47,494,-46,491,-66,-66,-66,-66,-66,497,-52,-52,454,453,499,-60,-60,-60,-60,43,51,52,53,54,55,64,96,151,188,502,-69,-69,-69,43,51,52,53,54,55,64,96,151,188,506,-72,-72,43,51,52,53,54,55,64,96,151,188,512,513,514,43,51,52,53,54,55,64,96,151,188,524,525,512,526,529,-84,-84,-84,-84,-84,
310,311,-82,-82,-82,-82,-82,-82,530,531,532,-103,533,534,43,51,52,53,54,55,64,96,151,188,536,43,51,52,53,54,55,64,96,151,188,539,-81,-81,-81,-81,526,524,310,542,311,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,547,548,-87,-87,43,51,52,53,54,55,64,96,151,
188,524,526,286,-109,43,51,52,53,54,55,64,96,151,188,555,556,557,444,524,526
;
yyg_sym =
-147,-146,-145,-144,-143,-142,-130,-129,-128,-56,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-5,-4,-3,-2,-126,-125,-124,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,
-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-127,-119,-58,-57,-21,-20,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-44,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,
-47,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-128,-79,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-55,-54,-53,-48,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,
-142,-130,-129,-128,-47,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,
-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,
-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-128,-31,-29,-28,
-27,-26,-25,-24,-23,-128,-31,-29,-28,-27,-26,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-21,-20,-128,-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-58,-21,-20,-128,-63,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-61,-31,-30,-29,-28,-27,-26,-25,-24,-23,-45,-128,-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-78,-77,-56,-10,
-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,
-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-35,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,
-3,-28,-128,-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-28,-46,-6,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-128,-31,-29,-28,-27,-26,-25,-24,-23,-128,-31,-29,-28,-27,-26,-25,-24,-23,-74,-73,-128,-66,-65,
-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-53,-48,-131,-50,-49,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-117,-56,-10,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,
-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-118,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-128,-61,-31,-30,-29,-28,-27,-26,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,
-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-142,-130,-128,-76,-75,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-31,-29,-28,-27,-26,-25,-24,-23,-67,-56,-10,-128,-80,-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-62,-78,-77,-147,-146,-145,-144,-143,-142,-130,-129,-128,-116,-115,-56,-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-18,-10,-5,-4,-3,-141,-70,-69,-147,-146,-145,-144,-143,-142,-130,-129,-128,-68,
-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-128,-52,-51,-31,-30,-29,-28,-27,-26,-25,-24,-23,-132,-121,-120,-128,-60,-59,-31,-29,-28,-27,-26,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,
-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-142,-130,-128,-76,-31,-30,-29,-28,-27,-26,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-36,-34,-33,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-147,-146,-145,-144,-143,-142,-130,-129,-128,-115,-56,-47,-43,-42,-41,-40,-39,-38,
-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-18,-10,-5,-4,-3,-114,-113,-95,-84,-83,-82,-81,-128,-64,-31,-30,-29,-28,-27,-26,-25,-24,-23,-56,-10,-62,-128,-72,-71,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-52,-31,-30,-29,-28,-27,-26,-25,-24,-23,-132,-128,-88,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-86,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-59,-31,-29,-28,-27,-26,-25,-24,-23,-147,-146,-145,-144,-143,-142,-130,
-129,-128,-47,-43,-42,-41,-40,-39,-38,-37,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-114,-113,-95,-82,-81,-114,-113,-95,-83,-81,-136,-135,-134,-133,-128,-71,-31,-30,-29,-28,-27,-26,-25,-24,-23,-134,-133,-85,-81,-114,-113,-95,-87,-128,-86,-31,-30,-29,-28,-27,-26,-25,-24,-23,-112,-128,-88,-31,-30,-29,-28,-27,-26,-25,-24,-23,-92,-91,-128,-90,-89,-88,-31,-30,-29,-28,-27,-26,-25,-24,-23,-94,-93,-128,-96,-31,-30,-29,
-28,-27,-26,-25,-24,-23,-107,-105,-104,-103,-101,-100,-93,-138,-137,-128,-31,-30,-29,-28,-27,-26,-25,-24,-23,-128,-61,-31,-30,-29,-28,-27,-26,-25,-24,-23,-97,-103,-100,-147,-146,-145,-144,-143,-142,-130,-129,-128,-109,-47,-43,-42,-41,-40,-39,-38,-37,-36,-32,-31,-29,-28,-27,-26,-25,-24,-23,-5,-4,-3,-111,-110,-128,-96,-31,-30,-29,-28,-27,-26,-25,-24,-23,-103,-100,-99,-98,-128,-52,-51,-31,-30,-29,-28,-27,-26,-25,-24,-23,-103,
-100,-99
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,197,198,199,220,26,27,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,224,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,225,20,21,22,23,24,25,26,27,39,40,
41,1,2,3,4,5,6,7,8,9,11,226,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,228,19,20,21,22,23,24,25,26,27,39,40,41,229,235,236,237,238,239,1,2,3,4,5,6,7,8,9,11,243,244,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,
11,245,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,9,247,248,249,21,22,23,24,25,26,27,250,251,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,254,19,20,21,22,23,24,25,26,27,39,40,41,255,256,257,258,1,2,3,4,5,6,7,8,9,11,260,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,
6,7,8,9,11,261,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,262,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,263,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,264,17,18,19,20,21,22,23,24,25,26,27,
39,40,41,1,2,3,4,5,6,7,8,9,11,267,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,270,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,271,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,272,18,19,20,21,22,23,24,25,26,27,39,
40,41,1,2,3,4,5,6,7,8,9,11,273,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,274,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,275,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,276,19,20,21,22,23,24,25,26,27,39,40,41,9,277,278,279,
280,24,25,26,27,9,281,282,283,284,24,25,26,27,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,285,19,20,21,22,23,24,25,26,27,39,40,41,290,291,9,294,248,295,21,22,23,24,25,26,27,296,238,239,9,297,248,298,21,22,23,24,25,26,27,9,300,248,301,21,22,23,24,25,26,27,303,9,304,248,295,21,22,23,24,25,26,27,306,307,10,312,
1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,313,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,314,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,318,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,
11,320,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,321,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,325,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,326,327,19,20,21,22,23,24,25,26,27,39,40,
41,328,9,329,248,295,21,22,23,24,25,26,27,332,335,336,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,339,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,340,19,20,21,22,23,24,25,26,27,39,40,41,9,341,21,22,23,24,25,26,27,9,342,21,22,23,24,25,26,27,343,344,9,348,349,
350,248,295,21,22,23,24,25,26,27,352,258,353,354,355,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,357,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,358,19,20,21,22,23,24,25,26,27,39,40,41,359,10,362,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,364,
19,20,21,22,23,24,25,26,27,39,40,41,365,1,2,3,4,5,6,7,8,9,11,367,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,9,368,248,301,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,370,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,371,13,14,15,16,17,18,19,
20,21,22,23,24,25,26,27,39,40,41,6,373,9,374,375,376,377,21,22,23,24,25,26,27,9,381,21,22,23,24,25,26,27,382,10,384,9,389,390,248,295,21,22,23,24,25,26,27,392,396,307,1,2,3,4,5,6,7,8,9,400,401,10,11,222,13,14,15,16,17,18,402,19,20,21,22,23,24,25,26,27,403,404,39,40,41,406,407,408,1,2,3,4,5,6,7,8,9,410,
11,222,13,14,15,16,17,18,411,19,20,21,22,23,24,25,26,27,39,40,41,9,413,414,248,415,21,22,23,24,25,26,27,416,417,418,9,429,430,431,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,433,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,434,13,14,15,16,17,18,19,20,21,22,23,24,25,
26,27,39,40,41,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,435,19,20,21,22,23,24,25,26,27,39,40,41,6,373,9,436,376,377,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,222,13,14,15,16,17,18,223,227,437,19,20,21,22,23,24,25,26,27,39,40,41,1,2,3,4,5,6,7,8,9,438,10,11,222,13,14,15,16,17,
18,402,19,20,21,22,23,24,25,26,27,403,404,39,40,41,446,447,448,449,450,451,452,9,455,248,295,21,22,23,24,25,26,27,10,456,460,9,464,465,248,466,21,22,23,24,25,26,27,9,467,248,415,21,22,23,24,25,26,27,468,9,472,248,473,21,22,23,24,25,26,27,9,474,248,475,21,22,23,24,25,26,27,9,477,431,21,22,23,24,25,26,27,1,2,3,4,5,6,7,
8,9,11,478,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,39,40,41,446,447,482,483,452,446,447,448,484,485,486,487,489,490,9,492,248,466,21,22,23,24,25,26,27,489,495,496,485,446,447,482,498,9,500,248,475,21,22,23,24,25,26,27,501,9,503,248,473,21,22,23,24,25,26,27,504,505,9,507,508,509,248,473,21,22,23,24,25,26,27,510,511,9,515,248,516,21,
22,23,24,25,26,27,517,518,519,520,521,522,523,527,528,9,248,535,21,22,23,24,25,26,27,9,537,248,301,21,22,23,24,25,26,27,538,540,541,1,2,3,4,5,6,7,8,9,543,11,222,13,14,15,16,17,18,544,19,20,21,22,23,24,25,26,27,39,40,41,545,546,9,549,248,516,21,22,23,24,25,26,27,550,551,552,553,9,413,554,248,415,21,22,23,24,25,26,27,550,
551,558
;
yyr_len =
1,2,1,1,1,1,1,1,1,1,1,1,1,3,3,1,2,0,5,1,4,1,3,6,1,1,0,2,8,4,1,2,2,2,2,4,1,0,2,1,3,1,4,4,9,3,3,1,3,4,2,0,1,1,3,1,1,7,2,0,1,1,0,1,1,0,1,2,0,1,1,0,3,5,5,5,1,3,5,2,0,1,1,0,1,1,0,3,1,1,2,0,1,3,5,1,3,1,1,2,
2,0,1,1,3,2,0,3,1,5,9,3,3,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,6,3,3,3,6,4,1,4,6,3,3,1,1,2,2,1,3,3,1,3,3,3,1,3,3,3,3,3,4,3,4,1,2,1,3,1,3,3,3,5,1,0,2,0,4,2,0,
3,1,1,0,1,3,1,0,1,3,7,2,2,0,1,0,1,3,2,0,1,0,1,2,1,1,5,7,2,0,1,3,1,3,3,4,1,5,5,2,0,1,1,1,1,1,1,4,3,1,0,1,3,1,1,3,1,1,3,1,0,1,3,1,1,1,0,1,1,3,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,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,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-15,-15,-139,-139,-140,-14,-117,-119,-118,-19,-19,-79,-78,-78,-77,-18,-18,-116,-116,-115,-115,-115,-17,-73,-73,-74,-75,-75,-76,-76,-76,-16,-84,-84,-82,-82,-81,-85,-85,-86,-83,-83,-95,-95,-113,-87,-87,-88,-135,-135,-136,-133,-133,-134,-112,-112,-90,-91,-91,-92,-92,-92,-92,-94,-94,-93,-97,-97,-96,-137,-137,-138,-110,-110,-111,-111,-89,-102,-102,-101,-101,-100,-98,-98,-99,-99,-103,
-106,-106,-105,-104,-104,-108,-108,-107,-109,-12,-12,-11,-13,-127,-127,-127,-127,-124,-124,-125,-125,-126,-126,-126,-126,-126,-126,-28,-29,-29,-29,-29,-23,-24,-25,-25,-26,-26,-27,-31,-31,-31,-30,-30,-30,-64,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-37,-37,-37,-38,-38,-38,-39,-39,-39,-39,-40,-40,-40,-40,-40,-40,-40,-40,-40,-41,-41,-42,-42,-43,-43,-43,-43,-47,-44,-44,-45,-45,-6,-46,-46,
-36,-36,-35,-35,-34,-34,-33,-33,-66,-66,-10,-56,-56,-56,-55,-55,-54,-54,-67,-67,-69,-69,-57,-57,-58,-58,-20,-20,-62,-62,-60,-60,-61,-59,-59,-21,-63,-53,-53,-48,-48,-120,-120,-120,-120,-120,-121,-121,-49,-131,-131,-51,-51,-52,-80,-80,-65,-68,-70,-141,-141,-72,-72,-71,-132,-50,-50,-8,-122,-122,-22,-22,-3,-4,-5,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,
-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,
-129,-129,-129,-129,-129,-128,-128,-128,-128,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,
-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,
-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123
;
yyd =
0,-400,-398,-394,-392,-383,-369,0,-160,-130,0,-165,0,0,-187,0,0,0,-169,0,0,-140,-141,-142,0,-137,-136,-135,-10,-8,-7,-9,-13,-12,-5,-6,-4,-3,0,-149,-147,-148,0,-132,0,0,0,0,-275,-274,-273,-129,-131,-128,-133,-134,0,0,0,0,-357,-347,-336,-368,-408,-345,-352,0,0,0,0,-327,-295,-396,-283,-328,-329,-330,-331,-332,-333,-297,-298,-397,-284,-299,-300,0,-285,-301,-302,-334,-405,-382,-384,-335,-406,-303,-337,-338,
-339,-340,-341,-342,-343,-344,-379,-348,-385,-386,-349,-350,-351,-304,-278,-279,-280,-281,-282,-286,-287,-387,-353,-388,-288,-376,-381,-277,-289,-305,-306,-307,-308,-309,-310,-311,-312,0,-373,-313,-354,-401,-355,-389,-356,-291,-292,-390,-358,-314,-391,-407,-359,-315,-316,-377,-276,-374,-317,-318,-319,-320,-360,-293,-361,-378,-321,-362,-322,-363,-404,-364,-365,-366,-367,-375,-402,-403,-294,-395,-323,-324,-325,-326,-370,-371,-372,-346,-409,0,-296,0,0,0,0,0,0,-119,-118,0,
-122,-120,-123,-121,-126,-127,-125,-124,0,0,0,0,0,0,0,0,0,0,0,0,-138,-2,0,0,0,0,0,0,0,0,-115,0,0,-116,0,-213,-223,0,-226,-225,0,0,0,-197,0,-186,0,0,-143,0,0,-271,0,0,0,0,0,-217,0,0,0,0,0,-188,0,0,0,0,-180,-178,0,0,0,0,0,-170,-171,0,0,0,0,0,0,0,0,0,0,-163,0,-164,-113,-112,0,0,0,0,-224,0,0,0,
0,0,0,0,-15,-14,-23,-26,0,0,0,0,0,0,0,-161,0,0,0,-240,0,0,0,0,-159,0,0,-206,0,0,0,0,0,0,0,0,-196,0,0,0,0,-145,-144,-37,-36,0,0,0,0,-209,-257,0,-218,0,0,-266,-250,0,0,-19,-20,0,-110,0,0,-21,-22,0,0,-193,0,0,0,0,-40,0,0,0,-380,-290,0,0,0,0,0,0,0,-158,-154,0,-255,0,-227,0,0,0,-24,0,0,0,
0,-31,0,0,0,-162,0,-221,-211,-260,-219,0,-210,-252,0,0,-247,-239,-238,-265,0,-246,-242,-244,-243,-245,0,0,0,0,-231,0,0,0,0,0,-41,0,-32,0,-33,-34,-35,0,0,0,-57,-56,-54,0,0,0,-48,0,0,-256,0,0,0,0,-228,-44,-43,-29,0,-262,0,-253,0,-45,0,0,0,0,0,0,-111,-232,0,-235,0,-248,-55,0,0,-49,-62,0,-64,-65,0,-67,-263,0,0,0,-50,0,0,0,
-51,0,0,-59,-71,-58,0,-68,-70,-90,0,-77,0,-73,0,0,0,0,0,0,-104,0,-93,-78,0,0,0,-83,0,-85,-76,-75,0,-74,0,0,0,-100,0,0,-105,-94,0,-108,0,-86,-79,0,-89,-80,-99,-98,-96,0,0,-95,0,-88,-97
;
yyal =
1,150,150,150,150,150,150,150,151,151,151,152,152,157,180,180,215,253,293,293,335,378,378,378,378,429,429,429,429,429,429,429,429,429,429,429,429,429,429,431,431,431,431,432,432,574,713,852,995,995,995,995,995,995,995,995,995,1002,1005,1150,1292,1292,1292,1292,1292,1292,1292,1292,1293,1303,1306,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1307,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,
1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1394,1394,1537,1681,1823,1965,2107,2249,2249,2249,
2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2535,2676,2817,2958,3099,3240,3381,3522,3532,3542,3685,3685,3685,3703,3707,3709,3751,3793,3796,3797,3799,3799,3800,3803,3803,3813,3813,3813,3816,3816,3816,3826,3827,3838,3838,3844,3844,3855,3859,3859,3865,3867,3867,4009,4151,4152,4153,4155,4155,4297,4298,4321,4344,4367,4367,4405,4546,4687,4725,4725,4725,4763,4801,4841,4881,4921,4921,4921,4922,4965,5008,5051,5052,5095,5138,5181,5182,5324,5324,5469,5469,5469,5469,5470,5480,5481,5494,5494,5495,5498,
5499,5500,5505,5506,5509,5509,5509,5509,5509,5651,5793,5803,5813,5816,5818,5820,5820,5831,5974,5978,5978,6016,6054,6197,6340,6340,6358,6362,6362,6363,6364,6367,6509,6510,6652,6662,6663,6663,6805,6947,6949,6952,6952,6952,6952,6952,7066,7068,7078,7085,7085,7085,7087,7087,7088,7089,7089,7089,7090,7091,7091,7091,7101,7101,7102,7108,7108,7108,7117,7118,7118,7122,7126,7129,7130,7130,7133,7139,7144,7144,7144,7289,7290,7296,7438,7439,7449,7456,7456,7456,7458,7458,7459,7459,7470,7612,7754,7754,7897,8011,
8154,8300,8300,8302,8303,8304,8304,8305,8305,8305,8305,8305,8312,8312,8312,8314,8319,8319,8319,8319,8319,8320,8320,8320,8320,8320,8320,8322,8332,8334,8340,8340,8341,8342,8351,8357,8358,8358,8359,8359,8360,8360,8360,8360,8370,8380,8381,8381,8381,8381,8382,8383,8384,8384,8394,8404,8404,8405,8416,8558,8559,8559,8559,8559,8559,8564,8564,8571,8571,8572,8572,8574,8576,8583,8592,8596,8602,8602,8602,8611,8611,8621,8621,8621,8623,8625,8625,8625,8631,8631,8631,8634,8634,8634,8635,8636,8641,8641,8651,8655,
8665,8665,8668,8678,8678,8678,8678,8679,8679,8679,8679,8681,8681,8691,8691,8695,8701,8709,8710,8711,8713,8713,8715,8715,8715,8725,8726,8736,8736,8741,8741,8741,8741,8742,8742,8743,8746,8888,8888,8892,8902,8902,8902,8904,8904,8906,8906,8906,8916,8916,8916,8916,8916,8916,8918,8920,8920,8922,8922
;
yyah =
149,149,149,149,149,149,149,150,150,150,151,151,156,179,179,214,252,292,292,334,377,377,377,377,428,428,428,428,428,428,428,428,428,428,428,428,428,428,430,430,430,430,431,431,573,712,851,994,994,994,994,994,994,994,994,994,1001,1004,1149,1291,1291,1291,1291,1291,1291,1291,1291,1292,1302,1305,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,
1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1349,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1392,1393,1393,1536,1680,1822,1964,2106,2248,2248,2248,2389,
2389,2389,2389,2389,2389,2389,2389,2389,2391,2534,2675,2816,2957,3098,3239,3380,3521,3531,3541,3684,3684,3684,3702,3706,3708,3750,3792,3795,3796,3798,3798,3799,3802,3802,3812,3812,3812,3815,3815,3815,3825,3826,3837,3837,3843,3843,3854,3858,3858,3864,3866,3866,4008,4150,4151,4152,4154,4154,4296,4297,4320,4343,4366,4366,4404,4545,4686,4724,4724,4724,4762,4800,4840,4880,4920,4920,4920,4921,4964,5007,5050,5051,5094,5137,5180,5181,5323,5323,5468,5468,5468,5468,5469,5479,5480,5493,5493,5494,5497,5498,
5499,5504,5505,5508,5508,5508,5508,5508,5650,5792,5802,5812,5815,5817,5819,5819,5830,5973,5977,5977,6015,6053,6196,6339,6339,6357,6361,6361,6362,6363,6366,6508,6509,6651,6661,6662,6662,6804,6946,6948,6951,6951,6951,6951,6951,7065,7067,7077,7084,7084,7084,7086,7086,7087,7088,7088,7088,7089,7090,7090,7090,7100,7100,7101,7107,7107,7107,7116,7117,7117,7121,7125,7128,7129,7129,7132,7138,7143,7143,7143,7288,7289,7295,7437,7438,7448,7455,7455,7455,7457,7457,7458,7458,7469,7611,7753,7753,7896,8010,8153,
8299,8299,8301,8302,8303,8303,8304,8304,8304,8304,8304,8311,8311,8311,8313,8318,8318,8318,8318,8318,8319,8319,8319,8319,8319,8319,8321,8331,8333,8339,8339,8340,8341,8350,8356,8357,8357,8358,8358,8359,8359,8359,8359,8369,8379,8380,8380,8380,8380,8381,8382,8383,8383,8393,8403,8403,8404,8415,8557,8558,8558,8558,8558,8558,8563,8563,8570,8570,8571,8571,8573,8575,8582,8591,8595,8601,8601,8601,8610,8610,8620,8620,8620,8622,8624,8624,8624,8630,8630,8630,8633,8633,8633,8634,8635,8640,8640,8650,8654,8664,
8664,8667,8677,8677,8677,8677,8678,8678,8678,8678,8680,8680,8690,8690,8694,8700,8708,8709,8710,8712,8712,8714,8714,8714,8724,8725,8735,8735,8740,8740,8740,8740,8741,8741,8742,8745,8887,8887,8891,8901,8901,8901,8903,8903,8905,8905,8905,8915,8915,8915,8915,8915,8915,8917,8919,8919,8921,8921,8921
;
yygl =
1,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,46,46,46,46,46,46,46,46,46,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,80,102,124,156,156,156,156,156,156,156,156,156,157,162,192,219,219,219,219,219,219,219,219,219,230,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,
232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,264,268,296,324,352,379,379,379,
404,404,404,404,404,404,404,404,404,404,429,454,479,503,527,551,574,597,606,615,647,647,647,647,647,647,647,647,647,647,649,649,649,649,649,660,660,660,663,663,663,674,674,685,686,686,686,697,699,699,699,701,701,732,762,762,762,762,762,792,792,792,792,792,792,792,817,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,842,871,871,902,902,902,902,903,914,914,914,914,914,914,
915,915,915,915,917,917,917,917,917,948,978,987,996,998,998,998,998,1011,1013,1016,1016,1016,1016,1048,1080,1080,1080,1080,1080,1081,1081,1083,1113,1114,1143,1154,1154,1154,1183,1212,1212,1212,1212,1212,1212,1212,1226,1226,1235,1236,1236,1236,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1250,1250,1250,1250,1250,1250,1251,1251,1251,1251,1251,1253,1253,1253,1253,1253,1253,1253,1253,1288,1288,1291,1322,1322,1334,1337,1337,1337,1337,1337,1337,1337,1348,1377,1406,1406,1438,1451,
1483,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1524,1535,1537,1537,1537,1537,1537,1538,1538,1538,1538,1538,1538,1538,1538,1538,1538,1550,1561,1562,1562,1562,1562,1562,1562,1562,1562,1573,1584,1584,1584,1594,1623,1623,1623,1623,1623,1623,1623,1623,1623,1623,1623,1623,1628,1633,1635,1635,1637,1637,1637,1637,1637,1637,1648,1648,1648,1648,1648,1648,1648,1650,1650,1650,1651,1651,1651,1652,1655,1656,1656,1667,1668,
1679,1679,1681,1694,1694,1694,1694,1696,1696,1696,1696,1696,1696,1707,1707,1714,1716,1716,1716,1716,1716,1716,1716,1716,1716,1726,1726,1737,1737,1738,1738,1738,1738,1739,1739,1740,1740,1771,1771,1773,1784,1784,1784,1788,1788,1788,1788,1788,1800,1800,1800,1800,1800,1800,1800,1800,1800,1803,1803
;
yygh =
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,45,45,45,45,45,45,45,45,45,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,79,101,123,155,155,155,155,155,155,155,155,155,156,161,191,218,218,218,218,218,218,218,218,218,229,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,263,267,295,323,351,378,378,378,403,
403,403,403,403,403,403,403,403,403,428,453,478,502,526,550,573,596,605,614,646,646,646,646,646,646,646,646,646,646,648,648,648,648,648,659,659,659,662,662,662,673,673,684,685,685,685,696,698,698,698,700,700,731,761,761,761,761,761,791,791,791,791,791,791,791,816,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,841,870,870,901,901,901,901,902,913,913,913,913,913,913,914,
914,914,914,916,916,916,916,916,947,977,986,995,997,997,997,997,1010,1012,1015,1015,1015,1015,1047,1079,1079,1079,1079,1079,1080,1080,1082,1112,1113,1142,1153,1153,1153,1182,1211,1211,1211,1211,1211,1211,1211,1225,1225,1234,1235,1235,1235,1237,1237,1237,1237,1237,1237,1237,1237,1237,1237,1249,1249,1249,1249,1249,1249,1250,1250,1250,1250,1250,1252,1252,1252,1252,1252,1252,1252,1252,1287,1287,1290,1321,1321,1333,1336,1336,1336,1336,1336,1336,1336,1347,1376,1405,1405,1437,1450,1482,
1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1516,1523,1534,1536,1536,1536,1536,1536,1537,1537,1537,1537,1537,1537,1537,1537,1537,1537,1549,1560,1561,1561,1561,1561,1561,1561,1561,1561,1572,1583,1583,1583,1593,1622,1622,1622,1622,1622,1622,1622,1622,1622,1622,1622,1622,1627,1632,1634,1634,1636,1636,1636,1636,1636,1636,1647,1647,1647,1647,1647,1647,1647,1649,1649,1649,1650,1650,1650,1651,1654,1655,1655,1666,1667,1678,
1678,1680,1693,1693,1693,1693,1695,1695,1695,1695,1695,1695,1706,1706,1713,1715,1715,1715,1715,1715,1715,1715,1715,1715,1725,1725,1736,1736,1737,1737,1737,1737,1738,1738,1739,1739,1770,1770,1772,1783,1783,1783,1787,1787,1787,1787,1787,1799,1799,1799,1799,1799,1799,1799,1799,1799,1802,1802,1802
;
