
//Generated by parsetable at 2014-3-5 16:40:28

yynacts =53128;
yyngotos =3701;
yynrules =1035;
yynstates =1798;

yya_sym =
301,302,307,314,325,329,422,423,424,426,458,465,471,473,482,503,508,510,529,530,531,532,534,635,36,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,
554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,59,0,59,0,342,0,59,329,0,41,59,
342,301,534,635,301,302,534,635,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,333,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,542,543,544,
545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,665,666,667,668,670,671,673,674,675,
676,677,332,617,309,320,425,577,639,643,661,308,310,308,309,310,425,639,643,661,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,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,534,537,538,539,540,
541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,
673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,
585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,672,673,674,675,676,677,301,304,307,309,314,339,426,473,540,639,301,304,307,309,314,339,426,473,540,639,308,308,309,310,425,264,303,304,306,307,308,309,310,
311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,
605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,301,302,307,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,535,536,569,635,308,410,307,308,423,535,557,564,584,603,621,639,644,658,660,309,590,308,506,0,59,
308,308,329,577,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,
559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,
579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,36,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,
629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,46,619,0,59,123,536,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,
676,677,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,333,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,541,542,543,
544,545,546,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,599,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,660,661,662,664,666,668,670,671,673,
674,675,676,677,36,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,
586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,46,59,619,339,317,0,41,59,318,330,331,333,342,552,572,600,679,329,0,59,301,302,534,635,0,41,59,342,597,0,41,59,301,302,
317,318,330,331,333,342,534,552,572,600,635,679,301,534,635,338,339,665,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,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,534,537,538,539,540,541,542,
543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,
675,676,677,42,308,308,397,571,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,310,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,505,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,478,305,264,303,304,306,307,308,
309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,
603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,
654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,
570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,
542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,478,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,
611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,
591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,
577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,
565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,
554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,60,
62,288,289,290,293,294,321,350,589,599,636,638,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,
670,673,674,675,676,677,679,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,541,542,544,
545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,
677,679,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,541,542,544,545,547,548,549,550,552,553,
554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,
540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,
671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,
561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,
583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,
607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,
581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,
593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,
615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,
589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,
565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,40,264,303,304,306,307,308,309,310,311,
314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,
605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,40,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,324,343,344,345,346,560,0,41,59,301,302,317,318,330,331,333,342,534,552,572,600,635,679,
597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,
623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,40,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,40,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,658,659,660,661,662,664,666,668,670,673,674,675,676,677,0,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,40,46,0,41,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,619,620,621,622,623,626,627,
629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,659,660,661,662,664,666,668,670,673,674,675,676,677,679,40,301,329,534,635,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,625,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,
670,673,674,675,676,677,40,44,323,329,512,44,323,329,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,
574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,323,512,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,
542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,
306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,
569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,
542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,301,302,307,
314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,635,301,302,307,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,635,301,302,307,314,325,329,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,635,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,397,591,309,590,599,0,59,308,536,330,639,675,329,589,264,275,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,
677,0,59,264,303,304,306,307,308,309,310,311,314,325,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,536,537,538,539,540,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,
587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,423,264,275,303,304,306,307,308,309,310,311,314,325,329,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,541,542,544,545,547,548,549,550,553,
554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,599,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,59,264,303,304,306,307,308,309,
310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,
604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,
658,660,661,662,664,666,668,670,673,674,675,676,677,308,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,
570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,275,44,641,528,634,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,641,528,634,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,
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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,
605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,573,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,678,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,
566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,
622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,333,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,541,542,543,544,545,546,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,599,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,
629,630,631,632,633,634,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,660,661,662,664,666,668,670,671,673,674,675,676,677,301,329,534,635,318,330,0,41,59,331,333,342,552,572,600,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,
623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,317,0,59,318,330,331,333,552,572,600,679,317,0,41,59,301,302,318,330,331,333,342,534,552,572,600,635,679,310,597,0,41,59,301,302,317,318,330,331,333,342,534,552,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,40,43,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,
629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,
544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,571,275,264,303,
304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,321,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,
565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,323,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,
620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,
676,677,576,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,
563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,
616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,333,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,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,42,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,
577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,321,609,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,
620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,
643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,
664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,
554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,
577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,
622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,
537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,
667,668,670,671,673,674,675,676,677,350,589,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,
554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,
571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,
591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,
612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,
633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,42,264,303,304,306,307,308,309,310,311,314,325,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,541,542,
544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,
307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,
617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,534,537,538,539,540,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,324,343,344,345,346,560,0,41,
59,301,302,317,318,330,331,333,342,534,552,572,600,635,679,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,
570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,347,645,324,347,324,324,347,324,324,597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,
343,344,345,346,534,552,560,572,600,635,679,597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,597,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,
644,645,647,648,649,650,651,652,653,654,655,658,659,660,661,662,664,666,668,670,673,674,675,676,677,0,40,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,
661,662,664,666,668,670,673,674,675,676,677,0,40,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,275,40,323,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,
41,342,41,342,41,44,0,41,59,301,302,317,318,330,331,333,342,534,552,572,600,635,679,40,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,
559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,
615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,301,304,307,309,314,339,426,473,540,308,425,330,639,675,44,329,308,425,330,639,675,44,512,557,619,0,59,575,46,314,321,325,332,428,437,438,476,498,505,533,542,553,559,619,650,664,668,673,575,323,341,46,314,325,428,
476,673,341,325,619,0,59,301,305,329,512,534,538,539,558,635,558,46,0,40,59,301,305,329,341,469,512,534,538,539,553,558,589,599,602,619,620,635,641,650,654,660,538,539,591,275,323,264,275,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,
666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,
583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,329,589,599,323,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,
631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,
547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,
309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,
603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,658,660,661,662,664,666,668,670,673,674,675,676,677,536,0,59,46,619,0,59,536,619,0,59,330,639,675,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,
555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,0,59,264,303,304,306,307,308,309,310,311,
314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,
607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,512,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,
660,661,662,664,666,668,670,673,674,675,676,677,602,0,59,634,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,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,534,537,538,539,540,541,542,543,
544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,
676,677,583,41,44,41,44,634,528,41,44,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,
579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,58,333,0,41,59,331,342,552,572,600,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,340,318,330,0,59,331,333,552,572,600,679,318,330,0,41,59,301,302,331,333,342,534,552,572,600,635,679,264,303,304,305,306,307,
308,309,310,311,314,325,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,668,670,671,673,674,675,676,677,317,0,41,59,301,302,318,330,331,333,342,534,552,572,600,635,679,44,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,41,44,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,586,604,655,305,301,534,635,275,305,301,534,635,469,0,59,311,602,576,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,
622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,
308,341,550,637,0,59,323,46,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,589,
599,636,638,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,
563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,93,609,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,541,542,
544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,
670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,
603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,
585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,
565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,
550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,
677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,
661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,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,534,537,538,539,540,541,
542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,
674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,
554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,
560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,
566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,597,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,
584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,322,349,313,348,341,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,347,645,324,347,324,324,347,324,324,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,324,324,324,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,
631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,324,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,
544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,
307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,40,41,59,301,302,317,318,323,324,330,331,342,343,344,346,534,552,560,572,597,600,619,635,679,44,41,41,44,41,289,41,44,272,277,548,40,264,303,304,306,307,308,
309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,
603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,625,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,
653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,
545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,
677,40,41,44,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,
587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,330,639,675,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,
553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,311,0,59,330,639,675,557,0,59,
40,619,557,321,325,332,437,438,476,553,559,305,619,553,650,651,654,580,602,647,648,650,660,272,305,619,557,608,611,630,608,611,630,512,556,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,
545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,621,619,0,59,340,
40,556,340,619,0,59,619,0,59,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,301,534,635,305,619,660,305,619,512,660,566,653,275,332,617,264,275,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,
614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,
670,673,674,675,676,677,264,275,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,
584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,425,329,589,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,573,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,
630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,678,264,275,303,304,306,307,308,309,310,311,314,325,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,541,
542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,599,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,59,
275,619,0,59,275,329,275,528,275,568,647,641,528,634,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,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,534,537,538,539,540,541,542,543,544,545,547,
548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,528,
641,528,634,41,44,289,41,44,36,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,552,0,41,59,331,342,572,600,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,
592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,333,0,59,331,552,572,600,679,333,0,41,59,301,302,331,342,534,552,572,600,635,679,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,
612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,305,306,307,308,309,310,311,314,325,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,
661,662,664,666,668,670,671,673,674,675,676,677,40,318,330,0,41,59,301,302,331,333,342,534,552,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,
660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,
574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,41,44,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,40,264,303,304,306,307,
308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,
602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,
653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,42,44,40,42,44,641,301,305,534,635,654,602,0,59,311,275,40,599,0,59,341,469,553,602,620,641,650,654,660,40,341,469,620,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,
660,661,662,664,666,668,670,673,674,675,676,677,275,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,
576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,
632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,
654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,41,44,42,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,
565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,
607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,
626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,37,38,41,44,46,47,60,62,91,94,124,271,288,289,290,293,294,296,297,319,320,350,589,599,636,638,42,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,
660,661,662,664,666,667,668,670,671,673,674,675,676,677,356,357,360,361,367,368,375,377,379,382,394,395,411,546,565,656,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,324,324,324,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,324,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,
566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,
591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,
557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,
611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,
632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,275,275,275,622,642,41,272,331,333,552,619,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,
604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,329,330,639,675,44,0,59,512,423,44,0,59,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,
553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,311,40,553,651,580,602,647,648,650,608,
611,630,608,611,630,512,619,341,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,
583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,613,614,615,616,617,620,621,622,623,626,627,628,629,630,631,632,633,634,637,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,658,660,661,662,663,664,666,668,670,673,674,675,676,677,275,275,40,602,40,549,619,550,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,
619,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,
675,676,677,619,0,59,40,40,40,619,0,59,619,0,59,305,40,325,619,632,619,40,619,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,
563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,305,40,40,306,607,618,0,59,332,617,308,332,329,589,0,59,599,
619,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,0,59,275,275,579,0,41,59,301,302,305,317,318,329,330,331,333,341,342,469,528,534,552,555,572,597,600,601,602,633,634,635,654,660,679,275,634,528,275,634,528,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,270,272,273,275,278,279,280,394,578,667,125,125,572,0,41,59,331,342,600,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,
639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,311,0,41,59,301,302,318,331,333,342,534,552,572,585,600,635,679,552,0,59,331,572,600,679,552,0,41,59,301,302,331,342,534,572,600,635,679,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,333,0,41,59,301,302,331,342,
534,552,572,600,635,679,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,619,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,
637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,641,528,634,47,586,604,655,264,303,304,306,307,308,309,310,311,314,325,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,541,
542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,654,301,305,
534,635,311,0,59,275,469,0,59,341,553,602,620,641,650,654,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,
569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,469,341,620,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,
677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,
566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,
560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,41,40,0,41,44,59,
62,301,302,317,318,329,330,331,333,342,469,534,541,552,572,581,597,600,633,635,641,679,40,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,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,534,
537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,
667,668,670,671,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,323,0,41,59,301,302,317,318,
324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,
569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,
679,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,
603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,289,41,614,264,41,572,333,41,264,627,642,340,340,41,44,330,639,675,330,639,675,612,264,303,304,306,307,308,309,310,311,314,325,
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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,
610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,308,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,
660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,
577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,613,614,615,616,617,620,621,622,623,626,627,628,629,630,631,632,633,634,637,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,658,660,661,662,663,664,666,668,670,673,674,675,676,677,275,619,44,588,0,59,40,570,275,0,59,311,0,59,40,619,0,59,602,0,59,619,264,303,
304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,
568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,
626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,325,632,587,44,588,0,59,619,0,59,40,275,557,308,332,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,
571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,275,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,
629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,40,619,0,59,619,602,0,59,341,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,555,0,41,59,301,302,305,317,318,329,330,331,333,341,342,469,528,534,552,572,597,600,601,602,633,634,635,654,660,679,662,311,0,41,
59,301,302,305,317,318,329,330,331,333,341,342,469,528,534,552,572,597,600,602,633,634,635,654,660,679,528,341,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,528,275,331,0,41,59,342,600,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,
621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,0,41,59,264,301,302,331,342,534,552,572,600,627,635,642,679,529,544,0,41,44,59,264,301,302,331,342,534,552,572,600,627,635,642,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,
591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,585,0,41,59,301,302,318,331,333,342,534,552,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,561,640,572,0,59,331,600,679,572,0,41,59,301,302,331,342,534,600,635,679,44,0,40,41,59,301,302,317,318,323,324,330,331,333,
342,343,344,345,346,534,552,560,572,597,600,635,679,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,
576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,332,333,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,
631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,552,0,41,59,301,302,331,342,534,572,600,635,679,41,627,642,41,331,333,552,619,41,627,642,340,41,331,333,552,619,627,642,272,350,562,669,41,331,333,552,619,627,642,272,350,562,669,41,331,333,552,619,627,642,41,44,634,528,41,44,305,301,534,635,340,341,
566,620,0,59,341,553,602,641,650,654,660,275,41,44,356,357,360,361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,602,0,59,660,620,341,660,41,44,469,41,44,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,
670,673,674,675,676,677,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,541,542,544,545,547,548,549,550,552,553,554,555,557,558,559,560,561,563,564,565,566,567,568,569,570,571,572,574,576,577,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,597,599,600,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,658,660,661,662,664,666,668,670,673,674,675,676,677,679,272,272,272,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,
579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,323,0,41,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,552,560,572,600,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,
567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,
586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,
608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,
629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,610,41,44,41,40,331,41,264,627,642,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,
653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,
542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,
674,675,676,677,44,0,59,44,311,0,59,41,44,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,
576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,619,626,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,616,648,40,270,272,273,275,278,279,280,394,578,667,602,0,59,619,275,541,581,0,59,41,44,41,41,44,587,40,41,44,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,
555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,308,264,303,304,306,307,308,309,310,311,314,325,
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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,
610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,619,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,
660,661,662,664,666,668,670,673,674,675,676,677,641,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,679,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,
547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,534,0,41,59,301,302,
305,317,318,329,330,331,333,341,342,469,528,552,572,597,600,601,602,633,634,635,654,660,679,594,340,648,275,641,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,679,275,679,0,41,59,342,600,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,
627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,0,41,59,264,301,302,331,342,534,572,600,627,635,642,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,
626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,41,44,41,529,544,44,318,0,41,59,301,302,331,333,342,534,552,572,600,635,679,649,331,0,59,600,679,331,0,41,59,301,302,342,534,600,635,679,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,597,600,635,679,44,0,40,41,59,301,302,317,318,
323,324,330,331,333,342,343,344,345,346,534,552,560,572,597,600,635,679,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,
568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,572,0,41,59,301,302,331,342,534,600,635,679,41,272,350,562,669,272,350,562,669,627,
642,41,624,272,562,669,641,624,272,562,669,528,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,
577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,275,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,613,614,615,616,617,620,621,622,623,626,627,628,629,
630,631,632,633,634,637,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,658,660,661,662,663,664,666,668,670,673,674,675,676,677,40,553,0,59,341,602,641,650,654,660,340,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,
666,668,670,673,674,675,676,677,469,0,41,44,59,301,302,317,318,329,330,331,333,342,534,541,552,572,581,597,600,633,635,641,679,60,60,60,60,660,0,59,660,341,323,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,
675,676,677,275,41,44,41,41,44,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,
551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,
570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,
611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,
662,664,666,668,670,673,674,675,676,677,0,40,41,59,264,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,597,600,619,635,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,0,41,59,264,301,302,342,534,600,627,635,642,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,44,41,264,333,627,642,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,
660,661,662,664,666,667,668,670,671,673,674,675,676,677,423,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,
571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,60,62,289,290,293,294,275,40,289,41,44,270,272,273,275,278,279,280,394,578,667,264,303,
304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,0,59,332,651,323,40,275,275,44,0,59,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,
639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,41,44,633,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,44,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,44,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,356,357,360,361,367,
368,375,377,379,382,394,395,411,543,546,565,656,657,671,0,41,44,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,264,303,304,306,307,308,309,310,311,314,325,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,541,542,
544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,601,0,41,59,
301,302,305,317,318,329,330,331,333,341,342,469,528,534,552,572,597,600,602,633,634,635,654,660,679,595,662,275,40,341,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,633,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,341,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,600,0,41,59,342,264,303,
304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,0,41,59,264,301,302,331,342,534,600,627,635,642,679,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,
603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,
620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,40,679,0,59,600,679,0,41,59,301,302,342,534,600,635,44,0,40,41,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,552,560,572,597,600,635,679,331,0,41,59,301,302,342,534,600,635,679,41,319,
582,624,641,582,624,319,275,311,0,59,301,305,341,469,534,602,635,660,275,0,59,301,305,341,469,534,602,635,660,650,0,59,341,602,641,654,660,40,275,356,357,360,361,367,368,375,377,379,382,394,395,411,546,565,656,356,357,360,361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,
630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,356,357,360,361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,40,341,40,341,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,
650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,272,323,41,41,41,44,41,44,612,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,
555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,270,272,273,275,278,279,280,394,578,667,592,0,
59,275,40,270,272,273,275,278,279,280,394,578,667,41,44,272,340,40,41,44,619,0,59,275,41,44,41,662,662,340,574,0,41,59,301,302,305,317,318,329,330,331,333,341,342,469,528,534,552,555,572,597,600,601,602,633,634,635,654,660,679,641,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,679,641,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,
633,635,679,272,44,0,41,59,301,302,342,534,600,635,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,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,534,537,538,539,540,541,542,543,
544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,
676,677,600,0,59,600,0,41,59,301,302,342,534,635,679,0,41,59,301,302,342,534,600,635,272,562,669,272,562,669,341,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,641,679,648,616,641,0,59,341,602,654,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,62,44,62,58,44,62,301,534,635,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,
550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,
574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,275,270,272,273,275,278,279,280,394,578,667,549,40,40,270,272,273,275,278,279,280,
394,578,667,275,340,340,275,340,633,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,633,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,635,679,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,
666,668,670,673,674,675,676,677,40,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,
604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,600,0,41,59,301,302,342,534,635,641,0,41,59,301,302,317,318,329,330,331,333,342,534,552,572,597,600,633,635,679,40,275,654,0,59,341,602,660,41,44,356,357,360,
361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,
569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,356,357,360,361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,356,357,360,
361,367,368,375,377,379,382,394,395,411,534,543,546,565,656,657,671,41,44,311,0,59,469,587,589,602,641,654,660,44,41,615,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,
549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,44,41,41,44,41,275,275,275,
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,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,534,537,538,539,540,541,542,543,544,545,547,548,549,550,551,553,554,555,557,558,559,561,563,564,565,
566,567,568,569,570,571,574,576,577,578,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,609,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,664,666,667,668,670,671,673,674,675,676,677,41,44,41,44,633,0,41,59,301,302,317,318,329,330,331,
333,342,534,552,572,597,600,635,679,592,0,59,301,305,341,469,534,602,635,660,602,0,59,341,660,62,469,44,62,587,0,59,469,589,602,641,654,660,567,275,41,44,529,544,41,44,654,0,59,341,602,641,660,40,275,660,0,59,341,275,589,0,59,469,602,641,654,660,40,632,332,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,
634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,658,660,661,662,664,666,668,670,673,674,675,676,677,615,341,0,59,641,0,59,469,602,654,660,308,272,275,301,534,635,654,0,59,469,602,660,264,303,304,306,307,308,309,310,311,314,325,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,541,542,544,545,547,548,549,550,553,554,555,557,558,559,561,563,564,565,566,567,568,569,570,571,574,576,577,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,601,602,603,604,605,607,608,610,611,612,614,615,616,617,620,621,622,623,626,627,629,630,631,632,633,634,637,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,658,660,661,662,664,666,668,670,673,674,675,676,677,549,602,0,59,469,660,660,0,59,469,469,0,59,275
;
yya_act =
49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,-2,245,-1,246,-9,-9,54,-484,-484,-484,
-484,49,71,72,49,50,71,72,-459,-459,-459,-459,0,255,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,256,257,261,262,263,264,265,266,267,-27,-61,269,270,271,263,272,266,273,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,
146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,
239,240,241,242,243,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,337,239,240,241,242,243,341,342,343,344,345,346,347,348,349,350,341,342,343,344,345,346,347,348,349,352,353,354,355,356,357,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,359,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,361,362,363,72,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,-256,-256,381,383,-316,-316,
-316,384,386,264,-27,301,79,390,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,392,303,304,305,306,80,307,308,
309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,395,396,-230,-230,397,399,-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,-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,-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,-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,-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,399,-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,-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,-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,-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,-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,-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,-235,-235,-235,-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,-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,-956,-956,-956,-956,401,404,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,54,-481,-481,49,50,71,72,-458,-458,-458,-458,409,-609,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,49,71,72,412,413,414,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,
-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,
-497,-497,-497,415,416,417,418,419,422,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,423,424,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,426,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,428,431,-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,-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,-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,-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,431,-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,-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,-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,-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,431,-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,-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,-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,-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,431,-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,-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,-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,
-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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,436,437,438,
439,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,440,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,441,-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,-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,442,443,444,445,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,446,447,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,448,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,449,-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,452,
453,454,455,456,457,458,459,460,461,462,463,464,-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,465,466,-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,467,468,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,469,-723,-723,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,470,471,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,
-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,
-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-710,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,
145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,
326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,
311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,
93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,477,478,479,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,
88,89,315,316,483,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,
100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,485,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-711,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,
-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,
-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,486,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-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,491,492,493,494,495,496,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
409,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,409,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,409,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-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,507,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,508,232,233,234,235,236,237,238,239,240,241,242,243,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,509,510,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,
-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,
-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,336,49,54,71,72,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,319,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,518,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,519,-299,-299,-299,-299,520,521,522,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,520,525,526,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,49,50,51,
52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,542,543,545,546,548,-252,-252,549,550,552,553,554,556,557,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,
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,-254,-254,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,399,319,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,-235,-235,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,567,80,561,81,82,83,84,85,86,87,88,89,90,556,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,557,182,183,184,185,186,187,548,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,-252,-252,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,319,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,573,-317,-317,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,575,576,580,581,-339,-339,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,
83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,580,581,-339,-339,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,
92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,587,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,588,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,589,590,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,596,597,598,599,600,601,602,603,604,605,606,80,607,608,609,610,611,612,81,82,613,83,84,85,86,87,88,89,614,615,616,617,618,90,91,92,93,94,95,96,619,97,98,620,621,622,623,624,99,625,100,101,102,103,104,105,106,626,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,627,319,143,144,145,146,147,628,148,149,629,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,630,182,183,184,185,186,187,631,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,632,214,633,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,634,635,231,232,233,234,235,236,237,238,636,239,240,241,242,243,49,54,71,72,640,641,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,
106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,404,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,404,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,645,409,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,301,79,302,303,304,305,306,80,307,308,309,
310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,651,652,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,655,656,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,658,422,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,422,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,661,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
319,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,664,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,431,-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,-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,-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,-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,301,79,302,672,673,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,674,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,677,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,301,79,302,303,304,305,306,80,
307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,679,680,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,
87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,
235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,
80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,
89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,
105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,
319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,
325,237,238,326,239,240,241,242,243,691,692,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,696,301,79,302,303,304,
305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,
85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,
98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,702,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,704,483,707,-715,483,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,
317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,712,319,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,713,714,715,716,717,718,-570,-570,
-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,721,722,-577,721,-577,724,721,-577,726,409,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,409,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,409,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,508,232,233,234,235,236,237,238,239,240,241,242,243,-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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,319,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,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,736,737,738,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,740,
741,-455,742,246,743,744,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,745,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,341,342,343,344,345,346,347,348,349,752,753,552,553,554,756,757,752,753,552,553,554,756,760,762,396,-106,-106,763,510,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-642,792,793,510,794,795,796,
797,798,-642,799,396,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,801,510,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,803,804,805,806,807,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,556,557,811,812,-292,-292,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,319,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,399,-235,-235,820,396,-812,-812,-812,396,-812,-812,552,553,554,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,824,-271,-271,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,826,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,319,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,830,-25,-25,832,-343,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,
148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,
242,243,834,704,-667,835,836,832,-343,838,836,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,842,845,-469,-469,-469,-469,-469,-469,-469,-469,-469,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,
83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,847,640,641,-467,-467,-467,-467,-467,-467,-467,-467,640,641,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,80,81,82,314,83,84,
85,86,87,88,89,90,91,92,93,94,95,852,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,853,319,143,144,145,146,147,320,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,324,231,232,233,234,235,236,237,238,326,239,240,241,242,243,404,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,855,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,80,81,82,83,
84,85,86,87,88,89,90,91,93,859,94,860,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,
88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,865,866,867,422,-73,-73,-73,869,422,-73,-73,-73,873,-69,-69,-69,-69,874,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,
877,878,879,880,-79,-79,881,882,-644,-644,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,884,885,886,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,
-566,-566,-566,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,889,890,441,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,441,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,441,-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,441,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,442,443,444,445,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,
-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,
-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,442,443,444,445,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,
-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,
-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,446,447,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,448,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,449,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,
147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,
240,241,242,243,696,449,893,301,79,896,303,304,305,306,80,307,308,309,310,311,312,313,49,81,82,314,83,84,85,86,87,88,89,315,316,90,54,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,897,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,72,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,465,466,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,465,466,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,899,301,79,302,303,304,305,306,80,307,308,309,310,311,312,
313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,483,707,-715,902,903,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,721,906,-577,721,-577,908,721,-577,910,911,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,912,913,914,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,916,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-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,919,-360,920,921,-359,922,-366,-366,923,924,925,336,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,518,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,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,
149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,
243,932,933,934,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,936,-287,-287,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,552,553,554,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,936,940,-283,-283,552,553,554,942,-107,-107,
943,396,945,951,952,776,953,954,955,785,956,431,-56,959,960,961,962,963,964,965,966,967,968,969,422,-73,-177,972,973,974,972,973,974,976,978,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,
-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,979,396,-134,-134,982,
590,983,984,396,-132,-132,396,-136,-136,987,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,49,71,72,431,-56,991,422,-73,993,994,995,996,997,998,999,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,319,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,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,752,753,556,557,-264,-264,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1006,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,1007,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,1008,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,548,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,-252,-252,
1011,396,-318,-318,1014,1015,1016,1017,1018,1019,1020,581,-339,-339,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,
151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1023,
581,-339,-339,1025,1026,1027,-816,-816,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1032,-471,-471,-471,-471,-471,-471,-471,-471,1033,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,
86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,845,-469,-469,-469,-469,-469,-469,-469,845,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,314,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,853,319,143,144,145,146,147,320,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,324,231,232,
233,234,235,236,237,238,326,239,240,241,242,243,-882,640,641,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,
232,233,234,235,236,325,237,238,326,239,240,241,242,243,80,81,82,83,84,85,86,87,88,89,90,91,93,94,860,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,1047,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1049,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1050,580,1051,1052,1053,-506,-506,581,-94,-94,-94,-94,-94,1060,-67,-67,-67,1061,1063,1064,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,1066,-409,-409,-409,-409,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,319,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,1068,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1072,885,1074,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,449,1075,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,
83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1077,836,301,79,896,303,304,305,306,80,307,308,309,310,311,312,313,49,81,82,314,83,84,85,86,87,88,89,315,316,90,54,91,92,
93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,897,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,323,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,72,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,390,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,1079,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1080,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,
232,233,234,235,236,325,237,238,326,239,240,241,242,243,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,1100,1101,1102,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1104,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,
85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,336,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1110,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1112,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,1114,1116,1117,1119,1120,1121,1122,1129,845,1032,1130,-665,-665,1131,836,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,
91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1134,552,553,554,936,-290,-290,1136,1137,936,-289,-289,1138,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1140,1141,959,961,1142,1143,965,966,967,972,
973,974,972,973,974,1146,1149,1150,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1153,186,187,188,189,190,191,192,193,194,195,196,197,1154,198,199,200,201,202,203,204,205,206,207,1155,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1156,222,223,224,225,226,227,228,229,230,231,232,233,234,1157,235,236,237,238,239,240,241,242,243,1158,1159,507,1161,507,1163,396,1166,-207,-207,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,
396,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,319,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,396,-135,-135,1171,1172,1173,396,-133,-133,396,-137,-137,431,-56,1176,396,1177,1149,507,396,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,431,-56,1184,1185,1186,1187,-243,-243,1188,1189,1190,1191,556,557,-275,-275,1193,
396,-812,-812,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1197,1198,-319,-319,1199,1200,1203,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1204,832,-343,1206,832,-343,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,307,308,309,310,311,312,313,1210,322,325,1211,1212,1215,-473,-473,-473,-473,-473,-473,-473,1216,301,79,1220,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1222,1223,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,1032,-471,-471,-471,-471,-471,-471,1032,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,1227,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,489,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,845,-469,-469,-469,-469,-469,-469,-469,
-469,-469,-469,-469,-469,-469,1235,80,81,82,83,84,85,86,87,88,89,90,1129,91,1236,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,143,144,145,146,147,148,149,150,151,152,153,1032,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,1130,202,203,204,205,206,1237,208,209,210,211,212,213,214,215,216,217,1238,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,581,-339,-339,1241,865,866,867,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1248,-96,-96,
-96,-96,1250,-65,-65,1251,1254,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1254,-86,-86,-86,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,
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,1264,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,449,-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,1266,1268,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,1269,1270,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,
319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,
325,237,238,326,239,240,241,242,243,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1275,-593,-593,-593,-593,-593,-593,-593,
-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,336,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1277,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,
-594,1278,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1279,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,1280,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,
90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1282,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,
83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,922,1284,1285,1289,-660,1215,845,-469,-469,-469,-469,1292,1293,1294,836,552,553,554,552,553,554,1297,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1299,934,1300,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1153,186,187,188,189,190,191,192,193,194,195,196,197,1154,198,199,200,201,202,203,204,205,206,207,1155,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1156,222,223,224,225,226,227,228,229,230,231,232,233,234,1157,235,236,237,238,239,240,241,242,243,1304,396,1307,1308,-193,-193,1309,1310,1311,-938,-938,1312,-194,-194,1314,396,-131,-131,1318,-188,-188,-188,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,507,1324,1325,1326,1307,1308,-193,-193,396,-169,-169,507,1116,1331,1332,1333,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,319,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,1335,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,561,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,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1339,396,-812,-812,396,830,-25,-25,1343,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1346,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,1347,1348,-344,-344,
-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,1349,1343,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1351,485,1129,-475,-475,-475,-475,-475,-475,1354,301,79,1356,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,
104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1357,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,1358,1359,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,
85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1364,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,
84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1366,1367,1215,-473,-473,-473,-473,-473,1215,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,756,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,1372,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1032,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,1374,1377,1378,-544,1129,845,1032,1130,-665,-665,-665,1033,-880,-880,-880,-880,-880,-880,-880,1381,1382,1383,1384,-997,-997,-997,-997,-997,-997,-997,1381,1386,1383,1384,-926,-926,-926,-926,-926,-926,-926,1387,756,832,-343,1389,1390,422,-73,-73,-73,1392,1393,
1394,1397,-88,-88,-88,-88,-88,-88,-88,-88,-88,1398,1399,1400,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,830,-25,-25,-25,1415,-325,-325,1416,1417,1418,-412,-412,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,319,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,449,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,1423,1424,1425,1426,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,1427,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,1428,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,301,79,302,303,304,305,306,80,307,308,
309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1430,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,301,
79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,
82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,
94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1436,1437,1438,-659,1439,1129,-475,-475,-475,-475,301,79,1442,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,1444,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,
147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,
240,241,242,243,936,-288,-288,936,1445,-284,-284,1446,934,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1448,1449,1149,1451,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1455,1456,1463,307,308,309,310,311,312,313,1210,322,325,1318,-188,-188,-188,1465,1469,1470,-182,-182,1471,934,1472,1473,934,1474,1476,1477,1478,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1481,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,396,-812,-812,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,319,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,581,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,1490,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1493,-351,-351,-351,-351,-351,
-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,1494,1495,1496,1497,581,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,1499,1502,-477,-477,-477,-477,-477,301,79,1504,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,
108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,836,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1507,1357,704,1358,1359,-414,1508,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,1509,1129,-475,-475,-475,-475,1129,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,756,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,756,-613,-613,-613,-613,-613,-613,-613,-613,
-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1215,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,1514,1381,1382,1383,1384,1381,1386,1383,1384,1377,
1378,-544,1516,1518,1519,1520,1521,1522,1518,1519,1520,1524,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1526,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1528,186,187,188,189,190,191,192,193,194,195,196,197,1529,198,199,200,201,202,203,204,205,206,207,1530,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,1531,222,223,224,225,226,227,228,229,230,231,232,233,234,1532,235,236,237,238,239,240,241,242,243,1184,785,-90,-90,-90,-90,-90,-90,-90,-90,1536,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,319,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,1538,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,1539,1540,1541,1542,1545,-84,-84,1545,-84,1547,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,319,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,1549,1550,1551,-391,1552,1553,1554,1555,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,
321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,
304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,
84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,
97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1560,81,82,83,84,85,86,87,88,89,90,91,93,94,489,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,319,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,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,1289,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1357,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,836,-695,-695,-695,-695,-695,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,
232,233,234,235,236,325,237,238,326,239,240,241,242,243,1566,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1568,1569,1571,1572,1573,1574,1575,1576,1577,507,1579,1580,1581,307,308,309,310,311,312,313,1210,322,325,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,-185,-185,1585,1586,1587,1476,1116,1116,934,-246,-246,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1593,934,1595,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,1449,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,756,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1409,1096,1097,1098,1410,1411,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1600,-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,1601,1602,1603,507,1343,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1595,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,1343,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1610,-479,-479,-479,-479,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,836,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,
90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1615,836,301,79,302,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,
103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1617,1502,-477,-477,-477,1502,-477,-477,-477,-477,-477,-477,-477,-477,-477,756,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,1129,-475,-475,-475,-475,-475,-475,-475,-475,-475,-475,1621,1622,
1623,1624,1625,1626,1627,1628,1629,1630,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,1631,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,788,-92,-92,-92,-92,-92,-92,-92,1634,1635,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,507,1644,1645,1646,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1648,1650,-627,1651,1652,1357,1653,836,1654,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,307,308,309,310,311,312,313,1210,322,325,1657,-215,
-215,1658,1463,307,308,309,310,311,312,313,1210,322,325,1660,1661,1662,1663,1664,1665,1666,396,-812,-812,1668,1669,1449,1670,1671,1672,1673,1674,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,581,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,581,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,
-339,-339,-339,1677,1678,-534,-534,-534,-534,-534,-534,-534,-534,-534,1679,1680,836,301,79,1685,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,
148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,
242,243,1610,-479,-479,1610,-479,-479,-479,-479,-479,-479,-479,-479,1502,-477,-477,-477,-477,-477,-477,-477,-477,-477,1518,1519,1520,1518,1519,1520,1343,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1692,1693,581,-94,-94,-94,-94,-94,-94,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1696,1697,1698,1699,1700,1701,1702,49,71,72,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1705,1706,1707,301,79,302,303,304,305,
306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1709,307,308,309,310,311,312,313,1210,322,325,1711,1712,1463,307,308,309,310,311,312,313,
1210,322,325,1116,1718,1719,1720,1721,1595,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,1595,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,319,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,1047,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1726,1727,301,79,302,1730,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,
91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1610,-479,-479,-479,-479,-479,-479,-479,-479,581,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,507,1734,1248,-96,-96,-96,-96,-96,1736,1449,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1408,1409,1096,1097,1098,1410,1411,1741,934,1744,-111,-111,-111,-111,-111,-111,-111,-111,-111,836,-626,1745,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1661,-395,1749,1750,-396,1751,1752,1753,
301,79,1685,303,304,305,306,80,307,308,309,310,311,312,313,81,82,314,83,84,85,86,87,88,89,315,316,90,91,92,93,94,95,96,97,98,99,100,101,317,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,318,319,143,144,145,146,147,320,148,149,150,151,152,153,321,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,322,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,323,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,324,231,232,233,234,235,236,325,237,238,326,239,240,241,242,243,1755,1222,704,-687,1595,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,
-341,-341,-341,-341,-341,-341,-341,-341,-341,1757,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,830,-25,-25,-25,-25,1759,1760,-419,-419,1762,-121,-121,-121,-121,-121,-121,-121,-121,1763,1764,1765,1766,1767,1768,-405,-405,962,-335,-335,-335,-335,-335,-335,1463,1771,1545,-84,-84,-84,1773,1776,-113,-113,-113,-113,-113,-113,-113,1476,1778,1779,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,319,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,1781,1783,-98,-98,581,-94,-94,-94,-94,-94,-94,1785,1786,1787,49,71,72,1248,-96,-96,-96,-96,-96,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,319,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,1791,830,-25,-25,-25,-25,1545,-84,-84,-84,1796,-115,-115,1797
;
yyg_sym =
-320,-306,-273,-263,-262,-261,-260,-259,-258,-257,-254,-253,-252,-251,-250,-240,-239,-238,-237,-236,-235,-234,-233,-232,-213,-212,-211,-197,-196,-195,-191,-190,-189,-188,-187,-185,-184,-183,-182,-181,-178,-176,-143,-142,-133,-101,-26,-2,-314,-288,-231,-230,-12,-4,-101,-178,-176,-180,-179,-178,-176,-133,-145,-144,-298,-295,-140,-298,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-186,-100,-98,
-87,-86,-84,-25,-19,-4,-319,-281,-280,-319,-281,-280,-288,-4,-320,-306,-273,-263,-261,-260,-259,-258,-257,-254,-253,-252,-251,-250,-240,-239,-238,-237,-236,-235,-234,-233,-232,-213,-212,-211,-197,-196,-195,-191,-190,-189,-188,-187,-185,-184,-183,-182,-181,-178,-176,-143,-142,-133,-101,-26,-315,-307,-309,-295,-289,-288,-283,-115,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-115,-48,-47,
-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-231,-230,-12,-4,-16,-308,-308,-68,-67,-101,-179,-178,-176,-133,-96,-94,-178,-176,-177,-137,-136,-288,-4,-288,-4,-139,-138,-139,-138,-139,-138,-139,-138,-288,-4,-291,-290,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,
-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-12,-7,-6,-5,-4,-289,-288,-284,-283,-47,-46,-43,-42,-41,-40,-39,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,
-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-12,-7,-6,-5,-4,-288,-85,-4,-99,-95,-94,-95,-94,-95,-94,-288,-85,-4,-288,-162,-91,-90,-88,-85,-4,-186,-185,-183,-182,-181,-178,-176,-143,-101,-26,-25,-288,-186,-103,-102,-98,-87,-86,-84,-25,-19,-4,-288,-97,-4,-288,-97,-4,-288,-4,-288,-19,-4,-288,-4,-288,-19,-4,-288,-4,-288,-19,-18,-4,-320,-306,-273,-263,-261,-260,-259,-258,-257,-254,-253,-252,-251,-250,-240,
-239,-238,-237,-236,-235,-234,-233,-232,-213,-212,-211,-197,-196,-195,-191,-190,-189,-188,-187,-185,-184,-183,-182,-181,-178,-176,-143,-142,-133,-101,-26,-320,-306,-273,-263,-261,-260,-259,-258,-257,-254,-253,-252,-251,-250,-240,-239,-238,-237,-236,-235,-234,-233,-232,-213,-212,-211,-197,-196,-195,-191,-190,-189,-188,-187,-185,-184,-183,-182,-181,-178,-176,-143,-142,-133,-101,-26,-320,-306,-273,-263,-261,-260,-259,-258,-257,-254,-253,-252,-251,-250,-240,-239,-238,-237,-236,-235,-234,-233,-232,
-213,-212,-211,-197,-196,-195,-191,-190,-189,-188,-187,-185,-184,-183,-182,-181,-178,-176,-143,-142,-133,-101,-26,-288,-19,-18,-4,-316,-241,-255,-321,-288,-243,-242,-4,-308,-288,-229,-228,-4,-288,-4,-321,-288,-243,-241,-4,-288,-4,-288,-19,-18,-4,-288,-19,-18,-4,-172,-156,-154,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-172,-156,-154,-289,-288,-283,-47,-46,-43,-42,-41,
-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-4,-288,-4,-288,-4,-288,-286,-4,-3,-185,-183,-182,-178,-176,-143,-101,-26,-66,-65,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-68,-67,-68,-67,-96,-94,-289,-288,-283,-152,-151,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,
-20,-12,-7,-6,-5,-4,-155,-288,-19,-18,-4,-288,-19,-18,-4,-288,-4,-137,-136,-137,-136,-288,-4,-288,-4,-288,-19,-4,-288,-4,-288,-89,-4,-139,-138,-289,-288,-283,-49,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-45,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,
-46,-43,-42,-40,-39,-36,-35,-34,-33,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,
-35,-34,-33,-32,-31,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-12,-7,-6,-5,-4,-289,-288,-283,-47,
-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-12,-7,-6,-5,-4,-25,-24,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-12,-7,-6,-5,-4,-289,-288,-283,
-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-12,-7,-6,-5,-4,-288,-4,-288,-4,-38,-37,-284,-37,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-323,-323,
-323,-94,-94,-94,-288,-91,-90,-88,-85,-4,-288,-85,-4,-161,-160,-159,-158,-157,-288,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-128,-127,-4,-319,-280,-317,-256,-255,-317,-256,-255,-16,-318,-224,-223,-222,-221,-220,-206,-204,-16,-16,-312,-288,-243,-4,-288,-19,-4,-321,-288,-4,-288,-4,-288,-4,-288,-19,-4,-308,-16,-15,-16,-15,-255,-288,-4,-288,-4,-288,-19,-18,-4,-294,-293,-173,-289,-288,-283,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,
-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-173,-288,-14,-13,-4,-60,-59,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-66,-65,-66,-65,-288,-47,-43,-4,-68,-67,-288,-153,-112,-4,-289,-288,-283,-115,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-150,-147,-146,-137,-136,-137,
-136,-297,-296,-288,-19,-4,-288,-19,-4,-288,-4,-289,-288,-283,-49,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-12,-7,-6,-5,-4,-25,-24,-289,-288,-283,-185,-183,-182,-181,-178,-176,-143,-101,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-23,-22,-21,-20,
-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-38,-37,-288,-186,-98,-87,-86,-84,-25,-19,-4,-323,-323,-323,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-85,-4,-288,-186,-87,-86,-84,-83,-25,-19,-4,-288,-186,-103,-98,-87,-86,-84,-25,-19,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,
-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-19,-18,-4,-288,-4,-256,-255,-288,-19,-18,-4,-256,-255,-16,-224,-223,-222,-221,-220,-204,-139,-138,-208,-137,-136,-219,-219,-313,-17,-16,-17,-16,-17,-16,-288,-4,-178,-176,-26,-139,-138,-137,-136,-288,-243,-4,-288,-4,-288,-243,-4,-317,-321,-288,-4,-288,-243,-241,-4,-244,-16,-172,-156,-154,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,
-23,-22,-21,-20,-12,-7,-6,-5,-4,-172,-156,-154,-288,-12,-4,-58,-57,-289,-288,-283,-77,-73,-69,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-60,-59,-60,-59,-288,-85,-4,-288,-47,-43,-4,-66,-65,-289,-288,-283,-152,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-153,-4,-288,-111,-4,-288,-4,-172,
-171,-156,-134,-300,-299,-200,-276,-288,-19,-4,-288,-19,-4,-288,-4,-289,-288,-283,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-12,-7,-6,-5,-4,-289,-288,-283,-185,-183,-182,-181,-178,-176,-143,-101,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-26,-25,-23,-22,
-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-115,-48,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-44,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,
-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-158,-157,-292,-79,-78,-59,-58,-56,-53,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-128,-4,-255,-288,-128,-127,-4,-219,-219,-11,-10,
-288,-225,-4,-162,-162,-218,-16,-288,-16,-4,-288,-4,-16,-16,-16,-139,-138,-16,-11,-10,-162,-218,-16,-288,-4,-139,-138,-193,-321,-16,-15,-288,-4,-288,-4,-164,-163,-173,-173,-288,-13,-4,-289,-283,-7,-6,-5,-55,-54,-289,-288,-283,-51,-50,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-71,-58,-57,-58,-57,-288,-97,-4,-288,-85,-4,-60,-59,-288,-109,-108,-107,-79,-59,-58,-56,
-53,-4,-288,-97,-4,-172,-156,-154,-150,-146,-288,-149,-148,-4,-209,-135,-192,-302,-301,-288,-285,-201,-116,-4,-288,-19,-4,-302,-301,-288,-132,-131,-4,-289,-288,-283,-47,-46,-43,-42,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-12,-7,-6,-5,-4,-282,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,
-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-288,-186,-98,-87,-86,-84,-25,-19,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-82,-81,-80,-55,-60,-59,-256,-255,-256,-255,-288,-128,-127,-4,-288,-125,-116,-4,-288,-225,-4,-16,-217,
-216,-268,-16,-304,-303,-288,-116,-4,-288,-128,-127,-4,-288,-116,-4,-288,-128,-127,-4,-162,-217,-216,-16,-162,-194,-157,-288,-19,-18,-4,-288,-4,-288,-243,-4,-16,-15,-16,-294,-293,-175,-170,-169,-175,-53,-52,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-51,-50,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,
-12,-7,-6,-5,-4,-75,-74,-289,-288,-283,-77,-69,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-55,-54,-55,-54,-288,-97,-4,-288,-97,-4,-58,-57,-110,-109,-108,-107,-79,-78,-59,-58,-56,-53,-106,-106,-173,-137,-136,-203,-202,-123,-122,-121,-120,-119,-118,-44,-294,-293,-275,-274,-288,-279,-278,-277,-128,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,
-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,
-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-53,-52,-289,-288,-283,-51,-50,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,
-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-19,-4,-10,-288,-9,-8,-4,-289,-283,-272,-267,-266,-265,-264,-7,-6,-5,-304,-303,-305,-215,-214,-227,-288,-128,-127,-4,-288,-19,-18,-4,-288,-19,-18,-4,-16,-15,-288,-128,-127,-4,-172,-156,-154,-288,-125,-116,-104,-97,-4,-168,-167,-172,-156,-154,-64,-63,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,
-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-50,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-53,-52,-53,-52,-288,-97,-4,-55,-54,-106,-106,-110,-109,-108,-107,-105,-105,-288,-148,-4,-288,-4,-193,-205,-204,-288,-201,-116,-4,-199,-198,-199,-198,-288,-131,-4,-289,-288,-283,-47,-46,-43,-42,
-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,
-12,-7,-6,-5,-4,-288,-85,-4,-80,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-51,-50,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-288,-116,-4,-287,
-162,-289,-283,-271,-267,-7,-6,-5,-288,-4,-227,-226,-157,-157,-288,-19,-18,-4,-174,-123,-122,-121,-120,-119,-118,-44,-288,-125,-116,-104,-97,-4,-166,-165,-162,-175,-174,-175,-62,-61,-288,-114,-113,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,
-4,-64,-63,-64,-63,-53,-52,-207,-206,-44,-123,-122,-121,-120,-119,-44,-288,-126,-117,-4,-124,-123,-122,-121,-120,-119,-118,-44,-162,-288,-277,-128,-4,-92,-288,-8,-4,-289,-283,-7,-6,-5,-289,-283,-272,-267,-266,-264,-7,-6,-5,-16,-15,-172,-156,-154,-172,-156,-154,-289,-288,-283,-76,-72,-70,-69,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-62,-61,-62,-61,-64,-63,-105,-105,-175,
-172,-171,-156,-134,-288,-125,-116,-4,-178,-176,-26,-288,-128,-127,-4,-289,-288,-283,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-23,-22,-21,-20,-12,-7,-6,-5,-4,-289,-283,-267,-7,-6,-5,-289,-283,-272,-271,-270,-269,-267,-7,-6,-5,-157,-174,-174,-288,-113,-4,-288,-111,-4,-289,-288,-283,-77,-73,-69,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,
-62,-61,-172,-156,-154,-162,-209,-135,-123,-122,-121,-120,-119,-44,-288,-117,-4,-123,-122,-121,-120,-119,-118,-44,-123,-122,-121,-120,-119,-118,-44,-246,-245,-288,-130,-129,-4,-289,-288,-283,-76,-70,-69,-47,-46,-43,-42,-41,-40,-39,-36,-35,-34,-33,-32,-31,-30,-29,-28,-23,-22,-21,-20,-12,-7,-6,-5,-4,-174,-294,-293,-247,-208,-272,-199,-198,-249,-248,-227,-288,-129,-4,-210,-172,-171,-156,-134,-178,-176,-26,-209,-135,-288,-19,-4,-294,-293,-199,-198,-311,
-310
;
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,73,74,75,76,77,78,247,41,248,249,250,41,251,252,253,254,258,259,260,268,274,74,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,327,328,329,
330,331,332,333,334,335,338,339,340,338,351,340,74,358,1,2,3,360,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,366,367,382,385,274,74,275,387,388,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,391,388,276,
277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,393,76,77,78,394,398,400,402,403,405,406,41,251,252,407,408,41,410,411,420,421,74,425,74,427,429,430,432,430,433,430,434,430,74,435,450,451,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,472,296,297,298,299,300,274,74,275,276,277,278,279,473,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,474,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,475,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,476,296,297,298,299,300,274,74,480,275,276,277,278,279,481,281,282,482,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,
277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,484,296,297,298,299,300,74,487,488,490,497,498,499,498,500,498,74,501,488,74,502,503,504,505,506,488,511,36,38,512,513,41,42,43,46,47,514,74,327,515,516,517,330,331,332,333,334,335,74,523,524,74,527,524,74,528,74,529,530,74,531,74,532,533,74,534,74,535,536,537,1,2,3,538,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,1,2,3,539,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,1,2,3,540,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,74,535,541,537,544,547,551,555,74,558,559,560,562,74,563,564,565,74,566,568,74,569,570,560,74,571,74,535,572,537,74,535,574,537,577,578,579,274,74,275,276,277,278,279,582,281,282,283,284,285,286,287,288,289,290,291,583,292,293,294,295,296,297,298,299,300,577,578,584,274,74,275,276,277,278,279,582,
281,282,283,284,285,286,287,288,289,290,291,585,292,293,294,295,296,297,298,299,300,74,586,74,591,74,592,74,593,594,595,637,38,39,41,42,43,46,47,638,639,274,74,275,276,277,278,279,642,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,402,643,402,644,646,408,274,74,275,647,648,649,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,650,74,535,653,537,74,535,654,537,74,657,420,659,420,660,74,662,74,663,74,665,537,74,666,74,667,668,669,430,274,74,275,670,671,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,675,676,274,74,275,276,277,278,279,678,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,
277,278,279,281,282,283,284,285,681,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,682,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,683,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,684,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,685,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,
284,285,286,287,686,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,687,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,688,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,689,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,690,296,297,298,299,300,274,74,275,276,
277,278,279,281,282,283,284,285,286,287,288,289,290,693,296,297,298,299,300,694,695,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,697,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,698,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,699,296,297,298,299,300,274,74,275,
276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,700,296,297,298,299,300,74,701,74,703,705,706,708,482,274,74,275,276,277,278,279,709,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,710,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,711,74,327,719,330,331,332,333,334,335,720,723,
725,727,727,727,74,503,504,728,729,488,74,730,488,731,732,733,734,735,74,739,74,327,746,330,331,332,333,334,335,74,747,748,749,338,750,751,754,755,758,759,755,761,764,765,766,767,768,769,770,771,772,800,802,74,808,560,74,809,537,810,74,813,74,814,74,815,74,816,537,817,818,819,818,821,822,74,823,74,825,74,535,827,537,828,829,831,274,74,275,833,276,277,278,279,389,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,837,74,839,840,841,843,844,274,74,275,276,277,278,279,846,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,638,848,638,849,74,276,850,851,402,854,74,856,857,858,274,74,275,861,388,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,862,863,864,420,868,420,
870,871,872,74,875,537,74,876,537,74,883,274,74,275,887,671,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,891,296,297,298,299,300,694,892,274,74,275,36,38,39,513,41,42,43,46,276,277,278,279,894,281,282,283,284,285,286,287,288,289,290,291,895,47,514,292,293,294,295,
296,297,298,299,300,274,74,275,276,277,278,279,900,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,901,706,74,327,904,330,331,332,333,334,335,905,907,909,74,327,915,330,331,332,333,334,335,74,327,917,330,331,332,333,334,335,74,918,488,74,327,926,927,928,929,333,334,335,74,327,930,517,330,331,332,333,334,335,274,74,275,276,277,278,279,894,281,282,283,284,285,
286,287,288,289,290,291,931,292,293,294,295,296,297,298,299,300,74,535,935,537,74,937,938,755,74,535,939,537,941,755,944,946,947,948,949,950,771,957,430,958,420,970,971,975,977,980,981,985,981,986,981,74,988,41,42,989,990,430,420,992,74,1000,560,74,1001,74,1002,560,1003,1004,74,1005,74,1009,1010,560,1012,1013,577,578,1021,274,74,275,276,277,278,279,1022,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,577,578,1024,74,1028,1029,1030,1031,274,74,275,1034,1035,1036,276,277,278,279,1037,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1038,844,1039,844,74,1040,488,74,276,1041,851,638,1042,274,74,275,1043,649,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,1044,858,74,1045,1046,74,1048,1054,
1055,1056,1057,1058,1059,1062,1065,74,1067,537,74,1069,537,74,1070,274,74,275,1071,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,1073,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,1076,296,297,298,299,300,274,74,275,36,38,39,513,41,42,43,46,276,277,278,279,473,281,282,283,284,285,286,287,288,289,290,291,47,514,292,293,
294,295,296,297,298,299,300,274,74,275,387,388,276,277,278,279,389,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,1078,274,74,275,276,277,278,279,1081,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1082,74,327,1103,330,331,332,333,334,335,74,327,1105,330,331,332,333,334,335,274,74,275,276,277,278,279,1106,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,327,1107,330,331,332,333,334,335,74,327,1108,330,331,332,333,334,335,74,327,1109,330,331,332,333,334,335,74,327,1111,330,331,332,333,334,335,1113,1115,1118,1123,1124,1125,1126,1127,1128,274,74,275,276,277,278,279,894,281,282,283,284,285,286,287,288,289,290,291,1132,292,293,294,295,296,297,298,299,300,74,1133,749,1135,74,747,1139,749,1144,1145,1147,1148,
74,1151,1152,1160,1162,1164,1165,74,1167,1168,74,1169,1170,1170,1170,1174,430,1175,1178,1148,1179,1180,1165,74,1181,1182,430,1183,1192,818,1194,74,1195,74,1196,1201,1202,1205,1207,74,1208,841,274,275,297,298,1209,1213,1214,274,74,275,1217,1218,276,277,278,279,1219,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1221,1030,1224,1030,1225,74,1226,524,74,1228,488,1229,844,74,1230,1231,1232,1233,1125,1126,1127,
1128,1234,74,1239,524,577,578,1240,1242,864,74,1243,1244,1245,1246,1247,1249,1252,1253,74,1255,1256,1257,1258,74,1259,537,1252,1260,74,1261,1262,1263,274,74,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,1265,296,297,298,299,300,1267,274,74,275,276,277,278,279,1271,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,74,327,1272,330,331,332,333,334,335,74,327,1273,330,331,332,
333,334,335,74,327,1274,330,331,332,333,334,335,74,327,1276,330,331,332,333,334,335,274,74,275,276,277,278,279,1281,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1283,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1286,1287,1288,1290,1291,844,1295,755,1296,755,74,747,1298,749,74,1301,1302,1258,74,1303,1152,1167,1305,
1306,1313,1315,1316,1317,74,1319,1258,74,747,1320,749,74,1321,1258,74,747,1322,749,1323,1305,1327,1315,1328,1329,1330,74,535,1334,537,74,1336,74,1337,560,818,1338,1340,828,1341,1342,1344,1345,1350,1352,1353,274,74,275,276,277,278,279,894,281,282,283,284,285,286,287,288,289,290,291,1355,292,293,294,295,296,297,298,299,300,274,74,275,1360,1218,276,277,278,279,1361,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,1362,1363,274,74,275,1365,1036,276,277,278,279,1037,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1213,1368,1213,1369,74,1370,524,74,1371,524,1030,1373,1375,1376,1231,1232,1123,1379,1125,1126,1127,1128,1380,1385,1388,420,1391,1395,1396,1401,1402,1403,1404,1405,1406,1407,828,1412,1413,1414,74,1419,1420,1421,1422,749,274,74,275,276,277,278,279,1429,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1431,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1432,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1433,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,
278,279,1434,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1435,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1352,1440,274,74,275,1441,1218,276,277,278,279,1219,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,894,281,282,283,284,285,286,287,288,289,
290,291,1443,292,293,294,295,296,297,298,299,300,74,1447,537,1450,74,1452,1453,1454,274,275,1457,1458,1459,1460,1461,297,298,1462,1316,1464,1466,1467,1468,1475,74,747,1479,749,74,535,1480,537,74,535,1482,537,818,1483,74,747,1484,749,577,578,1485,74,1486,1302,1487,1488,1489,1491,1492,577,578,1498,1500,1501,274,74,275,276,277,278,279,894,281,282,283,284,285,286,287,288,289,290,291,1503,292,293,294,295,296,297,298,299,300,274,
74,275,276,277,278,279,582,281,282,283,284,285,286,287,288,289,290,291,1505,292,293,294,295,296,297,298,299,300,274,74,275,1506,276,277,278,279,1219,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1352,1510,1352,1511,74,1512,524,1213,1513,1380,1385,1515,1376,1231,1232,1517,1523,74,1525,1245,74,1527,1533,1534,1535,74,1537,1257,1258,1543,1544,1543,1546,74,1548,1263,274,74,275,276,277,278,279,
1556,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1557,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1558,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1559,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,74,1561,488,1562,274,74,275,276,277,278,279,1563,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,1564,1218,276,277,278,279,1361,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,582,281,282,283,284,285,286,287,288,289,290,291,1565,292,293,294,295,296,297,298,299,300,74,1567,1258,1570,
1578,274,275,1582,1583,297,298,1462,74,1584,1588,1589,1590,1591,74,535,1592,537,1594,1401,1402,1403,1404,1405,1406,1407,74,1596,1302,1597,1488,1489,1598,1599,1604,1605,1606,1607,1608,1609,74,1611,1612,1613,274,74,275,276,277,278,279,582,281,282,283,284,285,286,287,288,289,290,291,1614,292,293,294,295,296,297,298,299,300,274,74,275,276,277,278,279,1616,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,1500,1618,1500,1619,1352,1620,1632,1633,1636,1401,1402,1403,1404,1637,1407,74,1638,1639,1640,1641,1401,1402,1403,1404,1405,1642,1407,1643,74,1647,1422,749,1649,74,1655,1454,274,275,297,298,1656,274,275,1457,1458,1459,1659,297,298,1462,818,1667,577,578,1675,577,578,1676,274,74,275,1681,1682,1683,1684,276,277,278,279,1037,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1608,1686,1608,1687,1500,1688,1689,1690,1691,
1054,1055,1056,1694,74,1695,1302,1258,41,42,1703,74,747,1704,749,274,74,275,276,277,278,279,894,281,282,283,284,285,286,287,288,289,290,291,1708,292,293,294,295,296,297,298,299,300,274,275,1710,297,298,1462,274,275,1713,1714,1715,1716,1583,297,298,1462,1717,1722,1723,74,1724,1613,74,1725,1046,274,74,275,1034,1728,1036,276,277,278,279,1729,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
1608,1731,577,578,1732,1733,1246,1735,1401,1402,1403,1404,1737,1407,74,1738,1640,1401,1402,1403,1404,1405,1739,1407,1401,1402,1403,1404,1405,1740,1407,1742,1743,74,1746,1747,1748,274,74,275,1754,1683,1684,276,277,278,279,1037,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1756,828,1758,1761,1769,1770,1543,1772,1774,1775,1777,74,1780,1748,1782,1054,1055,1056,1784,41,42,1788,1246,1789,74,1790,537,828,1792,1543,1793,1794,
1795
;
yyr_len =
1,1,2,2,2,3,3,3,1,1,1,1,1,1,1,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,11,2,1,10,1,11,10,8,5,5,4,2,4,4,1,1,1,0,1,0,1,
3,10,6,1,3,1,4,1,1,1,1,3,1,2,1,4,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,1,3,4,5,1,0,2,3,3,4,4,4,4,4,5,5,6,6,6,6,3,4,4,5,5,5,5,5,6,
6,7,7,7,7,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,1,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,1
;
yyr_sym =
-2,-2,-2,-2,-262,-262,-262,-262,-263,-263,-263,-263,-263,-263,-263,-187,-188,-188,-188,-188,-189,-190,-190,-293,-293,-295,-295,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-139,-139,-138,-137,-208,-140,-140,-217,-191,-192,-192,-299,-299,-296,-296,-298,-298,-136,-136,-300,-193,-194,-194,-196,-195,-195,-195,-297,-198,-198,-301,-301,-202,-202,-205,-205,-207,-207,-134,-134,-135,-135,-210,-210,-201,-285,
-285,-200,-200,-197,-197,-212,-212,-212,-212,-246,-246,-248,-248,-310,-310,-237,-311,-245,-249,-247,-247,-227,-226,-226,-238,-211,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-318,-318,-313,-313,-214,-214,-305,-305,-215,-215,-303,-303,-218,-218,-304,-216,-216,-220,-220,-220,-224,-224,-224,-223,
-268,-265,-265,-264,-221,-219,-219,-219,-219,-222,-225,-225,-225,-225,-225,-225,-225,-228,-228,-228,-228,-228,-230,-230,-230,-230,-230,-230,-229,-231,-231,-306,-306,-308,-308,-314,-314,-314,-232,-232,-232,-232,-240,-240,-240,-240,-307,-307,-321,-321,-241,-241,-242,-242,-315,-315,-316,-316,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-250,-312,-312,-251,-252,-253,-254,-254,-254,-254,-257,-257,-260,-261,-259,-258,-258,-258,-317,-317,-281,-281,-280,-280,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-256,-256,-255,-255,-255,-309,-309,-234,-234,-234,-244,-244,-236,-239,-274,-274,-235,-275,-273,-243,-243,-302,-203,-204,-204,-206,-206,-154,-154,-154,-174,-174,-173,-173,-156,-156,-163,-163,-169,-169,-167,-167,-165,-165,-172,-171,-171,-199,-162,-160,-160,-161,-161,-159,-159,-157,-158,-164,-164,-170,-168,-166,-209,-209,-209,-209,-209,-209,-209,-209,-209,-294,-125,-125,-126,-126,-127,-127,-128,-130,-130,-279,-278,-278,-277,-270,-270,-269,-269,-272,-271,
-271,-267,-266,-266,-129,-129,-129,-276,-276,-132,-132,-131,-131,-50,-50,-50,-116,-116,-117,-117,-118,-124,-124,-119,-119,-119,-119,-119,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-282,-282,-282,-120,-121,-122,-123,-181,-181,-185,-185,-186,-186,-182,-182,-183,-184,-180,-180,-67,-67,-65,-65,-60,-60,-57,-57,-54,-54,-52,-52,-63,-63,-61,-61,-142,-142,-143,-26,-26,-179,-179,-133,-133,-133,-133,-62,-176,-176,-176,-177,-177,-177,-144,-144,-151,
-151,-155,-145,-147,-147,-150,-150,-146,-146,-146,-149,-149,-148,-153,-153,-153,-152,-152,-152,-152,-112,-178,-178,-178,-178,-175,-175,-175,-175,-175,-48,-115,-115,-64,-114,-114,-113,-111,-111,-111,-111,-111,-110,-110,-109,-109,-108,-108,-107,-107,-106,-106,-106,-105,-105,-105,-105,-105,-322,-322,-42,-42,-42,-42,-42,-42,-104,-101,-100,-100,-100,-102,-102,-103,-103,-323,-323,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-95,-95,-96,-96,-94,-94,-94,-94,-97,-97,-85,-85,-85,-98,-98,-98,-98,-98,-98,-91,-92,-92,-90,-90,-292,-292,-88,-88,-87,-87,-87,-87,-87,-87,-87,-87,-19,-19,-89,-89,-86,-86,-86,-86,-79,-79,-79,-79,-83,-83,-83,-84,-84,-82,-82,-81,-81,-80,-78,-78,-68,-27,-27,-66,-66,-66,-73,-73,-77,-74,-74,-75,-72,-72,-71,-71,-71,-76,-70,-70,-70,-69,-59,-59,-51,-51,-58,-58,-56,-56,-55,-55,-53,-53,-43,
-43,-43,-43,-49,-49,-47,-47,-47,-47,-47,-47,-35,-36,-38,-38,-284,-284,-37,-39,-283,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-7,-7,-41,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-46,-46,-46,-45,-45,-45,-45,-34,-34,-34,-34,-33,-33,-33,-32,-32,-31,-31,-31,-31,-31,-30,-30,-30,-29,-29,-28,-28,-291,-291,-291,-290,-290,-290,-290,-290,-290,-290,-290,-23,-23,-23,-23,-23,-23,-25,-25,-24,-24,-22,-22,-22,-21,-21,
-21,-20,-20,-20,-289,-289,-18,-18,-17,-17,-15,-15,-16,-14,-14,-13,-13,-11,-11,-10,-9,-9,-8,-287,-287,-287,-287,-287,-287,-3,-3,-3,-4,-4,-12,-12,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288
;
yyd =
0,-13,0,-39,0,0,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-38,-37,-36,-35,-34,-33,-32,-31,-29,-30,-28,-12,-11,-10,-14,-452,-15,-454,-455,0,-494,0,-460,-461,0,0,-482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-232,0,0,0,-233,0,0,0,0,0,0,-834,-239,0,-224,-223,0,-833,-972,-1016,-1023,-903,-884,-887,-977,-959,-910,-1034,-923,-880,-975,-1031,-1030,-882,-974,-976,-917,
-918,-919,-914,-916,-895,-971,-900,-983,-982,-1026,0,-905,-952,-1001,-944,-943,-1012,-993,-998,-913,-955,-986,-996,-1033,-991,0,-909,-906,-897,-953,-893,-891,-988,-1032,-902,-896,-879,-892,-898,-899,-236,-237,0,-989,-990,-1015,-908,-1008,-878,-999,-1000,-948,-924,-1018,-921,-968,-932,-886,-1010,-1014,-1021,-1002,-978,-915,-962,-960,-928,-957,-1022,-894,-931,-877,-904,-929,-937,-907,-927,-890,-1024,-967,-964,-911,-888,-901,-940,-938,-933,-934,-935,-947,-987,-965,-979,-1027,-946,-950,-942,-1013,-949,-941,
-939,-881,-920,-883,-951,-973,-912,-997,-994,-945,-995,-889,-1004,-1005,-1017,-1029,-1020,-925,-926,-980,-981,-1006,-958,-961,-1025,-1019,-922,-984,-1011,-936,-966,-885,-963,-954,-930,-1007,-1003,-1009,-985,-1035,-992,-1028,-969,-970,-4,-3,0,0,0,0,-462,0,0,-498,0,0,0,0,0,0,0,0,0,-70,-26,0,-71,0,0,0,0,0,0,0,-729,-730,0,0,-739,-743,-16,-747,-742,-741,-740,0,-761,0,0,0,0,0,0,-799,0,0,-745,-728,0,-738,
0,0,0,-566,0,0,0,0,-721,-727,0,-724,-725,-726,-706,0,0,0,0,-956,-707,0,-806,-736,-708,-805,-709,0,-568,0,0,0,0,0,0,0,0,0,0,0,-297,-308,-303,-304,-306,-305,-301,-302,-307,-309,0,0,0,0,0,0,0,0,-78,0,-5,0,0,0,0,0,0,0,0,0,0,-255,0,-247,0,0,0,0,-248,0,0,0,0,-315,0,0,0,0,-532,-531,0,0,0,-240,-231,0,0,0,0,-234,
0,0,-464,0,0,0,-463,0,-608,0,0,0,-495,-496,0,0,0,0,0,0,-72,0,0,0,0,0,-60,-281,0,0,-55,0,0,0,0,-282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-778,0,-783,-785,-780,-779,-781,-784,-782,0,0,0,-775,-777,-776,0,0,0,0,-732,0,0,-798,0,-755,-756,-757,-734,-733,-731,0,0,-716,0,-797,-720,0,-649,-616,0,0,0,0,0,0,0,0,0,-606,0,
0,-646,0,-632,-633,0,-635,0,0,0,0,0,0,0,0,-572,0,0,0,0,0,0,0,0,-614,0,0,0,0,0,0,0,0,0,0,0,0,0,-7,-6,-8,0,0,0,0,-257,-258,-259,0,0,0,0,0,0,0,0,-249,-250,-253,-266,-329,-330,-273,0,0,-218,0,0,0,-261,-260,0,-280,0,0,0,0,-338,-337,0,0,0,0,0,0,0,-225,-226,-227,-228,0,0,-242,-830,-832,-241,-867,-869,-866,-864,
-865,-863,-860,-862,-872,-871,-870,-868,-831,-857,-858,-861,-859,-841,-842,-837,-838,-839,-843,-876,-844,-845,-846,-847,-848,-849,-852,-854,-853,-850,-875,-840,-874,-873,-851,-855,-856,-453,-466,0,0,0,-666,0,0,0,0,-500,0,0,-493,0,0,-490,0,0,0,0,0,0,0,0,0,0,-57,-126,0,-328,0,0,0,-704,-703,0,0,-749,-750,-751,0,0,-759,-762,0,0,0,0,0,0,0,0,0,0,0,0,-795,-789,0,-801,-800,0,
0,-562,-565,-746,-744,0,-717,0,0,0,0,-617,-618,0,0,0,0,0,0,0,0,-576,0,0,0,0,0,-607,0,-639,-637,0,0,0,-361,-363,0,0,0,-643,-457,-456,-792,-793,0,0,0,-386,0,-388,-298,0,-295,-296,0,-310,0,0,0,0,0,0,0,0,0,-158,-156,-154,-152,-150,-161,-199,0,0,0,0,0,0,0,0,0,0,-178,0,0,0,-148,0,0,0,0,0,0,0,0,0,0,0,0,0,
-808,0,-277,-278,-279,0,0,0,-251,-268,0,0,0,-313,-314,-312,0,-274,-811,-229,0,-267,-291,0,0,0,0,0,-24,-22,0,0,0,-533,0,0,0,0,0,0,-814,0,0,0,-468,0,-671,0,0,0,0,-710,0,-711,0,0,-518,0,-515,0,0,0,-504,0,0,-510,-508,-509,-489,0,-488,-68,0,0,-58,0,0,0,0,-81,-80,0,0,-323,-701,0,-700,0,0,-748,-760,0,-788,0,-667,0,0,0,0,-719,
-714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-641,0,-358,0,0,0,0,0,-655,-654,-656,0,-573,0,0,-300,0,0,0,-615,0,0,0,0,0,0,0,0,-159,-157,-155,-153,-151,0,0,0,0,0,-149,0,-163,-197,-162,-198,0,0,0,0,0,0,0,0,0,-147,0,-206,-209,-144,0,0,-179,-165,0,-809,0,0,0,0,0,0,0,-171,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-219,-220,-221,-222,-263,-262,0,0,-320,-21,0,-381,0,-342,0,0,0,-668,0,0,-813,0,0,0,0,-470,0,0,0,-672,0,-674,-687,0,0,0,0,0,-501,-520,-521,-538,0,-514,0,0,0,0,0,-355,-93,-356,0,-66,0,0,-82,0,0,0,0,0,0,-322,-125,-645,-705,-702,-752,-753,0,0,-794,-563,-564,-713,-718,0,-429,-430,-431,-442,-432,-434,0,-435,0,0,-436,-438,-440,-433,-437,-439,0,
0,0,0,0,0,0,-585,0,0,0,0,0,0,-362,-366,-364,0,-365,0,-630,-631,-629,0,-664,0,0,-653,0,-652,0,0,-574,0,-387,0,-311,0,0,0,0,0,0,0,0,-146,-145,0,0,-818,0,0,-140,-217,0,-214,-213,-211,-212,-142,0,-196,0,-138,-210,0,0,-208,-205,-127,0,-810,0,0,0,0,0,0,-172,0,-166,0,-168,0,-176,0,0,-244,-245,0,0,0,0,0,0,-269,0,-265,-272,0,0,
0,-346,0,0,0,0,0,0,-815,-817,0,-836,-835,-472,0,0,0,0,-690,0,0,0,0,0,0,0,0,0,0,0,0,-545,-546,0,0,-539,0,0,0,0,0,-503,-505,0,-511,-513,-95,0,0,-63,0,-74,-85,0,0,0,-101,-99,0,0,0,0,-410,0,0,0,-712,-441,0,0,0,-599,0,0,0,0,0,0,0,0,0,-586,0,-587,-628,0,0,0,-661,0,0,-650,0,0,-575,0,0,-285,0,-108,
0,0,-382,-141,-143,-192,-130,0,0,0,-59,0,0,-200,0,0,-187,-189,0,0,0,0,0,-139,0,-174,0,-170,-167,0,-76,0,0,0,-17,0,-276,0,-293,0,-321,-23,0,0,-348,0,0,0,0,0,0,0,-474,0,0,0,0,0,-416,-415,0,0,-675,0,0,-673,-681,-680,0,0,0,0,0,0,-540,0,-543,0,0,0,-549,0,0,0,0,-547,0,-516,0,-507,0,-487,0,0,0,-87,0,0,-331,-102,
0,-428,-427,-426,-425,-421,0,-424,0,0,0,0,0,-324,0,0,-408,0,0,0,0,-393,-394,0,0,0,0,0,0,-600,0,-601,-588,-591,-589,-590,0,0,0,0,-651,0,0,0,0,0,-109,-164,-128,0,-819,-62,0,-821,0,0,0,-404,-403,0,0,-202,-402,0,-190,-191,0,-181,-129,-184,-183,0,-160,0,0,-173,0,-75,0,0,-19,0,-18,-270,0,0,0,-528,0,0,0,-350,0,0,0,0,0,0,0,0,
-476,0,0,0,0,0,-691,-688,0,0,0,0,0,0,-541,0,-553,0,0,0,0,-552,-551,0,0,-512,0,-380,0,-375,-374,-372,-373,-64,0,-89,0,-100,0,0,0,0,0,-83,-104,0,0,0,-411,-413,0,0,-446,0,-444,-443,-602,-605,-603,-604,0,-658,-662,0,0,0,0,-383,-820,0,0,-827,-829,-824,-825,-828,-826,0,-195,0,-201,0,0,-400,-186,0,0,0,-175,0,-123,-77,-20,0,-522,0,0,0,-352,-354,
0,0,0,0,-345,0,-523,0,-478,-483,0,0,-535,0,0,-692,-670,0,0,0,0,-542,0,-558,-557,-556,-555,-554,0,0,0,0,0,-91,0,-418,0,0,0,-384,0,0,-422,-357,0,0,0,-392,0,0,0,-663,-698,-694,-286,-822,-823,0,-204,-203,-399,0,0,0,0,-122,0,-294,-340,-527,-526,0,0,0,0,0,0,-491,0,0,-696,-679,0,-683,-684,0,-480,-486,0,-550,-548,0,0,0,0,0,0,-448,0,-449,
0,0,-451,-326,0,0,-445,-625,0,0,-401,-333,0,-397,0,0,0,-124,0,0,-369,0,-524,-525,-536,-537,-677,0,0,0,-686,-485,0,-379,0,0,-332,0,-385,0,-423,-327,0,-110,0,0,0,-389,0,0,0,-371,-370,-368,-678,-685,-502,0,0,-450,0,0,0,0,-216,0,0,-407,-406,-336,-398,0,0,-420,-112,0,0,-120,-118,0,-390,0,-105,0,0,0,0,-377,-97,0,-119,-334,0,0,-114,-116,0,-117
;
yyal =
1,25,25,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,205,213,213,214,403,405,414,421,606,768,778,788,789,793,953,954,980,981,981,982,997,998,998,1002,1003,1006,1191,1376,1537,1537,1537,1541,1541,1541,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,
1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,
2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2070,2071,2084,2087,2095,2095,2113,2116,2116,2304,2305,2306,2309,2470,2471,2472,2632,2633,2633,2633,2793,2793,2794,2955,3116,3277,3438,3598,3599,3599,3599,3600,3819,3819,3819,3819,3819,3819,3819,3819,4036,4036,4253,4469,4681,4891,5100,5308,5308,5503,5696,5696,5696,5916,
5916,6137,6322,6507,6507,6690,6873,7056,7058,7058,7058,7278,7278,7278,7278,7278,7464,7649,7871,8091,8091,8091,8092,8092,8092,8092,8092,8092,8278,8278,8301,8327,8353,8379,8565,8752,8940,8945,9107,9112,9115,9115,9115,9115,9115,9115,9115,9115,9115,9115,9115,9275,9278,9438,9598,9758,9918,10078,10238,10238,10398,10398,10421,10444,10467,10627,10629,10631,10634,10635,10636,10639,10639,10641,10641,10804,10967,11127,11128,11128,11294,11454,11614,11617,11617,11777,11778,11779,11783,11783,11783,11968,11972,12157,12157,12157,12320,12321,12481,12641,
12641,12842,12846,12846,12858,13043,13054,13054,13071,13071,13072,13090,13275,13275,13275,13276,13277,13437,13597,13598,13599,13599,13759,13760,13921,14082,14083,14083,14083,14243,14403,14403,14404,14564,14724,14884,14884,15045,15232,15393,15578,15580,15763,15946,16129,16312,16495,16678,16861,17044,17227,17227,17410,17410,17410,17410,17410,17410,17410,17410,17412,17595,17596,17596,17596,17596,17781,17966,18151,18336,18336,18497,18657,18657,18658,18658,18658,18658,18658,18658,18658,18661,18662,18662,18847,18847,18847,19032,19032,19032,19193,19216,19377,19380,19382,19383,19385,19386,19412,19412,
19438,19464,19464,19651,19651,19651,19837,19837,19838,19839,19840,20000,20001,20003,20005,20006,20006,20024,20025,20186,20346,20355,20357,20360,20362,20362,20364,20367,20369,20373,20374,20395,20396,20397,20404,20405,20417,20418,20443,20443,20443,20443,20445,20446,20447,20448,20448,20448,20448,20609,20769,20772,20775,20935,21095,21255,21415,21415,21415,21415,21415,21415,21415,21415,21418,21423,21423,21426,21429,21589,21589,21589,21592,21592,21752,21753,21913,21916,21916,21916,21918,22103,22104,22106,22108,22110,22112,22112,22112,22112,22112,22272,22273,22273,22273,22273,22273,22273,22273,22273,
22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22273,22283,22468,22469,22469,22479,22495,22660,22677,22677,22697,22878,22878,23063,23066,23066,23070,23071,23075,23080,23081,23241,23401,23402,23403,23407,23407,23407,23408,23408,23411,23571,23573,23573,23573,23604,23789,23789,23789,23789,23790,23791,23791,23791,24008,24225,24442,24659,24875,25091,25303,25513,25722,25905,25906,25908,25908,25908,26096,26096,26096,
26291,26486,26486,26486,26486,26486,26487,26487,26672,26675,26676,26677,26677,26677,26838,26841,26843,26844,26846,26847,26871,26872,26872,26873,26874,27035,27036,27197,27197,27383,27383,27383,27385,27386,27388,27388,27388,27391,27394,27555,27555,27555,27555,27555,27555,27717,27902,27903,27903,27905,27905,27905,28065,28065,28065,28068,28068,28228,28231,28391,28395,28398,28401,28402,28403,28404,28404,28404,28404,28404,28404,28404,28404,28412,28414,28418,28424,28425,28428,28431,28434,28435,28596,28596,28597,28600,28601,28601,28603,28604,28607,28610,28611,28771,28774,28776,28777,28779,28780,28781,
28782,28782,28783,28783,28783,28783,28784,28786,28947,28947,28947,29107,29268,29270,29270,29270,29270,29274,29274,29274,29274,29437,29437,29437,29601,29602,29605,29606,29607,29607,29607,29608,29609,29610,29610,29612,29615,29800,29801,29804,29806,29806,29809,29970,29979,29979,29980,29980,30165,30173,30187,30348,30348,30514,30514,30530,30715,30715,30895,30895,31056,31217,31219,31219,31221,31224,31224,31224,31224,31224,31230,31230,31230,31234,31235,31235,31248,31253,31413,31414,31414,31414,31574,31734,31734,31734,31919,31919,31921,32082,32082,32082,32084,32084,32267,32267,32269,32457,32668,32829,
32829,32829,32830,33015,33031,33055,33056,33057,33058,33219,33220,33381,33566,33727,33888,34049,34073,34234,34258,34258,34259,34259,34260,34261,34263,34264,34265,34265,34265,34265,34271,34271,34273,34458,34458,34618,34619,34622,34622,34625,34626,34627,34630,34631,34791,34792,34793,34793,34793,34793,34793,34793,34795,34800,34803,34806,34807,34807,34808,34808,34808,34808,34808,34809,34973,34974,34975,34976,34977,34978,34979,34980,34980,34983,34983,34983,34983,35144,35304,35304,35304,35307,35307,35308,35309,35310,35313,35316,35318,35321,35321,35322,35323,35324,35484,35486,35487,35492,35494,35495,
35496,35500,35501,35504,35664,35824,35824,35824,35824,35824,35824,35824,35825,35828,35828,35828,35829,35829,35830,35830,35861,35862,35864,35864,35865,35867,35867,36027,36037,36038,36039,36039,36047,36048,36233,36233,36251,36251,36251,36258,36271,36432,36593,36607,36607,36607,36607,36607,36771,36771,36931,36934,36935,36938,37098,37098,37098,37098,37103,37103,37106,37107,37107,37118,37278,37438,37442,37602,37603,37603,37603,37603,37603,37603,37603,37603,37786,37995,37995,37995,37995,37995,37995,37996,37996,37996,37996,37996,37996,37996,38023,38023,38024,38025,38025,38025,38025,38025,38025,38025,
38210,38371,38532,38693,38717,38878,38902,38902,38926,38950,38974,39159,39183,39368,39368,39368,39368,39369,39369,39370,39370,39370,39370,39371,39371,39373,39374,39374,39379,39379,39380,39381,39381,39383,39383,39386,39386,39389,39390,39550,39552,39553,39713,39877,39878,39878,39878,39879,39883,39883,39884,39885,39885,39885,39888,39888,39888,39888,39888,39888,39891,39891,39892,39892,39892,39895,39899,39899,39899,39899,40059,40059,40219,40379,40539,40540,40542,40543,40543,40547,40547,40550,40550,40551,40551,40552,40553,40553,40553,40554,40555,40715,40716,40876,41037,41037,41041,41041,41041,41042,
41045,41067,41067,41097,41098,41127,41128,41150,41151,41151,41151,41152,41152,41152,41152,41159,41160,41345,41362,41362,41381,41566,41582,41767,41769,41775,41787,41814,41974,42135,42148,42149,42149,42149,42152,42159,42159,42167,42178,42189,42191,42193,42193,42193,42195,42195,42195,42195,42199,42201,42201,42202,42202,42202,42212,42213,42215,42215,42215,42235,42239,42242,42244,42244,42247,42407,42616,42616,42616,42617,42618,42619,42619,42643,42667,42691,42876,42900,43085,43270,43455,43640,43640,43825,43825,43825,43826,43827,43829,43829,43830,43835,43835,44020,44205,44205,44208,44212,44212,44214,
44214,44374,44376,44376,44376,44376,44376,44376,44377,44378,44538,44538,44539,44540,44540,44551,44555,44555,44555,44556,44560,44562,44563,44565,44565,44566,44566,44567,44567,44567,44569,44569,44729,44889,44890,44890,45050,45050,45053,45053,45213,45213,45213,45234,45395,45395,45424,45425,45426,45427,45428,45449,45450,45450,45456,45641,45657,45842,46027,46027,46027,46029,46033,46033,46048,46049,46049,46049,46049,46054,46065,46092,46119,46279,46291,46291,46292,46292,46296,46300,46303,46303,46304,46307,46308,46309,46309,46312,46312,46313,46313,46473,46473,46474,46638,46639,46639,46648,46649,46649,
46649,46809,46809,46809,46809,46809,46809,46834,46834,46835,46836,46837,46838,46841,46841,46843,46844,46844,47004,47005,47006,47008,47008,47008,47010,47011,47012,47197,47382,47567,47567,47752,47752,47752,47752,47752,47752,47753,47939,47940,48125,48125,48139,48324,48330,48515,48516,48516,48516,48516,48676,48676,48676,48678,48678,48684,48685,48686,48686,48686,48687,48689,48689,48689,48699,48699,48699,48861,48861,48861,48861,48861,48863,48863,48864,48865,48865,48866,48866,48867,48870,48870,49030,49030,49030,49032,49052,49074,49074,49096,49137,49297,49297,49326,49327,49328,49329,49330,49352,49372,
49394,49394,49399,49559,49574,49759,49761,49761,49761,49946,49947,49951,49961,49988,49999,49999,50000,50000,50001,50003,50004,50006,50006,50006,50007,50008,50008,50019,50019,50030,50030,50030,50030,50030,50030,50038,50038,50039,50039,50040,50056,50076,50236,50256,50256,50256,50257,50258,50259,50259,50259,50260,50420,50420,50421,50421,50421,50421,50421,50421,50421,50423,50423,50423,50424,50426,50428,50429,50429,50429,50589,50599,50599,50599,50599,50599,50599,50599,50602,50602,50603,50603,50614,50616,50616,50616,50617,50618,50619,50619,50621,50621,50621,50621,50624,50624,50625,50627,50628,50628,
50628,50629,50630,50631,50662,50662,50683,50683,50704,50704,50704,50705,50715,50715,50716,50718,50718,50718,50903,50906,50915,50925,50925,50928,50928,50928,50928,50928,50928,50931,50953,50954,50955,50962,50962,51122,51122,51123,51124,51126,51126,51127,51129,51129,51129,51132,51292,51293,51293,51294,51295,51480,51480,51480,51480,51480,51480,51480,51481,51481,51481,51481,51491,51492,51493,51504,51504,51505,51505,51505,51505,51505,51506,51507,51508,51509,51529,51549,51549,51709,51870,51870,51870,51872,51872,51872,52058,52058,52058,52067,52067,52067,52088,52089,52090,52096,52098,52118,52118,52278,
52278,52298,52318,52318,52318,52320,52330,52330,52330,52332,52333,52333,52333,52493,52493,52495,52496,52498,52498,52499,52500,52500,52501,52501,52501,52501,52501,52501,52686,52688,52690,52690,52690,52710,52710,52721,52726,52726,52727,52727,52730,52730,52730,52739,52739,52740,52741,52743,52743,52747,52754,52755,52755,52755,52755,52755,52755,52755,52756,52760,52760,52761,52769,52770,52771,52771,52772,52932,52932,52932,52932,52932,52933,52936,52936,52936,52943,52944,52944,52944,52945,52945,52946,52946,52949,52955,53115,53116,53116,53116,53121,53121,53121,53125,53128,53128,53128,53129
;
yyah =
24,24,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,204,212,212,213,402,404,413,420,605,767,777,787,788,792,952,953,979,980,980,981,996,997,997,1001,1002,1005,1190,1375,1536,1536,1536,1540,1540,1540,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,
1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,
2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2070,2083,2086,2094,2094,2112,2115,2115,2303,2304,2305,2308,2469,2470,2471,2631,2632,2632,2632,2792,2792,2793,2954,3115,3276,3437,3597,3598,3598,3598,3599,3818,3818,3818,3818,3818,3818,3818,3818,4035,4035,4252,4468,4680,4890,5099,5307,5307,5502,5695,5695,5695,5915,5915,
6136,6321,6506,6506,6689,6872,7055,7057,7057,7057,7277,7277,7277,7277,7277,7463,7648,7870,8090,8090,8090,8091,8091,8091,8091,8091,8091,8277,8277,8300,8326,8352,8378,8564,8751,8939,8944,9106,9111,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9274,9277,9437,9597,9757,9917,10077,10237,10237,10397,10397,10420,10443,10466,10626,10628,10630,10633,10634,10635,10638,10638,10640,10640,10803,10966,11126,11127,11127,11293,11453,11613,11616,11616,11776,11777,11778,11782,11782,11782,11967,11971,12156,12156,12156,12319,12320,12480,12640,12640,
12841,12845,12845,12857,13042,13053,13053,13070,13070,13071,13089,13274,13274,13274,13275,13276,13436,13596,13597,13598,13598,13758,13759,13920,14081,14082,14082,14082,14242,14402,14402,14403,14563,14723,14883,14883,15044,15231,15392,15577,15579,15762,15945,16128,16311,16494,16677,16860,17043,17226,17226,17409,17409,17409,17409,17409,17409,17409,17409,17411,17594,17595,17595,17595,17595,17780,17965,18150,18335,18335,18496,18656,18656,18657,18657,18657,18657,18657,18657,18657,18660,18661,18661,18846,18846,18846,19031,19031,19031,19192,19215,19376,19379,19381,19382,19384,19385,19411,19411,19437,
19463,19463,19650,19650,19650,19836,19836,19837,19838,19839,19999,20000,20002,20004,20005,20005,20023,20024,20185,20345,20354,20356,20359,20361,20361,20363,20366,20368,20372,20373,20394,20395,20396,20403,20404,20416,20417,20442,20442,20442,20442,20444,20445,20446,20447,20447,20447,20447,20608,20768,20771,20774,20934,21094,21254,21414,21414,21414,21414,21414,21414,21414,21414,21417,21422,21422,21425,21428,21588,21588,21588,21591,21591,21751,21752,21912,21915,21915,21915,21917,22102,22103,22105,22107,22109,22111,22111,22111,22111,22111,22271,22272,22272,22272,22272,22272,22272,22272,22272,22272,
22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22272,22282,22467,22468,22468,22478,22494,22659,22676,22676,22696,22877,22877,23062,23065,23065,23069,23070,23074,23079,23080,23240,23400,23401,23402,23406,23406,23406,23407,23407,23410,23570,23572,23572,23572,23603,23788,23788,23788,23788,23789,23790,23790,23790,24007,24224,24441,24658,24874,25090,25302,25512,25721,25904,25905,25907,25907,25907,26095,26095,26095,26290,
26485,26485,26485,26485,26485,26486,26486,26671,26674,26675,26676,26676,26676,26837,26840,26842,26843,26845,26846,26870,26871,26871,26872,26873,27034,27035,27196,27196,27382,27382,27382,27384,27385,27387,27387,27387,27390,27393,27554,27554,27554,27554,27554,27554,27716,27901,27902,27902,27904,27904,27904,28064,28064,28064,28067,28067,28227,28230,28390,28394,28397,28400,28401,28402,28403,28403,28403,28403,28403,28403,28403,28403,28411,28413,28417,28423,28424,28427,28430,28433,28434,28595,28595,28596,28599,28600,28600,28602,28603,28606,28609,28610,28770,28773,28775,28776,28778,28779,28780,28781,
28781,28782,28782,28782,28782,28783,28785,28946,28946,28946,29106,29267,29269,29269,29269,29269,29273,29273,29273,29273,29436,29436,29436,29600,29601,29604,29605,29606,29606,29606,29607,29608,29609,29609,29611,29614,29799,29800,29803,29805,29805,29808,29969,29978,29978,29979,29979,30164,30172,30186,30347,30347,30513,30513,30529,30714,30714,30894,30894,31055,31216,31218,31218,31220,31223,31223,31223,31223,31223,31229,31229,31229,31233,31234,31234,31247,31252,31412,31413,31413,31413,31573,31733,31733,31733,31918,31918,31920,32081,32081,32081,32083,32083,32266,32266,32268,32456,32667,32828,32828,
32828,32829,33014,33030,33054,33055,33056,33057,33218,33219,33380,33565,33726,33887,34048,34072,34233,34257,34257,34258,34258,34259,34260,34262,34263,34264,34264,34264,34264,34270,34270,34272,34457,34457,34617,34618,34621,34621,34624,34625,34626,34629,34630,34790,34791,34792,34792,34792,34792,34792,34792,34794,34799,34802,34805,34806,34806,34807,34807,34807,34807,34807,34808,34972,34973,34974,34975,34976,34977,34978,34979,34979,34982,34982,34982,34982,35143,35303,35303,35303,35306,35306,35307,35308,35309,35312,35315,35317,35320,35320,35321,35322,35323,35483,35485,35486,35491,35493,35494,35495,
35499,35500,35503,35663,35823,35823,35823,35823,35823,35823,35823,35824,35827,35827,35827,35828,35828,35829,35829,35860,35861,35863,35863,35864,35866,35866,36026,36036,36037,36038,36038,36046,36047,36232,36232,36250,36250,36250,36257,36270,36431,36592,36606,36606,36606,36606,36606,36770,36770,36930,36933,36934,36937,37097,37097,37097,37097,37102,37102,37105,37106,37106,37117,37277,37437,37441,37601,37602,37602,37602,37602,37602,37602,37602,37602,37785,37994,37994,37994,37994,37994,37994,37995,37995,37995,37995,37995,37995,37995,38022,38022,38023,38024,38024,38024,38024,38024,38024,38024,38209,
38370,38531,38692,38716,38877,38901,38901,38925,38949,38973,39158,39182,39367,39367,39367,39367,39368,39368,39369,39369,39369,39369,39370,39370,39372,39373,39373,39378,39378,39379,39380,39380,39382,39382,39385,39385,39388,39389,39549,39551,39552,39712,39876,39877,39877,39877,39878,39882,39882,39883,39884,39884,39884,39887,39887,39887,39887,39887,39887,39890,39890,39891,39891,39891,39894,39898,39898,39898,39898,40058,40058,40218,40378,40538,40539,40541,40542,40542,40546,40546,40549,40549,40550,40550,40551,40552,40552,40552,40553,40554,40714,40715,40875,41036,41036,41040,41040,41040,41041,41044,
41066,41066,41096,41097,41126,41127,41149,41150,41150,41150,41151,41151,41151,41151,41158,41159,41344,41361,41361,41380,41565,41581,41766,41768,41774,41786,41813,41973,42134,42147,42148,42148,42148,42151,42158,42158,42166,42177,42188,42190,42192,42192,42192,42194,42194,42194,42194,42198,42200,42200,42201,42201,42201,42211,42212,42214,42214,42214,42234,42238,42241,42243,42243,42246,42406,42615,42615,42615,42616,42617,42618,42618,42642,42666,42690,42875,42899,43084,43269,43454,43639,43639,43824,43824,43824,43825,43826,43828,43828,43829,43834,43834,44019,44204,44204,44207,44211,44211,44213,44213,
44373,44375,44375,44375,44375,44375,44375,44376,44377,44537,44537,44538,44539,44539,44550,44554,44554,44554,44555,44559,44561,44562,44564,44564,44565,44565,44566,44566,44566,44568,44568,44728,44888,44889,44889,45049,45049,45052,45052,45212,45212,45212,45233,45394,45394,45423,45424,45425,45426,45427,45448,45449,45449,45455,45640,45656,45841,46026,46026,46026,46028,46032,46032,46047,46048,46048,46048,46048,46053,46064,46091,46118,46278,46290,46290,46291,46291,46295,46299,46302,46302,46303,46306,46307,46308,46308,46311,46311,46312,46312,46472,46472,46473,46637,46638,46638,46647,46648,46648,46648,
46808,46808,46808,46808,46808,46808,46833,46833,46834,46835,46836,46837,46840,46840,46842,46843,46843,47003,47004,47005,47007,47007,47007,47009,47010,47011,47196,47381,47566,47566,47751,47751,47751,47751,47751,47751,47752,47938,47939,48124,48124,48138,48323,48329,48514,48515,48515,48515,48515,48675,48675,48675,48677,48677,48683,48684,48685,48685,48685,48686,48688,48688,48688,48698,48698,48698,48860,48860,48860,48860,48860,48862,48862,48863,48864,48864,48865,48865,48866,48869,48869,49029,49029,49029,49031,49051,49073,49073,49095,49136,49296,49296,49325,49326,49327,49328,49329,49351,49371,49393,
49393,49398,49558,49573,49758,49760,49760,49760,49945,49946,49950,49960,49987,49998,49998,49999,49999,50000,50002,50003,50005,50005,50005,50006,50007,50007,50018,50018,50029,50029,50029,50029,50029,50029,50037,50037,50038,50038,50039,50055,50075,50235,50255,50255,50255,50256,50257,50258,50258,50258,50259,50419,50419,50420,50420,50420,50420,50420,50420,50420,50422,50422,50422,50423,50425,50427,50428,50428,50428,50588,50598,50598,50598,50598,50598,50598,50598,50601,50601,50602,50602,50613,50615,50615,50615,50616,50617,50618,50618,50620,50620,50620,50620,50623,50623,50624,50626,50627,50627,50627,
50628,50629,50630,50661,50661,50682,50682,50703,50703,50703,50704,50714,50714,50715,50717,50717,50717,50902,50905,50914,50924,50924,50927,50927,50927,50927,50927,50927,50930,50952,50953,50954,50961,50961,51121,51121,51122,51123,51125,51125,51126,51128,51128,51128,51131,51291,51292,51292,51293,51294,51479,51479,51479,51479,51479,51479,51479,51480,51480,51480,51480,51490,51491,51492,51503,51503,51504,51504,51504,51504,51504,51505,51506,51507,51508,51528,51548,51548,51708,51869,51869,51869,51871,51871,51871,52057,52057,52057,52066,52066,52066,52087,52088,52089,52095,52097,52117,52117,52277,52277,
52297,52317,52317,52317,52319,52329,52329,52329,52331,52332,52332,52332,52492,52492,52494,52495,52497,52497,52498,52499,52499,52500,52500,52500,52500,52500,52500,52685,52687,52689,52689,52689,52709,52709,52720,52725,52725,52726,52726,52729,52729,52729,52738,52738,52739,52740,52742,52742,52746,52753,52754,52754,52754,52754,52754,52754,52754,52755,52759,52759,52760,52768,52769,52770,52770,52771,52931,52931,52931,52931,52931,52932,52935,52935,52935,52942,52943,52943,52943,52944,52944,52945,52945,52948,52954,53114,53115,53115,53115,53120,53120,53120,53124,53127,53127,53127,53128,53128
;
yygl =
1,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,56,56,56,58,63,63,63,65,65,68,69,97,107,110,113,113,113,115,115,161,161,161,161,163,163,163,164,164,165,195,225,230,230,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,
233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,236,240,240,242,244,244,245,245,245,245,247,247,247,249,249,249,249,251,251,251,253,255,257,259,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,263,263,263,263,263,263,263,
263,263,288,316,316,333,350,367,367,367,367,367,367,367,367,367,397,422,422,422,422,422,422,422,422,422,422,422,425,425,426,428,430,432,435,442,442,453,464,464,464,464,464,464,464,464,464,464,464,464,464,467,467,470,472,475,477,480,482,482,486,486,532,578,624,628,628,629,630,630,630,631,631,632,632,636,641,643,643,643,648,650,654,654,654,658,658,658,661,661,661,690,693,722,722,722,724,724,726,728,
728,732,740,740,742,770,772,772,774,774,774,776,807,807,807,808,808,812,816,816,816,816,818,818,820,822,822,822,822,824,826,826,826,829,831,834,834,836,866,869,897,897,915,934,953,972,991,1011,1031,1052,1074,1074,1097,1097,1097,1097,1097,1097,1097,1097,1097,1120,1122,1122,1122,1122,1147,1172,1198,1224,1224,1226,1228,1228,1228,1228,1228,1228,1228,1228,1228,1230,1232,1232,1260,1260,1260,1288,1288,1288,1290,1290,1299,1300,1301,1301,1302,1302,1303,1303,
1304,1305,1305,1311,1311,1311,1314,1314,1319,1319,1319,1321,1321,1321,1321,1321,1321,1321,1321,1330,1334,1336,1337,1339,1339,1339,1340,1342,1342,1343,1343,1352,1352,1352,1352,1352,1353,1353,1353,1353,1353,1353,1354,1354,1354,1354,1354,1354,1354,1357,1360,1361,1361,1363,1365,1367,1370,1370,1370,1370,1370,1370,1370,1370,1371,1373,1373,1375,1376,1378,1378,1378,1378,1378,1380,1380,1384,1386,1386,1386,1387,1416,1416,1416,1416,1417,1417,1417,1417,1417,1417,1421,1421,1421,1421,1421,1421,1421,1421,1421,
1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1421,1423,1451,1451,1451,1453,1455,1459,1461,1461,1461,1465,1465,1495,1498,1498,1500,1500,1502,1504,1504,1507,1510,1510,1510,1510,1510,1510,1510,1510,1510,1512,1512,1512,1512,1512,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1542,1565,1567,1567,1567,1567,1606,1606,1606,
1606,1606,1606,1606,1606,1606,1606,1606,1634,1636,1636,1636,1636,1636,1645,1646,1647,1647,1648,1648,1648,1648,1648,1648,1648,1657,1657,1666,1666,1669,1669,1669,1669,1669,1669,1669,1669,1669,1669,1678,1678,1678,1678,1678,1678,1688,1717,1717,1717,1717,1717,1717,1721,1721,1721,1721,1721,1723,1725,1729,1729,1731,1731,1731,1732,1732,1732,1732,1732,1732,1732,1732,1732,1738,1740,1741,1741,1741,1743,1744,1745,1745,1746,1746,1746,1748,1748,1748,1748,1748,1750,1752,1752,1754,1757,1759,1759,1761,1761,1761,
1761,1761,1761,1761,1761,1761,1761,1761,1764,1764,1764,1766,1769,1770,1770,1770,1770,1771,1771,1771,1771,1773,1773,1773,1777,1777,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1782,1810,1810,1813,1813,1813,1813,1816,1818,1818,1818,1818,1849,1851,1853,1856,1856,1860,1860,1862,1892,1892,1895,1895,1898,1900,1900,1900,1900,1900,1900,1900,1900,1900,1904,1904,1904,1906,1906,1906,1907,1908,1911,1911,1911,1911,1914,1916,1916,1916,1945,1945,1945,1947,1947,1947,1947,1947,1970,1970,1970,2008,2038,2040,
2040,2040,2040,2068,2069,2069,2069,2069,2069,2078,2078,2087,2115,2124,2133,2142,2142,2151,2151,2151,2152,2152,2153,2153,2154,2154,2154,2154,2154,2154,2160,2160,2160,2189,2189,2192,2192,2193,2193,2193,2193,2193,2193,2193,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2198,2199,2199,2199,2201,2201,2201,2201,2201,2201,2204,2204,2204,2205,2205,2206,2206,2208,2208,2208,2208,2208,2208,2211,2213,2213,2213,2214,2214,2214,2214,2214,2215,2216,2218,2219,2219,2221,2222,2224,2226,2228,2229,2229,2229,2229,
2229,2230,2230,2232,2234,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2236,2238,2238,2239,2239,2239,2240,2240,2243,2248,2248,2248,2248,2250,2250,2280,2280,2281,2281,2281,2283,2285,2288,2291,2293,2293,2293,2293,2293,2303,2303,2306,2309,2309,2311,2315,2315,2315,2315,2317,2317,2318,2318,2318,2320,2325,2328,2330,2334,2334,2334,2334,2334,2334,2334,2334,2334,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,
2386,2395,2404,2413,2413,2422,2422,2422,2422,2422,2422,2450,2450,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2481,2482,2482,2484,2484,2484,2484,2484,2484,2484,2486,2486,2488,2488,2492,2492,2492,2496,2499,2499,2499,2499,2500,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2503,2503,2503,2504,2506,2506,2506,2506,2509,2509,2513,2516,2520,2521,2521,2521,2521,2523,2523,2524,2524,2525,2525,2527,2527,2527,2527,2527,2527,2531,2531,2533,2536,2536,2538,2538,2538,2539,
2541,2542,2542,2544,2544,2544,2544,2545,2545,2545,2545,2545,2545,2545,2545,2547,2547,2576,2576,2576,2576,2606,2608,2638,2638,2640,2642,2642,2645,2648,2650,2650,2650,2650,2654,2660,2660,2660,2661,2662,2662,2663,2663,2663,2663,2663,2663,2663,2665,2665,2665,2665,2665,2665,2667,2667,2667,2667,2667,2674,2676,2678,2678,2678,2678,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2712,2712,2740,2768,2796,2824,2824,2852,2852,2852,2852,2852,2852,2852,2852,2854,2854,2884,2913,2913,2913,2913,2913,2913,
2913,2916,2916,2916,2916,2916,2916,2916,2917,2917,2921,2921,2921,2921,2921,2931,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2941,2945,2945,2945,2949,2949,2951,2951,2955,2955,2955,2958,2964,2964,2966,2966,2966,2966,2966,2969,2969,2969,2971,3000,3000,3029,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3062,3062,3062,3065,3067,3067,3067,3067,3068,3069,3073,3073,3073,3074,3074,3074,3074,3075,3075,3075,3075,3078,3078,3078,3080,3081,3081,3083,3083,3083,
3083,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3089,3089,3091,3091,3091,3094,3094,3094,3094,3094,3094,3094,3094,3094,3122,3150,3178,3178,3206,3206,3206,3206,3206,3206,3206,3209,3210,3238,3238,3238,3268,3268,3297,3297,3297,3297,3297,3300,3300,3300,3300,3300,3301,3301,3302,3302,3302,3302,3302,3302,3302,3309,3309,3309,3311,3311,3311,3311,3311,3311,3311,3311,3312,3312,3314,3314,3315,3315,3315,3319,3319,3319,3319,3320,3320,3320,3320,3327,3333,3333,3335,3335,3335,3335,3336,3337,3338,
3339,3339,3341,3345,3345,3374,3374,3374,3374,3402,3402,3404,3406,3406,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3410,3410,3410,3410,3410,3411,3417,3421,3429,3429,3429,3430,3430,3430,3430,3430,3430,3434,3434,3434,3434,3434,3434,3434,3434,3434,3435,3435,3435,3435,3435,3435,3435,3435,3435,3438,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3454,3454,3454,3454,3454,3454,
3454,3454,3454,3454,3454,3454,3457,3457,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3492,3494,3496,3498,3498,3499,3499,3499,3499,3499,3499,3500,3501,3501,3501,3505,3505,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3512,3516,3516,3516,3516,3516,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3551,3551,3551,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3564,3564,3567,3570,3570,3570,3570,3570,3570,3601,3601,3601,3603,3603,3603,3606,3607,3607,3609,3609,3615,3615,3618,
3618,3625,3632,3632,3632,3632,3634,3634,3634,3634,3634,3634,3634,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3669,3669,3669,3669,3669,3670,3670,3670,3672,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3674,3675,3675,3675,3675,3675,3675,3675,3675,3677,3677,3677,3679,3680,3680,3680,3680,3683,3683,3683,3683,3683,3683,3684,3684,3684,3688,3688,3688,3688,3688,3688,3688,3688,3691,3693,3696,3696,3696,3696,3698,3698,3698,3700,3702,3702,3702,3702
;
yygh =
48,48,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,57,62,62,62,64,64,67,68,96,106,109,112,112,112,114,114,160,160,160,160,162,162,162,163,163,164,194,224,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,
230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,
232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,234,235,239,239,241,243,243,244,244,244,244,246,246,246,248,248,248,248,250,250,250,252,254,256,258,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,262,262,262,262,262,262,262,262,
262,287,315,315,332,349,366,366,366,366,366,366,366,366,366,396,421,421,421,421,421,421,421,421,421,421,421,424,424,425,427,429,431,434,441,441,452,463,463,463,463,463,463,463,463,463,463,463,463,463,466,466,469,471,474,476,479,481,481,485,485,531,577,623,627,627,628,629,629,629,630,630,631,631,635,640,642,642,642,647,649,653,653,653,657,657,657,660,660,660,689,692,721,721,721,723,723,725,727,727,
731,739,739,741,769,771,771,773,773,773,775,806,806,806,807,807,811,815,815,815,815,817,817,819,821,821,821,821,823,825,825,825,828,830,833,833,835,865,868,896,896,914,933,952,971,990,1010,1030,1051,1073,1073,1096,1096,1096,1096,1096,1096,1096,1096,1096,1119,1121,1121,1121,1121,1146,1171,1197,1223,1223,1225,1227,1227,1227,1227,1227,1227,1227,1227,1227,1229,1231,1231,1259,1259,1259,1287,1287,1287,1289,1289,1298,1299,1300,1300,1301,1301,1302,1302,1303,
1304,1304,1310,1310,1310,1313,1313,1318,1318,1318,1320,1320,1320,1320,1320,1320,1320,1320,1329,1333,1335,1336,1338,1338,1338,1339,1341,1341,1342,1342,1351,1351,1351,1351,1351,1352,1352,1352,1352,1352,1352,1353,1353,1353,1353,1353,1353,1353,1356,1359,1360,1360,1362,1364,1366,1369,1369,1369,1369,1369,1369,1369,1369,1370,1372,1372,1374,1375,1377,1377,1377,1377,1377,1379,1379,1383,1385,1385,1385,1386,1415,1415,1415,1415,1416,1416,1416,1416,1416,1416,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,
1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1422,1450,1450,1450,1452,1454,1458,1460,1460,1460,1464,1464,1494,1497,1497,1499,1499,1501,1503,1503,1506,1509,1509,1509,1509,1509,1509,1509,1509,1509,1511,1511,1511,1511,1511,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1541,1564,1566,1566,1566,1566,1605,1605,1605,1605,
1605,1605,1605,1605,1605,1605,1605,1633,1635,1635,1635,1635,1635,1644,1645,1646,1646,1647,1647,1647,1647,1647,1647,1647,1656,1656,1665,1665,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1677,1677,1677,1677,1677,1677,1687,1716,1716,1716,1716,1716,1716,1720,1720,1720,1720,1720,1722,1724,1728,1728,1730,1730,1730,1731,1731,1731,1731,1731,1731,1731,1731,1731,1737,1739,1740,1740,1740,1742,1743,1744,1744,1745,1745,1745,1747,1747,1747,1747,1747,1749,1751,1751,1753,1756,1758,1758,1760,1760,1760,1760,
1760,1760,1760,1760,1760,1760,1760,1763,1763,1763,1765,1768,1769,1769,1769,1769,1770,1770,1770,1770,1772,1772,1772,1776,1776,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1781,1809,1809,1812,1812,1812,1812,1815,1817,1817,1817,1817,1848,1850,1852,1855,1855,1859,1859,1861,1891,1891,1894,1894,1897,1899,1899,1899,1899,1899,1899,1899,1899,1899,1903,1903,1903,1905,1905,1905,1906,1907,1910,1910,1910,1910,1913,1915,1915,1915,1944,1944,1944,1946,1946,1946,1946,1946,1969,1969,1969,2007,2037,2039,2039,
2039,2039,2067,2068,2068,2068,2068,2068,2077,2077,2086,2114,2123,2132,2141,2141,2150,2150,2150,2151,2151,2152,2152,2153,2153,2153,2153,2153,2153,2159,2159,2159,2188,2188,2191,2191,2192,2192,2192,2192,2192,2192,2192,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2197,2198,2198,2198,2200,2200,2200,2200,2200,2200,2203,2203,2203,2204,2204,2205,2205,2207,2207,2207,2207,2207,2207,2210,2212,2212,2212,2213,2213,2213,2213,2213,2214,2215,2217,2218,2218,2220,2221,2223,2225,2227,2228,2228,2228,2228,2228,
2229,2229,2231,2233,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2237,2237,2238,2238,2238,2239,2239,2242,2247,2247,2247,2247,2249,2249,2279,2279,2280,2280,2280,2282,2284,2287,2290,2292,2292,2292,2292,2292,2302,2302,2305,2308,2308,2310,2314,2314,2314,2314,2316,2316,2317,2317,2317,2319,2324,2327,2329,2333,2333,2333,2333,2333,2333,2333,2333,2333,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2385,
2394,2403,2412,2412,2421,2421,2421,2421,2421,2421,2449,2449,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2480,2481,2481,2483,2483,2483,2483,2483,2483,2483,2485,2485,2487,2487,2491,2491,2491,2495,2498,2498,2498,2498,2499,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2502,2502,2502,2503,2505,2505,2505,2505,2508,2508,2512,2515,2519,2520,2520,2520,2520,2522,2522,2523,2523,2524,2524,2526,2526,2526,2526,2526,2526,2530,2530,2532,2535,2535,2537,2537,2537,2538,2540,
2541,2541,2543,2543,2543,2543,2544,2544,2544,2544,2544,2544,2544,2544,2546,2546,2575,2575,2575,2575,2605,2607,2637,2637,2639,2641,2641,2644,2647,2649,2649,2649,2649,2653,2659,2659,2659,2660,2661,2661,2662,2662,2662,2662,2662,2662,2662,2664,2664,2664,2664,2664,2664,2666,2666,2666,2666,2666,2673,2675,2677,2677,2677,2677,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2711,2711,2739,2767,2795,2823,2823,2851,2851,2851,2851,2851,2851,2851,2851,2853,2853,2883,2912,2912,2912,2912,2912,2912,2912,
2915,2915,2915,2915,2915,2915,2915,2916,2916,2920,2920,2920,2920,2920,2930,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2940,2944,2944,2944,2948,2948,2950,2950,2954,2954,2954,2957,2963,2963,2965,2965,2965,2965,2965,2968,2968,2968,2970,2999,2999,3028,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3059,3061,3061,3061,3064,3066,3066,3066,3066,3067,3068,3072,3072,3072,3073,3073,3073,3073,3074,3074,3074,3074,3077,3077,3077,3079,3080,3080,3082,3082,3082,3082,
3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3088,3088,3090,3090,3090,3093,3093,3093,3093,3093,3093,3093,3093,3093,3121,3149,3177,3177,3205,3205,3205,3205,3205,3205,3205,3208,3209,3237,3237,3237,3267,3267,3296,3296,3296,3296,3296,3299,3299,3299,3299,3299,3300,3300,3301,3301,3301,3301,3301,3301,3301,3308,3308,3308,3310,3310,3310,3310,3310,3310,3310,3310,3311,3311,3313,3313,3314,3314,3314,3318,3318,3318,3318,3319,3319,3319,3319,3326,3332,3332,3334,3334,3334,3334,3335,3336,3337,3338,
3338,3340,3344,3344,3373,3373,3373,3373,3401,3401,3403,3405,3405,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3409,3409,3409,3409,3409,3410,3416,3420,3428,3428,3428,3429,3429,3429,3429,3429,3429,3433,3433,3433,3433,3433,3433,3433,3433,3433,3434,3434,3434,3434,3434,3434,3434,3434,3434,3437,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3453,3453,3453,3453,3453,3453,3453,
3453,3453,3453,3453,3453,3456,3456,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3491,3493,3495,3497,3497,3498,3498,3498,3498,3498,3498,3499,3500,3500,3500,3504,3504,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3511,3515,3515,3515,3515,3515,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3550,3550,3550,3560,3560,3561,3561,3561,3561,3561,3561,3561,3561,3561,3562,3563,3563,3566,3569,3569,3569,3569,3569,3569,3600,3600,3600,3602,3602,3602,3605,3606,3606,3608,3608,3614,3614,3617,3617,
3624,3631,3631,3631,3631,3633,3633,3633,3633,3633,3633,3633,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3668,3668,3668,3668,3668,3669,3669,3669,3671,3671,3671,3671,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3673,3674,3674,3674,3674,3674,3674,3674,3674,3676,3676,3676,3678,3679,3679,3679,3679,3682,3682,3682,3682,3682,3682,3683,3683,3683,3687,3687,3687,3687,3687,3687,3687,3687,3690,3692,3695,3695,3695,3695,3697,3697,3697,3699,3701,3701,3701,3701,3701
;
