
//Generated by parsetable at 2019/11/11 16:12:21

yynacts =58471;
yyngotos =3899;
yynrules =1063;
yynstates =1884;

yya_sym =
301,302,307,311,314,325,329,422,423,424,426,458,465,471,473,482,503,508,510,529,530,531,532,534,640,36,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,425,426,428,430,437,438,458,460,465,469,471,473,475,476,477,478,482,498,503,505,506,508,510,512,525,528,529,530,531,532,535,536,537,538,539,540,545,546,548,549,551,552,553,554,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,59,0,59,0,342,0,59,329,0,41,59,
342,40,91,326,301,534,640,301,302,534,640,0,41,59,342,0,47,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,338,339,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,545,
546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,670,671,672,673,675,676,
678,679,680,681,682,332,622,309,320,425,581,644,648,666,308,310,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,
575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,309,310,425,644,648,666,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,
306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,
594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,
647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,677,678,679,680,681,682,301,304,307,309,314,339,426,473,540,644,301,304,307,309,314,339,426,473,540,644,308,308,309,310,425,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,
508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,
666,667,669,671,673,675,678,679,680,681,682,308,301,302,307,311,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,535,536,573,640,308,410,307,308,423,535,561,568,588,608,626,644,649,663,665,309,594,308,506,0,59,308,308,329,581,308,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,
619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,
458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,
642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,
552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,46,624,0,59,123,536,264,
303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,
598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,536,37,38,42,43,45,47,60,62,94,124,126,264,271,275,289,290,293,294,303,304,305,306,307,308,309,310,311,314,316,319,320,321,322,325,332,334,340,345,347,350,353,
354,356,357,360,367,368,375,377,379,382,394,395,397,399,410,411,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,550,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,603,606,607,
608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,665,666,667,669,671,673,675,676,678,679,680,681,682,36,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,
655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,46,59,624,339,317,0,41,59,318,330,331,333,342,556,576,604,684,301,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,
540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,543,
544,40,301,302,534,640,0,41,59,342,601,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,91,301,534,640,338,339,670,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,
508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,42,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,
570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,
628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,
540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,
310,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,
596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,505,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,
473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,478,44,301,329,534,640,40,341,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,
559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,
616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,
671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,
587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,
646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,478,275,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,
397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,
621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,40,46,91,0,37,38,41,42,43,44,45,47,59,60,62,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,
334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,
595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,525,0,37,38,41,42,43,44,45,47,59,60,62,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,
309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,
574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,
264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,
554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,
682,684,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,
529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,43,45,0,38,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,38,0,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,
430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,
620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,60,62,288,289,290,293,294,321,350,593,603,641,643,0,41,44,59,93,264,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,322,324,325,329,330,331,332,333,334,336,340,341,342,343,
344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,601,604,606,
607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,320,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,
349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,601,604,606,607,608,609,610,612,
613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,297,320,0,41,44,59,93,264,301,302,303,304,306,307,308,309,310,311,313,314,317,318,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,601,604,606,607,608,609,610,612,613,615,616,617,619,620,621,
622,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,46,58,0,37,38,41,42,43,44,45,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,
341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,
598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,40,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,
617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,
639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,
662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,
553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,
42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,
575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,275,276,275,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,
264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,
554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,
682,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,322,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,
568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,
279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,
588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,275,0,37,38,40,41,42,43,44,45,46,47,58,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,
301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,
565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,40,0,37,38,41,42,43,
44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,
537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,
665,666,667,669,671,673,675,678,679,680,681,682,684,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,
578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,
324,343,344,345,346,564,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,44,601,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,
264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,
596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,40,264,303,304,306,307,308,309,310,311,314,325,332,334,
340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,
617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,664,665,666,667,669,671,673,675,678,679,680,681,682,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,40,46,0,41,44,59,264,301,302,303,304,306,307,308,309,310,311,314,317,318,323,324,325,330,331,332,
333,334,340,341,342,343,344,345,346,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,
599,601,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,624,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,664,665,666,667,669,671,673,675,678,679,680,681,682,684,40,301,329,534,640,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,
430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,630,631,632,634,635,636,637,638,639,642,
644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,44,323,329,512,44,323,329,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,
548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,323,512,264,
303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,
598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,
574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,
399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,
635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,
551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,
309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,
609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,
506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,
665,666,667,669,671,673,675,678,679,680,681,682,301,302,307,311,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,640,301,302,307,311,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,640,301,302,307,311,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,
353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,
622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,397,595,309,594,603,0,59,308,536,330,644,680,329,593,264,275,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,536,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,
571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,
379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,
627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,423,264,275,303,304,306,307,308,309,310,311,314,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,
537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,603,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,
679,680,681,682,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,
590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,
460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,
649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,
562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,275,44,646,528,639,33,36,40,42,43,45,126,264,
270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,
582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,646,528,639,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,
308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,
596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,577,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,600,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,
648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,683,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,
562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,
345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,
620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,37,38,42,43,45,47,60,62,94,124,126,264,271,275,289,290,293,294,303,304,305,306,307,308,309,310,311,314,316,319,320,321,322,325,332,334,340,345,347,350,353,354,356,357,360,367,368,375,377,379,382,394,395,397,399,
410,411,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,550,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,603,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,
627,628,631,632,634,635,636,637,638,639,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,665,666,667,669,671,673,675,676,678,679,680,681,682,301,329,534,640,318,330,0,41,59,331,333,342,556,576,604,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,
625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,329,0,59,41,44,93,93,44,0,59,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,
634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,317,0,41,59,301,302,318,330,331,333,342,534,556,576,604,640,684,310,301,534,640,541,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,
625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,43,624,0,40,59,91,301,305,326,329,512,534,538,539,562,640,46,0,40,41,44,59,91,264,301,302,303,304,305,306,307,308,309,310,311,314,317,318,325,326,329,330,331,332,333,334,340,341,342,345,347,353,354,375,
379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,603,604,606,607,608,609,610,612,613,615,616,617,
619,620,621,622,624,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,664,665,666,667,669,671,673,675,678,679,680,681,682,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,
669,671,673,675,678,679,680,681,682,40,46,91,301,326,534,624,640,305,40,91,301,326,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,
567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,46,91,301,305,326,534,624,640,575,40,46,91,301,305,326,534,
624,640,275,40,46,91,301,305,326,534,624,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,
583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,321,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,
638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,
553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,264,303,304,306,307,308,309,
310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,
610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,342,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,
503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,
660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,
580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,
637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,580,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,
552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,
310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,
610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,
508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,
666,667,669,671,673,675,678,679,680,681,682,305,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,
583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,33,36,40,41,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,
332,334,338,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,
609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,42,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,
549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,
682,321,614,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,
570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,
304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,
592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,
619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,
645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,
530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,
666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,
557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,
126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,
581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,
314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,
607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,
631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,
545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,
678,679,680,681,682,350,593,603,641,643,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,
561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,33,36,40,42,43,45,126,
264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,
581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,
311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,
599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,
625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,
647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,42,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,
616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,322,349,313,322,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,
428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,
636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,
505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,
656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,
569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,324,343,344,345,346,564,0,41,59,301,302,317,318,330,331,333,342,534,556,
576,604,640,684,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,
590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,347,650,324,347,324,324,347,324,324,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,
264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,
343,344,345,346,534,556,564,576,604,640,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,
583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,664,665,666,667,669,671,673,675,678,679,680,681,682,0,40,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,264,
303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,40,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,275,40,323,264,303,304,306,307,308,309,310,311,314,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,
616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,41,342,41,342,41,44,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,40,601,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,40,
264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,
656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,301,304,307,309,314,339,426,473,540,308,425,330,644,680,44,329,308,425,330,644,680,44,512,561,624,0,59,579,46,314,321,325,332,428,437,438,476,498,505,533,546,557,563,624,655,669,673,678,579,323,341,46,314,325,428,476,678,341,325,562,538,539,595,275,323,264,275,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,
353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,
622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,
537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,
681,682,329,593,603,323,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,
588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,
647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,
563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,
347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,
621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,536,0,59,46,624,0,59,536,624,0,59,330,644,680,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,
571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,512,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,
628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,607,0,59,639,528,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,
473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,
648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,587,41,44,41,44,639,528,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,
548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,58,333,0,41,
59,331,342,556,576,604,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,
562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,340,317,0,59,318,330,331,333,556,
576,604,684,91,326,301,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,
588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,336,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,
639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,41,44,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,318,330,0,41,59,301,302,331,333,342,534,556,576,604,640,684,264,303,304,305,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,
644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,673,675,676,678,679,680,681,682,601,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,
458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,
642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,
660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,590,609,660,305,40,91,301,326,534,640,275,305,40,91,301,326,534,640,469,0,59,311,607,580,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,
539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,
264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,341,41,44,40,301,329,534,640,554,642,0,59,323,46,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,
399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,
635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,41,37,38,42,43,44,45,46,47,60,62,91,94,124,271,288,289,290,293,294,296,297,319,320,321,350,525,593,603,641,643,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,
347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,
615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,93,614,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,
331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,
592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,
307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,
571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,94,0,37,38,41,42,43,44,45,47,59,60,
62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,
551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,
679,680,681,682,684,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,
510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,
653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,
613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,43,45,0,38,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,
340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,
597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,38,0,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,
322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,
587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,
310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,
574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,
297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,
564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,36,40,42,43,45,126,
264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,
582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,
316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,
608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,124,319,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,301,303,304,305,306,307,308,309,310,311,314,316,321,325,329,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,
621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,320,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,
399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,601,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,
626,627,628,631,632,634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,320,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,
426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,601,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,
634,635,636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,313,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,322,349,313,348,341,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,347,650,324,347,324,324,347,324,324,40,264,
303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,
598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,
656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,542,543,324,324,324,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,
565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,324,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,
340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,
619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,
460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,
649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,40,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,556,564,576,601,604,624,640,684,44,41,41,44,41,289,41,44,272,277,552,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,
469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,
652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,
568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,630,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,
305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,
592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,
428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,
644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,0,59,330,644,680,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,
551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,311,0,59,330,644,
680,561,0,59,40,624,561,321,325,332,437,438,476,557,563,305,624,557,655,656,659,584,607,652,653,655,665,272,305,624,561,613,616,635,613,616,635,512,560,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,
545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,626,624,
0,59,340,40,560,340,624,0,59,624,0,59,665,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,
581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,301,534,640,305,624,665,305,624,512,665,570,658,275,332,622,264,275,303,304,306,307,308,309,310,311,314,325,332,
334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,
617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,
529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,
675,678,679,680,681,682,264,275,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,
589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,425,329,593,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,577,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,600,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,
637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,683,264,275,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,
551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,603,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,59,275,624,0,
59,275,329,275,528,275,572,652,646,528,639,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,
557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,528,646,528,639,41,
44,289,41,44,36,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,
591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,556,0,41,59,331,342,576,604,684,340,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,
321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,
608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,318,330,0,59,331,333,556,576,604,684,301,534,640,40,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,
610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,
658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,41,44,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,
548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,275,303,
304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,
599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,333,0,41,59,301,302,331,342,534,556,576,604,640,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,
639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,305,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,
552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,673,675,676,678,679,680,681,682,40,317,0,41,59,
301,302,318,330,331,333,342,534,556,576,604,640,684,44,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,41,44,42,44,40,42,44,646,40,91,301,305,326,534,640,659,607,0,59,311,275,40,603,0,59,341,469,557,607,625,646,655,659,665,40,341,469,625,665,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,
639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,275,341,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,
553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,
311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,
612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,
510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,
667,669,671,673,675,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,41,44,42,264,303,304,
306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,
606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,
341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,
598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,124,319,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,
619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,301,303,304,305,306,307,308,309,310,311,314,316,321,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,
428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,
636,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,
503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,
655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,37,38,41,44,46,47,60,62,91,94,124,271,288,289,290,293,294,296,297,319,320,350,593,603,641,643,42,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,
671,673,675,678,679,680,681,682,313,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,
559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,356,357,360,361,367,368,375,
377,379,382,394,395,411,550,569,661,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,
585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,324,324,324,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,
637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,324,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,
549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,93,93,91,40,
264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,
473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,
569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,
626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,
537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,
681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,
594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,
653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,275,275,275,627,647,41,272,331,333,556,624,41,264,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,
506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,
657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,329,330,644,680,44,0,59,512,423,44,0,59,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,
553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,311,40,557,656,584,607,652,653,
655,613,616,635,613,616,635,512,624,341,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,
585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,618,619,620,621,622,625,626,627,628,631,632,633,634,635,636,637,638,639,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,665,666,667,668,669,671,673,675,678,679,680,681,682,275,275,40,607,40,553,624,554,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,
624,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,
537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,
681,682,624,0,59,40,40,40,624,0,59,624,0,59,305,40,325,624,637,624,40,624,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,
569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,305,40,40,306,612,623,0,59,332,622,308,332,329,593,0,59,603,624,0,
59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,
596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,
655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,0,59,275,275,583,0,40,41,59,91,301,302,305,317,318,326,329,330,331,333,341,342,469,528,534,556,559,576,601,604,606,607,638,639,640,659,665,684,275,639,528,275,639,528,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,
460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,
649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,270,272,273,275,278,279,280,394,582,672,125,125,576,0,41,59,331,342,604,684,340,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,
647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,311,0,41,59,301,302,318,331,333,342,534,556,576,589,604,640,684,333,0,59,331,556,576,604,684,329,44,0,59,41,264,303,304,306,307,308,309,310,311,314,325,331,332,333,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,624,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,
650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,
568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,556,0,41,59,301,302,331,342,534,576,604,640,684,264,303,304,306,307,
308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,
607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,
659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,318,330,0,41,59,301,302,331,333,342,534,556,576,604,640,684,646,528,639,47,590,609,660,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,
546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,659,40,91,
301,305,326,534,640,311,0,59,275,469,0,59,341,557,607,625,646,655,659,665,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,
571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,
394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,
631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,469,341,625,665,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,
538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,
682,40,40,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,
570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,
297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,
564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,41,40,0,41,44,59,
62,301,302,317,318,329,330,331,333,342,469,534,545,556,576,585,601,604,638,640,646,684,40,40,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,
669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,
584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,
639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,
554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,91,40,264,303,304,306,307,308,309,
310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,
610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,
506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,
665,666,667,669,671,673,675,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,
555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,264,303,304,
306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,
606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,
658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,
574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,
40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,
596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,44,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,
640,684,289,41,619,264,41,576,333,41,264,632,647,340,340,41,44,330,644,680,330,644,680,617,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,
567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,308,264,303,304,306,307,308,309,310,311,314,325,332,334,340,
345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,
620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,
531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,618,619,620,621,622,625,626,627,628,631,632,633,634,635,636,637,638,639,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,665,666,667,668,669,
671,673,675,678,679,680,681,682,275,624,44,592,0,59,40,574,275,0,59,311,0,59,40,624,0,59,607,0,59,624,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,
616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,
528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,
673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,
589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,325,637,591,44,592,0,59,624,0,59,40,275,561,308,332,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,
626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,308,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,
538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,
682,264,275,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,
595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,624,0,59,624,607,0,59,341,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,559,0,40,41,59,91,301,302,305,
317,318,326,329,330,331,333,341,342,469,528,534,556,576,601,604,606,607,638,639,640,659,665,684,667,311,0,40,41,59,91,301,302,305,317,318,326,329,330,331,333,341,342,469,528,534,556,576,601,604,607,638,639,640,659,665,684,528,341,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,528,275,331,0,41,59,342,604,684,340,33,36,40,42,43,45,126,264,270,272,
273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,
584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,0,41,59,264,301,302,331,342,534,556,576,604,632,640,647,684,529,548,0,41,44,59,264,301,302,
331,342,534,556,576,604,632,640,647,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,589,0,41,59,301,302,
318,331,333,342,534,556,576,604,640,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,
558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,565,645,556,0,59,331,
576,604,684,317,0,59,318,330,331,333,556,576,604,684,41,632,647,41,331,333,556,624,41,632,647,272,350,566,674,41,331,333,556,624,632,647,272,350,566,674,41,331,333,556,624,632,647,41,44,576,0,41,59,301,302,331,342,534,604,640,684,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,601,604,640,684,264,303,304,306,307,308,309,310,311,314,325,332,
334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,
617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,
528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,
673,675,678,679,680,681,682,333,0,41,59,301,302,331,342,534,556,576,604,640,684,639,528,41,44,305,40,91,301,326,534,640,340,341,570,625,0,59,341,557,607,646,655,659,665,275,41,44,356,357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,607,0,59,665,625,341,665,41,44,469,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,
628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,308,309,310,311,313,314,317,318,319,320,321,322,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,
397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,548,549,551,552,553,554,556,557,558,559,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,578,580,581,583,584,585,587,588,589,590,591,592,593,594,595,596,597,598,599,601,603,604,606,607,608,609,610,612,613,615,616,617,619,620,
621,622,625,626,627,628,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,684,272,272,272,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,
638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,
549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,
307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,
607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,
659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,
540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,
0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,33,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,
578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,
604,640,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,
568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,
340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,
619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,615,41,44,41,40,331,41,264,632,647,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,
632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,
653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,0,59,44,311,0,59,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,
553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,624,631,264,303,304,306,
307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,
607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,621,653,40,270,272,273,275,278,279,280,394,582,672,607,0,59,624,275,545,585,0,59,41,44,41,41,44,591,40,41,44,264,303,304,306,307,308,309,310,311,314,325,332,334,340,
345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,
620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,
531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,
679,680,681,682,308,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,
591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,624,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,
647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,646,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,684,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,
528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,
673,675,678,679,680,681,682,534,0,40,41,59,91,301,302,305,317,318,326,329,330,331,333,341,342,469,528,556,576,601,604,606,607,638,639,640,659,665,684,598,340,653,275,646,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,684,275,684,0,41,59,342,604,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,
334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,
612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,0,41,59,264,301,302,331,342,534,576,604,632,640,647,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,
334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,
612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,
634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,41,44,41,529,548,44,318,0,41,59,301,302,331,333,342,534,556,576,604,640,684,654,576,0,59,331,604,684,318,330,0,59,331,333,556,576,604,684,41,272,350,566,674,272,350,566,674,632,647,41,629,272,566,674,646,629,272,566,674,331,0,
41,59,301,302,342,534,604,640,684,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,601,604,640,684,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,601,604,640,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,
469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,
652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,556,0,41,59,301,302,331,342,534,576,604,640,684,528,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,
549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,275,264,303,304,306,
307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,
607,608,609,610,612,613,615,616,617,618,619,620,621,622,625,626,627,628,631,632,633,634,635,636,637,638,639,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,665,666,667,668,669,671,673,675,678,679,680,681,682,40,557,0,59,341,607,646,655,659,665,340,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,
428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,
644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,469,0,41,44,59,301,302,317,318,329,330,331,333,342,534,545,556,576,585,601,604,638,640,646,684,60,60,60,60,665,0,59,665,341,323,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,
650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,275,41,44,41,41,44,41,41,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,604,640,684,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,556,564,576,
604,640,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,
568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,323,0,41,59,301,302,317,318,324,330,331,333,342,
343,344,345,346,534,556,564,576,604,640,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,
557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,
578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,
309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,
597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,
621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,
645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,0,41,59,301,302,317,318,330,331,333,342,534,556,576,604,640,684,272,303,304,306,307,308,309,310,311,314,325,332,334,340,341,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,
671,673,675,678,679,680,681,682,0,40,41,59,264,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,601,604,624,640,684,264,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,
505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,
656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,0,41,59,264,301,302,342,534,604,632,640,647,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,
508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,
658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,44,41,264,333,632,647,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,
537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,
672,673,675,676,678,679,680,681,682,423,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,
585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,60,62,289,290,293,294,275,40,289,41,44,270,272,273,275,278,279,280,394,582,672,264,303,304,306,307,308,309,310,
311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,
612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,0,59,332,656,323,40,275,275,44,0,59,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,
653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,638,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,44,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,44,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,356,357,360,361,367,368,375,377,379,382,394,395,411,
547,550,569,661,662,676,0,41,44,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,
561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,606,0,40,41,59,91,301,302,305,317,318,326,329,
330,331,333,341,342,469,528,534,556,576,601,604,607,638,639,640,659,665,684,599,667,275,40,341,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,638,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,341,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,604,0,41,59,342,264,303,304,306,307,308,309,310,
311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,
612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,0,41,59,264,301,302,331,342,534,604,632,640,647,684,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,
617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,
430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,
637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,40,331,0,59,604,684,333,0,59,331,556,576,604,684,41,319,586,629,646,586,629,319,684,0,41,59,301,302,342,534,604,640,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,556,564,576,601,604,640,684,576,0,41,59,301,
302,331,342,534,604,640,684,275,311,0,40,59,91,301,305,326,341,469,534,607,640,665,275,0,40,59,91,301,305,326,341,469,534,607,640,665,655,0,59,341,607,646,659,665,40,275,356,357,360,361,367,368,375,377,379,382,394,395,411,550,569,661,356,357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,
626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,356,357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,40,341,40,341,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,
460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,
649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,272,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,
537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,
672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,
559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,
264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,
581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,
311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,
599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,
473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,323,41,41,41,44,41,44,617,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,
561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,270,272,273,275,278,279,280,394,582,672,596,0,59,
275,40,270,272,273,275,278,279,280,394,582,672,41,44,272,340,40,41,44,624,0,59,275,41,44,41,667,667,340,578,0,40,41,59,91,301,302,305,317,318,326,329,330,331,333,341,342,469,528,534,556,559,576,601,604,606,607,638,639,640,659,665,684,646,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,684,646,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,
601,604,638,640,684,272,44,0,41,59,301,302,342,534,604,640,341,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,
547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,
680,681,682,684,0,59,604,556,0,59,331,576,604,684,272,566,674,272,566,674,604,0,41,59,301,302,342,534,640,331,0,41,59,301,302,342,534,604,640,684,341,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,638,640,646,684,653,621,646,0,59,341,607,659,665,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,
426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,
642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,44,62,44,62,58,44,62,301,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,
540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,275,
41,41,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,
569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,275,270,272,273,275,278,279,280,394,582,672,553,40,40,
270,272,273,275,278,279,280,394,582,672,275,340,340,275,340,638,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,638,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,605,0,41,59,301,302,342,534,640,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,
650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,40,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,
567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,41,44,33,36,40,41,42,43,45,126,264,270,272,273,275,278,279,
280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,
589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,676,678,679,680,681,682,604,0,59,576,0,59,331,604,684,684,0,41,59,301,302,342,534,604,640,646,0,41,59,301,302,317,318,329,330,331,
333,342,534,556,576,601,604,638,640,684,40,275,659,0,59,341,607,665,41,44,356,357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,
540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,356,
357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,356,357,360,361,367,368,375,377,379,382,394,395,411,534,547,550,569,661,662,676,41,44,311,0,59,469,591,593,607,646,659,665,44,41,620,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,
505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,
663,665,666,667,669,671,673,675,678,679,680,681,682,44,41,41,44,41,275,275,275,272,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,308,309,310,311,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,
540,545,546,547,548,549,551,552,553,554,555,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,582,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,614,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,662,663,665,666,667,669,671,672,673,675,
676,678,679,680,681,682,41,44,41,44,331,0,59,604,684,604,0,41,59,301,302,342,534,640,638,0,41,59,301,302,317,318,329,330,331,333,342,534,556,576,601,604,640,684,596,0,40,59,91,301,305,326,341,469,534,607,640,665,607,0,59,341,665,62,469,44,62,591,0,59,469,593,607,646,659,665,571,275,41,44,529,548,41,44,659,0,59,341,607,646,665,40,684,0,59,604,275,665,0,59,
341,275,593,0,59,469,607,646,659,665,40,637,332,264,303,304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,
581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,604,0,59,620,341,0,59,646,0,59,469,607,659,665,308,272,275,301,534,640,659,0,59,469,607,665,264,303,
304,306,307,308,309,310,311,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,537,538,539,540,545,546,548,549,551,552,553,554,557,558,559,561,562,563,565,567,568,569,570,571,572,573,574,575,578,580,581,583,584,585,587,588,589,590,591,592,594,595,596,597,598,
599,606,607,608,609,610,612,613,615,616,617,619,620,621,622,625,626,627,628,631,632,634,635,636,637,638,639,642,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,663,665,666,667,669,671,673,675,678,679,680,681,682,553,607,0,59,469,665,665,0,59,469,469,0,59,275
;
yya_act =
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,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,-2,246,-1,247,-9,-9,56,-499,-499,-499,
-499,250,251,252,-488,-488,-488,50,51,73,74,-465,-465,-465,-465,0,259,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,
-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,
-519,-519,-519,-519,-519,260,261,265,266,267,268,269,270,271,-33,-67,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,277,278,279,267,280,270,281,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,
85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,343,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,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,344,240,241,242,243,244,348,349,350,351,352,353,354,355,356,357,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,366,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,368,369,370,74,371,372,375,376,377,378,379,380,381,382,383,384,385,386,387,-262,-262,388,390,-322,-322,-322,391,393,268,-33,309,81,397,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,
100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,399,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,402,403,-236,-236,404,406,-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,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,406,-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,-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,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,
-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,
-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-984,-984,-984,-984,408,411,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,50,73,74,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,415,
416,419,50,51,73,74,-464,-464,-464,-464,423,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,251,-488,-488,-488,426,427,428,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,429,82,83,84,85,86,433,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,82,83,84,85,86,435,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,436,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,437,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,440,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,441,
442,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,444,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,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,446,448,50,56,73,74,449,450,453,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,453,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,453,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,453,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,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,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,458,459,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,
-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,
-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,460,461,462,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,463,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,464,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,465,466,467,468,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,
-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,
-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,469,470,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,471,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,472,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,
-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,
-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,475,476,477,478,479,480,481,482,483,484,485,486,487,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,488,489,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,
-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,
-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,490,491,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,492,493,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,
-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,
-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-738,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,
99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,
153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,
311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,499,500,501,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,
-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,
-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,
-750,-750,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,505,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,
320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,507,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-739,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,508,82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,
513,514,515,516,517,518,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,521,423,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,423,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,423,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,530,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,531,233,234,235,236,237,238,239,240,241,242,243,244,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,532,533,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,343,50,56,73,74,343,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,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,542,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,543,-305,-305,-305,-305,544,545,546,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,544,548,549,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,563,564,566,567,569,-258,-258,570,571,573,574,575,577,578,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-260,-260,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,406,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-241,-241,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,588,82,582,83,84,85,86,87,88,89,90,91,92,577,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
275,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,578,183,184,185,186,187,188,569,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,-258,-258,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,594,-323,-323,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,596,597,601,602,-345,-345,309,81,310,311,312,313,314,82,
315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,601,602,-345,-345,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,
87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,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,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,608,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,609,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,610,611,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,617,618,619,620,621,622,623,624,625,626,627,82,628,629,630,631,632,633,83,84,634,85,86,87,88,89,90,91,635,636,637,638,639,92,93,94,95,96,97,640,98,99,641,642,643,644,645,100,646,101,102,103,104,105,106,
107,647,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,648,275,144,145,146,147,148,649,149,150,650,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,651,183,184,185,186,187,188,652,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,653,215,654,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,655,656,232,233,234,235,236,237,238,239,657,240,241,242,243,244,50,56,73,74,661,662,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,
104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,56,-491,-491,665,666,667,668,669,-492,-492,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,
110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,411,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,674,50,73,74,677,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,
-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,
-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,679,680,403,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,533,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,-912,-912,-912,-912,-912,-912,-912,-912,440,-79,-79,-79,-79,-79,-79,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-912,-912,-912,-912,-912,-912,-912,-912,-912,685,-923,-923,-923,-923,-923,-923,-923,
-923,-923,686,-922,-922,-922,-922,-922,-922,-922,-922,-922,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,688,440,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,440,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,691,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,-17,-17,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,698,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,700,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,453,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,
-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,309,81,310,708,709,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,
93,94,710,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,713,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,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,
150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,
244,715,716,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,
84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,
100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,
234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,
314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,
91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,
108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,
147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,
240,241,242,243,244,729,730,485,486,487,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,734,309,81,310,311,312,313,314,
82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,
90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,
104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,740,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,742,505,745,-743,505,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,750,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,751,752,753,754,755,756,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,
-591,-591,-591,-591,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,761,762,-602,761,-602,764,761,-602,766,423,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,
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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,423,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,423,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,531,233,234,235,236,237,238,239,240,241,242,243,244,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,777,778,779,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,781,782,-461,783,247,784,785,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,786,423,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,343,
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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,348,349,350,351,352,353,354,355,356,791,792,573,574,575,666,795,791,792,573,574,575,666,798,800,403,-112,-112,801,533,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,-670,830,831,533,832,833,834,835,836,-670,837,838,840,841,842,843,844,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,577,578,848,849,-298,-298,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,406,-241,-241,857,403,-841,-841,-841,403,-841,-841,573,574,575,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,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,861,-277,-277,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,863,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,867,-31,-31,869,-349,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,871,742,-695,872,873,869,-349,875,873,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,879,882,-475,-475,
-475,-475,-475,-475,-475,-475,-475,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,884,411,-471,-471,-471,-471,-471,-471,-471,
-471,-471,-471,251,887,-488,-488,-488,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,419,890,891,82,83,84,85,86,87,88,89,90,91,92,93,94,895,95,896,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,661,662,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,82,83,84,322,85,86,87,88,89,90,91,92,93,94,95,96,900,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,901,275,144,145,146,147,148,327,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,238,239,333,240,241,242,243,244,423,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,908,909,910,440,-79,-79,-79,-79,-79,-79,912,440,-79,-79,-79,-79,-79,-79,916,-75,-75,-75,-75,917,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,920,921,922,923,698,50,56,73,74,924,925,-85,-85,926,927,-672,-672,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,929,930,931,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,
97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,934,935,464,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,
-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,
-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,464,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,464,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,464,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,465,466,467,468,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,
-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,
-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,465,466,467,468,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,
-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,
-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,-798,469,470,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,
-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,
-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,471,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,472,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,
-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,
-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,472,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,81,310,311,312,313,314,
82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,
323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,734,472,939,309,81,942,311,312,313,314,82,315,316,317,318,319,320,321,50,83,84,322,85,86,87,88,89,90,91,323,324,92,56,93,94,95,96,97,98,99,100,101,
102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,943,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,74,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,488,489,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,
-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,
-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,488,489,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,945,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,505,745,-743,948,949,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,761,952,-602,761,-602,954,761,-602,956,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,959,960,961,962,963,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,965,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,967,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,969,-366,970,971,-365,972,-372,-372,973,974,975,343,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,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,542,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,
322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,982,983,923,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,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,985,-293,-293,573,574,575,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,985,988,-289,-289,573,574,
575,990,-113,-113,991,403,993,999,1000,814,1001,1002,1003,823,1004,453,-62,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,440,-79,-183,1020,1021,1022,1020,1021,1022,1024,1026,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,
-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,1027,403,
-140,-140,1030,611,1031,1032,403,-138,-138,403,-142,-142,1035,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,50,73,74,453,-62,1039,440,-79,1041,1042,1043,1044,1045,1046,1047,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,791,792,577,578,-270,-270,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,1054,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1055,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1056,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,569,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-258,-258,1059,403,-324,
-324,1062,1063,1064,1065,1066,1067,1068,602,-345,-345,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1071,602,-345,-345,1073,
1074,1075,-845,-845,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1080,-477,-477,-477,-477,-477,-477,-477,-477,1081,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,
324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,661,662,-473,-473,-473,-473,-473,-473,-473,-473,50,73,74,419,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,
93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,82,83,84,85,86,87,88,89,90,91,92,93,94,95,896,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,1093,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1095,82,1096,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,882,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,82,83,84,322,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,901,275,144,145,146,147,148,327,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,238,239,333,240,241,242,243,244,-910,411,-471,-471,-471,
-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,891,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,1101,601,1102,1103,1104,-526,-526,602,-100,-100,-100,-100,-100,-100,-100,-100,1111,-73,-73,-73,1112,1114,1115,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,1117,-415,-415,-415,-415,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1119,1120,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1125,930,1127,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,472,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,472,1128,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,
100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1130,873,309,81,942,311,312,313,314,82,315,316,317,318,319,320,321,50,83,84,322,85,86,87,88,89,90,91,323,324,92,56,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,943,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,74,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,397,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,1132,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,1133,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1153,1154,1155,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,1157,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,1159,1160,1161,759,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1170,1172,1173,1175,1176,1177,1178,1185,882,1080,1186,-693,-693,1187,873,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1189,573,574,575,985,-296,-296,1191,1192,985,-295,-295,1193,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1195,1196,1007,1009,1197,1198,1013,1014,
1015,1020,1021,1022,1020,1021,1022,1201,1204,1205,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,1208,187,188,189,190,191,192,193,194,195,196,197,198,1209,199,200,201,202,203,204,205,206,207,208,1210,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1211,223,224,225,226,227,228,229,230,231,232,233,234,235,1212,236,237,238,239,240,241,242,243,244,1213,1214,530,1216,530,1218,403,1221,-213,-213,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
403,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,403,-141,-141,1226,1227,1228,403,-139,-139,403,-143,-143,453,-62,1231,403,1232,1204,530,403,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,453,-62,1239,1240,1241,1242,-249,-249,1243,1244,1245,1246,577,578,-281,-281,1248,403,-841,
-841,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1252,1253,-325,-325,1254,1255,1258,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,1259,869,-349,1261,869,-349,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,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,315,316,317,318,319,320,321,1265,329,332,1266,1267,1270,-479,-479,-479,-479,-479,-479,-479,1271,309,81,1275,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1277,1278,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,882,-475,-475,-475,-475,-475,-475,-475,56,669,-493,-493,1286,82,83,84,85,86,87,88,89,90,91,92,1185,93,882,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,1080,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1186,203,204,205,206,207,1287,209,210,211,212,213,214,215,216,217,218,1288,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1080,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,1292,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,82,83,84,85,86,87,88,89,90,91,92,93,94,95,511,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,661,662,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,602,-345,-345,1296,908,909,910,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1303,-102,-102,
-102,-102,-102,-102,-102,1305,-71,-71,1306,1309,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1309,-92,-92,-92,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,1319,698,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,472,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,1322,1324,-453,-453,-453,-453,
-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,1325,1326,1327,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,759,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,759,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,
328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1338,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,
343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1340,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,1341,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,
-594,-594,972,1342,1343,1347,-688,1270,882,-475,-475,-475,-475,1350,1351,1352,873,573,574,575,573,574,575,1355,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1357,923,1358,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,275,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,1208,187,188,189,190,191,192,193,194,195,196,197,198,1209,199,200,201,202,203,204,205,206,207,208,1210,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1211,223,224,225,226,227,228,229,230,231,232,233,234,235,1212,236,
237,238,239,240,241,242,243,244,1362,403,1365,1366,-199,-199,1367,1368,1369,-966,-966,1370,-200,-200,1372,403,-137,-137,1376,-194,-194,-194,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,530,1382,1383,1384,1365,1366,-199,-199,403,-175,-175,530,1172,1389,1390,1391,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1393,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,82,582,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1397,403,-841,-841,403,867,-31,-31,1401,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1404,-355,-355,-355,-355,-355,-355,-355,-355,
-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,1405,1406,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,1407,1401,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1409,507,1185,-481,-481,-481,-481,-481,-481,1412,309,81,1414,311,312,313,314,82,315,316,
317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1415,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,1416,1417,-420,-420,-420,-420,-420,-420,-420,
-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1422,-704,-704,-704,-704,-704,
-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1424,1425,1080,-477,-477,-477,
-477,-477,-477,411,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,1428,1431,1432,-565,1185,882,1080,1186,-693,-693,-693,1435,1436,1437,1438,-1025,-1025,-1025,-1025,-1025,-1025,-1025,1435,1440,1437,1438,-954,-954,-954,-954,-954,-954,-954,1441,666,1270,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,666,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,82,83,84,85,86,87,88,89,90,91,92,93,94,95,1445,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,882,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,869,-349,1448,1449,440,-79,-79,-79,-79,-79,-79,1451,1452,1453,1456,-94,-94,-94,-94,-94,-94,-94,-94,-94,1457,1458,1459,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,867,-31,-31,-31,1474,-331,-331,1475,1476,1477,-418,-418,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,472,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,1482,1483,1484,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1489,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,343,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1491,
-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,1492,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1493,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,1494,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,309,81,310,311,312,
313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1496,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,
-611,-611,-611,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1499,1500,1501,-687,1502,1185,-481,-481,-481,-481,309,81,1505,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,
109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,1507,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,985,-294,-294,985,1508,-290,-290,1509,923,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1511,1512,1204,1514,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1518,1519,1526,315,316,317,318,319,320,321,1265,329,332,1376,-194,-194,-194,1528,1532,1533,-188,-188,1534,923,1535,1536,923,1537,1539,1540,1541,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,1544,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,403,-841,-841,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,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,602,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,1553,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,1556,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,1557,1558,1559,1560,602,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,1562,1565,-483,-483,-483,-483,-483,309,81,1567,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,
94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,873,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,
94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,
110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1570,1415,742,1416,1417,-420,1571,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,1572,1270,-479,-479,-479,-479,-479,661,662,-473,-473,-473,-473,-473,-473,-473,-473,1575,1435,1436,1437,1438,1435,1440,1437,1438,1431,1432,-565,1577,1579,1580,1581,1582,1583,1579,1580,1581,1185,-481,
-481,-481,-481,-481,-481,-481,-481,-481,-481,666,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,666,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,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,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1080,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,1588,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1590,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,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,1592,187,188,189,
190,191,192,193,194,195,196,197,198,1593,199,200,201,202,203,204,205,206,207,208,1594,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1595,223,224,225,226,227,228,229,230,231,232,233,234,235,1596,236,237,238,239,240,241,242,243,244,1239,823,-96,-96,-96,-96,-96,-96,-96,-96,1600,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,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1602,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,1603,1604,1605,1606,1609,-90,-90,1609,-90,1611,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,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1613,1614,1615,-397,1616,1617,1618,1619,1620,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,1621,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,1622,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,
-624,-624,-624,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1624,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,
313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,
88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,
102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1630,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,1631,83,84,85,86,87,88,89,90,91,92,93,94,95,511,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,1347,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1415,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,873,-723,-723,-723,-723,-723,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,
275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,
332,238,239,333,240,241,242,243,244,1637,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1639,1640,1642,1643,1644,1645,1646,1647,1648,530,1650,1651,1652,315,316,317,318,319,320,321,1265,329,332,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-191,-191,1656,1657,1658,1539,1172,1172,923,-252,-252,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,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1664,923,1666,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1512,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,666,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1468,1149,1150,1151,1469,1470,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1671,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,
-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,1672,1673,1674,530,1401,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1666,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1401,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1681,-485,-485,-485,-485,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,873,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,
99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1686,873,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1688,1185,-481,-481,-481,-481,882,-475,-475,-475,-475,-475,-475,-475,1691,1692,1693,1694,1695,1696,1697,1698,1565,-483,-483,-483,-483,-483,-483,-483,-483,-483,666,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,1270,-479,-479,-479,-479,
-479,-479,-479,-479,-479,-479,-479,1701,1702,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,1703,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,826,-98,-98,-98,-98,-98,-98,-98,1706,1707,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,530,1716,1717,1718,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,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1720,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,
275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,
332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,
82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,
90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,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,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1727,-655,1728,1729,1415,1730,873,1731,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,315,316,317,318,319,320,321,1265,329,332,1734,-221,-221,
1735,1526,315,316,317,318,319,320,321,1265,329,332,1737,1738,1739,1740,1741,1742,1743,403,-841,-841,1745,1746,1512,1747,1748,1749,1750,1751,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,602,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,602,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,
-345,-345,-345,-345,-345,1754,1755,-555,-555,-555,-555,-555,-555,-555,-555,-555,1756,1757,873,309,81,1762,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,
327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,
242,243,244,1565,-483,-483,-483,1080,-477,-477,-477,-477,-477,-477,1579,1580,1581,1579,1580,1581,1681,-485,-485,-485,-485,-485,-485,-485,-485,1185,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,1401,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,-551,1770,1771,602,-100,-100,-100,-100,-100,-100,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,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1774,1775,1776,1777,1778,1779,1780,50,73,74,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1783,
1784,1785,309,81,310,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1787,315,316,317,318,319,320,321,1265,329,332,1789,1790,1526,
315,316,317,318,319,320,321,1265,329,332,1172,1796,1797,1798,1799,1666,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1666,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1802,-508,-508,-508,-508,-508,-508,-508,-508,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,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1093,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1805,1806,309,81,310,1809,311,312,313,314,82,315,316,317,318,319,320,
321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,333,240,241,242,243,244,1681,-485,-485,1270,-479,-479,-479,-479,-479,1565,-483,-483,-483,-483,-483,-483,-483,-483,-483,602,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,
-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,530,1815,1303,-102,-102,-102,-102,-102,1817,1512,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1467,1468,1149,1150,1151,1469,1470,1822,923,1825,-117,-117,-117,-117,-117,-117,-117,-117,-117,873,-654,1826,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,1738,-401,1830,1831,-402,1832,1833,1834,1835,309,81,1762,311,312,313,314,82,315,316,317,318,319,320,321,83,84,322,85,86,87,88,89,90,91,323,324,92,93,94,95,96,97,98,99,100,101,102,325,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,326,275,144,145,
146,147,148,327,149,150,151,152,153,154,328,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,329,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,330,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,331,232,233,234,235,236,237,332,238,239,
333,240,241,242,243,244,1837,1277,742,-715,1185,-481,-481,-481,-481,1681,-485,-485,-485,-485,-485,-485,-485,-485,1666,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1841,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,867,-31,-31,-31,-31,1843,1844,-425,-425,1846,-127,-127,-127,-127,-127,-127,-127,-127,1847,1848,1849,1850,1851,1852,-411,-411,1010,-341,-341,-341,-341,-341,-341,1526,1565,-483,-483,-483,1856,1609,-90,-90,
-90,1858,1861,-119,-119,-119,-119,-119,-119,-119,1539,1863,1864,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1681,-485,-485,1867,1869,-104,-104,602,-100,-100,-100,-100,-100,-100,1871,1872,1873,50,73,74,1303,-102,-102,-102,-102,-102,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,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,275,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1877,867,-31,-31,-31,-31,1609,-90,-90,-90,1882,-121,-121,1883
;
yyg_sym =
-327,-312,-286,-272,-262,-261,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-141,-132,-100,-25,-2,-320,-294,-230,-229,-11,-4,-100,-283,-179,-178,-177,-175,-132,-144,-143,-304,-301,-139,-294,-288,-287,-4,-304,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,
-294,-185,-99,-97,-86,-85,-83,-24,-18,-4,-325,-280,-279,-325,-280,-279,-294,-4,-327,-312,-286,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-141,-132,-100,-25,-321,-313,-315,-301,-295,-294,-291,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,
-294,-291,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-230,-229,-11,-4,-15,-314,-314,-67,-66,-177,-175,-294,-96,-4,-285,-284,-178,-177,-175,-132,-95,-93,-283,-176,-294,-18,-17,-4,-294,-18,-17,-4,-136,-135,-294,-4,-294,-4,-184,-182,-181,-180,-177,-175,-142,-100,-25,-138,-137,-138,-137,-138,-137,-138,-137,-294,-4,-297,-296,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,
-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-11,-6,-5,-4,-295,-294,-291,-289,-282,-46,-45,
-42,-41,-40,-39,-38,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-294,-84,-4,-98,-94,-93,-94,-93,-94,-93,-294,-84,-4,-294,-161,-90,-89,-87,-84,-4,-185,-184,-182,-181,-180,-177,-175,-142,-100,-25,-24,-294,-185,-102,-101,-97,-86,-85,-83,-24,-18,-4,-294,-96,-4,-294,-96,-4,-294,-4,-294,-18,
-4,-294,-4,-294,-18,-4,-294,-4,-294,-18,-17,-4,-327,-312,-286,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-141,-132,-100,-25,-327,-312,-286,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,
-175,-142,-141,-132,-100,-25,-327,-312,-286,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-141,-132,-100,-25,-294,-18,-17,-4,-322,-240,-254,-328,-294,-242,-241,-4,-314,-294,-228,-227,-4,-294,-4,-328,-294,-242,-240,-4,-294,-4,-294,-18,-17,-4,-294,-18,-17,-4,-171,-155,-153,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,
-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-171,-155,-153,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-294,-4,-294,-4,-294,-4,-294,-292,-4,-3,-184,-182,-181,-177,-175,-142,-100,-25,-65,-64,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-100,
-295,-294,-291,-282,-151,-150,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-67,-66,-177,-175,-326,-154,-15,-294,-18,-17,-4,-136,-135,-294,-18,-17,-4,-294,-4,-136,-135,-136,-135,-294,-4,-294,-288,-4,-294,-127,-126,-4,-24,-294,-4,-294,-18,-4,-294,-4,-294,-88,-4,-138,-137,-295,-294,-291,-282,-48,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,
-20,-19,-11,-6,-5,-4,-294,-44,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,
-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,
-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-297,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-24,-23,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,
-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-11,-6,-5,-4,-294,-4,-294,-4,-37,-36,-289,-36,-295,-294,-291,-282,
-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-4,-332,-331,-330,-330,-330,-93,-294,-86,-18,-4,-93,-93,-294,-90,-89,-87,-84,-4,-294,-84,-4,-160,-159,-158,-157,-156,-294,-4,-94,-93,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-127,-126,-4,-325,-279,-323,
-255,-254,-323,-255,-254,-15,-324,-223,-222,-221,-220,-219,-205,-203,-15,-318,-294,-242,-4,-294,-18,-4,-328,-294,-4,-294,-4,-294,-4,-294,-18,-4,-314,-15,-14,-15,-14,-254,-294,-4,-294,-4,-294,-18,-17,-4,-300,-299,-172,-295,-294,-291,-282,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-172,-294,-13,-12,-4,-59,-58,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,
-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-67,-66,-283,-294,-4,-285,-294,-152,-111,-4,-65,-64,-294,-46,-42,-4,-95,-93,-295,-294,-291,-282,-151,-150,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-149,-146,-145,-136,-135,-136,-135,-303,
-302,-294,-18,-4,-294,-18,-4,-184,-182,-181,-180,-177,-175,-142,-100,-25,-24,-294,-4,-295,-294,-291,-282,-48,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-24,-23,-295,-294,-291,
-282,-184,-182,-181,-180,-177,-175,-142,-100,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-37,-36,-331,-330,-330,-330,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-331,-331,-294,-84,-4,-294,-185,-86,-85,-83,-82,-24,
-18,-4,-294,-185,-102,-97,-86,-85,-83,-24,-18,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-294,-18,-17,-4,-255,-254,-294,-18,-17,-4,-255,-254,-15,-223,-222,-221,-220,-219,-203,-138,-137,-207,-136,-135,-218,-218,-319,-16,-15,-16,-15,-16,-15,-294,-4,-177,-175,-25,-138,-137,-136,-135,-294,-242,-4,-294,-4,-294,-242,-4,-323,-328,-294,-4,-294,-242,-240,-4,-243,
-15,-171,-155,-153,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-171,-155,-153,-294,-11,-4,-57,-56,-295,-294,-291,-282,-76,-72,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-65,-64,-177,-175,-285,-284,-295,-294,-291,-282,-151,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,
-21,-20,-19,-11,-6,-5,-4,-294,-152,-4,-294,-110,-4,-294,-4,-59,-58,-294,-84,-4,-294,-46,-42,-4,-67,-66,-171,-170,-155,-133,-306,-305,-199,-275,-294,-18,-4,-294,-127,-4,-294,-18,-4,-294,-4,-295,-294,-291,-282,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-4,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-295,
-294,-291,-282,-184,-182,-181,-180,-177,-175,-142,-100,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-25,-24,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-43,-294,-185,
-97,-86,-85,-83,-24,-18,-4,-331,-331,-331,-331,-331,-294,-185,-97,-86,-85,-83,-24,-18,-4,-331,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-86,-18,-4,-157,-156,-298,-78,-77,-58,-57,-55,-52,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-254,-294,-127,-126,-4,-218,-218,-10,-9,-294,-224,-4,-161,-161,-217,-15,-294,-15,-4,-294,-4,-15,-15,-15,-138,-137,-15,
-10,-9,-161,-217,-15,-294,-4,-138,-137,-192,-328,-15,-14,-294,-4,-294,-4,-163,-162,-172,-172,-294,-12,-4,-295,-291,-282,-6,-5,-54,-53,-295,-294,-291,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-70,-59,-58,-100,-294,-108,-107,-106,-78,-58,-57,-55,-52,-4,-294,-96,-4,-57,-56,-294,-96,-4,-294,-84,-4,-65,-64,-171,-155,-153,-149,-145,-294,-148,-147,-4,-208,-134,-191,
-308,-307,-294,-290,-200,-115,-4,-294,-18,-4,-308,-307,-294,-131,-130,-4,-24,-295,-294,-291,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-281,-331,-331,-331,-294,-185,-97,-86,-85,-83,-24,-18,-4,-331,-294,-185,-97,-86,-85,-83,-24,-18,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,
-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-81,-80,-79,-54,-59,-58,-255,-254,-255,-254,-294,-127,-126,-4,-294,-124,-115,-4,-294,-224,-4,-15,-216,-215,-267,-15,-310,-309,-294,-115,-4,-294,-127,-126,-4,-294,-115,-4,-294,-127,-126,-4,-161,-216,-215,-15,-161,-193,-156,-294,-18,-17,-4,-294,-4,-294,-242,-4,-15,-14,-15,-300,-299,-174,-169,-168,-174,-52,-51,-295,-294,-291,-282,
-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-74,-73,-295,-294,-291,-282,-76,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-57,-56,-67,-66,-109,-108,-107,-106,-78,-77,-58,-57,-55,
-52,-105,-105,-54,-53,-294,-96,-4,-294,-96,-4,-59,-58,-172,-136,-135,-202,-201,-122,-121,-120,-119,-118,-117,-43,-300,-299,-274,-273,-294,-278,-277,-276,-127,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-294,-185,-97,-86,-85,-83,-24,-18,-4,-295,
-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-86,-18,-4,-52,-51,-295,-294,-291,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,
-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-294,-18,-4,-9,-294,-8,-7,-4,-295,-291,-282,-271,-266,-265,-264,-263,-6,-5,-310,-309,-311,-214,-213,-226,-294,-127,-126,-4,-294,-18,-17,-4,-294,-18,-17,-4,-15,-14,-294,-127,-126,-4,-171,-155,-153,-294,-124,-115,-103,-96,-4,-167,-166,-171,-155,-153,-63,-62,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,
-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-54,-53,-65,-64,-105,-105,-109,-108,-107,-106,-104,-104,-52,-51,-294,-96,-4,-57,-56,-294,-147,-4,-294,-4,-192,-204,-203,-294,-200,-115,-4,-198,-197,-198,-197,
-294,-130,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,
-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-84,-4,-79,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,
-6,-5,-4,-295,-294,-291,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-294,-115,-4,-293,-161,-295,-291,-282,-270,-266,-6,-5,-294,-4,-226,-225,-156,-156,-294,-18,-17,-4,-173,-122,-121,-120,-119,-118,-117,-43,-294,-124,-115,-103,-96,-4,-165,-164,
-161,-174,-173,-174,-61,-60,-294,-113,-112,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-52,-51,-59,-58,-63,-62,-54,-53,-206,-205,-43,-122,-121,-120,-119,-118,-43,-294,-125,-116,-4,-123,-122,-121,-120,-119,-118,-117,-43,-161,-294,-276,-127,
-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,
-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-86,-18,-4,-91,-294,-7,-4,-295,-291,-282,-6,-5,-295,-291,-282,-271,-266,-265,-263,-6,-5,-15,-14,-171,-155,-153,-171,-155,-153,-295,-294,-291,-282,-75,-71,-69,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-63,-62,-57,-56,-104,-104,-61,-60,-52,-51,-174,-171,-170,-155,-133,-294,-124,-115,-4,-177,-175,-25,-294,-127,-126,
-4,-295,-294,-291,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-295,-291,-282,-266,-6,-5,-295,-291,-282,-271,-270,-269,-268,-266,-6,-5,-156,-173,-173,-294,-112,-4,-294,-110,-4,-295,-294,-291,-282,-76,-72,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-61,-60,-54,-53,-63,-62,-171,-155,-153,-161,-208,-134,-122,-121,
-120,-119,-118,-43,-294,-116,-4,-122,-121,-120,-119,-118,-117,-43,-122,-121,-120,-119,-118,-117,-43,-245,-244,-294,-129,-128,-4,-295,-294,-291,-282,-75,-69,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-52,-51,-61,-60,-173,-300,-299,-246,-207,-271,-63,-62,-198,-197,-248,-247,-226,-294,-128,-4,-61,-60,-209,-171,-170,-155,-133,-177,-175,-25,-208,-134,-294,-18,-4,-300,-299,-198,-197,-317,-316
;
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,43,44,45,46,47,48,49,75,76,77,78,79,80,248,249,253,254,42,255,256,257,258,262,263,264,76,272,273,274,276,282,76,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
76,334,335,336,337,338,339,340,341,342,345,346,347,345,358,347,76,365,1,2,3,4,367,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,373,374,389,392,282,76,283,284,394,395,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,
76,283,284,398,395,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,400,78,79,80,401,405,407,409,410,42,412,76,413,414,417,418,420,42,255,256,421,422,424,425,76,430,431,432,76,430,434,432,438,439,76,443,76,445,37,39,40,447,42,43,44,47,48,451,452,454,452,455,452,456,452,76,457,473,474,282,76,283,284,285,286,287,288,290,291,292,
293,294,295,296,297,298,299,300,301,494,305,306,307,308,282,76,283,284,285,286,287,288,495,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,496,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,497,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,498,305,306,307,308,282,76,283,502,284,285,286,
287,288,503,290,291,504,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,506,305,306,307,308,76,509,510,512,519,520,522,520,523,520,76,524,510,76,525,526,527,528,529,510,534,37,39,535,536,42,43,44,47,48,537,76,334,538,539,540,541,338,339,340,341,342,76,547,414,76,550,414,76,551,76,552,
553,76,554,76,555,556,76,557,76,430,558,432,1,2,3,4,559,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,1,2,3,4,560,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,
43,44,45,46,47,48,1,2,3,4,561,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,76,430,562,432,565,568,572,576,76,579,580,581,583,76,584,585,586,76,587,589,76,590,591,581,76,592,76,430,593,432,76,430,595,432,598,599,600,282,76,283,284,285,286,287,288,603,290,
291,292,293,294,295,296,297,298,299,300,604,301,302,303,304,305,306,307,308,598,599,605,282,76,283,284,285,286,287,288,603,290,291,292,293,294,295,296,297,298,299,300,606,301,302,303,304,305,306,307,308,76,607,76,612,76,613,76,614,615,616,658,39,40,42,43,44,47,48,659,660,282,76,283,284,285,286,287,288,663,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,664,
282,76,283,284,670,671,672,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,409,673,42,675,676,678,681,76,430,682,432,438,683,76,430,684,432,76,687,438,689,438,690,76,692,76,693,274,76,694,695,696,697,76,699,76,701,432,76,702,76,703,704,705,452,282,76,283,284,706,707,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,76,711,712,282,76,283,284,285,286,287,288,714,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,717,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,718,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,719,305,306,307,308,282,76,283,284,285,286,287,
288,290,291,292,293,294,295,720,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,721,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,722,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,723,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,724,305,306,307,308,282,76,283,284,285,286,287,288,
290,291,292,293,294,295,296,297,298,725,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,726,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,727,305,306,307,308,728,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,731,305,306,307,308,732,733,282,76,283,284,285,286,287,288,290,291,292,293,294,295,
296,297,298,299,300,301,735,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,736,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,737,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,738,305,306,307,308,76,739,76,741,743,744,746,504,282,76,283,284,
285,286,287,288,747,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,748,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,749,757,758,760,763,765,767,76,768,341,432,767,767,76,526,527,769,770,510,76,771,510,772,773,774,775,776,76,780,519,520,76,334,787,541,338,339,340,341,342,76,694,788,696,345,789,790,
793,794,796,797,794,799,802,803,804,805,806,807,808,809,810,839,76,845,581,76,846,432,847,76,850,76,851,76,852,76,853,432,854,855,856,855,858,859,76,860,76,862,76,430,864,432,865,866,868,282,76,283,284,870,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,874,76,876,877,878,880,881,282,76,283,284,285,286,287,288,883,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,409,885,886,76,888,889,76,892,893,894,659,897,76,285,898,899,902,422,282,76,283,284,670,903,672,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,904,395,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,905,906,907,438,911,438,913,914,
915,76,918,432,76,919,432,37,39,40,536,42,43,44,47,48,537,76,928,282,76,283,284,932,707,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,936,305,306,307,308,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,937,305,306,307,308,732,938,282,76,283,
284,37,39,40,536,42,43,44,47,285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,941,48,537,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,946,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,947,744,950,951,953,955,76,334,957,541,338,339,340,341,342,76,334,958,541,338,339,340,341,342,964,966,76,968,510,76,334,976,977,978,979,340,
341,342,76,334,980,540,541,338,339,340,341,342,282,76,283,284,285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,981,301,302,303,304,305,306,307,308,76,430,984,432,986,794,76,430,987,432,989,794,992,994,995,996,997,998,809,1005,452,1006,438,1018,1019,1023,1025,1028,1029,1033,1029,1034,1029,76,1036,42,43,1037,1038,452,438,1040,76,1048,581,76,1049,76,1050,581,1051,1052,76,1053,76,1057,1058,581,1060,
1061,598,599,1069,282,76,283,284,285,286,287,288,1070,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,598,599,1072,76,1076,1077,1078,1079,282,76,283,284,1082,1083,1084,285,286,287,288,1085,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,659,1086,42,1087,417,1088,282,76,283,284,1089,672,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,76,1090,894,76,1091,1092,76,1094,1097,881,76,1098,510,76,285,1099,899,409,1100,1105,1106,1107,1108,1109,1110,1113,1116,76,1118,432,76,1121,696,76,1122,432,76,1123,282,76,283,284,1124,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,1126,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,1129,305,306,307,308,282,
76,283,284,37,39,40,536,42,43,44,47,285,286,287,288,495,290,291,292,293,294,295,296,297,298,299,300,48,537,301,302,303,304,305,306,307,308,282,76,283,284,394,395,285,286,287,288,396,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,1131,282,76,283,284,285,286,287,288,1134,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1135,76,334,
1152,541,338,339,340,341,342,1156,1158,1162,1163,1164,76,334,1165,541,338,339,340,341,342,1166,76,334,1167,541,338,339,340,341,342,76,1168,341,432,1169,1171,1174,1179,1180,1181,1182,1183,1184,282,76,283,284,285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,1188,301,302,303,304,305,306,307,308,1190,76,694,1194,696,1199,1200,1202,1203,76,1206,1207,1215,1217,1219,1220,76,1222,1223,76,1224,1225,1225,1225,1229,452,1230,
1233,1203,1234,1235,1220,76,1236,1237,452,1238,1247,855,1249,76,1250,76,1251,1256,1257,1260,1262,76,1263,878,282,283,284,306,1264,1268,1269,282,76,283,284,1272,1273,285,286,287,288,1274,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1276,1279,881,1280,76,1281,1282,1283,1284,1181,1182,1183,1184,1285,76,1289,414,1078,1290,76,1291,414,76,1293,510,659,1294,598,599,1295,1297,907,76,1298,1299,1300,1301,1302,1304,
1307,1308,76,1310,1311,1312,1313,76,1314,432,1307,1315,76,1316,1317,1318,1320,282,76,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,1321,305,306,307,308,1323,1328,1329,1330,76,334,1331,541,338,339,340,341,342,1332,76,334,1333,541,338,339,340,341,342,282,76,283,284,285,286,287,288,1334,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,334,1335,541,338,339,340,341,342,
76,334,1336,541,338,339,340,341,342,76,334,1337,541,338,339,340,341,342,76,334,1339,541,338,339,340,341,342,1344,1345,1346,1348,1349,881,1353,794,1354,794,76,694,1356,696,76,1359,1360,1313,76,1361,1207,1222,1363,1364,1371,1373,1374,1375,76,1377,1313,76,694,1378,696,76,1379,1313,76,694,1380,696,1381,1363,1385,1373,1386,1387,1388,76,430,1392,432,76,1394,76,1395,581,855,1396,1398,865,1399,1400,1402,1403,1408,1410,1411,282,76,283,284,
285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,1413,301,302,303,304,305,306,307,308,282,76,283,284,1418,1273,285,286,287,288,1419,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1420,1421,282,76,283,284,1423,1084,285,286,287,288,1085,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1078,1426,409,1427,1429,1430,1282,1283,1179,1433,1181,1182,1183,
1184,1434,1439,1268,1442,76,1443,414,76,1444,414,1446,881,1447,438,1450,1454,1455,1460,1461,1462,1463,1464,1465,1466,865,1471,1472,1473,76,1478,1479,1480,1481,696,282,76,283,284,285,286,287,288,1485,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,334,1486,541,338,339,340,341,342,76,334,1487,541,338,339,340,341,342,76,334,1488,541,338,339,340,341,342,76,334,1490,541,338,339,340,341,342,282,
76,283,284,285,286,287,288,1495,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1497,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,1498,341,432,1410,1503,282,76,283,284,1504,1273,285,286,287,288,1274,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,940,
290,291,292,293,294,295,296,297,298,299,300,1506,301,302,303,304,305,306,307,308,76,1510,432,1513,76,1515,1516,1517,282,283,284,1520,1521,1522,1523,1524,306,1525,1374,1527,1529,1530,1531,1538,76,694,1542,696,76,430,1543,432,76,430,1545,432,855,1546,76,694,1547,696,598,599,1548,76,1549,1360,1550,1551,1552,1554,1555,598,599,1561,1563,1564,282,76,283,284,285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,1566,301,
302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,603,290,291,292,293,294,295,296,297,298,299,300,1568,301,302,303,304,305,306,307,308,282,76,283,284,1569,285,286,287,288,1274,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1268,1573,659,1574,1434,1439,1576,1430,1282,1283,1578,1584,1410,1585,76,1586,414,1078,1587,76,1589,1300,76,1591,1597,1598,1599,76,1601,1312,1313,1607,1608,1607,1610,
76,1612,1318,282,76,283,284,285,286,287,288,1623,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1625,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1626,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1627,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1628,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1629,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,76,1632,510,1633,282,76,283,284,285,286,287,288,1634,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,282,76,283,284,1635,1273,285,286,287,288,1419,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,603,290,291,292,293,294,295,296,297,298,299,300,1636,301,302,303,304,305,306,307,308,76,1638,1313,1641,1649,282,283,284,1653,1654,306,1525,76,1655,1659,1660,1661,1662,76,430,1663,432,1665,1460,1461,1462,1463,1464,1465,1466,76,1667,1360,1668,1551,1552,1669,1670,
1675,1676,1677,1678,1679,1680,76,1682,1683,1684,282,76,283,284,285,286,287,288,603,290,291,292,293,294,295,296,297,298,299,300,1685,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1687,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1410,1689,1690,881,1563,1699,1268,1700,1704,1705,1708,1460,1461,1462,1463,1709,1466,76,1710,1711,1712,1713,1460,1461,1462,1463,1464,1714,1466,1715,76,1719,1481,
696,282,76,283,284,285,286,287,288,1721,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1722,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1723,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,282,76,283,284,285,286,287,288,1724,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,76,1725,341,432,1726,76,1732,1517,282,283,284,306,1733,282,283,284,1520,1521,1522,1736,306,1525,855,1744,598,599,1752,598,599,1753,282,76,283,284,1758,1759,1760,1761,285,286,287,288,1085,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1563,1763,1078,1764,1765,1766,1679,1767,1410,1768,1769,1105,1106,1107,1772,76,1773,1360,1313,42,43,1781,76,694,1782,
696,282,76,283,284,285,286,287,288,940,290,291,292,293,294,295,296,297,298,299,300,1786,301,302,303,304,305,306,307,308,282,283,284,1788,306,1525,282,283,284,1791,1792,1793,1794,1654,306,1525,1795,1800,1801,76,1803,1684,76,1804,1092,282,76,283,284,1082,1807,1084,285,286,287,288,1808,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1679,1810,1268,1811,1563,1812,598,599,1813,1814,1301,1816,1460,1461,
1462,1463,1818,1466,76,1819,1712,1460,1461,1462,1463,1464,1820,1466,1460,1461,1462,1463,1464,1821,1466,1823,1824,76,1827,1828,1829,282,76,283,284,1836,1760,1761,285,286,287,288,1085,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1410,1838,1679,1839,1840,865,1842,1845,1853,1854,1563,1855,1607,1857,1859,1860,1862,76,1865,1829,1679,1866,1868,1105,1106,1107,1870,42,43,1874,1301,1875,76,1876,432,865,1878,1607,1879,1880,1881
;
yyr_len =
1,1,2,2,2,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,6,2,7,8,8,9,5,4,7,1,0,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,0,2,3,3,2,0,2,7,3,0,1,0,1,0,1,1,1,0,2,3,1,3,2,4,5,5,2,1,0,1,0,1,0,1,0,1,0,1,0,
1,0,2,0,1,3,1,3,0,9,15,3,4,7,8,1,0,1,0,1,0,19,2,3,3,2,0,3,1,3,6,4,6,8,8,7,6,4,5,4,5,4,5,6,7,6,7,6,7,5,6,6,5,4,5,4,5,4,5,4,5,4,5,4,5,8,4,5,5,8,5,6,7,6,6,7,5,6,8,7,9,6,1,1,1,0,1,0,1,1,1,2,1,0,2,3,2,1,0,3,
6,3,2,2,1,4,3,1,3,3,3,1,1,2,1,3,1,1,1,1,4,8,1,1,3,3,3,3,1,1,3,3,3,3,2,1,2,1,1,1,0,1,1,1,2,3,4,4,5,6,6,8,1,1,1,1,2,0,1,0,1,0,1,1,3,3,3,5,5,4,6,3,4,4,6,8,3,6,3,4,5,7,4,1,1,3,3,3,4,7,7,10,4,7,5,5,4,3,7,10,
1,1,1,3,1,4,1,1,1,1,1,1,1,1,1,1,3,2,2,2,1,0,2,4,5,1,3,6,5,1,0,11,5,4,1,1,2,5,8,13,9,10,1,1,0,2,0,2,0,4,7,1,0,1,0,1,0,1,0,7,1,1,2,3,1,1,1,3,1,3,3,1,4,7,5,5,4,3,3,3,3,6,10,3,6,3,2,1,3,1,3,1,3,1,1,3,1,3,1,1,
1,1,1,3,3,1,3,1,1,1,1,2,2,3,0,1,3,1,3,1,2,2,2,4,3,5,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,4,4,5,3,0,4,4,6,4,1,4,1,1,3,3,2,1,1,1,1,2,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,3,3,0,12,15,3,3,6,1,3,3,1,10,1,12,
10,8,5,5,4,4,3,2,4,5,4,1,1,1,0,1,0,1,0,1,3,10,6,1,3,1,4,1,1,1,1,3,1,2,1,4,2,1,2,2,3,2,9,9,11,11,4,4,2,2,0,1,1,3,2,1,3,3,1,2,3,4,5,1,0,1,1,2,5,2,5,2,2,2,2,2,2,2,2,1,3,1,3,5,5,3,1,1,2,1,2,2,3,5,7,9,1,3,4,5,
1,0,3,3,0,3,4,4,5,5,5,5,5,6,6,7,7,7,7,4,5,5,6,6,6,6,6,7,7,8,8,8,8,1,2,1,0,6,7,5,6,1,3,1,2,2,1,1,1,2,2,2,9,2,0,5,4,1,1,1,1,1,2,2,3,2,3,3,4,1,3,1,3,2,1,1,2,2,3,1,1,1,1,1,7,8,1,0,1,3,4,1,0,2,1,3,5,7,2,1,
3,1,1,0,5,3,1,2,2,0,1,1,3,2,1,5,3,1,3,5,3,5,3,5,3,5,3,4,4,5,3,1,3,1,1,1,1,1,1,6,5,2,0,1,2,4,4,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,3,1,3,1,4,3,1,1,3,3,1,2,2,2,1,3,4,1,3,1,3,3,3,3,1,3,3,1,3,
1,3,1,1,1,1,1,1,1,1,1,1,1,3,4,3,4,3,6,5,3,3,3,1,1,2,2,1,3,3,1,3,3,1,1,1,2,1,2,1,0,4,1,3,1,3,1,3,4,1,3,3,1,1,1,1,1,1,1,1,1,1,1,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-2,-2,-261,-261,-261,-261,-262,-262,-262,-262,-262,-262,-262,-262,-286,-287,-287,-288,-288,-186,-187,-187,-187,-187,-188,-189,-189,-299,-299,-301,-301,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-138,-138,-137,-136,-207,-139,-139,-216,-190,-191,-191,-305,-305,-302,-302,-304,-304,-135,-135,-306,-192,-193,-193,-195,-194,-194,-194,-303,-197,-197,-307,-307,-201,-201,-204,-204,-206,-206,-133,-133,
-134,-134,-209,-209,-200,-290,-290,-199,-199,-196,-196,-211,-211,-211,-211,-245,-245,-247,-247,-316,-316,-236,-317,-244,-248,-246,-246,-226,-225,-225,-237,-210,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-324,-324,-319,-319,-213,-213,-311,-311,-214,-214,-309,-309,-217,-217,-310,-215,-215,-219,
-219,-219,-223,-223,-223,-222,-267,-264,-264,-263,-220,-218,-218,-218,-218,-221,-224,-224,-224,-224,-224,-224,-224,-227,-227,-227,-227,-227,-229,-229,-229,-229,-229,-229,-228,-230,-230,-312,-312,-314,-314,-320,-320,-320,-231,-231,-231,-231,-239,-239,-239,-239,-313,-313,-328,-328,-240,-240,-241,-241,-321,-321,-322,-322,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-249,-318,-318,-250,-251,-252,-253,-253,-253,-253,-256,-256,-259,-260,-258,-257,-257,-257,
-323,-323,-280,-280,-279,-279,-325,-325,-325,-325,-325,-325,-325,-325,-325,-255,-255,-254,-254,-254,-315,-315,-233,-233,-233,-243,-243,-235,-238,-273,-273,-234,-274,-272,-242,-242,-308,-202,-203,-203,-205,-205,-153,-153,-153,-173,-173,-172,-172,-155,-155,-162,-162,-168,-168,-166,-166,-164,-164,-171,-170,-170,-198,-161,-159,-159,-160,-160,-158,-158,-156,-157,-163,-163,-169,-167,-165,-208,-208,-208,-208,-208,-208,-208,-208,-208,-300,-124,-124,-125,-125,-126,-126,-127,-129,-129,-278,-277,-277,-276,
-269,-269,-268,-268,-271,-270,-270,-266,-265,-265,-128,-128,-128,-275,-275,-131,-131,-130,-130,-49,-49,-49,-115,-115,-116,-116,-117,-123,-123,-118,-118,-118,-118,-118,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-281,-281,-281,-119,-120,-121,-122,-180,-180,-184,-184,-185,-185,-181,-181,-182,-183,-179,-179,-66,-66,-64,-64,-59,-59,-56,-56,-53,-53,-51,-51,-62,-62,-60,-60,-283,-283,-283,-141,-141,-141,-141,-141,-284,-284,-285,-142,-25,-25,-178,
-178,-132,-132,-132,-132,-132,-132,-61,-61,-175,-175,-175,-176,-176,-176,-326,-326,-143,-143,-150,-150,-154,-144,-146,-146,-149,-149,-145,-145,-145,-148,-148,-147,-152,-152,-152,-152,-151,-151,-151,-151,-111,-177,-177,-177,-177,-174,-174,-174,-174,-174,-47,-114,-114,-63,-113,-113,-112,-110,-110,-110,-110,-110,-109,-109,-108,-108,-107,-107,-106,-106,-105,-105,-105,-104,-104,-104,-104,-104,-329,-329,-41,-41,-41,-41,-41,-41,-103,-100,-99,-99,-99,-99,-99,-99,-99,-101,-101,-102,-102,
-330,-330,-331,-331,-331,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-94,-94,-95,-95,-93,-93,-93,-93,-96,-96,-84,-84,-84,-97,-97,-97,-97,-97,-97,-90,-91,-91,-89,-89,-298,-298,-87,-87,-86,-86,-86,-86,-86,-86,-86,-86,-18,-18,-88,-88,-85,-85,-85,-85,-78,-78,-78,-78,-82,-82,-82,-83,-83,-81,-81,-80,-80,-79,-77,-77,-67,-26,-26,-65,-65,-65,-72,
-72,-76,-73,-73,-74,-71,-71,-70,-70,-70,-75,-69,-69,-69,-68,-58,-58,-50,-50,-57,-57,-55,-55,-54,-54,-52,-52,-42,-42,-42,-42,-48,-48,-46,-46,-46,-46,-46,-46,-34,-35,-37,-37,-289,-289,-36,-38,-282,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-291,-291,-6,-6,-40,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-45,-45,-45,-44,-44,-44,-44,-33,-33,-33,-33,-32,-32,-32,-31,-31,-30,-30,-30,-30,-30,-29,-29,-29,-28,-28,
-27,-27,-297,-297,-297,-296,-296,-296,-296,-296,-296,-296,-22,-22,-22,-22,-22,-22,-22,-22,-24,-24,-23,-23,-21,-21,-21,-20,-20,-20,-19,-19,-19,-295,-295,-17,-17,-16,-16,-14,-14,-15,-13,-13,-12,-12,-10,-10,-9,-8,-8,-7,-293,-293,-293,-293,-293,-293,-3,-3,-3,-4,-4,-11,-11,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,
-292,-292,-292,-292,-292,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,
-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294
;
yyd =
0,-13,0,-16,-45,0,0,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-44,-43,-42,-41,-40,-39,-38,-37,-35,-36,-34,-12,-11,-10,-14,-458,-15,-460,-461,0,-512,0,-466,-467,0,0,-497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-238,0,0,0,-239,0,0,0,0,0,0,-863,-245,0,-230,-229,0,-862,-1000,-1044,-1051,-931,-912,-915,-1005,-987,-938,-1062,-951,-1003,-1059,-1058,-910,-1002,-1004,
-945,-946,-947,-942,-944,-923,-999,-928,-1011,-1010,-1054,0,-933,-980,-1029,-972,-971,-1040,-1021,-1026,-941,-983,-1014,-1024,-1061,-1019,0,-937,-934,-925,-981,-921,-919,-1016,-1060,-930,-924,-908,-920,-926,-927,-242,-243,0,-1017,-1018,-1043,-936,-1036,-907,-1027,-1028,-976,-952,-1046,-949,-996,-960,-914,-1038,-1042,-1049,-1030,-1006,-943,-990,-988,-956,-985,-1050,-922,-959,-906,-932,-957,-965,-935,-955,-918,-1052,-995,-992,-939,-916,-929,-968,-966,-961,-962,-963,-975,-1015,-993,-1007,-1055,-974,-978,-970,-1041,-977,
-969,-967,-909,-948,-911,-979,-1001,-940,-1025,-1022,-973,-1023,-917,-1032,-1033,-1045,-1057,-1048,-953,-954,-1008,-1009,-1034,-986,-989,-1053,-1047,-950,-1012,-1039,-964,-994,-913,-991,-982,-958,-1035,-1031,-1037,-1013,-1063,-1020,-1056,-997,-998,-4,-3,0,0,0,0,0,0,0,-468,0,0,-518,0,0,0,0,0,0,0,0,0,-76,-32,0,-77,0,-19,0,0,-984,0,0,0,0,0,0,-757,0,-758,0,0,-767,-771,-22,-775,-770,-769,-768,0,-789,0,0,0,0,
0,0,-828,0,0,-773,-756,-766,0,0,0,-587,0,0,0,0,-749,-755,0,-752,-753,-754,-734,0,0,0,0,-735,0,-835,-764,-736,-834,-737,0,-589,0,0,0,0,0,0,0,0,0,0,0,-303,-314,-309,-310,-312,-311,-307,-308,-313,-315,0,0,0,0,0,0,0,0,-84,0,-5,0,0,0,0,0,0,0,0,0,0,-261,0,-253,0,0,0,0,-254,0,0,0,0,-321,0,0,0,0,-553,-552,0,0,0,
-246,-237,0,0,0,0,-240,0,0,-470,0,0,0,0,-642,0,0,-494,0,0,-469,0,-636,0,0,0,-513,-514,0,0,0,-507,0,0,0,0,0,0,-78,0,0,0,0,0,-66,-287,0,0,0,0,0,0,-61,0,0,0,0,-288,0,-760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-810,-812,-807,-806,-808,-811,-809,0,0,0,-803,-805,-804,0,0,0,0,0,0,-827,0,-783,-784,-785,-762,
-761,-759,0,0,-744,0,-826,-748,0,-677,-644,0,0,0,0,0,0,0,0,0,-634,0,0,0,-674,0,-660,-661,0,-663,0,0,0,0,0,0,0,0,-597,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-7,-6,-8,0,0,0,0,-263,-264,-265,0,0,0,0,0,0,0,0,-255,-256,-259,-272,-335,-336,-279,0,0,-224,0,0,0,-267,-266,0,-286,0,0,0,0,-344,-343,
0,0,0,0,0,0,0,-231,-232,-233,-234,0,0,-248,-859,-861,-247,-896,-898,-895,-893,-894,-892,-889,-891,-901,-900,-899,-897,-860,-886,-887,-890,-888,-870,-871,-866,-867,-868,-872,-905,-873,-874,-875,-876,-877,-878,-881,-883,-882,-879,-904,-869,-903,-902,-880,-884,-885,-459,-472,0,0,0,-694,0,0,0,-486,-487,0,-520,0,0,0,0,0,0,-516,-511,0,0,-837,-506,-505,0,0,0,0,0,0,0,0,0,-18,-392,0,-394,-20,0,0,
-63,-132,0,-334,0,0,0,-732,-731,0,0,-777,-778,-779,0,0,-787,-790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-824,-818,0,-830,-829,0,0,-583,-586,-774,-772,0,-745,0,0,0,0,-645,-646,0,0,0,0,0,0,0,0,0,0,-601,0,0,0,0,0,-635,0,0,-667,-665,0,0,0,-367,-369,0,0,0,-671,-463,-462,-821,-822,0,0,0,0,-304,0,-301,-302,0,-316,0,0,0,0,0,
0,0,0,-164,-162,-160,-158,-156,-167,-205,0,0,0,0,0,0,0,0,0,0,-184,0,0,0,-154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-283,-284,-285,0,0,0,-257,-274,0,0,0,-319,-320,-318,0,-280,-840,-235,0,-273,-297,0,0,0,0,0,-30,-28,0,0,0,-554,0,0,0,0,0,0,-843,0,0,0,-474,0,-699,0,0,0,0,-643,-495,-496,0,-539,0,-535,0,0,0,0,-738,
0,-739,0,0,0,-524,0,0,-530,-528,-529,-504,0,-503,-74,0,0,-64,0,0,0,0,0,0,-87,-86,0,0,-329,-729,0,-728,0,0,-776,-788,0,0,-817,0,-695,0,0,0,0,-747,-742,0,0,0,0,0,0,0,0,0,0,-606,0,0,0,0,0,0,0,0,0,0,-669,0,-364,0,0,0,0,0,-683,-682,-684,0,-598,0,0,-306,0,0,0,0,0,0,0,0,0,0,-165,-163,-161,-159,-157,0,
0,0,0,0,-155,0,-169,-203,-168,-204,0,0,0,0,0,0,0,0,0,-153,0,-212,-215,-150,0,0,-185,-171,0,-838,0,0,0,0,0,0,0,-177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-225,-226,-227,-228,-269,-268,0,0,-326,-27,0,-387,0,-348,0,0,0,-696,0,0,-842,0,0,0,0,-476,0,0,0,-700,0,-702,-715,0,0,0,-521,-541,-542,-559,0,-534,0,-537,0,0,0,
0,0,0,0,0,-361,-99,-362,0,-72,0,0,-88,0,0,0,0,0,0,-328,0,-393,-131,-673,-733,-730,-780,-781,0,0,-823,-584,-585,-741,-746,0,-435,-436,-437,-448,-438,-440,0,-441,0,0,-442,-444,-446,-439,-443,-445,0,0,0,0,0,0,0,0,-604,-603,0,0,0,0,0,0,0,-368,-372,-370,0,-371,0,-658,-659,-657,0,-692,0,0,-681,0,-680,0,0,-599,0,0,-317,0,0,0,0,0,0,0,0,-152,
-151,0,0,-847,0,0,-146,-223,0,-220,-219,-217,-218,-148,0,-202,0,-144,-216,0,0,-214,-211,-133,0,-839,0,0,0,0,0,0,-178,0,-172,0,-174,0,-182,0,0,-250,-251,0,0,0,0,0,0,-275,0,-271,-278,0,0,0,-352,0,0,0,0,0,0,-844,-846,0,-865,-864,-478,0,0,0,0,-718,0,0,0,0,0,0,0,0,-566,-567,0,0,-560,0,0,0,0,0,0,0,0,0,-523,-525,0,-531,
-533,-101,0,0,-69,0,-80,-91,0,0,0,-107,-105,0,0,0,0,-416,0,0,-21,0,-740,-447,0,0,0,0,0,0,0,0,0,0,-613,0,0,0,0,0,0,0,-656,0,0,0,-689,0,0,-678,0,0,-600,0,0,-291,0,-114,0,0,-388,-147,-149,-198,-136,0,0,0,-65,0,0,-206,0,0,-193,-195,0,0,0,0,0,-145,0,-180,0,-176,-173,0,-82,0,0,0,-23,0,-282,0,-299,0,-327,-29,
0,0,-354,0,0,0,0,0,0,0,-480,0,0,0,0,0,-422,-421,0,0,-703,0,0,-701,-709,-708,0,0,-561,0,-564,0,0,0,-570,0,0,0,0,-568,0,-536,0,0,0,0,0,0,-527,0,-502,0,0,0,-93,0,0,-337,-108,0,-434,-433,-432,-431,-427,0,-430,0,0,0,0,0,-330,0,0,-414,0,0,0,0,-399,-400,0,0,0,-627,0,0,0,0,0,0,0,0,0,-614,0,-615,0,0,
0,0,0,-679,0,0,0,0,0,-115,-170,-134,0,-848,-68,0,-850,0,0,0,-410,-409,0,0,-208,-408,0,-196,-197,0,-187,-135,-190,-189,0,-166,0,0,-179,0,-81,0,0,-25,0,-24,-276,0,0,0,-549,0,0,0,-356,0,0,0,0,0,0,0,0,-482,0,0,0,0,0,-719,-716,0,0,0,0,-562,0,-574,0,0,0,0,-573,-572,0,0,0,0,0,-532,0,-386,0,-381,-380,-378,-379,-70,0,-95,
0,-106,0,0,0,0,0,-89,-110,0,0,0,-417,-419,0,0,-452,0,-450,-449,0,0,0,-628,0,-629,-616,-619,-617,-618,0,0,-686,-690,0,0,0,0,-389,-849,0,0,-856,-858,-853,-854,-857,-855,0,-201,0,-207,0,0,-406,-192,0,0,0,-181,0,-129,-83,-26,0,-543,0,0,0,-358,-360,0,0,0,0,-351,0,-544,0,-484,-498,0,0,-556,0,0,-720,-698,0,0,0,-563,0,-579,-578,-577,-576,-575,0,0,
0,0,0,0,0,-97,0,-424,0,0,0,-390,0,0,-428,-363,0,0,0,-398,0,-630,-633,-631,-632,-596,0,0,-691,-726,-722,-292,-851,-852,0,-210,-209,-405,0,0,0,0,-128,0,-300,-346,-548,-547,0,0,0,0,0,0,0,0,0,-724,-707,0,-711,-712,0,0,0,-571,-569,-501,0,0,0,0,0,0,0,-454,0,-455,0,0,-457,-332,0,0,-451,-653,0,0,-407,-339,0,-403,0,0,0,-130,0,0,-375,0,
-545,-546,0,-557,-558,-705,0,0,0,-714,-489,0,0,0,-385,0,0,-338,0,-391,0,-429,-333,0,-116,0,0,0,-395,0,0,0,-377,-376,-374,-509,-706,-713,0,-500,-522,0,0,-456,0,0,0,0,-222,0,0,-413,-412,-342,-404,0,0,0,-426,-118,0,0,-126,-124,0,-396,-490,0,-111,0,0,0,0,-383,-103,0,-125,-340,0,0,-120,-122,0,-123
;
yyal =
1,26,26,190,190,190,192,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,197,197,202,202,202,208,216,216,217,406,408,417,576,583,767,928,938,948,949,953,1112,1113,1140,1141,1141,1142,1157,1158,1158,1162,1163,1166,1350,1534,1694,1694,1694,1698,1698,1698,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,
1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1699,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,
2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2225,2238,2241,2400,2402,2403,2411,2411,2429,2433,2433,2621,2622,2781,2940,3100,3101,3102,3261,3262,3262,3262,3421,3421,3422,3422,3427,3429,3429,3589,3749,3909,4069,4228,4229,4229,4449,4449,4450,4669,4669,4669,4669,4669,4669,4669,4669,4886,4886,5103,5319,5531,
5741,5950,6158,6158,6353,6546,6546,6546,6546,6767,6951,7135,7135,7317,7499,7681,7683,7683,7683,7903,7903,7903,7903,7903,8088,8272,8494,8714,8714,8715,8715,8715,8715,8715,8715,8901,8901,8924,8949,8975,9001,9187,9375,9564,9569,9730,9735,9738,9738,9738,9738,9738,9738,9738,9738,9738,9738,9738,9897,9900,10059,10218,10377,10536,10695,10854,10854,11013,11013,11037,11061,11085,11244,11246,11248,11251,11252,11253,11256,11256,11258,11258,11420,11582,11741,11742,11742,11907,12066,12225,12228,12228,12387,12388,12389,12393,12393,12393,12577,12581,
12765,12765,12765,12927,12928,13087,13246,13246,13446,13450,13450,13462,13646,13649,13651,13651,13652,13653,13653,13656,13840,13840,13857,13857,13858,13861,14046,14046,14046,14047,14048,14063,14063,14251,14418,14425,14593,14603,14613,14613,14772,14773,14933,15093,15094,15094,15094,15253,15256,15415,15574,15575,15734,15734,15735,15894,16053,16212,16212,16372,16372,16558,16718,16902,16904,17086,17268,17450,17632,17814,17996,18178,18360,18542,18724,18906,18906,18906,18906,18906,18906,18906,18906,18911,19093,19094,19094,19094,19094,19278,19462,19646,19830,19990,20149,20149,20150,20150,20150,20150,
20150,20150,20150,20153,20154,20154,20338,20338,20338,20522,20522,20522,20682,20705,20866,20869,20871,20872,20874,20875,20901,20901,21060,21086,21112,21112,21300,21300,21300,21487,21487,21488,21489,21490,21649,21650,21652,21654,21655,21655,21673,21674,21700,21860,22019,22028,22030,22033,22035,22037,22040,22042,22046,22047,22068,22069,22070,22077,22078,22079,22079,22079,22079,22081,22082,22083,22084,22084,22084,22084,22244,22403,22406,22409,22568,22727,22886,23045,23045,23045,23045,23045,23045,23045,23045,23048,23053,23053,23056,23059,23218,23218,23218,23221,23221,23380,23381,23540,23543,23543,
23543,23545,23729,23730,23732,23734,23736,23738,23738,23738,23738,23738,23897,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23898,23908,24092,24093,24093,24104,24109,24268,24268,24268,24269,24269,24271,24452,24468,24632,24650,24834,24834,24834,25018,25021,25021,25021,25021,25028,25029,25036,25041,25042,25201,25360,25361,25362,25362,25362,25364,25364,25364,25369,
25373,25373,25373,25374,25374,25377,25536,25538,25538,25538,25569,25753,25753,25753,25753,25754,25755,25755,25755,25972,26189,26406,26623,26839,27055,27267,27477,27686,27895,28077,28259,28260,28262,28262,28262,28449,28449,28449,28644,28839,28839,28839,28839,28839,28840,28840,29024,29027,29028,29029,29029,29029,29190,29193,29195,29196,29198,29199,29359,29519,29521,29522,29522,29523,29524,29685,29686,29847,29847,29865,30052,30052,30052,30054,30055,30057,30057,30057,30060,30063,30223,30223,30223,30223,30223,30223,30384,30568,30569,30571,30571,30730,30730,30730,30733,30733,30736,30895,30899,30902,
30905,30906,30907,30908,30908,30908,30908,30908,30908,30908,30908,30916,30918,30922,30928,30929,30932,30935,30938,30939,31099,31099,31100,31103,31104,31104,31106,31107,31110,31113,31114,31273,31276,31278,31279,31281,31282,31283,31284,31285,31285,31285,31285,31286,31288,31448,31448,31448,31607,31767,31769,31769,31769,31769,31773,31773,31773,31773,31935,31935,31935,32098,32099,32102,32103,32104,32104,32104,32105,32106,32107,32107,32109,32112,32296,32297,32300,32302,32302,32305,32465,32474,32474,32475,32475,32659,32669,32672,32673,32673,32673,32673,32857,32857,33037,33037,33197,33358,33372,33532,
33532,33697,33697,33714,33734,33736,33736,33738,33741,33741,33741,33741,33741,33750,33750,33750,33754,33755,33755,33768,33773,33932,33933,33934,34093,34093,34093,34252,34411,34411,34411,34595,34595,34597,34757,34757,34757,34966,34968,34968,35150,35150,35152,35339,35549,35709,35709,35709,35710,35894,35910,36070,36071,36072,36073,36234,36235,36396,36396,36397,36398,36399,36560,36721,36882,37042,37203,37363,37522,37522,37523,37523,37524,37525,37527,37528,37529,37529,37529,37529,37535,37535,37537,37721,37721,37722,37725,37728,37729,37730,37733,37734,37893,37894,37895,37895,37895,37895,37895,37895,
37897,37902,37905,37908,37909,37909,37910,37910,37910,37910,37910,37911,38074,38075,38076,38077,38078,38079,38080,38081,38081,38084,38084,38084,38084,38244,38403,38403,38403,38406,38406,38407,38408,38409,38412,38415,38417,38420,38420,38421,38422,38423,38582,38584,38585,38590,38592,38593,38594,38598,38599,38602,38761,38920,38920,38920,38920,38920,38920,38920,38921,38924,38924,38924,38925,38925,38926,38926,38960,38961,38963,38963,38964,38966,38966,39125,39135,39136,39137,39137,39145,39146,39330,39330,39348,39348,39348,39356,39357,39360,39360,39360,39360,39360,39524,39524,39683,39683,39696,39856,
40016,40032,40035,40036,40039,40198,40198,40198,40198,40206,40206,40209,40210,40210,40221,40380,40539,40543,40702,40703,40703,40704,40704,40704,40704,40704,40704,40704,40704,40886,41095,41095,41095,41095,41095,41095,41096,41096,41096,41096,41096,41096,41096,41123,41123,41124,41125,41125,41125,41125,41125,41125,41125,41149,41310,41471,41632,41792,41953,42113,42297,42297,42297,42457,42617,42777,42801,42961,42985,43003,43003,43003,43003,43004,43004,43005,43005,43005,43005,43006,43006,43008,43009,43009,43014,43014,43015,43016,43016,43018,43021,43021,43024,43025,43184,43186,43187,43346,43509,43510,
43510,43510,43511,43515,43515,43516,43517,43517,43517,43520,43520,43520,43520,43520,43520,43523,43523,43524,43524,43524,43527,43531,43531,43531,43531,43690,43690,43849,44008,44167,44168,44170,44171,44171,44175,44175,44178,44178,44179,44179,44180,44181,44181,44181,44182,44183,44342,44343,44502,44662,44662,44666,44666,44666,44667,44670,44692,44692,44725,44726,44758,44759,44781,44782,44782,44782,44783,44783,44783,44783,44790,44791,44975,44992,44992,45011,45195,45211,45395,45397,45404,45415,45416,45416,45416,45419,45426,45426,45437,45448,45450,45462,45489,45648,45808,45822,45824,45824,45824,45826,
45826,45826,45826,45833,45835,45835,45836,45836,45836,45846,45847,45849,45849,45849,45869,45873,45876,45878,45878,45881,46040,46040,46249,46249,46249,46250,46251,46252,46436,46596,46756,46916,46940,47100,47124,47124,47148,47172,47196,47380,47404,47588,47747,47747,47748,47749,47751,47751,47752,47757,47757,47941,48125,48125,48128,48132,48132,48134,48134,48293,48295,48295,48295,48295,48295,48295,48296,48297,48456,48456,48457,48458,48458,48469,48473,48473,48473,48474,48478,48480,48481,48483,48483,48484,48484,48485,48485,48485,48487,48487,48646,48805,48806,48806,48965,48965,48968,48968,49127,49127,
49127,49148,49308,49308,49340,49341,49342,49343,49344,49365,49366,49366,49372,49556,49572,49756,49940,49940,49940,49942,49946,49946,49961,49962,49962,49962,49962,49968,49978,49978,49979,49979,49983,49987,49990,49990,49991,49994,49995,49996,49996,49999,49999,50010,50037,50064,50223,50236,50237,50237,50396,50396,50397,50560,50561,50561,50570,50571,50571,50571,50730,50730,50730,50730,50730,50730,50755,50755,50756,50757,50758,50759,50762,50762,50764,50765,50765,50924,50925,50926,50928,50928,50928,50930,50931,50932,50932,50956,50980,51004,51188,51212,51396,51580,51764,51948,51948,52132,52132,52150,
52151,52337,52338,52522,52522,52536,52720,52726,52910,52911,52911,52911,52911,53070,53070,53070,53072,53072,53078,53079,53080,53080,53080,53081,53083,53083,53083,53093,53093,53093,53254,53254,53254,53254,53254,53256,53256,53257,53258,53258,53259,53259,53260,53263,53263,53422,53422,53422,53424,53444,53466,53466,53488,53529,53688,53688,53720,53721,53722,53723,53724,53746,53766,53788,53788,53793,53952,53967,54151,54153,54153,54153,54337,54338,54343,54351,54351,54352,54352,54353,54355,54356,54358,54358,54358,54359,54369,54396,54408,54409,54409,54423,54423,54437,54437,54437,54437,54437,54437,54445,
54445,54446,54446,54447,54463,54483,54642,54662,54662,54662,54663,54664,54665,54665,54665,54666,54825,54825,54826,54826,54826,55010,55194,55378,55378,55562,55562,55562,55562,55562,55562,55721,55723,55723,55723,55724,55726,55728,55729,55729,55729,55888,55898,55898,55898,55898,55898,55898,55898,55901,55901,55902,55902,55913,55915,55915,55915,55916,55917,55918,55918,55920,55920,55920,55920,55923,55923,55924,55926,55927,55927,55927,55928,55929,55930,55964,55964,55985,55985,56006,56006,56006,56007,56017,56017,56018,56020,56020,56020,56204,56208,56215,56215,56218,56218,56218,56218,56218,56218,56221,
56230,56241,56263,56264,56265,56272,56272,56431,56431,56432,56433,56435,56435,56436,56438,56438,56438,56441,56600,56601,56601,56602,56602,56602,56602,56602,56602,56603,56787,56787,56787,56787,56787,56787,56787,56788,56788,56788,56788,56798,56799,56800,56811,56811,56812,56812,56812,56812,56812,56813,56814,56815,56816,56836,56856,56865,57024,57184,57184,57184,57186,57186,57186,57371,57374,57380,57380,57380,57380,57390,57411,57412,57413,57419,57421,57441,57441,57600,57600,57620,57640,57640,57640,57642,57652,57652,57652,57654,57655,57655,57655,57814,57814,57816,57817,57819,57819,57820,57821,57821,
57822,57822,57822,57823,57823,57823,57823,58007,58009,58011,58011,58011,58016,58025,58045,58045,58059,58064,58064,58065,58065,58068,58068,58068,58077,58077,58078,58079,58081,58081,58085,58092,58093,58093,58093,58093,58093,58093,58093,58097,58097,58097,58098,58102,58102,58103,58111,58112,58113,58113,58114,58273,58273,58273,58273,58273,58276,58277,58280,58280,58280,58287,58288,58288,58288,58289,58289,58289,58290,58290,58293,58299,58458,58459,58459,58459,58464,58464,58464,58468,58471,58471,58471,58472
;
yyah =
25,25,189,189,189,191,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,196,196,201,201,201,207,215,215,216,405,407,416,575,582,766,927,937,947,948,952,1111,1112,1139,1140,1140,1141,1156,1157,1157,1161,1162,1165,1349,1533,1693,1693,1693,1697,1697,1697,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,
1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,
2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2224,2237,2240,2399,2401,2402,2410,2410,2428,2432,2432,2620,2621,2780,2939,3099,3100,3101,3260,3261,3261,3261,3420,3420,3421,3421,3426,3428,3428,3588,3748,3908,4068,4227,4228,4228,4448,4448,4449,4668,4668,4668,4668,4668,4668,4668,4668,4885,4885,5102,5318,5530,5740,
5949,6157,6157,6352,6545,6545,6545,6545,6766,6950,7134,7134,7316,7498,7680,7682,7682,7682,7902,7902,7902,7902,7902,8087,8271,8493,8713,8713,8714,8714,8714,8714,8714,8714,8900,8900,8923,8948,8974,9000,9186,9374,9563,9568,9729,9734,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9896,9899,10058,10217,10376,10535,10694,10853,10853,11012,11012,11036,11060,11084,11243,11245,11247,11250,11251,11252,11255,11255,11257,11257,11419,11581,11740,11741,11741,11906,12065,12224,12227,12227,12386,12387,12388,12392,12392,12392,12576,12580,12764,
12764,12764,12926,12927,13086,13245,13245,13445,13449,13449,13461,13645,13648,13650,13650,13651,13652,13652,13655,13839,13839,13856,13856,13857,13860,14045,14045,14045,14046,14047,14062,14062,14250,14417,14424,14592,14602,14612,14612,14771,14772,14932,15092,15093,15093,15093,15252,15255,15414,15573,15574,15733,15733,15734,15893,16052,16211,16211,16371,16371,16557,16717,16901,16903,17085,17267,17449,17631,17813,17995,18177,18359,18541,18723,18905,18905,18905,18905,18905,18905,18905,18905,18910,19092,19093,19093,19093,19093,19277,19461,19645,19829,19989,20148,20148,20149,20149,20149,20149,20149,
20149,20149,20152,20153,20153,20337,20337,20337,20521,20521,20521,20681,20704,20865,20868,20870,20871,20873,20874,20900,20900,21059,21085,21111,21111,21299,21299,21299,21486,21486,21487,21488,21489,21648,21649,21651,21653,21654,21654,21672,21673,21699,21859,22018,22027,22029,22032,22034,22036,22039,22041,22045,22046,22067,22068,22069,22076,22077,22078,22078,22078,22078,22080,22081,22082,22083,22083,22083,22083,22243,22402,22405,22408,22567,22726,22885,23044,23044,23044,23044,23044,23044,23044,23044,23047,23052,23052,23055,23058,23217,23217,23217,23220,23220,23379,23380,23539,23542,23542,23542,
23544,23728,23729,23731,23733,23735,23737,23737,23737,23737,23737,23896,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23897,23907,24091,24092,24092,24103,24108,24267,24267,24267,24268,24268,24270,24451,24467,24631,24649,24833,24833,24833,25017,25020,25020,25020,25020,25027,25028,25035,25040,25041,25200,25359,25360,25361,25361,25361,25363,25363,25363,25368,25372,
25372,25372,25373,25373,25376,25535,25537,25537,25537,25568,25752,25752,25752,25752,25753,25754,25754,25754,25971,26188,26405,26622,26838,27054,27266,27476,27685,27894,28076,28258,28259,28261,28261,28261,28448,28448,28448,28643,28838,28838,28838,28838,28838,28839,28839,29023,29026,29027,29028,29028,29028,29189,29192,29194,29195,29197,29198,29358,29518,29520,29521,29521,29522,29523,29684,29685,29846,29846,29864,30051,30051,30051,30053,30054,30056,30056,30056,30059,30062,30222,30222,30222,30222,30222,30222,30383,30567,30568,30570,30570,30729,30729,30729,30732,30732,30735,30894,30898,30901,30904,
30905,30906,30907,30907,30907,30907,30907,30907,30907,30907,30915,30917,30921,30927,30928,30931,30934,30937,30938,31098,31098,31099,31102,31103,31103,31105,31106,31109,31112,31113,31272,31275,31277,31278,31280,31281,31282,31283,31284,31284,31284,31284,31285,31287,31447,31447,31447,31606,31766,31768,31768,31768,31768,31772,31772,31772,31772,31934,31934,31934,32097,32098,32101,32102,32103,32103,32103,32104,32105,32106,32106,32108,32111,32295,32296,32299,32301,32301,32304,32464,32473,32473,32474,32474,32658,32668,32671,32672,32672,32672,32672,32856,32856,33036,33036,33196,33357,33371,33531,33531,
33696,33696,33713,33733,33735,33735,33737,33740,33740,33740,33740,33740,33749,33749,33749,33753,33754,33754,33767,33772,33931,33932,33933,34092,34092,34092,34251,34410,34410,34410,34594,34594,34596,34756,34756,34756,34965,34967,34967,35149,35149,35151,35338,35548,35708,35708,35708,35709,35893,35909,36069,36070,36071,36072,36233,36234,36395,36395,36396,36397,36398,36559,36720,36881,37041,37202,37362,37521,37521,37522,37522,37523,37524,37526,37527,37528,37528,37528,37528,37534,37534,37536,37720,37720,37721,37724,37727,37728,37729,37732,37733,37892,37893,37894,37894,37894,37894,37894,37894,37896,
37901,37904,37907,37908,37908,37909,37909,37909,37909,37909,37910,38073,38074,38075,38076,38077,38078,38079,38080,38080,38083,38083,38083,38083,38243,38402,38402,38402,38405,38405,38406,38407,38408,38411,38414,38416,38419,38419,38420,38421,38422,38581,38583,38584,38589,38591,38592,38593,38597,38598,38601,38760,38919,38919,38919,38919,38919,38919,38919,38920,38923,38923,38923,38924,38924,38925,38925,38959,38960,38962,38962,38963,38965,38965,39124,39134,39135,39136,39136,39144,39145,39329,39329,39347,39347,39347,39355,39356,39359,39359,39359,39359,39359,39523,39523,39682,39682,39695,39855,40015,
40031,40034,40035,40038,40197,40197,40197,40197,40205,40205,40208,40209,40209,40220,40379,40538,40542,40701,40702,40702,40703,40703,40703,40703,40703,40703,40703,40703,40885,41094,41094,41094,41094,41094,41094,41095,41095,41095,41095,41095,41095,41095,41122,41122,41123,41124,41124,41124,41124,41124,41124,41124,41148,41309,41470,41631,41791,41952,42112,42296,42296,42296,42456,42616,42776,42800,42960,42984,43002,43002,43002,43002,43003,43003,43004,43004,43004,43004,43005,43005,43007,43008,43008,43013,43013,43014,43015,43015,43017,43020,43020,43023,43024,43183,43185,43186,43345,43508,43509,43509,
43509,43510,43514,43514,43515,43516,43516,43516,43519,43519,43519,43519,43519,43519,43522,43522,43523,43523,43523,43526,43530,43530,43530,43530,43689,43689,43848,44007,44166,44167,44169,44170,44170,44174,44174,44177,44177,44178,44178,44179,44180,44180,44180,44181,44182,44341,44342,44501,44661,44661,44665,44665,44665,44666,44669,44691,44691,44724,44725,44757,44758,44780,44781,44781,44781,44782,44782,44782,44782,44789,44790,44974,44991,44991,45010,45194,45210,45394,45396,45403,45414,45415,45415,45415,45418,45425,45425,45436,45447,45449,45461,45488,45647,45807,45821,45823,45823,45823,45825,45825,
45825,45825,45832,45834,45834,45835,45835,45835,45845,45846,45848,45848,45848,45868,45872,45875,45877,45877,45880,46039,46039,46248,46248,46248,46249,46250,46251,46435,46595,46755,46915,46939,47099,47123,47123,47147,47171,47195,47379,47403,47587,47746,47746,47747,47748,47750,47750,47751,47756,47756,47940,48124,48124,48127,48131,48131,48133,48133,48292,48294,48294,48294,48294,48294,48294,48295,48296,48455,48455,48456,48457,48457,48468,48472,48472,48472,48473,48477,48479,48480,48482,48482,48483,48483,48484,48484,48484,48486,48486,48645,48804,48805,48805,48964,48964,48967,48967,49126,49126,49126,
49147,49307,49307,49339,49340,49341,49342,49343,49364,49365,49365,49371,49555,49571,49755,49939,49939,49939,49941,49945,49945,49960,49961,49961,49961,49961,49967,49977,49977,49978,49978,49982,49986,49989,49989,49990,49993,49994,49995,49995,49998,49998,50009,50036,50063,50222,50235,50236,50236,50395,50395,50396,50559,50560,50560,50569,50570,50570,50570,50729,50729,50729,50729,50729,50729,50754,50754,50755,50756,50757,50758,50761,50761,50763,50764,50764,50923,50924,50925,50927,50927,50927,50929,50930,50931,50931,50955,50979,51003,51187,51211,51395,51579,51763,51947,51947,52131,52131,52149,52150,
52336,52337,52521,52521,52535,52719,52725,52909,52910,52910,52910,52910,53069,53069,53069,53071,53071,53077,53078,53079,53079,53079,53080,53082,53082,53082,53092,53092,53092,53253,53253,53253,53253,53253,53255,53255,53256,53257,53257,53258,53258,53259,53262,53262,53421,53421,53421,53423,53443,53465,53465,53487,53528,53687,53687,53719,53720,53721,53722,53723,53745,53765,53787,53787,53792,53951,53966,54150,54152,54152,54152,54336,54337,54342,54350,54350,54351,54351,54352,54354,54355,54357,54357,54357,54358,54368,54395,54407,54408,54408,54422,54422,54436,54436,54436,54436,54436,54436,54444,54444,
54445,54445,54446,54462,54482,54641,54661,54661,54661,54662,54663,54664,54664,54664,54665,54824,54824,54825,54825,54825,55009,55193,55377,55377,55561,55561,55561,55561,55561,55561,55720,55722,55722,55722,55723,55725,55727,55728,55728,55728,55887,55897,55897,55897,55897,55897,55897,55897,55900,55900,55901,55901,55912,55914,55914,55914,55915,55916,55917,55917,55919,55919,55919,55919,55922,55922,55923,55925,55926,55926,55926,55927,55928,55929,55963,55963,55984,55984,56005,56005,56005,56006,56016,56016,56017,56019,56019,56019,56203,56207,56214,56214,56217,56217,56217,56217,56217,56217,56220,56229,
56240,56262,56263,56264,56271,56271,56430,56430,56431,56432,56434,56434,56435,56437,56437,56437,56440,56599,56600,56600,56601,56601,56601,56601,56601,56601,56602,56786,56786,56786,56786,56786,56786,56786,56787,56787,56787,56787,56797,56798,56799,56810,56810,56811,56811,56811,56811,56811,56812,56813,56814,56815,56835,56855,56864,57023,57183,57183,57183,57185,57185,57185,57370,57373,57379,57379,57379,57379,57389,57410,57411,57412,57418,57420,57440,57440,57599,57599,57619,57639,57639,57639,57641,57651,57651,57651,57653,57654,57654,57654,57813,57813,57815,57816,57818,57818,57819,57820,57820,57821,
57821,57821,57822,57822,57822,57822,58006,58008,58010,58010,58010,58015,58024,58044,58044,58058,58063,58063,58064,58064,58067,58067,58067,58076,58076,58077,58078,58080,58080,58084,58091,58092,58092,58092,58092,58092,58092,58092,58096,58096,58096,58097,58101,58101,58102,58110,58111,58112,58112,58113,58272,58272,58272,58272,58272,58275,58276,58279,58279,58279,58286,58287,58287,58287,58288,58288,58288,58289,58289,58292,58298,58457,58458,58458,58458,58463,58463,58463,58467,58470,58470,58470,58471,58471
;
yygl =
1,50,50,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,63,63,63,65,65,68,72,73,101,111,114,117,117,117,119,119,166,166,166,166,168,168,168,169,169,170,200,230,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,
236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,
238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,240,242,245,245,247,251,251,253,254,254,255,255,259,263,265,265,265,267,267,267,267,269,269,269,269,278,278,278,280,282,284,286,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,
288,288,290,290,290,290,290,290,290,290,315,343,343,360,377,394,394,394,394,394,394,394,394,394,424,449,449,449,449,449,449,449,449,449,449,452,452,453,455,457,459,462,469,469,480,491,491,491,491,491,491,491,491,491,491,491,491,491,494,494,497,499,502,504,507,509,509,513,513,560,607,654,658,658,659,660,660,660,661,661,662,662,666,671,673,673,673,678,680,684,684,684,688,688,688,691,691,691,720,723,
752,752,752,754,754,756,758,758,762,770,770,772,800,801,801,801,801,801,801,801,832,832,834,834,834,836,837,837,837,838,838,839,839,839,843,845,849,849,849,849,851,851,853,855,855,855,855,857,857,860,864,865,867,867,867,870,872,875,875,877,877,907,910,938,938,956,975,994,1013,1032,1052,1072,1093,1115,1138,1161,1161,1161,1161,1161,1161,1161,1161,1162,1185,1187,1187,1187,1187,1212,1237,1263,1289,1291,1293,1293,1293,1293,1293,1293,
1293,1293,1293,1295,1297,1297,1325,1325,1325,1353,1353,1353,1355,1355,1357,1358,1359,1359,1360,1360,1361,1361,1365,1366,1367,1367,1373,1373,1373,1376,1376,1381,1381,1381,1383,1383,1383,1383,1383,1383,1383,1383,1385,1394,1398,1400,1401,1403,1403,1404,1406,1406,1407,1407,1416,1416,1416,1416,1416,1416,1416,1416,1416,1417,1417,1417,1417,1417,1417,1417,1420,1423,1424,1424,1426,1428,1430,1433,1433,1433,1433,1433,1433,1433,1433,1434,1436,1436,1438,1439,1441,1441,1441,1441,1441,1443,1443,1447,1449,1449,
1449,1450,1479,1479,1479,1479,1480,1480,1480,1480,1480,1480,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1484,1486,1514,1514,1514,1516,1517,1519,1519,1519,1520,1520,1520,1524,1526,1530,1532,1563,1563,1563,1593,1596,1596,1596,1596,1598,1598,1600,1602,1602,1605,1608,1608,1608,1608,1608,1608,1608,1608,1618,
1618,1618,1618,1618,1618,1618,1620,1620,1620,1620,1620,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1673,1696,1698,1698,1698,1698,1737,1737,1737,1737,1737,1737,1737,1737,1737,1737,1737,1765,1767,1767,1767,1767,1767,1768,1769,1770,1770,1771,1771,1780,1789,1789,1789,1789,1789,1789,1790,1790,1791,1791,1791,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1803,1803,1803,1803,1803,1803,1813,1842,1842,1842,1842,1846,1846,1846,1846,1846,1848,1852,1852,1854,
1854,1854,1855,1855,1855,1855,1855,1855,1855,1855,1855,1861,1863,1864,1864,1864,1866,1867,1868,1868,1869,1869,1869,1871,1871,1871,1871,1871,1873,1875,1875,1877,1880,1882,1882,1884,1884,1884,1884,1884,1884,1884,1884,1884,1884,1887,1887,1887,1889,1892,1893,1893,1893,1893,1894,1894,1894,1894,1896,1896,1896,1900,1900,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1905,1933,1933,1936,1936,1936,1936,1939,1941,1941,1941,1941,1972,1974,1976,1978,1978,1978,1978,2008,2008,2011,2011,2014,2016,2018,2021,
2021,2025,2025,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2031,2031,2031,2033,2033,2033,2034,2035,2038,2038,2038,2041,2041,2041,2044,2046,2046,2046,2075,2075,2075,2077,2077,2077,2077,2077,2077,2100,2100,2100,2138,2168,2170,2170,2170,2170,2198,2199,2208,2208,2208,2208,2209,2209,2210,2210,2210,2210,2210,2211,2212,2213,2222,2223,2232,2236,2236,2237,2237,2238,2238,2239,2239,2239,2239,2239,2239,2245,2245,2245,2274,2274,2274,2275,2275,2275,2275,2275,2275,2279,2279,2279,2279,2279,2279,2279,2279,
2279,2279,2280,2281,2281,2281,2283,2283,2283,2283,2283,2283,2286,2286,2286,2287,2287,2288,2288,2290,2290,2290,2290,2290,2290,2293,2295,2295,2295,2296,2296,2296,2296,2296,2297,2298,2300,2301,2301,2303,2304,2306,2308,2310,2311,2311,2311,2311,2311,2312,2312,2314,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2321,2321,2321,2322,2322,2325,2330,2330,2330,2330,2332,2332,2362,2362,2363,2363,2363,2365,2366,2366,2366,2366,2366,2366,2376,2376,2379,2379,2381,2384,
2387,2389,2392,2392,2394,2398,2398,2398,2398,2400,2400,2401,2401,2401,2403,2408,2411,2413,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2443,2444,2445,2454,2455,2464,2492,2492,2492,2501,2510,2519,2519,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2531,2532,2532,2534,2534,2534,2534,2534,2534,2536,2536,2538,2538,2542,2542,2542,2546,2549,2549,
2549,2549,2550,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2553,2553,2553,2554,2556,2556,2556,2556,2559,2559,2563,2566,2570,2571,2571,2571,2571,2573,2573,2574,2574,2575,2575,2577,2577,2577,2577,2577,2577,2581,2581,2583,2586,2586,2588,2588,2588,2589,2591,2592,2592,2594,2594,2594,2594,2595,2595,2595,2595,2595,2595,2595,2595,2597,2597,2626,2626,2626,2626,2656,2658,2688,2688,2690,2692,2692,2692,2692,2696,2702,2702,2703,2704,2704,2706,2706,2709,2712,2714,2715,2715,2715,2715,
2715,2715,2715,2717,2717,2717,2717,2717,2717,2719,2719,2719,2719,2719,2726,2728,2730,2730,2730,2730,2736,2736,2736,2736,2736,2736,2736,2736,2764,2773,2782,2791,2791,2800,2800,2800,2800,2800,2800,2828,2828,2856,2860,2860,2860,2860,2860,2860,2860,2862,2862,2892,2921,2921,2921,2921,2921,2921,2921,2924,2924,2924,2924,2924,2924,2924,2925,2925,2929,2929,2929,2929,2929,2939,2941,2941,2941,2941,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2949,2953,2953,2953,2957,2957,2959,2959,2963,2963,
2963,2966,2972,2972,2974,2974,2974,2974,2974,2977,2977,2977,2979,3008,3008,3037,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3070,3070,3070,3070,3071,3072,3076,3076,3076,3077,3077,3077,3077,3078,3078,3080,3080,3080,3083,3085,3085,3085,3088,3088,3088,3090,3091,3091,3093,3093,3093,3093,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3099,3099,3101,3101,3101,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3132,3132,3160,3188,3216,3244,3244,3272,3272,3272,
3272,3275,3276,3304,3304,3304,3334,3334,3363,3363,3363,3363,3363,3366,3366,3366,3366,3366,3367,3367,3368,3368,3368,3368,3368,3368,3368,3375,3375,3375,3377,3377,3377,3377,3377,3377,3377,3377,3378,3378,3380,3380,3381,3381,3381,3385,3385,3385,3385,3386,3386,3386,3386,3393,3399,3399,3401,3401,3401,3401,3402,3403,3404,3405,3405,3407,3411,3411,3440,3440,3440,3440,3468,3468,3470,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3474,3474,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3478,
3478,3478,3478,3478,3479,3485,3489,3497,3497,3497,3498,3498,3498,3498,3498,3498,3502,3502,3502,3502,3502,3530,3558,3586,3586,3614,3614,3614,3614,3614,3614,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3641,3641,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3676,3678,3680,3680,3681,3681,3681,3681,3681,3681,3682,
3684,3686,3687,3687,3687,3691,3691,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3698,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3737,3737,3737,3747,3747,3748,3748,3748,3748,3748,3748,3748,3748,3748,3749,3750,3750,3753,3756,3756,3756,3756,3756,3756,3787,3789,3791,3791,3791,3791,3793,3796,3797,3797,3799,3799,3805,3805,3808,3808,3815,3822,3822,3822,3822,3824,3824,3824,3824,3824,3824,3824,3828,3828,3828,3828,3828,3828,3828,3828,3828,
3828,3828,3828,3828,3828,3828,3828,3859,3859,3859,3859,3859,3861,3863,3864,3864,3864,3866,3866,3866,3866,3866,3866,3866,3867,3867,3867,3867,3867,3867,3867,3868,3869,3869,3869,3869,3869,3869,3869,3871,3871,3871,3871,3873,3873,3873,3875,3876,3876,3876,3876,3879,3879,3879,3879,3879,3881,3881,3882,3882,3882,3886,3886,3886,3886,3886,3886,3886,3886,3886,3889,3891,3894,3894,3894,3894,3896,3896,3896,3898,3900,3900,3900,3900
;
yygh =
49,49,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,62,62,62,64,64,67,71,72,100,110,113,116,116,116,118,118,165,165,165,165,167,167,167,168,168,169,199,229,234,234,234,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,
235,235,235,235,235,235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,
237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,239,241,244,244,246,250,250,252,253,253,254,254,258,262,264,264,264,266,266,266,266,268,268,268,268,277,277,277,279,281,283,285,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,
287,289,289,289,289,289,289,289,289,314,342,342,359,376,393,393,393,393,393,393,393,393,393,423,448,448,448,448,448,448,448,448,448,448,451,451,452,454,456,458,461,468,468,479,490,490,490,490,490,490,490,490,490,490,490,490,490,493,493,496,498,501,503,506,508,508,512,512,559,606,653,657,657,658,659,659,659,660,660,661,661,665,670,672,672,672,677,679,683,683,683,687,687,687,690,690,690,719,722,751,
751,751,753,753,755,757,757,761,769,769,771,799,800,800,800,800,800,800,800,831,831,833,833,833,835,836,836,836,837,837,838,838,838,842,844,848,848,848,848,850,850,852,854,854,854,854,856,856,859,863,864,866,866,866,869,871,874,874,876,876,906,909,937,937,955,974,993,1012,1031,1051,1071,1092,1114,1137,1160,1160,1160,1160,1160,1160,1160,1160,1161,1184,1186,1186,1186,1186,1211,1236,1262,1288,1290,1292,1292,1292,1292,1292,1292,1292,
1292,1292,1294,1296,1296,1324,1324,1324,1352,1352,1352,1354,1354,1356,1357,1358,1358,1359,1359,1360,1360,1364,1365,1366,1366,1372,1372,1372,1375,1375,1380,1380,1380,1382,1382,1382,1382,1382,1382,1382,1382,1384,1393,1397,1399,1400,1402,1402,1403,1405,1405,1406,1406,1415,1415,1415,1415,1415,1415,1415,1415,1415,1416,1416,1416,1416,1416,1416,1416,1419,1422,1423,1423,1425,1427,1429,1432,1432,1432,1432,1432,1432,1432,1432,1433,1435,1435,1437,1438,1440,1440,1440,1440,1440,1442,1442,1446,1448,1448,1448,
1449,1478,1478,1478,1478,1479,1479,1479,1479,1479,1479,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1485,1513,1513,1513,1515,1516,1518,1518,1518,1519,1519,1519,1523,1525,1529,1531,1562,1562,1562,1592,1595,1595,1595,1595,1597,1597,1599,1601,1601,1604,1607,1607,1607,1607,1607,1607,1607,1607,1617,1617,
1617,1617,1617,1617,1617,1619,1619,1619,1619,1619,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1649,1672,1695,1697,1697,1697,1697,1736,1736,1736,1736,1736,1736,1736,1736,1736,1736,1736,1764,1766,1766,1766,1766,1766,1767,1768,1769,1769,1770,1770,1779,1788,1788,1788,1788,1788,1788,1789,1789,1790,1790,1790,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1802,1802,1802,1802,1802,1802,1812,1841,1841,1841,1841,1845,1845,1845,1845,1845,1847,1851,1851,1853,1853,
1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1860,1862,1863,1863,1863,1865,1866,1867,1867,1868,1868,1868,1870,1870,1870,1870,1870,1872,1874,1874,1876,1879,1881,1881,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1886,1886,1886,1888,1891,1892,1892,1892,1892,1893,1893,1893,1893,1895,1895,1895,1899,1899,1901,1901,1901,1901,1901,1901,1901,1901,1901,1901,1904,1932,1932,1935,1935,1935,1935,1938,1940,1940,1940,1940,1971,1973,1975,1977,1977,1977,1977,2007,2007,2010,2010,2013,2015,2017,2020,2020,
2024,2024,2026,2026,2026,2026,2026,2026,2026,2026,2026,2026,2030,2030,2030,2032,2032,2032,2033,2034,2037,2037,2037,2040,2040,2040,2043,2045,2045,2045,2074,2074,2074,2076,2076,2076,2076,2076,2076,2099,2099,2099,2137,2167,2169,2169,2169,2169,2197,2198,2207,2207,2207,2207,2208,2208,2209,2209,2209,2209,2209,2210,2211,2212,2221,2222,2231,2235,2235,2236,2236,2237,2237,2238,2238,2238,2238,2238,2238,2244,2244,2244,2273,2273,2273,2274,2274,2274,2274,2274,2274,2278,2278,2278,2278,2278,2278,2278,2278,2278,
2278,2279,2280,2280,2280,2282,2282,2282,2282,2282,2282,2285,2285,2285,2286,2286,2287,2287,2289,2289,2289,2289,2289,2289,2292,2294,2294,2294,2295,2295,2295,2295,2295,2296,2297,2299,2300,2300,2302,2303,2305,2307,2309,2310,2310,2310,2310,2310,2311,2311,2313,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2320,2320,2320,2321,2321,2324,2329,2329,2329,2329,2331,2331,2361,2361,2362,2362,2362,2364,2365,2365,2365,2365,2365,2365,2375,2375,2378,2378,2380,2383,2386,
2388,2391,2391,2393,2397,2397,2397,2397,2399,2399,2400,2400,2400,2402,2407,2410,2412,2416,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2442,2443,2444,2453,2454,2463,2491,2491,2491,2500,2509,2518,2518,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2530,2531,2531,2533,2533,2533,2533,2533,2533,2535,2535,2537,2537,2541,2541,2541,2545,2548,2548,2548,
2548,2549,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2552,2552,2552,2553,2555,2555,2555,2555,2558,2558,2562,2565,2569,2570,2570,2570,2570,2572,2572,2573,2573,2574,2574,2576,2576,2576,2576,2576,2576,2580,2580,2582,2585,2585,2587,2587,2587,2588,2590,2591,2591,2593,2593,2593,2593,2594,2594,2594,2594,2594,2594,2594,2594,2596,2596,2625,2625,2625,2625,2655,2657,2687,2687,2689,2691,2691,2691,2691,2695,2701,2701,2702,2703,2703,2705,2705,2708,2711,2713,2714,2714,2714,2714,2714,
2714,2714,2716,2716,2716,2716,2716,2716,2718,2718,2718,2718,2718,2725,2727,2729,2729,2729,2729,2735,2735,2735,2735,2735,2735,2735,2735,2763,2772,2781,2790,2790,2799,2799,2799,2799,2799,2799,2827,2827,2855,2859,2859,2859,2859,2859,2859,2859,2861,2861,2891,2920,2920,2920,2920,2920,2920,2920,2923,2923,2923,2923,2923,2923,2923,2924,2924,2928,2928,2928,2928,2928,2938,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2948,2952,2952,2952,2956,2956,2958,2958,2962,2962,2962,
2965,2971,2971,2973,2973,2973,2973,2973,2976,2976,2976,2978,3007,3007,3036,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3069,3069,3069,3069,3070,3071,3075,3075,3075,3076,3076,3076,3076,3077,3077,3079,3079,3079,3082,3084,3084,3084,3087,3087,3087,3089,3090,3090,3092,3092,3092,3092,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3098,3098,3100,3100,3100,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3131,3131,3159,3187,3215,3243,3243,3271,3271,3271,3271,
3274,3275,3303,3303,3303,3333,3333,3362,3362,3362,3362,3362,3365,3365,3365,3365,3365,3366,3366,3367,3367,3367,3367,3367,3367,3367,3374,3374,3374,3376,3376,3376,3376,3376,3376,3376,3376,3377,3377,3379,3379,3380,3380,3380,3384,3384,3384,3384,3385,3385,3385,3385,3392,3398,3398,3400,3400,3400,3400,3401,3402,3403,3404,3404,3406,3410,3410,3439,3439,3439,3439,3467,3467,3469,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3473,3473,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3477,3477,
3477,3477,3477,3478,3484,3488,3496,3496,3496,3497,3497,3497,3497,3497,3497,3501,3501,3501,3501,3501,3529,3557,3585,3585,3613,3613,3613,3613,3613,3613,3617,3618,3618,3618,3618,3618,3618,3618,3618,3618,3621,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3640,3640,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3675,3677,3679,3679,3680,3680,3680,3680,3680,3680,3681,3683,
3685,3686,3686,3686,3690,3690,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3697,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3736,3736,3736,3746,3746,3747,3747,3747,3747,3747,3747,3747,3747,3747,3748,3749,3749,3752,3755,3755,3755,3755,3755,3755,3786,3788,3790,3790,3790,3790,3792,3795,3796,3796,3798,3798,3804,3804,3807,3807,3814,3821,3821,3821,3821,3823,3823,3823,3823,3823,3823,3823,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,
3827,3827,3827,3827,3827,3827,3858,3858,3858,3858,3858,3860,3862,3863,3863,3863,3865,3865,3865,3865,3865,3865,3865,3866,3866,3866,3866,3866,3866,3866,3867,3868,3868,3868,3868,3868,3868,3868,3870,3870,3870,3870,3872,3872,3872,3874,3875,3875,3875,3875,3878,3878,3878,3878,3878,3880,3880,3881,3881,3881,3885,3885,3885,3885,3885,3885,3885,3885,3885,3888,3890,3893,3893,3893,3893,3895,3895,3895,3897,3899,3899,3899,3899,3899
;
