
//Generated by parsetable at 2012-5-23 14:40:31

yynacts =130908;
yyngotos =10999;
yynrules =2105;
yynstates =2859;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,943,264,275,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,943,264,275,332,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,319,40,42,43,
45,126,261,262,263,264,275,300,313,316,324,337,338,339,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,
836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,943,948,949,951,962,966,967,970,972,477,478,950,870,310,59,0,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,333,342,352,353,354,333,342,352,353,354,0,40,41,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,333,342,352,353,354,0,40,59,301,311,547,311,943,264,275,329,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,304,313,316,321,324,337,342,343,344,
346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,
910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,397,425,514,597,636,682,866,895,924,938,952,964,1019,477,478,950,310,870,308,309,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,870,256,308,309,310,425,477,478,636,682,742,866,895,924,950,952,964,1019,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,733,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,456,457,459,460,462,505,518,540,547,549,943,264,332,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,
301,302,303,304,307,339,426,431,871,308,308,425,636,695,866,895,964,477,478,950,40,43,45,261,262,263,264,275,300,301,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,
733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,0,59,256,276,296,302,303,304,305,307,311,314,315,325,349,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,549,264,355,383,387,390,
410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,
766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,
351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,
914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,275,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,263,332,264,275,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,338,339,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,
932,935,936,943,948,949,951,962,966,967,970,972,721,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,310,306,311,0,40,41,59,256,276,
296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,340,339,40,301,547,339,40,301,547,339,40,301,547,339,40,301,547,41,41,41,333,342,352,353,354,311,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,870,264,342,343,346,355,383,387,390,410,439,
440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,870,264,275,329,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,
697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,40,
0,37,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,
525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,40,59,256,276,296,301,302,303,304,305,307,311,314,315,319,320,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,0,37,41,42,43,44,45,47,
59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,
556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,850,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,37,40,42,43,45,47,
59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,314,315,319,320,321,325,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,525,540,547,549,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,43,45,59,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,
948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,
807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,
689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,
350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,
912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,322,40,43,45,261,262,263,264,275,300,304,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,
761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,
692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
478,490,499,500,505,512,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,
849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,262,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,
733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,262,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,
283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,
557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,
911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,262,40,43,45,262,40,40,40,40,40,40,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,
766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,410,416,439,440,463,500,514,525,544,
550,551,552,553,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,832,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,40,40,
40,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,
460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,
846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,308,938,938,40,44,301,302,303,304,540,547,549,40,341,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,790,895,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,
401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,904,968,264,308,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,61,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,
423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,397,425,514,597,636,682,866,895,924,938,952,964,1019,310,870,308,309,308,425,636,695,866,895,964,40,59,256,276,296,301,302,303,304,305,307,311,314,
315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,332,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,44,323,44,512,308,310,425,
477,478,742,40,323,512,859,425,801,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,850,333,342,352,353,354,0,37,40,41,42,43,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,313,314,315,
319,320,321,325,349,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,525,540,547,549,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,
733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,
549,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,275,37,40,42,43,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,
296,301,302,303,304,305,307,311,314,315,319,320,321,325,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,525,540,547,549,556,557,558,559,623,690,753,769,772,781,793,795,818,829,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,325,329,329,325,311,854,40,42,43,45,126,261,262,263,264,275,300,313,316,324,
329,332,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,
878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,301,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,
726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,275,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,943,40,42,43,45,126,261,262,263,264,275,
300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,
876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,323,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,
724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,943,948,949,951,962,966,967,970,972,40,59,275,311,306,341,40,323,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,304,646,
40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,499,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,
830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,
704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,301,547,40,301,547,40,301,547,40,301,547,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,
555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,733,870,40,44,301,547,40,44,301,302,303,304,540,547,549,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,
622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,264,275,308,
342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,
727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,
550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,733,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,706,719,737,766,827,942,963,968,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,505,518,540,547,549,304,321,304,321,40,41,42,43,45,261,262,263,264,275,300,311,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,
692,693,696,697,698,702,703,704,705,706,707,709,710,711,712,713,719,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,827,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,942,948,949,951,962,963,966,967,968,970,972,40,40,43,45,261,262,263,264,275,300,313,316,321,324,
337,339,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,685,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,
877,878,879,880,881,899,910,911,912,913,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,
463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,
814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,
696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,
931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,
797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,
899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,
759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,
300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,
874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,350,781,795,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,
713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,321,562,836,842,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,
440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,
962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,
812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,
693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,
387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,
930,931,932,935,936,948,949,951,962,966,967,970,972,393,397,339,685,913,40,339,685,913,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,
733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,44,41,41,850,333,342,
352,353,354,37,40,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,44,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,
322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,
324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,802,828,833,849,864,901,902,1008,1009,1019,40,262,264,396,741,778,815,823,905,41,311,321,
356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,702,703,706,719,766,827,942,963,968,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,702,703,706,719,766,827,942,963,968,262,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,
500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,
967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,
830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,
704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,41,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,
935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,
803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,
678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,
347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,
911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,
766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,
319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,
697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,
42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,
505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,
868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,40,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,
698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,
935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,
803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,
678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,700,794,945,40,43,45,261,262,263,264,275,300,313,316,321,324,329,337,
342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,
880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,309,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,40,
44,301,547,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,275,355,383,387,390,410,439,440,463,500,
550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,733,737,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,311,321,381,706,719,766,827,942,963,0,40,41,44,59,
61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,849,871,1008,1009,46,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,
441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,
311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,
460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,
59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,378,40,388,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,
706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,388,409,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,311,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,311,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,
1008,1009,382,413,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,409,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,
513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,396,741,778,815,823,905,40,
40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,264,275,306,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,44,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,706,719,766,827,942,963,737,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,
513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,264,308,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,
551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,737,742,759,761,766,
774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,512,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,301,302,303,304,426,871,264,275,300,324,342,343,344,346,347,
350,355,383,387,390,410,439,440,463,500,514,525,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,838,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,932,935,936,951,962,966,967,970,972,307,431,264,275,
355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,512,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,323,311,314,426,428,437,438,499,515,543,950,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,
555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,263,275,836,40,0,
41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,262,263,264,300,322,324,341,342,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,525,528,
550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,838,846,854,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,325,40,264,275,308,342,343,346,355,383,
387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,666,311,40,42,43,45,126,261,262,263,264,275,300,313,316,324,329,332,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,
727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,301,326,
547,742,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,
825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,44,311,306,341,306,341,41,275,263,341,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,576,892,
41,275,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,341,400,550,835,842,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,846,44,340,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,
342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,340,342,349,351,352,353,354,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,733,802,864,901,902,847,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,733,802,901,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,556,557,558,559,
623,687,690,745,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,733,802,901,40,44,301,547,40,44,301,547,317,339,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,
428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,41,44,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,324,343,344,345,346,347,418,490,729,773,828,1019,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,339,342,349,351,352,353,354,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,59,264,275,301,308,311,326,342,343,346,355,383,387,390,410,439,440,463,500,547,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,46,0,37,
38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,
459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,
828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,
323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,
693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,
1019,41,44,742,706,40,325,388,409,41,44,311,321,381,706,719,766,827,942,963,262,263,836,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,849,871,942,963,1008,1009,262,262,264,355,383,387,
390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,262,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,304,40,304,41,44,41,44,41,46,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,
943,951,962,966,967,970,972,1008,1009,1019,41,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,706,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,
797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,
899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,396,741,778,815,823,905,262,40,262,37,40,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,43,45,59,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,
395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,
935,936,948,949,951,962,966,967,970,972,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,
418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,802,828,833,849,864,901,902,1008,1009,1019,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,
549,124,295,556,557,558,559,690,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,
463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,124,295,556,557,558,559,690,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,
1008,1009,1019,37,42,47,124,295,556,557,558,559,690,818,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,
457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,828,829,833,849,864,901,902,1008,1009,1019,37,42,47,124,295,556,557,558,559,690,818,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,828,829,833,849,864,
901,902,1008,1009,1019,124,295,556,557,558,559,690,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,
453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,556,557,558,559,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,
849,864,901,902,1008,1009,1019,37,42,47,124,295,556,557,558,559,690,818,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,
446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,828,829,833,849,864,901,902,1008,1009,1019,556,557,558,559,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,
313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,
829,833,849,864,901,902,1008,1009,1019,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,802,828,833,849,864,901,902,1008,1009,1019,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,
264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,
773,802,828,833,849,864,901,902,1008,1009,1019,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,
806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,339,685,913,40,339,685,913,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,0,37,38,41,42,43,44,45,47,59,60,
61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,
528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,
878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,37,38,42,43,45,47,124,283,295,319,40,43,45,59,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,
692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,
387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,
931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,
803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,562,836,842,40,952,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,
1009,1019,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,
500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,
323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,
902,1008,1009,1019,690,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,398,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,124,295,556,557,558,559,690,
0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,
528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,
689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,60,61,62,290,291,292,293,294,321,623,753,769,772,781,793,795,829,850,396,741,
778,815,823,905,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,
453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,
833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,322,349,313,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,733,329,41,41,41,41,41,396,741,778,815,823,905,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,38,42,43,45,47,124,283,295,781,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,
829,41,44,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,
453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,
833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,44,551,750,833,40,41,43,45,59,261,262,263,264,275,300,301,311,313,
316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,
875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,44,41,44,40,41,42,43,45,261,262,263,264,275,300,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,356,357,360,361,367,368,372,
373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,702,703,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,
869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,968,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,
712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,750,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,
781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,556,557,
558,559,623,690,753,769,772,781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,43,45,261,262,263,264,275,300,313,316,321,324,329,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,40,341,842,264,342,343,346,355,383,387,390,410,439,440,
463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,306,263,807,311,321,381,706,
719,766,827,942,963,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,849,871,1008,1009,325,264,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,737,263,263,263,263,263,263,325,40,0,41,44,
59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,263,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,
418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,327,263,263,393,263,393,263,263,327,263,263,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,
459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,512,
0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,
351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,
540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,393,394,395,263,264,275,306,355,383,387,390,410,
439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,59,301,311,547,306,263,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,
728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,
505,518,540,547,549,397,597,306,904,329,456,462,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,528,528,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,40,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,
448,451,453,457,459,460,505,518,540,547,549,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,512,499,264,355,383,387,390,410,439,440,463,500,515,550,551,555,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,718,733,718,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,742,950,950,515,264,275,339,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,275,339,355,383,387,390,410,439,440,463,500,550,
551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,733,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,263,275,836,264,275,355,383,387,390,410,
439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,46,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,339,340,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,40,0,41,44,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,832,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,44,0,40,41,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,317,318,325,330,333,339,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,666,802,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,42,43,45,59,126,261,262,263,264,275,300,
301,311,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,
874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,40,326,46,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,
427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,
864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,44,332,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,0,37,38,41,42,43,44,45,47,
59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,43,45,47,61,124,262,263,264,
283,295,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,525,528,550,551,555,556,557,558,559,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,753,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,865,868,873,
874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,332,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,
263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,
688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,
910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,
761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,
875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,306,341,275,341,885,41,44,311,306,341,40,275,311,306,341,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,44,306,341,351,427,323,836,41,44,
892,306,681,787,341,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,263,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,
40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,
832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,
705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,
410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,
948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,
807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,94,265,290,293,294,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,317,339,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,41,43,45,261,262,263,264,275,300,309,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,
463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,970,972,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,324,347,418,490,773,1019,324,347,418,490,773,1019,324,418,490,773,1019,324,347,418,490,773,1019,1006,324,1006,324,41,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,333,342,352,353,354,324,343,344,345,346,347,418,
490,729,773,828,1019,41,324,343,344,345,346,347,418,490,729,773,828,1019,41,324,343,344,345,346,347,418,490,729,773,828,1019,324,343,344,345,346,347,418,490,729,773,828,1019,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,
689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,706,719,737,766,827,942,963,968,264,355,383,387,390,410,439,440,463,500,550,
551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,733,40,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,
742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,311,321,381,706,719,766,827,942,963,264,355,383,387,390,410,439,440,463,500,550,551,555,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,733,40,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,
431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,
810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,44,41,44,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,37,38,42,43,45,47,
124,283,295,319,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,
812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,41,42,43,45,261,262,263,264,275,300,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,
514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,702,703,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,968,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,
816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,
698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,
410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,
949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,
812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,
696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,
936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,
808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,
692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,
932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,
806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,952,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,
383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,733,737,846,968,40,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,
707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,758,769,772,781,793,818,829,0,
40,41,44,59,60,61,62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,687,729,733,742,745,750,773,802,828,833,849,864,901,902,1008,1009,1019,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,44,40,339,685,913,781,795,339,685,913,40,339,685,913,40,40,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,
932,935,936,943,951,962,966,967,970,972,1008,1009,1019,313,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,
777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,40,43,45,261,262,263,264,275,300,313,316,321,324,
337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,
879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,
397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,
777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,
677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,
970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,
448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,
828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,
330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,
723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,
62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,
540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,
879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,
774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,396,741,778,815,823,905,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,
410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,
949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,
808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,
691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,833,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,
393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,706,719,737,766,827,942,963,968,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,
737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,
341,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,
774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,833,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,
316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,
876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,525,556,557,558,559,623,690,
753,769,772,781,793,795,818,829,41,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,
806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,301,547,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,341,264,
355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,59,301,311,547,41,44,41,41,41,44,41,44,41,44,41,44,41,612,613,619,670,263,41,263,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,
515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,41,41,398,41,398,41,264,41,264,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,
41,41,263,823,263,778,815,905,263,815,905,263,905,263,263,40,41,311,41,40,41,311,41,40,59,301,311,547,40,59,301,311,547,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,505,518,540,547,549,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,41,44,297,298,299,300,499,515,742,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,
949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,904,306,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,
505,518,540,547,549,323,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,275,
355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,428,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,
551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,
423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,790,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,790,40,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,
440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,970,972,264,275,339,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,275,339,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,275,339,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,505,518,540,547,549,262,264,275,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,41,44,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,
463,478,500,513,514,515,525,528,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,838,846,854,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,264,275,
355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,317,339,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,61,40,61,40,339,555,41,44,41,333,342,352,353,354,37,38,40,42,43,44,45,47,61,124,262,263,264,283,295,300,322,324,341,
343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,525,528,550,551,555,556,557,558,559,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,753,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,865,868,873,874,875,876,877,878,879,
880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,42,43,45,126,261,262,263,264,275,300,301,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,
514,525,544,547,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,
970,972,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,42,264,339,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,329,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,
777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,0,41,44,59,256,276,296,301,302,303,304,305,307,311,314,315,317,318,325,329,330,332,333,349,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,
560,802,864,902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,
814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,41,42,43,45,261,262,263,264,275,300,311,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,
514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,702,703,704,705,706,707,709,710,711,712,713,719,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,827,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,942,
948,949,951,962,963,966,967,968,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,
803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,
677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,
390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,706,719,737,766,827,942,963,968,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,
696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,
932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,
801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,
910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,
761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,
275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,
875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,262,263,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,525,528,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,759,761,766,774,775,776,
777,795,797,801,803,806,807,808,810,812,814,816,825,838,846,854,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,0,40,41,44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,332,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,
547,549,560,802,864,902,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,
810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,
691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,
355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,
926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,
777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,393,397,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,
316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,
878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,
727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,339,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,
332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,
753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,
341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,
761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,
343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,
774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,41,44,341,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,762,0,311,
306,341,306,341,44,311,306,341,306,341,275,61,388,849,1008,1009,41,44,306,311,341,576,892,836,323,892,264,275,308,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,302,303,304,842,473,800,40,59,301,311,547,41,44,44,0,40,41,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,262,952,44,550,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,
319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,340,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,733,802,864,901,902,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,
349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,333,342,349,
351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,
441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,842,0,37,40,41,42,43,45,46,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,313,314,315,318,319,320,321,325,330,333,342,349,350,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,525,540,547,549,556,557,558,559,560,623,690,753,769,772,
781,793,795,802,818,829,864,902,324,343,344,345,346,347,418,490,729,773,828,1019,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,339,342,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,41,44,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,
931,932,935,936,948,949,951,962,966,967,970,972,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,324,418,490,773,1019,324,40,264,275,308,342,343,346,355,383,
387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,324,418,490,773,1019,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,324,418,490,773,1019,40,264,275,308,342,343,346,355,383,387,
390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,733,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,
864,902,1019,41,44,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,397,525,556,557,558,559,623,690,753,769,772,773,781,793,795,818,829,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,
332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,
710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,46,0,37,38,40,
41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,
463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,
833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,41,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,333,636,733,901,
41,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,
459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,
838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,
727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,262,41,311,37,42,43,44,45,47,60,61,62,124,283,290,291,
292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,41,262,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,40,262,41,311,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,
514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,
970,972,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,
832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,758,769,772,781,793,818,829,0,40,41,44,59,60,61,62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,773,802,828,833,849,864,901,902,1008,1009,1019,38,124,295,0,37,40,41,42,43,44,45,47,59,60,
61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,
557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,1009,1019,38,124,295,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,
1009,1019,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,
500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,1009,1019,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,
779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,1009,1019,38,124,295,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,
430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,1009,1019,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,
294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,779,781,793,795,802,818,828,829,833,836,849,864,871,901,902,1008,1009,1019,37,38,42,43,45,47,124,283,295,0,40,41,44,59,60,61,62,256,264,276,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,264,355,356,357,360,361,367,368,372,373,374,375,376,377,
379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,733,737,846,968,40,46,40,41,44,311,321,381,706,719,766,827,942,963,46,41,44,46,40,41,44,311,321,381,706,719,766,827,942,963,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,
416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,733,737,968,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,733,737,846,968,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,
387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,
930,931,932,935,936,948,949,951,962,966,967,970,972,40,339,685,913,40,339,685,913,40,40,40,263,778,815,823,905,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,313,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,
525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,
972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,263,823,263,778,815,905,263,815,905,263,905,263,263,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,
323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,
710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,
45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,
515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,
874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,
759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,
930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,
428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,
807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,
698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,37,38,41,42,43,45,
47,124,283,295,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,316,60,61,62,290,291,292,293,294,321,623,753,769,772,781,793,795,829,850,41,44,
551,750,833,41,41,44,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,
810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,551,750,833,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,551,556,557,558,559,
623,690,750,753,769,772,781,793,795,818,829,833,645,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,551,556,557,558,559,623,690,753,769,772,781,793,795,818,829,833,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,306,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,311,41,40,43,45,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,
875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,702,703,737,968,41,44,41,44,41,44,297,298,299,300,499,515,742,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,263,263,263,263,263,41,41,263,311,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,
431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,311,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,
871,942,963,1008,1009,41,41,263,41,41,41,41,41,41,44,41,311,263,41,311,321,499,513,514,515,516,742,779,836,871,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,
383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,
926,930,931,932,935,936,948,949,951,962,966,967,970,972,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,742,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,41,44,297,298,299,300,499,515,742,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,729,773,828,1019,423,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,
410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,297,298,299,300,499,515,742,264,355,383,387,390,410,439,440,463,500,515,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,718,733,264,356,357,360,
361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,297,298,299,300,499,515,742,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,297,299,300,499,742,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,
347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,
911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,297,299,300,499,742,37,38,42,43,45,47,124,283,295,306,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,275,41,44,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,832,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,
321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,
877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,
727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,555,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,
518,540,547,549,40,301,326,547,742,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,549,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,40,41,44,41,333,342,352,353,354,37,38,40,41,42,
43,44,45,47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,525,528,550,551,555,556,557,558,559,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,753,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,818,
825,829,838,846,854,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,
846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,
424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,
854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,
426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,
855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,317,318,330,864,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,902,44,0,40,41,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,317,318,325,329,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,41,44,38,40,124,295,556,557,558,559,690,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,
349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,
807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,556,557,558,559,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,
351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,
810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,41,44,38,40,124,295,556,557,558,559,690,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,
351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,
810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,47,124,295,556,557,558,559,690,818,0,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,
352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,
812,814,816,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,47,124,295,556,557,558,559,690,818,0,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,
354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,
816,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,38,40,124,295,556,557,558,559,690,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,
387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,
829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,43,45,47,61,124,283,295,556,557,558,559,690,753,818,829,0,41,44,59,256,262,263,264,276,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,
383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,
620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,825,838,
846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,556,557,558,559,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,
410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,
855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,47,124,295,556,557,558,559,690,818,0,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,
418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,825,829,838,846,854,855,864,
865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,556,557,558,559,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,
424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,
873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,
432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,
875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,
877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,
446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,
879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,690,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,
451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,
881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,398,37,38,40,42,43,45,47,124,283,295,556,557,558,559,690,818,0,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,
899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,38,40,124,295,556,557,558,559,690,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,
448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,
910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,37,38,40,42,43,45,47,124,283,295,556,557,558,559,690,818,0,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,
451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,
912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,762,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,264,355,383,
387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,306,341,341,306,341,341,41,44,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,
724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,41,44,61,306,311,341,849,1008,1009,785,836,264,275,308,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,
405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,311,341,351,427,311,341,351,427,308,44,311,321,341,308,310,425,898,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,59,301,311,547,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,40,
43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,
836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,
707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,
44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,41,44,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,
899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,275,308,342,343,
346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,
345,346,347,418,490,528,729,773,828,1019,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,343,344,418,773,1019,0,40,41,44,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,802,828,864,902,343,344,418,773,1019,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,
428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,802,828,864,902,343,344,418,773,1019,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,802,828,864,902,343,344,418,773,
1019,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,802,828,864,902,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,333,340,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,
463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,41,41,41,733,901,41,340,898,263,350,668,263,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,702,703,706,719,766,827,942,963,968,37,38,42,43,45,47,124,283,295,0,40,41,44,59,60,61,62,256,264,276,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,
313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,758,769,772,773,781,
793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,
777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
702,703,733,737,846,968,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,702,703,733,737,846,968,46,41,44,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,769,772,781,793,818,829,0,40,41,44,59,60,61,62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,
418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,795,802,828,833,849,864,901,902,1008,1009,1019,40,40,758,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,769,772,
773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,41,44,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,
801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,313,322,349,41,40,0,37,
38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,
499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,
864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,
742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,
559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,
913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,
801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,
314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,
691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,
0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,
854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,
733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,41,263,823,263,778,815,905,263,815,905,263,905,263,263,41,44,320,311,321,
381,706,719,766,827,942,963,41,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,
807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,645,41,44,320,41,645,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,755,37,42,43,45,47,60,61,62,124,283,290,291,292,
293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,41,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,742,40,
41,41,41,41,41,41,264,393,393,41,264,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,
303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,963,1008,1009,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,706,719,742,766,779,827,836,849,871,942,
963,1008,1009,263,393,41,393,321,499,513,514,515,516,742,779,836,871,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,836,40,790,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,790,40,43,45,261,262,263,264,275,
300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,
876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,733,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,512,40,43,45,
261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,
855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,847,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,321,836,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,
423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,
623,690,753,769,772,781,793,795,818,829,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,339,349,351,418,422,423,424,426,427,428,430,431,
432,441,446,448,451,453,457,459,460,505,518,540,547,549,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,311,0,40,59,256,
276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,796,833,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,42,264,339,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,339,317,0,40,41,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,318,330,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,
902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,
830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,340,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,
698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,
951,962,966,967,970,972,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,341,40,59,256,276,
296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,341,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,311,306,341,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,
557,558,559,623,690,753,769,772,781,793,795,818,829,849,1008,1009,41,44,306,311,341,61,849,1008,1009,41,44,306,311,341,263,785,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,321,341,302,303,304,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
733,306,781,40,59,301,311,547,563,592,646,672,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,
460,505,518,540,547,549,802,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,37,42,43,45,
47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,
902,1019,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,40,264,275,308,
342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,324,343,344,
345,346,347,418,490,528,729,773,828,1019,340,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,
728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,46,0,37,38,40,41,42,43,44,45,47,59,60,61,
62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,
515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,
864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,
737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,
351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,
914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,633,263,668,733,633,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,769,772,781,793,818,829,0,40,41,44,59,60,61,62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,
352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,795,802,828,833,849,864,901,902,1008,1009,1019,41,44,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,
413,416,439,440,463,500,550,551,552,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,702,703,737,968,758,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,690,729,733,742,745,750,753,769,772,773,781,793,795,802,818,828,829,833,849,864,901,902,1008,1009,1019,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,
935,936,948,949,951,962,966,967,970,972,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,
432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,
812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,
698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,263,512,0,37,38,40,
41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,
500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,
865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,263,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,
733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,
263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,
551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,
901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,263,41,41,41,41,41,41,551,551,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,551,556,557,558,559,623,690,753,769,772,781,793,795,818,829,833,41,44,320,551,551,41,44,320,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,
525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,41,40,301,547,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,742,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,
441,446,448,451,453,457,459,460,505,518,540,547,549,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,
795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,398,398,41,823,778,815,905,815,905,905,41,398,398,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,
550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,311,
323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,321,499,513,514,516,742,779,836,871,871,37,38,42,43,45,47,124,283,295,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,
321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,
705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,322,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,505,518,540,547,549,836,44,41,41,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,687,745,41,44,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,796,833,842,
796,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,
557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,
46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,
558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,864,
0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,902,864,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,
560,802,902,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,330,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,43,45,261,262,263,264,275,
300,313,316,321,324,337,339,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,771,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,
868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,317,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,
427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,902,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,59,256,276,296,301,302,303,304,305,307,311,314,315,
325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,
518,540,547,549,0,306,341,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,
808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,341,351,427,341,351,427,351,427,351,427,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,341,306,306,781,40,59,301,311,547,563,592,646,672,563,592,646,672,44,0,40,41,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,41,44,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,323,324,343,344,345,346,347,418,490,528,729,773,828,1019,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,733,41,44,397,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,333,733,901,41,595,633,633,898,40,43,45,261,262,263,264,
275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,
873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,769,772,781,793,818,829,0,40,41,44,59,60,61,62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,
343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,742,745,750,758,773,795,802,828,833,849,864,901,902,1008,1009,1019,778,815,823,905,41,41,823,41,778,815,905,41,41,41,815,905,41,41,905,41,
41,41,41,645,551,551,41,41,551,551,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,44,41,41,37,38,40,42,43,45,47,61,124,283,295,556,557,558,559,687,690,745,753,818,829,41,44,41,41,37,41,42,43,
45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,323,473,0,40,41,44,59,256,
276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,40,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,326,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,
350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,
349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,264,342,343,346,355,383,387,
390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,303,304,306,262,275,322,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,321,624,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,871,0,40,41,44,59,256,276,
296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,264,
342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,326,842,796,263,42,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,42,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,902,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,
709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,902,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,340,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,
558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,
500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,771,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,
951,962,966,967,970,972,40,908,40,318,330,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,902,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,
549,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,341,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,849,1008,1009,41,44,306,311,341,351,427,351,427,40,59,256,276,296,301,302,303,304,305,
307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,456,457,459,460,462,505,518,540,547,549,41,44,297,298,299,300,499,515,742,885,563,592,646,672,819,40,59,301,311,547,835,41,44,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,
323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,333,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,
690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,
972,1008,1009,1019,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,
440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,512,513,514,515,516,518,525,528,540,543,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,681,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,787,793,795,797,801,802,803,806,807,
808,810,812,814,816,818,825,828,829,833,835,836,838,842,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,950,951,962,966,967,970,972,1008,1009,1019,40,41,733,901,41,319,319,319,319,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,556,557,558,559,623,690,753,769,772,781,793,818,829,0,40,41,44,59,60,61,
62,256,264,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,490,499,500,505,515,518,528,540,547,549,550,551,555,560,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,687,729,733,
742,745,750,758,773,795,802,828,833,849,864,901,902,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,
426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,
803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,
693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,
38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,
499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,
864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,
745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,
560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,
914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,
424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,
802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,
693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,
38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,
499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,
864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,
745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,44,320,41,41,41,41,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,733,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,
803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,311,323,487,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,323,473,0,40,41,44,59,256,276,296,
297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,61,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,323,0,41,44,59,256,276,296,297,298,299,300,
301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,
678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,303,304,41,325,887,325,887,40,301,547,44,323,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,624,319,348,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,
431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,263,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,
307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,
711,712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,
311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,505,513,514,515,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,
712,713,723,724,725,726,727,728,733,737,745,753,759,761,766,774,775,776,777,795,797,801,802,803,806,807,808,810,812,814,816,818,825,829,838,846,854,855,864,865,868,873,874,875,876,877,878,879,880,881,899,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,560,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,311,261,263,322,644,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,505,518,540,547,549,560,802,902,560,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,40,43,45,261,262,263,264,275,300,313,316,321,324,337,339,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,
551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,771,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,
972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,771,774,775,776,777,795,797,801,803,806,807,808,810,812,814,
816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,
696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,
351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,
712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,
463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,970,972,902,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,819,40,59,301,311,547,
835,835,40,59,301,311,547,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,
828,864,902,1019,340,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,41,263,668,733,263,668,733,263,668,733,263,668,733,263,778,815,823,905,263,263,263,263,263,263,263,551,551,41,323,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,311,323,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,40,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,
390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,742,40,263,41,44,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,513,514,515,516,518,540,547,549,742,779,836,871,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,
319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,742,836,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,262,275,319,340,348,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,
463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,
966,967,970,972,303,304,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,499,505,515,518,540,547,549,742,42,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,42,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,
441,446,448,451,453,457,459,460,505,518,540,547,549,802,323,644,261,263,322,883,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,
731,732,733,742,759,761,766,771,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,40,43,45,261,262,263,264,275,300,313,316,321,
324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,
877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,41,44,560,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,
428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,835,40,59,301,311,547,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,595,633,595,898,595,633,595,898,595,633,595,898,595,633,
595,898,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,
457,459,460,463,478,490,499,500,505,513,514,515,516,518,525,528,540,547,549,550,551,555,556,557,558,559,560,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,687,688,689,690,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,729,733,737,742,745,750,753,758,759,761,766,769,772,773,774,775,776,777,779,781,793,795,797,801,802,803,806,807,808,810,812,814,816,818,825,828,829,833,
836,838,846,849,854,855,864,865,868,871,873,874,875,876,877,878,879,880,881,899,901,902,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,1008,1009,1019,41,41,41,41,41,41,41,41,41,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,61,0,40,41,44,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,733,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,264,275,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,
691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,652,663,302,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,
321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,325,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,505,515,518,540,547,549,742,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,
949,951,962,966,967,970,972,261,263,322,566,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,
0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,864,902,41,44,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,0,41,44,263,263,264,
323,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,61,61,61,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,
423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,319,348,319,348,40,326,303,304,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,832,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,264,283,
290,291,292,293,294,295,319,320,321,341,350,355,383,387,390,410,439,440,463,500,525,550,551,555,556,557,558,559,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,690,733,753,769,772,781,793,795,818,829,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,560,802,313,
322,349,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,
825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,
698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,732,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,897,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,262,263,264,341,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,733,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,505,518,528,540,547,549,560,729,773,802,828,864,902,1019,41,41,44,323,843,263,275,302,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,
350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,
912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,302,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,
766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,302,264,344,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,349,
351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,262,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,
514,515,525,528,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,709,710,711,712,713,723,724,725,726,727,728,733,737,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,838,846,854,855,865,868,873,874,875,876,877,878,879,880,881,899,910,911,912,913,914,925,926,930,932,935,936,943,951,962,966,967,970,972,261,263,261,263,37,42,
43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,46,41,44,41,44,40,42,43,
45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,
855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,
351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,
914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,44,313,261,263,302,302,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,326,264,344,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,41,44,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,
410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,
948,949,951,962,966,967,970,972,552,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,44,313,322,349,61,61,61,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,
418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,264,355,383,387,390,410,439,440,463,500,550,551,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,733,323,843,323,843,263,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,690,0,40,41,59,256,276,296,301,302,303,304,
305,306,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,802,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,518,540,547,549,41,44,40,43,45,261,262,263,264,275,300,313,316,321,324,337,342,343,
344,346,347,350,351,355,383,387,390,393,394,395,410,416,439,440,463,500,514,525,544,550,551,552,554,555,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,677,678,688,689,691,692,693,696,697,698,704,705,707,709,710,711,712,713,723,724,725,726,727,728,731,733,742,759,761,766,774,775,776,777,795,797,801,803,806,807,808,810,812,814,816,825,830,832,836,838,855,865,868,869,873,874,875,876,877,878,879,880,881,
899,910,911,912,914,925,926,930,931,932,935,936,948,949,951,962,966,967,970,972,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,556,557,558,559,623,690,753,769,772,781,793,795,818,829,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,505,
518,540,547,549,802,61,323,843
;
yya_act =
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,94,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,97,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,100,101,102,104,-804,105,-1,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-409,-409,-409,-409,-409,107,108,109,110,111,-379,-379,-379,
-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-379,-410,-410,-410,-410,-410,0,54,115,59,116,91,117,94,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,417,418,419,420,421,422,423,424,425,426,427,428,429,-309,-309,-309,-311,-311,-762,-776,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,435,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,482,483,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,337,164,485,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,492,85,86,87,493,88,89,90,91,92,94,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
499,500,501,502,503,504,505,506,507,508,525,526,527,528,529,530,531,-310,-310,-310,158,159,160,161,162,163,164,165,166,59,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,164,180,181,182,183,
187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,165,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,547,163,549,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,
-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,551,552,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,
-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,
-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,
-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,553,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,557,561,562,-407,-407,-407,-407,-407,-407,
-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,563,565,-427,-427,-427,565,-427,-427,-427,565,-427,-427,-427,565,-427,-427,-427,569,570,571,-410,-410,-410,-410,-410,572,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,435,164,173,433,434,180,181,182,183,187,189,
190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,575,164,165,578,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,579,580,581,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,582,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,54,55,56,57,58,59,60,61,62,63,490,65,66,67,584,585,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,586,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,587,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,592,54,593,594,595,596,
55,597,598,599,600,56,57,601,602,603,604,605,606,607,58,59,60,61,62,63,490,65,66,67,608,609,610,68,611,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,612,90,91,92,613,614,615,616,617,618,619,620,621,622,623,624,625,626,158,159,160,115,161,162,163,164,165,166,59,116,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,633,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1219,158,159,160,161,162,163,164,165,166,637,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,638,-1236,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,
-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1235,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,640,162,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,642,162,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,162,646,647,648,-111,649,650,651,652,653,654,655,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,54,164,165,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,659,660,187,661,189,190,191,192,193,194,195,
196,197,198,662,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,663,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,664,665,666,
667,668,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,669,673,674,54,679,59,60,61,62,90,91,92,680,681,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,684,685,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,689,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,
728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,737,738,739,707,741,742,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,744,54,55,56,57,58,59,60,61,62,63,490,65,748,66,67,68,69,70,71,
72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,749,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,417,418,419,420,421,422,423,424,425,426,427,428,429,-311,-311,-762,-776,525,526,527,528,529,530,531,54,55,56,57,58,59,60,61,62,63,490,65,66,
67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,549,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,
-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,754,755,756,757,758,759,760,761,
762,763,764,754,756,766,767,768,769,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,587,-410,-410,-410,-410,-410,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,
-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,773,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,775,592,54,593,594,595,596,55,597,598,599,600,56,57,601,602,603,604,605,606,607,
58,59,60,61,62,63,490,65,66,67,608,609,610,68,611,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,612,90,91,92,613,614,615,616,617,618,619,620,621,622,623,624,625,626,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-693,-693,784,-533,785,786,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,158,159,160,161,162,163,164,165,166,59,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,165,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,94,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,
-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,791,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,795,796,797,798,-356,-356,799,800,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,803,804,
158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,807,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,54,59,91,54,59,91,54,59,91,54,59,91,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,337,575,54,679,59,91,54,679,59,60,61,62,90,91,92,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,784,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,831,164,165,832,
173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,
196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,337,707,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,845,846,743,847,848,849,850,739,851,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,
-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,852,853,854,855,158,861,862,159,160,161,162,163,164,165,166,842,168,169,863,171,172,864,865,173,174,175,176,177,178,179,180,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,181,182,183,184,185,186,727,728,729,187,730,731,732,866,189,190,191,192,193,194,195,196,197,867,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,735,736,322,323,845,324,325,326,327,328,329,846,330,331,332,333,334,335,336,337,338,339,340,868,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,848,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,849,387,388,389,390,850,391,392,739,393,394,871,158,159,160,161,162,163,164,165,166,168,169,535,171,
172,874,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,875,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,876,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,877,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,
166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,888,889,890,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,898,899,900,901,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,906,907,874,875,876,-1045,874,875,876,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,912,913,571,587,-410,-410,
-410,-410,-410,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,592,914,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1043,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,
919,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1218,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,
-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,
-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,920,925,926,927,928,929,930,931,932,-1190,842,843,
709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,727,728,729,730,731,732,733,734,735,736,845,846,847,848,849,850,739,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,727,728,729,730,731,732,733,734,735,736,845,846,847,848,849,850,739,162,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,942,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,950,640,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,642,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,646,951,655,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,959,960,961,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,963,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,54,
679,59,91,969,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,969,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,482,483,180,181,182,183,187,189,190,191,192,
196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,337,972,973,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,842,843,976,845,846,847,848,849,850,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,977,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,707,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,979,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,980,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,981,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,982,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,
-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,984,986,988,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,990,991,992,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,994,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,995,996,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,997,998,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,
-1036,-1036,999,1000,1001,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,1002,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,
-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,1003,1004,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,
-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,-1006,1005,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,1006,1007,1008,1009,1010,1011,1012,
1013,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,164,1017,1018,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,1019,1020,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,1021,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,1022,707,1024,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,
197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,1026,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1028,54,55,56,57,58,59,60,61,62,63,490,65,1029,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,54,55,56,57,58,59,
60,61,62,63,490,65,1030,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1033,164,1036,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,499,500,501,502,505,507,164,165,166,171,173,174,175,176,177,
178,180,181,182,183,187,189,190,191,192,193,194,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,384,385,386,1040,390,391,392,393,394,503,506,164,1036,
180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1043,164,1036,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,754,756,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,163,1065,1066,1067,-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,-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,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,162,163,1076,166,1077,171,1078,1079,1080,175,1081,1082,177,178,180,181,182,183,1083,1084,187,189,190,191,1085,192,1086,193,1087,194,1088,
196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,1089,1090,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,361,1091,1092,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,1093,379,380,381,382,384,385,386,1094,1040,390,391,392,393,394,1095,831,164,165,832,173,433,434,180,181,
182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1097,1098,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,
-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,
-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,1099,592,1100,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1103,59,1104,
91,1105,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1117,1119,798,-356,-356,1121,-362,1123,797,163,1126,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,
-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,1129,1130,
1132,797,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1136,-830,1138,1140,1141,1142,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,1143,1144,1146,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,
-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,1147,1148,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,1150,613,614,615,616,
617,1151,618,1152,619,620,621,622,623,624,625,626,-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,-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,-447,54,679,59,91,54,679,59,91,1156,1157,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,1159,784,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,1161,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,831,115,164,165,59,832,116,1180,173,433,434,180,181,182,183,187,189,190,191,192,91,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1181,592,1182,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1183,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,1184,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,1185,1186,1187,1188,990,1189,991,992,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,162,163,1192,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,162,162,164,180,181,182,
183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,162,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,1198,1199,1200,1201,1202,1144,1203,1204,1205,1207,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1209,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1188,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,646,647,648,1006,1007,1008,1009,1010,1011,-111,1212,162,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,946,159,160,115,161,162,163,164,165,166,59,116,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,871,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,600,607,613,614,615,616,618,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,600,607,613,614,615,616,618,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,
-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,
-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,
-1069,-1069,-1069,592,593,596,600,607,613,614,615,616,618,625,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,592,593,596,600,607,613,614,615,616,618,625,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,600,607,613,614,615,616,618,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,613,614,615,616,618,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,
-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,
-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,
-1074,-1074,-1074,-1074,-1074,-1074,-1074,592,593,596,600,607,613,614,615,616,618,625,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,
-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,
-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,613,614,615,616,618,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,874,875,876,-1045,874,875,876,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,1219,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,158,159,160,115,161,162,163,164,165,166,59,116,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1233,1234,1235,1236,1237,618,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,618,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,618,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,
-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,
-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,
-1079,-1079,-1079,-1079,618,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,1238,871,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,600,607,613,614,615,616,618,
-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,
-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,
-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,597,598,599,602,603,604,605,606,1243,617,619,620,621,1244,623,1245,626,1246,927,928,
929,930,931,932,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,
-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,
-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,
-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,1248,919,1251,-1217,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,337,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,592,1266,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1220,1221,1222,1223,1224,1225,1226,1227,1228,1267,592,593,594,1268,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,1269,1148,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1271,1272,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1209,-1209,-1209,-1209,-1209,158,1274,159,160,115,161,162,163,164,165,166,59,116,168,
169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1275,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1276,1148,1277,1144,158,1278,862,159,160,161,162,163,164,165,166,168,169,535,171,172,864,865,173,174,175,176,177,178,179,180,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,181,182,183,184,185,186,727,728,729,187,730,731,732,866,189,190,191,192,193,194,195,196,197,867,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,735,736,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,739,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1282,1283,1284,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1285,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,1286,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,1287,613,614,615,616,617,618,619,620,621,622,623,624,625,626,158,159,160,161,162,163,164,165,166,168,169,535,171,1289,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1290,1291,1292,1293,164,173,433,434,180,181,182,183,187,189,190,
191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1295,1296,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1298,163,1300,842,843,976,845,
846,847,848,849,850,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,1189,1303,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,743,163,163,163,163,163,163,1310,1312,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,163,1315,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,1316,163,163,1319,163,1321,163,163,1324,163,163,1327,1328,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,1329,1330,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,1331,1332,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,1333,1334,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,1335,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,1336,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,1337,1338,1339,163,164,1342,1343,180,181,182,183,187,
189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,115,59,116,91,1347,163,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1353,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,
-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,1354,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,
-220,-220,-220,-220,-220,1356,1357,-225,-225,1358,1359,1360,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-671,1362,164,1036,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1364,1365,1366,-1507,1365,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,
-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,164,1036,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1365,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,1368,1369,164,180,181,182,183,187,189,190,191,192,1373,196,197,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,1374,337,1375,164,1381,1382,1383,1384,180,181,182,183,187,189,190,191,1385,192,1386,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1387,1388,1389,1390,164,1036,1392,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,1036,1395,180,181,182,183,187,189,190,191,192,196,
197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,337,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,163,1398,1399,164,1036,180,181,182,183,187,
189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1401,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,1402,-618,-618,-618,-618,-618,-618,-618,
-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,164,1407,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,659,660,187,661,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,663,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1159,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,
-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,1408,1411,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,895,1113,1114,1115,115,1116,161,162,163,164,165,166,
59,116,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1358,-1358,1418,1419,1420,1421,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,1423,1424,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,1425,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,1430,1431,1432,1433,1434,1435,1436,1437,1438,162,163,1076,
1439,1440,166,1077,171,1441,1080,175,1081,1082,177,178,180,181,182,183,1083,1084,187,189,190,191,1085,192,1086,193,1087,194,1088,196,197,200,1442,1443,1444,1445,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,1446,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,1089,1447,1090,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1448,357,1449,361,1091,1092,362,363,364,366,
367,368,369,370,371,372,373,374,375,376,377,378,1093,379,380,381,382,384,385,386,1094,1040,390,391,392,393,394,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,1450,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,
168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1121,-362,797,1457,1458,1459,1119,798,-356,-356,1463,797,798,-356,-356,707,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1465,-355,-355,-355,-355,1466,1467,1468,1119,
1469,1471,1472,1473,1474,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1481,1482,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,163,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,
158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1507,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1156,1509,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,158,1512,159,160,161,162,163,164,165,166,1513,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,1514,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1517,1518,1170,1171,1173,1175,1520,1521,1170,1171,1173,1175,1523,1170,1171,1173,1175,1525,1526,1170,1171,1173,1175,1527,1528,1529,1530,571,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-410,-410,-410,-410,-410,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,1531,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1532,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1418,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,707,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,845,846,743,847,848,849,850,739,164,180,181,182,183,187,189,190,191,192,196,
197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,337,1539,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1541,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,842,843,976,845,846,847,848,849,850,164,180,181,182,183,187,189,190,191,192,196,197,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,337,1545,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1547,1144,1548,1144,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,1549,1550,1551,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1552,1553,1220,1221,1222,1223,1224,1225,
1226,1227,1228,1554,871,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,861,862,159,160,161,162,163,164,165,166,168,169,535,171,172,864,865,173,174,175,176,177,178,179,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,181,182,183,184,185,186,727,728,729,187,730,731,732,866,189,190,191,192,
193,194,195,196,197,867,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,735,736,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,739,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,914,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1567,1568,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
181,182,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,337,743,1575,739,1576,895,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,1578,620,621,622,623,625,626,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1041,-1042,54,874,875,876,1581,1582,874,875,876,-1045,874,875,876,-1045,871,1586,1587,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,1588,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1590,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1591,158,159,160,161,162,163,164,165,166,168,169,535,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1593,1594,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,1595,1596,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,1597,1598,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,1599,1600,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,1601,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,1602,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,
-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,
-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,
-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,1604,1605,1606,1607,1608,1609,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,1613,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,1614,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1615,707,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,183,
724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,845,846,743,847,848,849,850,739,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1618,1619,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
1620,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,1622,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,1623,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,
169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1628,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,-1344,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,59,91,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1635,1636,164,
180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,115,59,116,91,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,163,1657,163,1659,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,
1670,1671,163,1673,163,1675,1676,1677,163,1679,1680,163,1682,163,163,1687,-938,-938,1688,1687,-938,-938,1690,54,115,59,116,91,54,115,59,116,91,1693,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,707,1695,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1697,1698,1381,1382,1383,1384,1385,1386,1387,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1703,-228,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1365,1707,1708,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,
-65,-65,-65,-65,-65,1709,164,1711,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,1036,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1365,1707,1708,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,164,1036,
180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1715,1716,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,
197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1720,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,1721,-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,1722,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1725,1727,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,164,1036,1731,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,1036,1733,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,1036,1735,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1365,-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,1721,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,1365,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,162,164,1738,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,1739,1365,1076,166,1077,171,1078,1080,175,1081,1082,177,178,180,181,182,183,1083,1084,187,189,190,
191,1085,192,1086,193,1087,194,1088,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,1089,1090,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,361,1091,1092,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,1093,379,380,381,382,384,385,386,1094,1040,390,391,392,393,394,164,1036,
180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1743,1156,1744,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,1745,-1507,1746,-1508,1747,1748,1749,1750,571,-410,-410,-410,-410,-410,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,1751,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,-641,895,1113,1114,1115,1116,161,162,163,164,165,166,59,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,91,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,-1358,-1358,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1757,164,1758,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,784,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,861,862,159,160,161,162,163,164,165,166,842,168,169,863,171,172,864,865,173,174,175,176,177,178,179,180,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,181,182,183,184,185,186,727,728,729,187,730,731,732,866,189,190,191,192,
193,194,195,196,197,867,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,735,736,322,323,845,324,325,326,327,328,329,846,330,331,332,333,334,335,336,337,338,339,340,868,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,848,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,849,
387,388,389,390,850,391,392,739,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,707,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,
183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,845,846,743,847,848,849,850,739,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,
165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,162,163,1076,166,1077,171,1078,1080,175,1081,1082,177,178,180,181,182,183,1083,1084,187,189,190,191,1085,192,1086,193,1087,194,1088,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,1089,1090,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,361,1091,1092,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,1093,379,380,381,382,384,385,386,1094,1040,390,391,392,393,394,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1781,1782,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,
169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1786,1432,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,1432,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,1432,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,1787,1144,1788,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,1790,-320,798,
-356,-356,1121,-362,1119,798,-356,-356,1121,-362,797,1798,1799,1800,1801,1802,-349,-349,-349,-349,-349,1129,1130,1804,1805,1806,707,1809,1810,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1813,1814,1815,1816,1819,1820,-809,-809,-809,-809,-809,1821,1822,1482,-514,-514,-514,-514,-514,-514,-514,-514,-514,
-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,162,1825,969,1140,1141,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,1144,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,
-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,1148,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,1827,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,
-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1828,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,1829,1144,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,337,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1836,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1839,1170,1171,1173,1175,1840,831,164,165,832,173,433,434,180,181,
182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1843,1170,1171,1173,1175,1844,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1846,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1849,1170,1171,1173,1175,831,164,165,832,173,433,434,180,181,182,
183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,337,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,1855,1751,592,1856,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,1857,612,613,614,615,616,617,618,619,620,621,1858,622,623,624,625,626,1859,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,1860,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,1861,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1863,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1865,107,1868,1869,1870,
-1275,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1208,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1873,162,-938,-938,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,642,1688,162,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,1687,162,-938,-938,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,895,896,897,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,1875,620,621,622,623,625,626,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,1221,1226,1228,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,1221,1226,1228,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,1220,1221,1222,1225,1226,1228,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,1220,1221,1222,1225,1226,1228,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,
-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,
-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,
-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,1221,1226,1228,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,
-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,
-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,1220,1221,1222,1225,1226,1228,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,
-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,
-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,
-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,1220,1221,1222,1223,1224,1225,1226,1227,1228,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,
-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,
-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,181,182,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,337,743,1575,739,1877,1878,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1514,1879,1880,977,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,181,182,183,724,725,726,727,728,729,187,730,731,732,
733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,337,743,739,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,181,182,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,337,743,1575,739,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,871,874,875,876,-1045,874,875,876,-1045,871,871,163,929,930,931,932,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1216,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1189,163,1894,163,1896,1897,1898,163,1900,1901,163,1903,163,163,1906,1907,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,1908,1909,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,1910,1911,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,1912,1913,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,1914,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,1915,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,1220,1221,1916,1222,1223,1224,
1225,1226,1227,1228,592,1917,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1918,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,1919,597,598,599,602,603,604,605,606,1243,617,619,620,621,1244,623,1245,626,1246,-1210,-1210,
-1210,-1210,-1210,1920,1921,1922,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1925,1553,1926,1927,1928,1929,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,1930,592,1931,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,1932,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1933,592,1934,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,1935,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1936,1937,1938,158,159,160,161,162,163,164,165,166,
168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1343,707,1695,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,735,736,743,739,-401,-401,1940,1296,1941,1942,1381,1382,1383,1384,1385,1386,1387,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,163,163,163,163,163,1951,1953,163,1956,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,
-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,1957,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,1958,1959,163,1961,1962,1963,1964,1965,1966,1967,1968,1969,163,1971,1972,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,-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,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,164,1381,1382,1383,1384,180,181,182,183,187,189,190,191,1385,192,1386,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1387,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,
-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,1989,1698,1381,1382,1383,1384,1385,1386,1387,164,1997,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1998,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1999,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,
187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2002,1365,1365,1707,1708,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,1381,1382,1383,1384,1385,1386,1387,164,180,181,182,183,187,189,190,191,192,1373,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,1374,337,707,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1381,1382,1383,1384,1385,1386,1387,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2009,1381,1383,1384,1385,1387,2012,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1381,1383,1384,1385,1387,1220,1221,1222,1223,1224,1225,1226,1227,1228,2015,1365,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,1365,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,
-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,1365,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,2016,2017,1365,164,1407,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,659,660,187,661,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,663,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,
535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2021,2022,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,
-646,-646,-646,-646,54,59,1104,91,1105,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1358,-1358,1418,2026,1750,2027,-410,-410,-410,-410,-410,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2028,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,2029,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,2030,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,1156,2033,2034,2035,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,1144,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,2036,1204,1431,1432,1438,1440,1442,1443,1444,1445,1446,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,1432,1442,1443,1444,1445,1446,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,2037,1186,1431,1432,1438,1440,1442,1443,1444,1445,1446,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,1430,1431,1432,1433,1436,1438,1440,1442,1443,1444,1445,1446,1448,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,1430,1431,1432,1433,1436,1438,1440,1442,1443,1444,1445,1446,1448,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,1431,1432,1438,1440,1442,1443,1444,1445,1446,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1442,1443,1444,1445,1446,1447,1448,1449,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,1432,1442,1443,1444,1445,1446,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,1430,1431,1432,1433,1436,1438,1440,1442,1443,1444,1445,1446,1448,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1432,1442,1443,1444,1445,1446,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,1432,1446,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,1432,1446,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,1432,1446,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,1432,1446,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,2038,1430,1431,1432,1433,1434,1435,1436,1438,1439,1440,1442,1443,1444,1445,1446,1448,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,1431,1432,1438,1440,1442,1443,1444,1445,1446,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,1430,1431,1432,1433,1434,1435,1436,1438,1439,1440,1442,1443,1444,1445,1446,1448,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,2040,-321,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-313,164,180,181,
182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1121,-362,2043,1121,-362,2045,2046,1119,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2049,-351,-351,-351,-351,-351,-351,-351,-351,-351,2050,2051,707,1809,1810,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,
729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,798,-356,-356,-356,798,-356,-356,-356,2056,2058,2059,-375,-375,2061,2062,2063,2064,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,54,115,59,116,91,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2067,158,
159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,2071,1144,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2074,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,2077,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,831,164,165,832,173,433,
434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,2081,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,
1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,2087,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1165,1166,1170,1173,1175,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,1165,1166,1170,1173,1175,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,1165,1166,1170,1173,1175,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,1165,1166,1170,1173,
1175,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-539,-539,-539,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,
-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,2091,2092,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,
191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2095,2096,2097,2098,1869,1870,-1275,2100,2101,163,2103,2104,163,842,843,709,710,711,712,713,714,715,716,717,718,719,720,721,844,723,727,728,729,730,731,732,733,734,735,736,845,846,847,848,849,850,739,1220,1221,1222,1223,1224,1225,1226,1227,1228,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2106,1880,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,181,182,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
735,736,337,743,1575,739,707,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,1574,180,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,181,182,183,724,725,726,727,728,729,187,730,731,732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,735,736,337,743,1575,739,2110,2111,1880,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,620,621,622,623,625,626,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,871,871,2114,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,2115,2116,2117,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1215,-1215,-1215,2118,2119,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,2120,2121,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,2122,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,2123,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,2124,2125,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,2126,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,2127,2128,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,2129,2130,163,2132,163,2134,2135,2136,163,2138,2139,163,2141,163,163,2144,2145,2146,842,843,
976,845,846,847,848,849,850,2148,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2150,2151,2152,2153,2154,2155,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2157,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-1342,2158,2161,2162,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,2163,164,1381,1382,1383,1384,180,181,182,183,187,189,190,191,1385,192,1386,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1387,2164,
2165,2166,2167,2168,2169,2172,2173,2174,2175,2176,2177,2178,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,2179,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,2180,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,2181,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,163,2183,2184,2185,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,-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,2187,2188,2189,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2192,895,896,897,161,162,163,164,165,
166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2194,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,337,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-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,2200,158,159,160,
161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2202,1720,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,2204,2205,-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,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2208,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,592,2212,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,2214,-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,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,2215,2216,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2219,164,2220,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2221,1156,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,2033,2034,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2226,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,895,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-314,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2232,54,55,56,57,
58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,2234,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,798,-356,-356,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,1800,1801,1802,-346,-346,-346,-346,-346,2239,1800,1801,1802,-342,-342,-342,-342,-342,163,2241,798,-356,-356,-356,798,-356,-356,-356,1126,-338,-338,1126,-338,-338,2246,2248,-377,1813,1814,1815,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
337,2253,2254,-807,-807,-807,-807,-807,-812,-812,-812,-812,1482,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,1144,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,
-609,-609,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,831,164,165,832,
173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,831,164,165,832,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1834,1164,1165,1166,
1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,2267,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2269,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,2270,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,2271,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,2272,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2274,163,2276,2277,2278,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,620,621,622,623,625,626,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,2279,1880,707,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,183,724,725,726,727,728,729,187,730,731,
732,733,189,190,191,192,196,197,734,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,735,736,743,739,2281,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,2283,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,163,163,2286,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,163,2288,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,163,163,163,2292,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,163,163,2295,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,
-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,
-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,
-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,
-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,163,2297,2298,2299,2300,2301,2302,2303,2304,2305,592,2306,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,2307,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2308,2309,2310,2311,2312,2313,2314,2315,2316,592,2317,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2318,54,59,91,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2321,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2161,2162,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2346,
2161,2162,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,1976,1977,1978,1979,1981,1982,1983,1984,1985,2348,1220,1221,1222,1223,1224,1225,1226,1227,1228,2349,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2355,2356,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2363,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2364,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,
-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,2365,969,-657,2366,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2368,2369,2370,2371,-654,-654,2372,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,2373,2374,2375,
2376,2377,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,
2378,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,2380,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,2380,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2382,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,158,159,160,161,162,163,164,165,
166,168,169,535,171,172,2388,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,2390,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,1156,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,54,55,56,57,58,59,60,61,62,63,490,65,66,67,
68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-319,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,-316,1121,-362,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2398,1126,-338,-338,1126,-338,-338,2403,75,2403,75,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2407,2408,2253,2254,-805,-805,-805,-805,-805,-812,-812,-812,-812,2413,2414,2415,2416,1482,-516,-516,-516,-516,-516,
-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,2417,1296,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,1834,1164,1165,1166,1167,1168,1169,1170,1171,1835,1172,1173,1174,1175,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,337,2422,1296,2423,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,1144,107,1869,1870,-1275,2429,2430,2431,2432,158,159,160,161,162,163,164,
165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,620,621,622,623,625,626,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,929,930,931,932,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,
2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,-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,2462,-796,2463,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1442,1443,1444,1445,2464,1446,2465,1447,1448,1449,-799,-799,2466,2467,592,2468,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2346,2161,2162,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,2161,2162,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,2473,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2475,592,593,594,2476,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2356,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,2479,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,
-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,2481,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,164,173,433,434,180,181,182,
183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2483,2484,2485,2487,2488,2363,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,2491,2492,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2494,-873,-873,-873,-873,-873,-873,-873,
-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,-873,2495,2369,2346,2161,2162,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,164,
173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2499,2500,2501,163,2504,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2506,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2508,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,
-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2508,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,
-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,2511,2512,2513,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,2390,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,2515,2516,2517,2033,2034,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,-315,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-317,2519,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,1800,1801,1802,-343,-343,-343,-343,-343,2403,75,2403,75,54,55,56,57,58,59,60,61,62,63,
490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,492,85,86,87,493,88,89,90,91,92,2525,1698,1381,1382,1383,1384,1385,1386,1387,2527,2413,2414,2415,2416,2530,-826,-826,-826,-826,-826,-826,2531,1296,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,
-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,2533,2534,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,2535,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,2536,2537,1869,1870,-1275,2539,2540,2541,2542,592,593,594,595,596,600,601,602,603,604,605,606,607,611,612,613,614,615,616,617,618,619,620,621,622,623,625,626,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,2543,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,2544,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,
-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,
-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,
-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,2545,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,2546,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,2547,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,2548,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,2549,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,2550,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,2551,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,
-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,
-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,
-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,2552,2553,2554,2555,2556,2557,2558,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,337,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2565,2566,2567,-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,2161,2162,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,2569,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2355,2356,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,
-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2483,2484,2574,2576,2577,2576,2577,54,59,91,2581,2582,-268,-268,-268,-268,-268,-268,
-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,2583,2584,2585,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2346,2161,2162,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,
-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,2161,2162,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,163,2591,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,2592,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,2594,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,
-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,2596,-491,-491,-491,-491,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,
-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,2594,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,158,159,160,161,162,163,164,165,166,168,169,535,171,172,2599,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,2390,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,2390,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2512,2602,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2604,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,2508,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,2530,-826,-826,-826,-826,-826,
-826,2611,-828,-828,-828,-828,-828,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,
-545,-545,-545,-545,2613,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2616,2617,163,2619,2620,163,2622,2623,163,2625,2626,163,2628,2629,163,929,930,931,932,163,163,163,163,163,163,163,2639,2640,2641,2566,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,
-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,-778,2565,2566,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,2648,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,
183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2650,2651,163,2653,1144,2356,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,592,2655,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2656,2657,2659,-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,2661,2662,2664,2665,2666,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,2670,2671,2355,2356,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,2161,2162,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,2675,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2676,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,562,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,2678,2680,-493,-493,-493,2681,562,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,2512,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,
-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,2389,337,338,339,340,341,2390,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-464,-464,-464,
-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2685,1553,946,159,160,161,162,163,164,165,166,168,169,535,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2690,1553,2594,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,-473,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,
76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-318,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,2611,-828,-828,-828,-828,-828,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,
2709,2710,2711,2712,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,2713,2714,2715,2716,2717,2718,2719,2720,2721,2566,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,2723,-792,-792,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,2724,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,337,2726,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2582,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,
-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,164,2736,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2738,2739,2742,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,2743,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2744,2356,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,161,163,2754,2755,2512,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,2756,2757,54,55,56,57,58,59,60,61,62,63,490,65,66,67,68,69,70,71,72,73,491,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,-363,2758,1296,163,163,164,
2762,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2764,2724,164,173,433,434,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2766,969,2767,2768,2769,2659,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2771,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2772,2773,2774,2775,2776,2777,2670,2671,164,1407,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,659,660,187,661,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,663,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,164,601,
602,603,604,605,606,607,608,609,610,2782,611,180,181,182,183,187,189,190,191,192,612,196,197,200,613,614,615,616,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,617,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,618,337,619,620,621,622,623,624,625,626,2783,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,2785,
2754,2786,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,946,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2389,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,2391,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,162,163,164,782,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,337,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,2790,2791,969,2793,2794,163,2796,2742,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2742,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2742,164,2806,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2807,1743,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,
-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,2809,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,-476,162,1076,166,1077,171,1078,1080,175,1081,1082,177,178,180,181,182,183,1083,1084,187,189,190,191,1085,192,1086,
193,1087,194,1088,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,325,326,327,328,329,330,331,332,333,334,335,337,1089,1090,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,361,1091,1092,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,1093,379,380,381,382,384,385,386,1094,1040,390,391,392,393,394,161,163,161,163,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2814,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2816,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,2816,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,
-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2818,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,2819,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,2820,-401,-401,2821,2822,895,1113,1114,
1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2824,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,895,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,2826,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2783,2827,161,163,2742,2742,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2835,164,2806,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2837,1423,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,2840,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,
-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,2783,-487,-487,-487,2841,2842,2843,2844,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,
-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,164,180,181,182,183,187,189,190,191,192,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,337,2793,2794,2793,2794,163,895,1113,1114,1115,1116,161,162,163,164,165,166,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2852,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,
-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,2816,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,2854,1423,158,159,160,161,162,163,164,165,166,168,169,535,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,
-480,-480,-480,-480,-480,2857,2793,2794
;
yyg_sym =
-387,-386,-385,-344,-235,-189,-160,-159,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-70,-67,-62,-52,-51,-50,-49,-48,-2,-19,-19,-221,-442,-343,-388,-179,-385,-95,-51,-50,-49,-48,-19,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-99,-66,-65,-60,-56,
-48,-9,-8,-6,-4,-3,-477,-452,-451,-450,-448,-447,-445,-444,-443,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-403,-391,-364,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-365,-496,-316,-315,-313,-257,-202,-201,-75,-496,-320,-316,-315,-313,-312,-469,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,
-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-19,-280,-279,-25,-24,-452,-451,-450,-447,-445,-444,-443,-441,-440,-439,-438,-436,-435,-433,-432,-362,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,-453,-446,-496,-320,-316,-315,-313,-312,-496,-389,-383,-358,-320,
-316,-315,-314,-313,-312,-277,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-66,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-66,-60,-39,-175,-45,-375,-18,-496,-358,-320,-316,-315,-313,
-312,-66,-496,-358,-320,-316,-315,-313,-312,-66,-496,-358,-320,-316,-315,-313,-312,-66,-311,-231,-20,-337,-337,-337,-337,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-496,-358,-320,-316,-315,-313,-312,-66,-60,-38,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,
-49,-48,-387,-386,-385,-380,-379,-378,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-277,-276,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-95,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,-496,-389,-383,
-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-66,-65,-63,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-176,-176,-176,-374,-373,-48,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-66,-60,-56,-9,-8,-488,-487,-352,-387,-386,-385,-157,-156,-155,-52,-51,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-446,-496,-358,-320,-316,
-315,-313,-312,-302,-66,-496,-358,-320,-316,-315,-313,-312,-302,-66,-463,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-464,-368,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-477,-452,
-451,-450,-448,-447,-445,-444,-443,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-403,-391,-364,-452,-451,-450,-447,-445,-444,-443,-441,-440,-439,-438,-436,-435,-433,-432,-362,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,
-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-375,-26,-26,-496,-358,-320,-316,-315,-313,-312,-66,-496,-358,-320,-316,-315,-313,-312,-66,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-446,-380,-379,-378,-428,-387,-386,-385,
-380,-379,-378,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-186,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,
-496,-358,-320,-316,-315,-313,-312,-66,-60,-38,-19,-261,-163,-105,-496,-358,-320,-316,-315,-313,-312,-66,-450,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-278,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,
-4,-3,-385,-50,-49,-48,-385,-50,-49,-48,-385,-50,-49,-48,-385,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-385,-52,-51,-50,-49,-48,-387,-386,-385,-157,-156,-155,-52,-51,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-271,-94,-66,-186,-496,-358,-320,-316,-315,-313,-312,-294,-188,-66,-60,-48,-16,-15,-13,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,
-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-321,-316,-315,-250,-232,-220,-217,-216,-215,-214,-208,-207,-200,-198,-196,-195,-194,-193,-192,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-251,-248,-239,-220,-217,-216,-215,-213,-208,-207,-206,-200,-197,-196,-195,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-48,-11,-496,-389,-383,-376,
-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,
-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,
-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,
-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-377,-376,-377,-376,-496,-389,-383,
-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-380,-379,-378,-380,-379,-378,-496,-320,-316,-315,-313,-312,-183,-291,-64,-380,-379,-378,-380,-379,-378,-382,-381,-332,-21,-220,-217,-216,-215,-208,-207,-200,-196,-195,-220,-217,-216,-215,-208,-207,-200,-196,-195,-176,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-278,-248,-213,-206,-197,-182,
-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-275,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,
-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-278,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,
-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-384,-212,-496,-358,-320,-316,-315,-313,-312,-66,-496,-358,-320,-316,-315,-313,-312,-94,-66,-496,-320,-316,-315,-313,-312,-301,-183,-48,-385,-52,-51,-50,-49,-48,-496,-316,-315,-313,-202,-201,-75,-304,-207,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-209,-209,-209,-496,-424,-320,-316,
-315,-313,-312,-258,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-203,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,
-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-66,-14,-496,-424,-320,-316,-315,-313,-312,-295,-25,-496,-383,-358,-320,-316,-315,-314,-313,-312,-66,-60,-56,-24,-496,-424,-320,-316,-315,-313,-312,-295,-496,-424,-320,-316,-315,-313,-312,
-295,-26,-87,-86,-85,-84,-83,-82,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-354,-175,-496,-383,-323,-318,-316,-315,-314,-313,-312,-180,-176,-175,-496,-358,-320,-316,-315,-313,-312,-294,-188,-66,-60,-48,-16,-15,-13,-380,-379,-378,-385,-151,-52,-51,-50,-49,-48,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-292,-206,-197,-177,-176,
-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-163,-405,-261,-105,-175,-345,-414,-286,-261,-105,-496,-358,-320,-316,-315,-313,-312,-66,-237,-236,-32,-399,-380,-379,-378,-380,-379,-378,-336,-385,-52,-51,-50,-49,-48,-385,-52,-51,-50,-49,-48,-246,-187,-186,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-353,-496,-385,-358,-320,-316,-315,-313,-312,-188,-95,-66,-60,-51,-50,-49,-48,-16,-15,-13,-380,-379,-378,
-209,-176,-175,-176,-496,-320,-316,-315,-313,-312,-176,-176,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-162,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,
-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-374,-373,-176,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-275,-248,-213,-206,-197,-182,-181,-177,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-95,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-7,-6,-4,-3,-48,-11,-380,-379,-378,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,
-380,-379,-378,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-377,-376,-377,-376,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-95,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,
-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-48,-11,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,
-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-382,-381,-178,-64,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-183,-380,-379,-378,-380,-379,-378,-162,-380,-379,-378,-496,-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-277,-276,-248,
-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-95,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-220,-217,-216,-215,-213,-208,-206,-200,-197,-196,-195,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-306,-248,-222,-213,-206,-197,-182,-181,-177,
-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-380,-379,-378,-380,-379,-378,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-66,-496,-358,-320,-316,-315,-313,-312,-66,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,
-194,-193,-192,-191,-175,-207,-321,-316,-315,-175,-175,-175,-175,-175,-175,-209,-175,-209,-175,-175,-175,-175,-175,-175,-175,-175,-496,-424,-320,-316,-315,-313,-312,-385,-104,-95,-52,-51,-50,-49,-48,-175,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-253,-76,-380,-379,-378,-361,-496,-320,-316,-315,-313,-312,-176,-175,
-58,-57,-496,-424,-320,-316,-315,-313,-312,-295,-496,-424,-320,-316,-315,-313,-312,-295,-496,-320,-316,-315,-313,-312,-267,-88,-496,-320,-316,-315,-313,-312,-266,-265,-77,-76,-74,-496,-424,-320,-316,-315,-313,-312,-295,-496,-320,-316,-315,-313,-312,-265,-76,-496,-424,-320,-316,-315,-313,-312,-295,-380,-379,-378,-355,-175,-496,-424,-320,-316,-315,-313,-312,-295,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-260,-153,-66,-60,-56,-9,-8,-234,-233,-496,-389,-385,-383,-358,-320,-316,
-315,-314,-313,-312,-293,-206,-197,-177,-176,-175,-174,-95,-66,-65,-60,-56,-51,-50,-49,-48,-23,-22,-10,-9,-8,-4,-3,-273,-103,-184,-496,-383,-323,-318,-316,-315,-314,-313,-312,-180,-176,-175,-54,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,
-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-405,-105,-163,-261,-163,-105,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-409,-496,-320,-316,-315,-313,-312,-252,-238,-281,-34,-33,-175,-496,-358,-320,-316,
-315,-313,-312,-302,-66,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-278,-264,-248,-213,-206,-197,-182,-181,
-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-335,-334,-333,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,
-6,-4,-3,-246,-187,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-353,-353,-353,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-353,-273,-103,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,
-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-321,-316,-315,-232,-220,-217,-216,-215,-214,-208,-207,-200,-198,-196,-195,-194,-193,-192,-496,-320,-316,-315,-313,-312,-183,-496,-320,-316,-315,-313,-312,-183,-162,-239,-207,-496,-320,-316,-315,-313,-312,-162,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,
-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-48,-11,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-220,-217,-216,-215,-213,-208,-206,-200,-197,-196,-195,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,
-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,
-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,
-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-380,-379,-378,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-108,-107,-496,-389,-383,-358,
-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-4,-3,-380,-379,-378,-380,-379,-378,-376,-48,-377,-376,-377,-376,-48,-11,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-249,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,
-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-321,-316,-315,-220,-217,-216,-215,-214,-208,-207,-200,-198,-196,-195,-194,-193,-192,-191,-162,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-275,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-496,-320,-316,-315,-313,-312,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,
-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-301,-253,-183,-76,-385,-52,-51,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-66,-496,-320,-316,-315,-313,-312,-183,-385,-104,-95,-52,-51,-50,-49,-48,-175,-175,-175,-175,-175,-175,-175,-175,-219,-218,-219,-218,-385,-104,-95,-52,-51,-50,-49,-48,-385,-104,-95,-52,-51,-50,-49,-48,-380,-379,-378,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-77,-74,-496,-389,
-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-253,-76,-454,-346,-445,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-161,-496,-424,-320,-316,-315,-313,-312,-496,-424,-320,-316,-315,-313,-312,-295,-161,-496,-424,-320,-316,-315,-313,-312,-295,-496,-320,-316,-315,-313,-312,-496,-320,-316,-315,-313,-312,-496,-320,
-316,-315,-313,-312,-496,-426,-320,-316,-315,-313,-312,-488,-487,-352,-496,-426,-320,-316,-315,-313,-312,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-424,-320,-316,-315,-313,-312,-295,-496,-424,-320,-316,-315,-313,-312,-295,-496,-424,-320,-316,-315,-313,-312,-295,-496,-358,-320,-316,-315,-313,-312,-176,-66,-496,-383,-323,-318,-316,-315,-314,-313,-312,-496,-424,-320,-316,-315,-313,-312,-295,-246,-187,-496,
-389,-385,-383,-358,-320,-316,-315,-314,-313,-312,-293,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-51,-50,-49,-48,-23,-22,-10,-9,-8,-4,-3,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-186,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-251,-248,-239,-220,-217,-216,-215,-213,-208,-207,-206,-200,-197,-196,-195,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,
-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-321,-316,-315,-250,-232,-220,-217,-216,-215,-214,-208,-207,-200,-198,-196,-195,-194,-193,-192,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,
-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,
-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-383,-323,-318,-316,-315,-314,-313,-312,-180,-176,-175,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,
-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,
-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-163,-405,-163,-405,-261,-105,-350,-106,-414,-408,-321,-316,-315,-220,
-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-417,-298,-479,-478,-34,-33,-176,-399,-380,-379,-378,-380,-379,-378,-353,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-358,-320,-316,-315,-313,-312,
-188,-66,-60,-48,-16,-15,-13,-353,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,
-312,-188,-66,-60,-48,-16,-15,-13,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-380,-379,-378,-496,-320,-316,-315,-313,-312,-183,-496,-320,-316,-315,-313,-312,-183,-210,-179,-162,-162,-219,-218,-176,-176,-219,-218,-176,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,
-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-380,-379,-378,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-108,-107,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-108,-107,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-48,-11,-377,-376,-377,-376,-48,-11,-48,-11,-175,-382,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-175,-175,-175,-175,-175,-175,-380,-379,-378,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-222,-213,
-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-380,-379,-378,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-77,-74,-496,-358,
-320,-316,-315,-313,-312,-66,-48,-175,-175,-175,-175,-175,-209,-209,-175,-209,-175,-175,-255,-79,-78,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-77,-76,-74,-380,-379,-378,-77,-74,-458,-457,-456,-455,-347,-496,-320,-316,-315,-313,-312,-204,-353,-496,-320,-316,-315,-313,-312,-496,-358,-320,-316,-315,-313,-312,-66,
-161,-266,-77,-74,-496,-320,-316,-315,-313,-312,-88,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-77,-74,-496,-320,-316,-315,-313,-312,-76,-74,-488,-487,-352,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-74,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-153,-66,-60,-56,-9,-8,-496,-389,-383,-358,
-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-385,-151,-52,-51,-50,-49,-48,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,
-23,-22,-10,-9,-8,-4,-3,-103,-246,-245,-187,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,
-67,-52,-51,-50,-49,-48,-496,-320,-316,-315,-313,-312,-405,-405,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-416,-408,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-163,-163,-410,-480,-385,-104,-95,-52,-51,-50,-49,-48,-496,-320,-316,-315,-313,-312,-238,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,
-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-353,-55,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,
-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-358,-320,-316,-315,-313,-312,
-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-353,-353,-353,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-210,-175,-220,-217,-216,-215,-208,-207,-200,-196,-195,-175,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-108,-107,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-496,-321,-320,-316,-315,-313,-312,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-107,-380,-379,-378,-48,-11,-48,-11,-380,-379,-378,-175,-175,-175,-175,-175,-175,-207,-496,-389,-383,-358,-320,-316,-315,-314,
-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-165,-164,-496,-320,-316,-315,-313,-312,-77,-76,-74,-209,-209,-175,-79,-78,-488,-487,-352,-496,-426,-320,-316,-315,-313,-312,-496,-389,-383,
-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-496,-358,-320,-316,-315,-313,-312,-66,-380,-379,-378,-461,-460,-459,-348,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-89,-496,-358,-320,-316,-315,-313,-312,-302,-297,-66,-496,-427,-358,-320,-316,-315,-313,-312,-285,-66,-380,-379,-378,
-496,-320,-316,-315,-313,-312,-380,-379,-378,-380,-379,-378,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-246,-187,-245,-185,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,
-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-4,-3,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-496,-320,-316,-315,-313,-312,-496,-358,-320,-316,-315,-313,-312,-72,-66,-387,-386,-385,-256,-235,
-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-163,-380,-379,-378,-350,-350,-175,-163,-163,
-345,-345,-411,-417,-496,-320,-316,-315,-313,-312,-496,-358,-320,-316,-315,-313,-312,-66,-481,-281,-34,-33,-380,-379,-378,-380,-379,-378,-496,-320,-316,-315,-313,-312,-301,-183,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-353,-55,-353,-55,-496,-358,-320,-316,-315,-313,-312,-188,-66,-60,-48,-16,-15,-13,-353,-55,-496,-320,-316,-315,-313,-312,-301,-183,
-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-175,-380,-379,-378,-321,-316,-315,-220,-217,-216,-215,-214,-208,-200,-198,-196,-195,-194,-193,-192,-191,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-175,-175,
-175,-175,-175,-175,-175,-175,-175,-380,-379,-378,-380,-379,-378,-385,-52,-51,-50,-49,-48,-496,-358,-320,-316,-315,-313,-312,-66,-496,-320,-316,-315,-313,-312,-165,-164,-496,-407,-389,-383,-358,-320,-316,-315,-314,-313,-312,-263,-262,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,
-4,-3,-488,-487,-352,-415,-165,-79,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-406,-402,-401,-398,-462,-349,-445,-423,-420,-380,-379,-378,-247,-496,-427,-358,-320,-316,-315,-313,-312,-285,-66,-211,-211,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-288,-248,-225,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-380,-379,-378,-246,-187,-496,-358,-320,-316,-315,-313,-312,-72,-66,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,
-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,
-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-405,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-345,-345,-128,-124,-128,-124,-496,-320,-316,-315,-313,-312,-253,-76,-481,-486,-485,-482,-34,-33,-353,-55,-353,-55,-353,-55,-496,-320,-316,-315,-313,-312,-301,-183,-496,-358,-357,-320,-316,-315,-313,
-312,-496,-358,-357,-320,-316,-315,-313,-312,-496,-320,-316,-315,-313,-312,-210,-179,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-380,-379,-378,-382,-380,-379,-378,-415,-165,-165,-164,-476,-496,-358,-320,-316,-315,-313,-312,-66,-380,-379,-378,-402,-401,-398,-401,-402,-496,-358,-320,-316,-315,-313,-312,-302,-297,-66,-205,-423,-420,-496,-320,-316,-315,
-313,-312,-415,-165,-496,-427,-358,-320,-316,-315,-313,-312,-66,-175,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-227,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-227,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-288,-248,-225,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-245,-185,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,
-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-380,-379,-378,-350,-128,-124,-128,-124,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-77,-74,-412,-486,-485,-482,-483,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-210,-380,-379,-378,-496,-358,-320,-316,-315,-313,-312,-66,-496,-407,-389,-383,
-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-303,-43,-42,-41,-165,-164,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-274,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-406,-402,-401,-398,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,
-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-400,-400,-385,-52,-51,-50,-49,-48,-101,-496,-358,-320,-316,-315,-313,-312,-66,-415,-165,-165,-164,-175,-240,-470,-380,-379,-378,-240,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-288,-248,-225,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-225,-224,-213,-206,-197,-182,-181,-177,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-275,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-496,
-389,-383,-358,-320,-316,-315,-314,-313,-312,-275,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-227,-387,-386,-385,-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-413,-483,-484,-496,-320,-316,-315,-313,-312,-176,-175,-58,
-57,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-175,-175,-175,-175,-175,-382,-175,-175,-175,-175,-175,-175,-175,-43,-43,-42,-496,-320,-316,-315,-313,-312,-287,-44,-496,-320,-316,-315,-313,-312,-175,-402,-401,-398,-380,-379,-378,-100,-430,-434,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-422,-421,-406,-402,-401,
-398,-165,-164,-496,-358,-357,-320,-316,-315,-313,-312,-496,-358,-357,-320,-316,-315,-313,-312,-311,-231,-471,-311,-231,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-288,-248,-225,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-380,-379,-378,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,
-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-308,-248,-226,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-240,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-387,-386,-385,
-256,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-484,-496,-320,-316,-315,-313,-312,-301,-183,-43,-496,-320,-316,-315,-313,-312,-287,-44,-496,-358,-320,-316,-315,-313,-312,-302,-66,-468,-467,-466,-465,-366,-101,-496,-370,-320,-316,-315,-313,-312,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,
-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-419,-418,-380,-379,-378,-402,-401,-398,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-310,-309,-230,-229,-228,-177,-175,-380,-379,-378,-387,-386,-385,-235,-189,-160,-158,-157,-156,-155,-147,-146,-145,-144,-143,-141,-140,-139,-138,-137,-136,
-135,-134,-133,-132,-131,-130,-129,-128,-125,-124,-123,-115,-114,-98,-97,-96,-95,-81,-73,-68,-67,-52,-51,-50,-49,-48,-175,-496,-320,-316,-315,-313,-312,-175,-496,-320,-316,-315,-313,-312,-44,-496,-358,-320,-316,-315,-313,-312,-302,-66,-100,-380,-379,-378,-422,-421,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-260,-153,-66,-60,-56,-9,-8,-496,-380,-379,-378,-320,-316,-315,-313,-312,-244,-229,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,
-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-226,-224,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-496,-320,-316,-315,-313,-312,-176,-175,-58,-57,-367,-175,-419,-418,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-419,-418,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-419,-418,-496,-320,-316,-315,-313,-312,-259,-190,-183,-242,-496,-383,-323,-318,-316,-315,-314,-313,-312,-180,-176,-230,-177,-175,-310,-230,-177,-175,-380,-379,-378,-371,-371,-380,-379,-378,-380,-379,-378,-496,-389,-383,-358,
-320,-316,-315,-314,-313,-312,-292,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-4,-3,-310,-230,-177,-175,-468,-468,-467,-419,-418,-419,-418,-496,-320,-316,-315,-313,-312,-496,-320,-316,-315,-313,-312,-190,-183,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,
-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-390,-380,-379,-378,-496,-320,-316,-315,-313,-312,-241,-367,-367,-175,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-292,-206,-197,-177,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-243,-371,-496,-389,-383,-358,-320,-316,-315,-314,-313,-312,-248,-213,-206,-197,-182,-181,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-468,-380,-379,-378,-367
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,93,95,96,98,99,103,106,3,112,113,50,51,114,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,119,122,123,124,125,127,128,430,431,432,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,119,124,476,477,478,479,480,481,119,484,124,125,127,128,486,1,2,3,487,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,494,495,496,497,498,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,119,120,3,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,148,149,150,151,532,50,51,533,153,154,534,156,157,536,537,119,538,124,125,127,128,119,120,121,122,123,
124,125,126,127,128,539,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,540,156,157,119,122,123,124,125,127,128,541,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,148,149,150,151,152,153,154,542,156,157,119,122,123,124,125,127,128,148,543,544,545,546,548,550,119,122,123,124,125,127,
128,554,119,122,123,124,125,127,128,555,119,122,123,124,125,127,128,556,558,559,560,564,566,567,568,119,122,123,124,125,127,128,573,431,432,119,122,123,124,125,127,128,574,431,432,119,122,123,124,125,127,128,148,576,577,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,583,489,48,49,50,
51,52,1,2,3,588,589,590,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,591,489,48,49,50,51,52,119,120,3,121,122,123,124,125,126,127,128,627,628,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,112,148,149,150,151,113,50,51,629,153,154,630,156,157,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,148,149,150,151,152,153,154,631,156,157,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,148,149,150,151,152,153,154,632,156,157,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,148,149,634,150,151,152,153,154,635,156,157,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,148,149,150,151,152,153,154,636,156,157,639,641,643,644,645,656,119,120,121,122,123,124,125,126,127,128,148,150,657,153,658,670,671,672,1,2,3,675,676,677,678,49,50,51,52,119,122,123,124,125,127,128,682,431,432,683,119,122,123,124,
125,127,128,686,687,119,122,123,124,125,127,128,688,687,690,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,740,745,746,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,1,2,3,750,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1,2,3,751,5,6,7,9,10,11,12,13,14,15,16,17,
18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,752,753,765,119,122,123,124,125,127,128,770,119,122,123,124,125,127,128,771,588,589,590,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,148,149,150,151,152,153,154,636,156,157,772,588,589,590,774,1,2,3,
588,589,590,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,776,489,48,49,50,51,52,119,777,124,125,127,128,778,779,780,781,783,119,120,3,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,148,149,150,151,787,50,51,533,153,154,788,156,157,
119,122,123,124,125,127,128,148,576,789,790,792,793,794,119,122,123,124,125,127,128,801,802,119,120,121,122,123,124,125,126,127,128,805,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,808,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,809,153,154,810,
156,157,3,811,812,813,3,811,814,813,3,811,815,813,3,811,816,813,119,122,123,124,125,127,128,817,431,432,3,678,49,50,51,52,1,2,3,818,819,820,821,49,50,51,52,119,122,123,124,125,127,128,822,431,432,823,119,122,123,124,125,127,128,824,825,148,826,827,828,829,830,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,148,
149,150,151,152,153,154,833,156,157,119,834,835,836,124,125,127,128,119,834,837,836,124,125,127,128,691,124,692,838,839,693,694,695,696,697,698,840,699,700,701,702,703,704,841,119,120,121,122,123,124,125,126,127,128,856,857,129,858,859,694,695,696,130,698,860,131,699,132,701,702,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,869,870,119,120,121,872,
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,148,149,150,151,152,153,154,873,156,157,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,148,149,150,151,152,153,154,878,156,157,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,148,149,150,151,152,153,154,879,156,157,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,148,149,150,151,152,153,154,880,156,157,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,148,149,150,151,152,153,154,881,156,157,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,148,149,150,151,152,153,154,882,156,157,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,148,149,150,151,152,153,154,883,156,157,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,148,149,150,151,152,153,154,884,156,
157,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,148,149,150,151,152,153,154,885,156,157,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,148,149,150,151,152,153,154,886,156,157,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,148,149,150,151,152,153,154,887,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,893,894,157,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,148,149,150,151,152,153,154,902,156,157,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,148,149,150,151,152,153,154,903,156,157,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,148,149,150,151,152,153,154,904,156,157,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,148,149,150,151,152,153,154,905,156,157,908,909,910,909,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,148,149,150,151,152,153,154,911,156,157,588,589,590,588,589,590,588,589,590,119,915,124,125,127,128,916,917,918,588,589,590,588,589,590,921,922,923,924,933,694,695,696,698,934,699,701,702,935,694,695,696,698,936,699,701,702,937,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,148,149,150,151,152,153,154,938,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,939,894,157,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,148,149,150,151,152,153,154,940,156,157,119,120,121,122,123,124,125,126,127,128,941,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,809,153,154,810,156,157,119,120,121,122,123,124,125,126,127,128,943,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,944,945,156,157,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,148,149,150,151,152,153,154,947,
156,157,119,120,121,122,123,124,125,126,127,128,948,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,809,153,154,810,156,157,119,120,121,122,123,124,125,126,127,128,949,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,952,141,142,143,144,145,146,148,149,150,151,152,153,154,953,156,157,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,148,149,150,151,152,153,154,954,156,157,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,148,149,150,151,152,153,154,955,156,157,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,148,149,150,151,152,153,154,956,156,157,957,958,119,122,123,124,125,127,128,962,119,122,123,124,125,127,128,964,432,119,915,124,125,127,128,965,966,967,3,968,49,50,51,52,119,124,476,477,970,480,971,974,975,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,978,985,989,993,119,1014,1015,124,
125,127,128,1016,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,1023,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,148,149,150,151,152,153,154,1025,156,157,1027,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,
747,489,48,49,50,51,52,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,119,122,123,124,125,127,128,1031,1032,119,1034,1015,124,125,127,128,1035,1037,119,121,122,123,124,125,126,127,128,1038,150,1039,1041,119,1034,1015,124,125,127,128,1042,119,1034,1015,124,125,127,128,
1044,1045,1046,1047,1048,1049,1050,1051,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,148,149,150,151,152,153,154,1062,156,157,1063,1064,119,121,1068,1069,124,125,1070,1071,1072,1073,1074,1075,119,122,123,124,125,127,128,1096,825,148,826,827,828,829,830,588,589,590,3,1101,1102,49,50,51,52,119,120,121,1106,1107,124,125,126,127,128,1108,131,132,135,136,
137,138,148,149,150,1109,892,1110,1111,153,154,1112,157,1118,1120,1122,794,1124,1125,1127,1128,1131,794,119,122,123,124,125,127,128,1133,1134,1135,1137,1139,588,589,590,588,589,590,1149,3,821,49,50,51,52,3,1153,49,50,51,52,1154,1155,1158,119,777,124,125,127,128,778,779,780,1160,119,777,124,125,127,128,778,779,780,1162,1163,119,3,122,123,124,125,127,128,825,112,148,826,113,50,51,1176,1177,1178,1179,588,589,590,
989,1190,1191,1193,119,1194,124,125,127,128,1195,1196,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,1197,489,48,49,50,51,52,1206,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,148,149,150,151,152,153,154,636,156,157,119,120,
121,122,123,124,125,126,127,128,1210,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,1211,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,644,645,1193,119,120,3,121,122,123,124,125,126,127,128,1213,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,112,148,149,150,151,113,50,51,629,153,154,944,945,156,157,869,1214,588,589,590,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,1215,489,48,49,50,51,52,588,589,590,588,589,590,588,589,590,588,589,590,588,589,590,588,589,590,588,589,590,588,589,590,
588,589,590,588,589,590,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1216,894,157,1217,909,1218,909,119,120,3,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,112,148,149,150,151,113,50,51,629,153,154,1230,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,
153,154,1231,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1232,894,157,588,589,590,588,589,590,588,589,590,588,589,590,869,1239,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,148,149,150,151,152,153,154,1240,156,157,588,589,590,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,148,149,150,151,152,153,154,1241,156,157,588,589,1242,921,1247,1249,1250,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,148,149,150,151,152,153,154,1252,156,157,119,915,124,125,127,128,1253,588,589,590,588,589,590,1270,588,589,590,119,120,3,121,122,123,124,125,126,127,128,627,1273,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,112,148,149,150,151,113,50,51,629,153,154,630,156,157,588,589,590,119,120,121,122,123,124,125,126,127,128,856,129,859,694,695,696,130,698,131,699,132,701,702,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,1279,129,1280,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,1281,156,157,588,589,590,588,589,590,588,589,590,588,589,590,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,148,149,150,151,152,153,154,1288,156,157,119,122,123,124,125,127,128,1294,119,122,123,124,125,127,128,1297,691,124,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,1299,1301,1302,124,692,1304,1305,1306,1307,1308,1309,1311,1313,1314,1317,1318,1320,1322,1323,1325,1326,1340,119,1341,1015,124,125,127,128,3,1344,1345,1346,49,50,51,52,1348,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,148,149,150,151,152,153,154,1349,156,157,119,1350,124,125,127,128,1351,1352,588,589,590,1355,119,777,124,125,127,128,778,779,
780,1361,119,1034,1015,124,125,127,128,1363,119,1034,1015,124,125,127,128,1367,119,1370,124,125,127,128,1371,1372,119,1350,124,125,127,128,1376,1377,1378,1379,1380,119,1034,1015,124,125,127,128,1391,119,1350,124,125,127,128,1393,1379,119,1034,1015,124,125,127,128,1394,588,589,590,1396,1397,119,1034,1015,124,125,127,128,1400,119,120,121,122,123,124,125,126,127,128,1403,1404,1405,150,657,153,1406,1409,1410,119,120,3,121,1106,1107,124,
125,126,127,128,1412,131,132,135,136,137,138,112,148,149,150,1109,113,50,51,1413,1414,1415,1111,153,154,1112,157,1416,1417,1422,119,121,1068,1069,124,125,1070,1071,1072,1426,1427,1428,1429,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1451,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1452,153,154,1112,157,119,120,121,1106,1107,
124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1453,153,154,1112,157,119,120,121,122,123,124,125,126,127,128,1454,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,1455,1456,1460,1461,1462,794,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,1464,1470,119,1475,124,125,127,128,1476,1477,1478,1479,1480,1483,119,122,123,124,
125,127,128,1484,687,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,148,149,150,151,152,153,154,1485,156,157,119,120,121,122,123,124,125,126,127,128,1486,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,1487,1488,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,809,153,154,810,156,157,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,148,149,150,151,152,1489,153,154,810,156,157,1490,1491,1492,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,148,149,150,151,152,153,154,
1506,156,157,1154,1508,119,122,123,124,125,127,128,825,148,826,827,828,829,1510,119,120,121,122,123,124,125,126,127,128,1511,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,122,123,124,125,127,128,825,148,826,827,828,829,1515,1516,1519,1522,1524,119,777,124,125,127,128,778,779,780,1162,1163,1533,1417,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,148,149,150,151,152,153,154,1534,156,157,119,834,1535,836,124,125,127,128,119,834,1536,836,124,125,127,128,691,124,692,1537,693,694,695,696,697,698,840,699,700,701,702,703,704,841,119,915,124,125,127,128,1538,119,915,124,125,127,128,1540,1542,1543,860,119,1544,124,125,127,128,1546,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,148,149,150,151,152,153,154,940,156,157,869,1555,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,148,149,150,151,152,153,154,1556,156,157,119,120,121,122,123,124,125,126,127,128,856,129,859,694,695,696,130,698,131,699,132,701,702,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1557,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1558,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1559,894,157,119,120,121,122,123,124,125,126,127,128,131,132,
135,136,137,138,148,149,150,891,892,153,154,1560,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1561,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1562,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1563,894,157,119,120,121,122,123,124,125,126,
127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1564,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1565,894,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1566,894,157,588,589,590,119,691,1569,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1571,1572,1573,119,120,121,122,
123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1577,157,588,589,590,588,589,590,1579,1580,1583,909,1584,909,869,1585,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,148,149,150,151,152,153,154,1589,156,157,588,589,590,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,148,149,150,151,152,153,154,1592,156,157,1603,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1610,894,157,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,148,149,150,151,152,153,154,1611,156,157,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,148,149,150,151,152,153,154,1612,945,156,157,691,124,692,693,694,695,696,697,698,1616,699,700,701,702,703,704,705,1617,1206,588,589,590,119,120,121,122,123,124,125,126,127,128,1621,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,944,945,156,157,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,148,149,150,151,152,153,154,1624,156,157,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,148,149,150,151,152,153,154,1625,156,157,119,1626,124,125,127,128,119,1627,124,125,127,128,588,589,590,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,148,
149,150,151,152,153,154,1629,156,157,119,1630,124,125,127,128,1631,1632,966,1352,3,1633,49,50,51,52,119,122,123,124,125,127,128,1634,119,915,124,125,127,128,1637,3,1638,1345,1346,49,50,51,52,1656,1658,1672,1674,1678,1681,1683,1684,1685,1686,1685,1689,3,1691,1345,1346,49,50,51,52,3,1692,1345,1346,49,50,51,52,588,589,590,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,1694,1696,1380,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,148,149,150,151,152,153,154,1699,156,157,119,1350,124,125,127,128,1700,1352,1701,1702,1704,119,122,123,124,125,127,128,825,148,826,827,828,829,1705,1706,119,1710,1015,124,125,127,128,119,1034,1015,124,125,127,128,1712,1713,119,1034,1015,124,125,127,128,1714,119,1717,124,125,127,128,119,1718,124,125,127,128,119,1719,
124,125,127,128,119,1723,1724,124,125,127,128,670,671,1726,119,1728,1724,124,125,127,128,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,1729,894,157,119,1034,1015,124,125,127,128,1730,119,1034,1015,124,125,127,128,1732,119,1034,1015,124,125,127,128,1734,119,122,123,124,125,127,128,1736,1737,119,121,1740,1069,124,125,1070,1071,1072,119,1034,1015,124,125,127,128,1741,1154,1742,119,
120,3,121,1106,1107,124,125,126,127,128,1752,131,132,135,136,137,138,148,149,150,1109,1753,50,51,1754,1414,1415,1111,153,154,1112,157,119,834,1755,836,124,125,127,128,119,834,1756,836,124,125,127,128,1759,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1760,1111,153,154,1112,157,119,120,121,122,123,124,125,126,127,128,1761,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,122,123,124,125,126,127,128,856,1762,129,858,859,694,695,696,130,698,860,131,699,132,701,702,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1763,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,
128,131,132,135,136,137,138,148,149,150,1109,892,1764,153,154,1112,157,691,124,692,1765,839,693,694,695,696,697,698,840,699,700,701,702,703,704,841,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1766,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1767,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,
135,136,137,138,148,149,150,1109,892,1768,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1769,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1770,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1771,153,154,1112,157,119,120,121,1106,1107,124,125,126,
127,128,131,132,135,136,137,138,148,149,150,1109,892,1772,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1773,153,154,1112,157,119,121,1068,1069,124,125,1070,1071,1072,1774,1775,1776,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1777,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,
150,1109,892,1778,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1779,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1780,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1783,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,
137,138,148,149,150,1109,892,1784,153,154,1112,157,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,1785,153,154,1112,157,1,2,3,1789,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1791,1792,1793,1794,1795,794,1796,1797,1803,1807,691,124,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,1808,1811,1812,1817,1818,1479,1823,1824,1826,588,589,590,588,589,590,1163,119,777,124,125,127,128,778,779,780,1830,119,120,121,122,123,124,125,126,127,128,1831,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,119,122,123,124,125,127,128,825,148,826,827,828,829,1832,1163,1833,119,122,123,124,125,127,128,
825,148,826,827,828,829,1837,1838,119,122,123,124,125,127,128,825,148,826,827,828,829,1841,1842,119,122,123,124,125,127,128,825,148,826,827,828,829,1845,119,122,123,124,125,127,128,825,148,826,827,828,829,1847,1848,119,122,123,124,125,127,128,825,148,826,827,828,829,1850,119,122,123,124,125,127,128,825,148,826,827,828,829,1851,119,122,123,124,125,127,128,825,148,826,827,828,829,1852,119,122,123,124,125,127,
128,825,148,826,827,828,829,1853,119,777,124,125,127,128,778,779,780,1854,588,589,590,119,915,124,125,127,128,1862,119,915,124,125,127,128,1864,1866,1867,1871,1872,1685,1686,639,641,1685,1689,643,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,148,149,150,151,152,153,154,1612,945,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,
138,148,149,150,891,892,153,154,1874,894,157,588,589,590,119,691,1569,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1571,1876,1573,119,691,1881,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1882,119,691,1569,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1571,1883,1573,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,148,149,150,151,152,153,154,1884,156,157,869,1885,1886,909,1887,909,869,1888,869,1889,1890,1891,588,589,590,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,148,149,150,151,152,153,154,1892,156,157,588,589,590,1893,1895,1899,1902,1904,1905,588,589,590,588,589,1242,119,120,121,122,123,124,125,126,127,128,129,1923,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,1281,156,157,119,1924,124,125,127,128,588,589,590,588,589,590,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,148,149,150,151,152,153,154,1939,156,157,588,589,590,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,1694,1696,1380,119,122,
123,124,125,127,128,1943,1944,1945,1946,1947,1948,1949,1950,1952,1954,1955,1960,1970,1973,1974,1975,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,148,149,150,151,152,153,154,1986,156,157,119,1350,124,125,127,128,1987,1988,1380,588,589,590,1696,1380,1990,1991,1992,1993,1994,119,1995,124,125,127,128,1996,1163,119,2000,124,125,127,128,119,122,123,124,125,127,128,2001,
2003,2004,1378,1380,119,1370,124,125,127,128,2005,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,2006,2007,1380,119,1350,124,125,127,128,2008,2010,670,671,2011,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,148,149,150,151,152,153,154,2013,156,157,2014,119,120,121,122,123,124,125,126,127,128,2018,1405,150,657,153,1406,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,148,149,150,151,152,153,154,2019,156,157,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,148,149,150,151,152,153,154,2020,156,157,3,2023,1102,49,50,51,52,119,120,121,1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,
2024,1415,1111,153,154,1112,157,2025,1154,2031,2032,1,2,3,2039,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,
489,48,49,50,51,52,119,2041,124,125,127,128,2042,2044,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,148,149,150,151,152,153,154,2047,156,157,2048,2052,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,2053,2054,2055,2057,2060,3,2065,1345,1346,49,50,51,52,119,1475,124,125,127,128,2066,119,120,121,122,123,124,125,126,127,128,
2068,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,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,148,149,150,151,152,153,154,2069,156,157,119,777,124,125,127,128,778,779,780,2070,1163,2072,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,148,149,150,151,152,153,154,2073,156,157,119,122,123,124,125,127,128,825,148,826,827,828,829,2075,1163,2076,119,122,123,124,125,127,128,825,148,826,827,828,829,2078,119,122,123,124,125,127,128,825,148,826,827,828,829,2079,1163,2080,119,122,123,124,125,127,128,825,148,826,827,828,829,2082,119,122,123,124,125,127,128,825,148,826,827,828,829,2083,1163,2084,119,122,123,124,125,127,128,
825,148,826,827,828,829,2085,1163,2086,119,122,123,124,125,127,128,825,148,826,827,828,829,2088,1163,1163,1163,1163,119,777,124,125,127,128,778,779,780,2089,119,777,124,125,127,128,778,779,780,2090,119,834,2093,836,124,125,127,128,119,834,2094,836,124,125,127,128,2099,2102,933,694,695,696,698,934,699,701,702,1970,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,148,149,150,151,152,153,154,2105,156,157,119,691,1569,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1571,2107,1573,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,2108,119,691,1569,124,1570,127,128,693,694,695,696,697,698,699,700,701,702,703,704,705,1571,2109,588,589,590,869,2112,869,2113,588,589,590,2131,2133,2137,2140,2142,2143,2147,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,148,149,150,151,152,153,154,2149,156,157,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,148,149,150,151,152,153,154,2156,156,157,588,589,590,2159,2160,119,1350,124,125,127,128,1987,1988,1380,2170,2171,2182,1974,2186,670,671,2190,119,2191,1724,124,125,127,128,119,120,121,
122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,2193,894,157,119,122,123,124,125,127,128,2195,588,589,590,2196,2197,2198,2199,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,148,149,150,151,152,153,154,2201,156,157,2203,119,122,123,124,125,127,128,2206,2207,687,119,2209,122,123,124,125,127,128,2210,2211,588,589,590,
119,2213,124,125,127,128,588,589,590,588,589,590,119,834,2217,836,124,125,127,128,119,834,2218,836,124,125,127,128,1154,2222,2223,2224,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,148,149,150,151,152,153,154,2225,156,157,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,148,149,
150,151,152,153,154,2227,156,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,2228,157,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,119,2229,124,125,127,128,119,122,123,124,125,127,128,2230,2231,1,2,3,2233,5,
6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1,2,3,2235,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,2236,588,589,590,2237,2238,2240,2242,2243,
2244,2245,2247,2249,119,2250,124,125,127,128,119,122,123,124,125,127,128,2251,2252,2255,1479,1480,588,589,590,588,589,590,119,915,124,125,127,128,2256,966,1163,2257,119,122,123,124,125,127,128,825,148,826,827,828,829,2258,1163,2259,1163,2260,119,122,123,124,125,127,128,825,148,826,827,828,829,2261,1163,2262,1163,2263,1163,2264,119,122,123,124,125,127,128,825,148,826,827,828,829,2265,1163,2266,119,915,124,125,127,128,2268,966,
119,120,121,122,123,124,125,126,127,128,2273,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,2275,588,589,590,691,124,692,693,694,695,696,697,698,699,700,701,702,703,704,705,2280,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,148,149,150,151,152,153,154,2282,156,157,2284,2285,
2287,2289,2290,2291,2293,2294,2296,588,589,590,588,589,590,3,2319,49,50,51,52,119,122,123,124,125,127,128,2320,119,2322,124,125,127,128,2159,2323,119,2324,120,121,1106,1107,124,125,126,127,128,2325,2326,131,132,135,136,137,138,148,149,150,1109,892,2327,153,154,1112,157,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,148,149,150,151,152,153,154,2342,
156,157,670,671,2343,2344,2345,2347,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,148,149,150,151,152,153,154,2350,156,157,2351,2352,2353,2354,2357,2358,2359,2360,2361,588,589,590,2362,119,2209,122,123,124,125,127,128,2367,2211,2379,2381,588,589,590,119,120,121,122,123,124,125,126,127,128,2383,129,2384,2385,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,148,149,150,151,152,2386,153,154,2387,156,157,588,589,590,1154,2392,119,122,123,124,125,127,128,2393,2231,1,2,3,2394,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,1,2,3,2395,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,2396,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,148,149,150,151,152,153,154,2397,156,157,2399,2400,2401,2402,2404,2405,119,1350,124,125,127,128,2406,1352,2409,2410,2411,2412,1479,1823,1163,2418,1163,2419,1163,2420,119,915,124,125,127,128,2421,966,119,834,2424,836,124,125,127,
128,119,834,2425,836,124,125,127,128,119,2426,124,125,127,128,2427,2428,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,148,149,150,151,152,153,154,2433,156,157,588,589,590,2434,588,589,590,2469,2470,2159,2471,2472,119,122,123,124,125,127,128,2474,588,589,590,2352,2353,2477,2478,2480,119,122,123,124,125,127,128,2206,2482,687,2486,2489,2490,119,2493,124,125,
127,128,2496,2497,119,2498,122,123,124,125,127,128,2211,2502,119,834,2503,836,124,125,127,128,119,834,2505,836,124,125,127,128,2507,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,148,149,150,151,152,153,154,2509,156,157,2510,588,589,590,119,120,121,122,123,124,125,126,127,128,2514,129,2384,2385,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,148,149,150,151,152,2386,153,154,2387,156,157,2223,2518,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,
41,42,43,44,747,489,48,49,50,51,52,588,589,590,2520,2521,2522,2523,2524,1,2,3,487,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,1696,1380,2526,2410,2411,2528,2529,119,777,124,125,127,128,778,779,780,2532,2538,588,589,590,119,122,123,124,125,127,128,2559,119,2560,120,121,
1106,1107,124,125,126,127,128,131,132,135,136,137,138,148,149,150,1109,892,2327,153,154,1112,157,2561,2562,2563,2564,2159,2568,119,120,121,122,123,124,125,126,127,128,2570,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,806,156,157,2571,2352,2353,2572,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,
148,149,150,151,152,153,154,2573,156,157,2575,2578,3,2579,49,50,51,52,2580,119,122,123,124,125,127,128,2586,2587,2588,2159,2589,2590,2593,2595,588,589,590,2597,119,120,121,122,123,124,125,126,127,128,2598,129,2384,2385,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,2386,153,154,2387,156,157,119,120,121,122,123,124,125,126,127,128,129,2384,2385,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,2600,153,154,2387,156,157,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,148,149,150,151,152,153,154,2601,156,157,119,120,121,122,123,124,125,126,127,128,2603,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,944,945,156,157,119,
120,121,122,123,124,125,126,127,128,2605,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,944,945,156,157,2606,1,2,3,2607,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,2608,2609,2610,119,777,124,125,127,128,778,779,780,
2612,119,834,2614,836,124,125,127,128,119,834,2615,836,124,125,127,128,2618,2621,2624,2627,2630,2631,2632,2633,2634,2635,2636,2637,2638,2642,2643,2644,119,2645,124,125,127,128,2646,2647,119,2649,124,125,127,128,2652,2352,2353,2654,588,589,590,2658,2660,2663,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,148,149,150,151,152,153,154,2667,156,157,2668,2669,2672,2352,2353,
2673,2159,2674,119,834,2424,836,124,125,127,128,119,834,2425,836,124,125,127,128,558,2677,2679,558,2682,119,120,121,122,123,124,125,126,127,128,2683,129,2384,2385,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,2386,153,154,2387,156,157,588,589,590,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,148,149,150,
151,152,153,154,2684,156,157,119,120,121,122,123,124,125,126,127,128,2686,129,2687,2688,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,2689,945,156,157,2691,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,1,2,3,
2692,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,488,489,48,49,50,51,52,2693,119,915,124,125,127,128,2694,966,2722,119,2645,124,125,127,128,2725,2647,119,122,123,124,125,127,128,2727,687,2728,2729,2730,2731,2732,2733,119,2734,2735,124,125,127,128,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,148,149,150,151,152,153,154,2737,156,157,2740,2741,588,589,590,2352,2353,2745,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,148,149,150,151,152,153,154,2746,156,157,2747,2748,2749,2750,2751,2752,2753,588,589,590,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,747,489,48,49,50,51,52,2759,119,2760,124,125,127,128,2761,119,2645,124,125,127,128,2763,119,122,123,124,125,127,128,2765,687,2770,588,589,590,2778,2669,119,120,121,122,123,124,125,126,127,128,2779,1404,1405,150,657,153,1406,119,588,589,590,2780,124,125,127,128,2781,2784,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,148,149,150,151,152,153,154,2787,156,157,119,120,121,122,123,124,125,126,127,128,129,2788,2688,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,2689,945,156,157,119,777,124,125,127,128,778,779,780,2789,2792,2795,2797,2741,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,148,149,150,151,152,153,154,2798,156,157,2799,2741,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,148,149,150,151,152,153,154,2800,156,157,2801,2741,119,2802,124,125,127,128,2803,2804,2805,2808,119,121,1068,1069,124,125,1070,1071,1072,2810,2811,2812,2752,2753,2813,2749,2752,2753,588,589,590,2815,2817,588,589,590,588,589,590,119,120,121,1106,
1107,124,125,126,127,128,2823,131,132,135,136,137,138,148,149,150,1109,892,1110,1111,153,154,1112,157,119,120,121,122,123,124,125,126,127,128,131,132,135,136,137,138,148,149,150,891,892,153,154,2825,157,2828,2749,2752,2753,2829,2830,2831,2832,2741,2833,2741,119,2834,124,125,127,128,119,2802,124,125,127,128,2836,2805,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,148,149,150,151,152,153,154,2838,156,157,2839,588,589,590,119,2845,124,125,127,128,2846,2847,2848,2849,119,120,121,1106,1107,124,125,126,127,128,2850,131,132,135,136,137,138,148,149,150,1109,892,1110,1111,153,154,1112,157,2851,2853,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,148,149,150,151,152,153,154,2855,156,157,2856,588,589,590,2858
;
yyr_len =
1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,5,5,2,1,1,2,2,1,1,4,4,6,7,6,5,6,5,3,2,5,1,3,2,2,2,2,2,2,2,2,1,3,1,1,1,1,1,1,2,5,5,3,2,0,1,1,1,0,1,3,4,2,
1,1,1,1,1,1,1,2,2,1,0,1,1,1,3,1,1,1,1,1,0,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,4,11,2,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,2,1,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,1,0,1,1,3,0,1,1,1,1,1,0,4,4,4,8,8,12,8,1,1,1,1,1,1,11,13,12,14,1,1,1,1,1,2,3,5,3,
5,4,5,6,6,7,7,3,1,1,1,1,7,8,10,9,10,12,9,6,7,10,9,1,1,1,10,11,10,11,10,11,10,11,1,5,1,0,1,3,4,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,5,4,2,0,13,0,0,1,1,2,1,3,1,1,1,2,0,3,0,1,1,3,4,4,5,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,
1,3,3,3,1,3,2,3,1,1,1,1,2,0,12,13,13,12,13,4,4,4,4,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,1,3,2,2,1,1,0,1,1,1,4,4,5,3,1,1,1,1,3,1,0,3,4,5,6,2,5,6,2,0,5,7,0,2,5,0,1,1,0,2,0,4,4,0,2,4,4,1,2,2,0,2,0,1,1,1,3,2,2,1,
2,4,4,6,3,1,1,0,5,3,3,3,1,2,4,5,1,2,1,1,2,1,1,2,1,2,1,2,0,1,3,2,0,3,1,1,1,1,4,5,4,5,7,11,8,8,12,9,1,3,2,1,4,3,3,2,1,1,1,3,2,3,12,12,8,8,9,10,7,1,1,1,1,2,4,4,1,3,1,2,1,4,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,
6,4,4,1,1,1,1,4,2,1,5,4,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,3,1,0,2,4,1,1,5,7,8,1,2,2,2,1,0,2,3,5,6,6,7,1,3,1,2,2,1,3,5,6,6,7,1,1,1,1,1,1,1,9,1,2,1,1,2,2,4,6,5,7,7,9,7,9,1,0,1,1,1,3,8,5,1,2,1,1,7,7,3,1,
3,3,1,1,3,1,2,6,6,5,5,4,4,4,4,4,4,5,2,1,2,0,2,1,3,2,4,1,3,2,1,3,2,1,2,2,2,3,3,2,2,3,3,3,3,8,9,6,9,4,4,1,0,2,2,5,2,6,1,2,2,0,1,3,2,3,3,2,3,2,1,10,11,1,1,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,
2,8,1,0,3,7,2,6,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,0,3,1,3,1,1,1,3,1,2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,1,6,1,1,0,3,1,3,4,6,5,7,7,6,8,5,7,8,9,8,4,6,1,1,2,2,3,3,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,
2,2,2,1,2,1,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,3,6,7,1,4,5,3,6,7,1,3,0,4,5,8,5,8,2,5,4,7,2,5,2,5,4,7,4,7,4,7,2,5,4,7,4,7,2,5,4,7,2,5,7,1,4,4,6,3,1,4,1,2,1,4,6,1,4,6,1,4,6,1,1,1,1,1,1,1,4,6,1,4,2,
5,1,4,2,5,1,4,1,4,2,5,2,5,3,6,2,5,3,6,1,4,2,2,3,3,3,3,1,4,1,4,1,4,4,7,1,4,4,7,1,3,3,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,3,3,3,5,3,3,3,3,3,3,1,1,4,4,1,1,1,1,1,1,1,1,1,1,3,4,2,6,7,
7,8,5,6,4,6,5,7,6,8,7,9,3,3,2,3,4,4,5,6,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,4,6,5,3,1,3,1,2,4,3,1,2,2,3,3,3,3,3,3,3,3,3,1,1,3,5,1,7,11,1,3,1,1,4,7,9,6,9,11,9,12,14,2,5,1,3,3,1,3,3,0,1,1,1,1,1,1,1,1,1,1,
1,1,3,3,1,3,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,1,1,1,1,1,1,1,1,4,5,6,6,5,4,4,4,4,4,1,1,4,7,8,5,0,3,3,2,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,4,6,6,8,4,7,9,9,6,4,6,6,8,7,8,8,10,6,7,7,9,9,10,10,12,
9,10,10,12,6,6,8,4,6,8,6,4,4,4,4,6,4,5,1,4,3,1,4,1,4,3,3,3,1,4,3,3,1,4,3,1,4,1,1,1,1,4,3,2,1,1,1,0,2,2,1,3,3,3,3,1,1,0,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,7,9,7,9,3,3,5,5,5,3,4,4,1,
1,1,1,3,1,3,1,1,1,1,1,1,1,4,7,4,7,6,9,9,12,4,7,6,9,9,12,6,9,9,12,6,9,9,12,4,7,6,9,9,12,6,9,9,12,4,7,6,9,9,12,4,7,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,
4,4,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-62,-62,-70,-70,-70,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-68,-68,-124,-124,-124,-256,-256,-128,-128,-128,-132,-131,-160,-160,-160,-160,-160,-160,-160,-160,-161,-161,-161,-279,-279,-24,-24,-24,-24,-24,-24,-24,-24,-280,-280,-25,-25,-25,-25,-25,-25,-26,-26,-26,-27,-28,-28,-91,-91,-269,-269,-268,-268,-90,-90,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-374,-374,-373,-373,-270,-270,-394,-394,-394,-351,-351,-351,-135,-137,-138,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-139,-139,-139,-139,-146,-146,-146,-146,-146,-146,-146,-146,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-363,-363,-362,-362,-362,-362,
-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-136,-145,-134,-134,-134,-361,-361,-361,-346,-346,-346,-347,-347,-347,-347,-347,-348,-348,-348,-348,-349,-349,-144,-144,-144,-144,-144,-143,-141,-130,-130,-130,-130,-130,-257,-257,-75,-75,-75,-75,-75,-75,-75,-75,-201,-368,-368,-370,-370,-101,-101,-366,-366,-367,-367,-371,-371,-100,-100,-100,-100,-100,-100,-100,-204,-204,-205,-205,-430,-430,-147,-147,-147,-147,-203,-431,-369,-369,-102,-129,-125,-125,-125,
-125,-99,-99,-99,-99,-99,-99,-133,-344,-344,-235,-235,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-72,-343,-343,-127,-127,-127,-127,-127,-127,-127,-127,-408,-408,-345,-345,-261,-261,-105,-106,-106,-106,-106,-106,-106,-106,-106,-416,-416,-350,-350,-350,-163,-163,-286,-286,-414,-414,-405,-405,-159,-412,-413,-409,-409,-409,-298,-298,-417,-417,-417,-410,-410,-411,-411,-52,-52,-95,-95,-95,-95,-96,-96,-97,-97,-98,-98,-271,-271,-94,-94,-190,-190,-190,-259,-259,-301,-301,
-183,-48,-48,-48,-51,-51,-51,-51,-49,-49,-385,-385,-221,-221,-50,-50,-50,-50,-50,-50,-50,-50,-50,-184,-184,-337,-337,-18,-18,-18,-18,-19,-19,-19,-19,-19,-45,-45,-45,-179,-278,-278,-17,-336,-336,-336,-336,-46,-46,-46,-224,-224,-225,-308,-308,-226,-226,-288,-288,-185,-185,-245,-245,-245,-245,-245,-245,-245,-211,-211,-240,-240,-240,-242,-242,-242,-241,-390,-390,-243,-243,-227,-227,-227,-228,-228,-229,-309,-309,-470,-470,-471,-471,-230,-230,-310,-310,-69,-69,-231,
-311,-311,-311,-311,-311,-264,-53,-53,-20,-20,-20,-20,-32,-32,-32,-32,-281,-281,-33,-282,-282,-35,-283,-283,-36,-34,-399,-399,-399,-302,-302,-186,-186,-294,-294,-372,-372,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-284,-284,-284,-37,-37,-37,-37,-37,-360,-360,-299,-299,-40,-40,-30,-30,-30,-30,-30,-30,-30,-356,-356,-356,-272,-272,-93,-93,-13,-13,-13,-13,-13,-13,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,
-16,-16,-16,-353,-353,-353,-353,-55,-55,-57,-57,-57,-58,-58,-58,-58,-58,-58,-58,-244,-244,-244,-54,-54,-54,-54,-54,-54,-180,-180,-187,-187,-246,-246,-386,-386,-156,-156,-156,-38,-151,-151,-151,-233,-233,-234,-234,-234,-234,-234,-234,-285,-285,-427,-427,-427,-297,-406,-158,-158,-158,-158,-428,-354,-354,-354,-355,-355,-355,-189,-14,-14,-247,-247,-247,-247,-423,-423,-420,-420,-420,-420,-420,-420,-375,-375,-422,-422,-419,-421,-418,-418,-39,-39,-387,-387,-157,-157,-260,-260,
-153,-153,-153,-300,-300,-71,-71,-155,-155,-155,-155,-81,-81,-81,-81,-81,-81,-82,-82,-89,-89,-89,-83,-265,-265,-84,-84,-266,-266,-85,-267,-267,-88,-88,-88,-86,-86,-86,-86,-87,-87,-87,-87,-87,-87,-73,-73,-73,-73,-415,-415,-164,-164,-165,-165,-165,-165,-123,-403,-403,-403,-403,-253,-253,-253,-253,-76,-76,-76,-255,-255,-114,-114,-391,-391,-391,-303,-303,-303,-303,-303,-303,-303,-41,-42,-42,-287,-287,-44,-44,-44,-44,-43,-43,-43,-262,-263,-263,-407,-407,
-407,-115,-388,-388,-478,-478,-478,-478,-478,-481,-481,-481,-479,-479,-480,-480,-480,-480,-482,-482,-482,-482,-482,-482,-483,-483,-484,-484,-236,-236,-237,-252,-252,-238,-104,-104,-78,-78,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-352,-352,-352,-77,-77,-77,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-398,-398,-398,-398,-401,-402,-400,-400,-400,-80,-80,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,
-207,-207,-207,-304,-304,-490,-490,-491,-491,-191,-191,-192,-193,-193,-214,-214,-220,-220,-220,-220,-220,-220,-220,-216,-216,-216,-216,-216,-216,-217,-217,-217,-217,-217,-217,-218,-219,-219,-215,-215,-215,-215,-215,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-194,-194,-194,-194,-194,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-196,-196,-196,
-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-209,-209,-209,-209,-208,-208,-208,-208,-198,-198,-198,-198,-198,-198,-198,-198,-198,-276,-277,-277,-377,-377,-376,-376,-376,-335,-335,-335,-334,-334,-334,-333,-333,-333,-333,-333,-333,-333,-333,-333,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-213,-6,-6,-6,-6,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-248,-248,-182,-173,-173,
-173,-173,-172,-172,-171,-171,-171,-171,-171,-171,-171,-171,-170,-170,-170,-181,-181,-169,-169,-169,-169,-378,-378,-379,-379,-379,-379,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-167,-167,-168,-168,-168,-168,-108,-108,-107,-107,-107,-107,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-174,-174,-307,-307,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-306,-306,-222,-274,-274,-21,-21,-332,-332,-332,-381,-381,-381,-382,-382,-382,-382,
-12,-12,-12,-12,-11,-11,-275,-275,-7,-7,-7,-65,-291,-291,-64,-178,-178,-63,-63,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-492,-492,-357,-357,-358,-358,-358,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-162,-162,-162,-162,-162,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,
-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-389,-389,-389,-389,-212,-212,-212,-384,-384,-384,-384,-29,-29,-273,-273,-103,-103,-293,-293,-23,-23,-292,-292,-292,-22,-22,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-232,
-232,-239,-250,-250,-251,-251,-3,-3,-3,-3,-3,-3,-3,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-197,-197,-197,-325,-424,-426,-326,-327,-328,-329,-331,-340,-493,-342,-494,-495,-330,-296,-295,-295,-295,-295,-258,-258,-258,-258,-175,-176,-177,-324,-320,-320,-320,-202,-202,-202,-323,-323,-323,-323,-323,-321,-321,-321,-188,-188,-188,
-188,-188,-188,-188,-56,-56,-60,-60,-322,-322,-322,-425,-425,-312,-315,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-313,-313,-313,-313,-313,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-317,-317,-317,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,
-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,
-319,-319,-319,-319,-319
;
yyd =
0,0,0,0,0,0,-44,-42,-7,-14,-12,-10,-15,-43,-38,-36,-39,-41,-40,-37,-34,-33,-32,-31,-35,-30,-29,-28,-27,-26,-25,-24,-6,-5,-23,-22,-20,-19,-18,-13,-16,-11,-9,-21,-17,-4,-3,0,-8,-378,0,0,0,0,0,0,-45,-246,-168,-411,-635,0,-695,0,0,0,0,0,0,0,0,-243,0,0,0,0,0,-56,-242,-57,0,0,-244,-240,-166,0,-241,0,-312,-167,-636,-412,-696,0,0,0,0,0,-326,0,
-325,0,0,0,-803,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1636,0,-1649,0,0,-1515,-1514,-1505,-1486,-1485,-1095,0,-1413,-1412,-1094,-1093,-1408,-1409,-1407,-1166,-1092,-1091,-1090,-1089,-1088,-1087,-1086,-1083,0,-1507,-1171,-1506,0,0,-1238,-1169,0,-1064,-1163,0,0,0,-1482,-1481,-1480,-1484,-1508,-1646,0,-1339,0,0,-1643,0,-1237,0,-1647,0,-1648,-1639,-1338,-1634,-1635,-1638,-1622,0,0,0,-1536,0,-1548,-1549,-1555,-1532,-1645,-1641,0,-1628,-1631,0,0,
-1632,-1633,-1516,-1517,-1518,-1519,-1520,-1521,-1522,-1523,-1524,-1525,-1526,-1527,-1528,-1529,-1530,-1531,-1533,-1534,-1535,-1537,-1538,-1539,-1540,-1541,-1542,-1543,-1544,-1545,-1546,-1547,-1550,-1551,-1552,-1553,-1554,-1556,-1557,-1558,-1559,-1560,-1561,-1562,-1563,-1564,-1565,-1566,-1567,-1568,-1569,-1570,-1571,-1572,-1573,-1574,-1575,-1340,-1576,-1577,-1578,-1579,-1580,-1581,-1582,-1583,-1584,-1585,-1586,-1587,-1588,-1589,-1590,-1591,-1592,-1593,-1594,-1595,-1596,-1597,-1598,-1599,-1600,-1601,-1602,-1603,-1604,-1605,-1606,-1607,-1608,-1609,-1610,-1611,-1612,-1613,-1614,-1615,-1616,-1617,
-1618,-1619,-1620,-1621,-1623,-1624,-1625,-1626,-1627,-1629,-1630,-1670,-1679,-1686,-1680,-1687,-1681,-1682,-1688,-1689,-1690,-1691,-1728,0,0,-1729,-1722,-1730,-1731,-1732,-1695,-1676,-1683,-1692,-1696,-1697,0,-1637,0,0,-1671,-1733,-1734,-1735,-1736,-1737,-1642,-1672,-1673,-1723,-1715,-1693,-1698,-1716,-1694,-1699,-1717,-1719,0,-1341,-1410,-1674,-1720,-1718,-1675,0,-1700,-1701,-1702,-1703,-1704,-1705,-1706,-1707,-1708,-1721,-1677,-1684,-1709,-1724,-1710,-1711,-1725,0,-1712,-1678,-1685,0,0,0,-1727,-1713,-1714,-1668,-1669,-775,-172,-170,-194,-191,
-190,-188,-165,-187,-182,-181,-180,-179,-178,-177,-175,-174,-173,-171,0,-862,-164,0,-176,-774,0,-183,-169,-184,-186,-189,-759,-192,-193,-185,0,-391,0,-1236,-1235,0,0,0,0,-156,-155,-151,-150,-148,-147,-146,-145,-140,-138,-137,-136,-134,-133,-132,-129,-128,-127,-126,-157,-122,0,-124,0,-130,-141,-135,-139,-125,-131,-142,-144,-149,-152,-153,-154,-143,-1488,-1489,0,0,0,-252,-1487,-262,-222,0,-264,0,-52,0,0,0,0,0,0,0,0,-79,-69,-81,
-82,-83,-84,0,0,-86,0,-85,0,-200,-198,-217,-215,-214,-213,-212,-208,-207,-197,-206,-205,-203,-202,-199,-161,0,-204,-209,-201,-210,-211,-216,-55,0,0,0,0,-162,-245,0,0,0,0,0,0,-437,0,0,0,-685,0,0,-430,-413,0,0,0,0,-500,-408,-406,0,0,0,0,-426,0,0,0,-404,-402,-403,0,0,0,0,-640,0,0,0,0,0,0,0,0,0,0,0,-1123,-1122,0,0,0,0,0,0,0,-1128,-1124,-1129,
0,0,-1125,-1132,-1133,-1131,-1130,0,0,0,0,0,0,0,0,0,0,-1134,0,-1126,-1137,-1136,0,-1135,0,0,-1127,0,0,0,0,-1065,-1066,0,0,0,0,0,0,-1456,0,-1455,0,-1454,0,-110,0,-113,-112,0,0,0,0,0,0,0,-1098,0,-1182,0,0,0,0,0,0,0,0,0,0,0,-861,-860,0,-760,-761,-388,-384,-386,-380,0,0,0,0,-160,-159,-158,0,-530,0,0,0,0,-1496,-915,-923,-922,-921,-914,-920,-919,
-916,-918,-917,-913,-912,0,-256,0,0,-993,-991,-990,-989,-994,0,0,0,-978,0,0,0,0,0,0,0,-1040,0,0,0,0,0,0,0,0,0,0,-992,0,0,0,0,0,0,-1497,0,-263,0,-51,-48,-47,0,0,0,0,0,0,0,0,0,-75,-76,-71,-74,-73,-72,0,0,0,-77,-78,-219,0,-163,0,0,-663,-308,0,-614,-615,-610,-694,0,0,0,0,0,0,0,0,0,0,0,0,-339,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-441,0,-409,-420,-410,-423,-422,-421,0,-389,-385,-387,-381,0,0,0,-538,0,0,-581,-577,0,0,0,0,-1234,0,-1233,0,0,-1403,-1400,-1401,0,0,0,-892,0,0,0,0,-891,0,0,0,0,0,0,0,-1405,0,-1402,0,0,0,0,0,0,0,0,-1205,-1143,0,0,0,-1048,-1046,-1047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1172,0,-1150,0,0,0,0,-1096,
-1116,0,0,0,0,0,0,-1076,0,-1044,0,0,0,0,0,-401,0,0,-1214,0,0,-1195,-1193,0,0,-1192,-1191,-1194,-1196,-1198,-1199,-1197,-1200,0,0,0,0,0,0,0,0,0,0,0,-1207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1345,-1347,-1346,0,0,-390,0,-400,-392,-382,0,0,-253,0,0,0,-904,0,0,-259,0,0,0,0,0,-979,-1004,0,0,0,-1000,0,0,0,-1010,0,0,0,0,0,-1022,
-1023,0,0,0,0,0,0,0,0,0,0,0,0,0,-1476,-1458,0,-1478,0,0,0,0,0,0,0,0,0,0,-292,0,0,0,0,0,-1472,0,-1474,-80,0,-87,-1726,-70,0,0,0,0,-717,-716,-715,-714,-713,-712,0,0,0,0,0,0,0,0,0,0,0,0,-664,-666,-665,0,0,-1494,-1493,-1492,-1491,0,-613,-616,-1490,-1661,-1664,-617,-1644,-1651,-1640,-1652,-1653,-1656,-1658,-1654,-1660,-1650,-1662,-1655,-1657,-1659,-1663,0,0,-434,0,-439,
-438,-637,0,0,0,0,0,0,0,0,-1360,0,-1364,0,0,0,0,0,0,0,0,0,0,0,0,0,-337,-358,0,0,0,0,0,0,-829,0,0,-512,0,-511,0,-527,0,-510,0,0,0,-505,0,-443,0,-445,-446,-383,-631,-710,0,-711,0,0,-1499,0,-580,0,0,0,0,0,0,0,-606,-604,0,-605,0,-607,0,0,0,0,0,0,-1317,0,0,-1084,0,-898,-893,-899,-902,-903,-901,-894,-897,-896,-895,-301,0,0,
0,0,0,-1085,0,-1244,-1239,0,0,0,0,0,0,0,-1140,-299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1151,-1152,-1097,-1117,0,0,0,0,-1118,0,0,0,0,0,0,0,0,-302,0,-1213,0,0,0,0,-1276,-1245,-1246,-1247,-1248,0,0,0,0,0,0,0,0,0,-1313,-1314,-1280,0,0,-1211,0,-1312,-1315,0,0,-1184,0,-1285,0,0,0,0,0,0,0,-1308,0,0,0,0,0,0,-531,0,0,
0,-905,-975,-1495,0,0,0,0,0,0,0,-1018,0,0,-1014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1477,-1479,0,-248,-835,-836,0,0,0,0,0,-763,0,0,0,-223,-224,0,-49,-50,-672,0,0,0,0,0,0,0,0,-734,0,-731,0,0,0,0,0,-728,-724,-864,0,0,0,-862,0,0,0,0,0,0,0,-736,0,0,-740,0,-667,-669,-668,
0,0,0,0,-700,0,-703,0,-435,-644,-642,0,0,0,-1356,-1357,0,-1351,0,-643,0,0,0,0,0,0,-625,-627,-626,-1362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-340,0,-361,0,0,0,0,0,0,0,0,0,0,0,0,-366,-367,0,0,-834,0,-832,0,-519,-517,0,0,-528,0,0,0,0,0,-442,-1054,-444,-1053,-1059,-1057,-1055,-1056,-1058,-1061,-1063,
-1062,-1060,-1052,-1049,-1050,-1051,0,0,-708,-709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-578,0,0,0,0,-1404,0,0,0,0,-1240,-1406,0,0,-1243,0,0,0,0,0,-1206,0,0,-1119,0,0,-1161,0,0,0,0,-1160,0,-1159,0,0,0,0,0,-1146,0,-1144,0,0,0,-1075,0,0,-1139,0,0,0,0,-1142,0,0,-1212,0,0,-303,0,0,0,0,0,0,0,0,
0,0,0,-1318,0,0,0,0,0,0,0,0,-1208,0,0,0,0,0,-1183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-748,-758,0,0,-399,-249,-972,0,-973,-977,-987,0,-996,0,-981,0,-984,0,-1003,-1027,-1026,-1024,-1025,0,-999,0,0,-1009,0,-1034,0,-1038,-931,0,-925,0,0,-1007,-1021,0,-946,0,-952,-954,-956,0,-960,-962,0,-966,0,0,-936,0,0,-939,0,-1029,-251,-250,-1031,0,0,-765,-260,0,0,
0,-226,-233,-227,0,0,-62,0,0,0,-1473,-1475,0,-60,0,0,0,-733,-735,0,0,0,0,0,-1459,-862,0,0,0,0,0,-744,0,-742,0,-738,-660,0,-661,-612,-630,0,-697,0,-698,0,0,0,0,0,0,0,0,0,0,0,0,0,-1393,0,-1359,0,0,0,0,0,0,0,0,0,0,0,0,0,-624,-623,-628,0,0,0,0,0,-1397,0,0,0,-1392,-429,0,0,0,0,0,0,0,0,-348,-341,0,0,
-353,-352,-354,-357,0,0,0,0,0,0,-335,-369,0,-371,-372,-373,-368,0,0,-813,-814,-831,0,-518,0,-526,-509,0,0,0,-1501,0,0,-586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-582,0,0,0,0,0,0,-304,0,-305,0,0,0,0,0,0,0,-1242,-1241,0,0,0,0,0,0,-1099,0,0,-1147,0,0,-1141,0,0,-1120,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1305,-1316,-1284,0,-1278,-1277,0,-1185,-1186,-1286,0,0,0,-1293,0,-1287,0,0,-1306,0,-1309,0,-1311,0,0,0,0,0,-393,0,0,0,0,0,-1005,-1017,-1001,-1013,0,-1011,0,0,-932,-926,0,0,0,0,0,-949,-969,0,-940,0,0,-942,0,0,-838,-771,0,0,0,-862,0,0,0,0,-857,0,0,-766,-764,-261,-232,-231,-230,-229,-237,-282,0,-283,0,0,
-67,-88,-89,-61,0,-732,0,-729,-725,0,-865,0,0,0,-863,0,-662,-611,-699,0,0,0,0,-639,-1355,-1352,-1353,-1354,0,0,0,0,0,0,0,0,-1399,-1398,0,0,0,0,0,0,0,0,0,0,0,0,-360,0,0,0,0,0,0,0,0,0,0,-816,-817,-815,0,-802,-833,0,0,0,-1503,-1504,-587,0,0,0,-589,0,0,0,-590,0,0,0,-594,0,-588,0,0,-540,-542,0,0,0,0,-306,-307,0,-1251,0,
0,-1258,0,0,0,0,-1101,0,-1149,-1145,0,-1100,-1121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1417,-1453,0,-1321,0,-1326,-1327,-1328,0,-1331,-1332,0,-1335,0,0,-1281,0,0,0,-1294,0,0,-1289,0,0,-1295,0,0,0,0,-752,-746,0,0,0,0,-974,-988,-997,-982,-985,-1019,-1015,-928,0,0,0,-934,0,0,0,0,0,0,0,-937,0,-770,-839,0,-862,0,0,0,0,0,0,-236,-235,-234,-239,
0,0,0,-718,0,-720,0,0,0,-652,0,0,-866,0,0,0,0,0,0,-1387,-1395,-1394,0,-460,0,0,0,0,-1396,0,-323,-324,0,0,0,0,0,-347,-344,0,0,-359,0,0,0,0,0,0,0,-370,-374,0,0,-810,-811,0,0,-596,0,-592,-597,0,-593,-601,-595,0,-591,0,0,0,0,0,-1254,0,-1257,0,0,0,-1256,-1102,-1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1320,-1325,-1330,
-1334,-1323,-1337,0,0,-1279,-1288,0,0,-1290,0,0,0,0,-1291,0,0,-1307,-1310,-749,0,-755,-757,-747,-798,0,0,0,-929,-1035,-1039,-935,-947,-953,-955,-957,-961,-963,-967,-970,0,0,0,0,0,-841,0,-837,0,0,0,0,0,0,-849,0,0,-238,0,0,-673,-674,0,0,0,-721,0,0,0,0,-655,-656,0,0,0,0,-648,0,0,0,0,0,0,0,-450,-449,-458,0,0,0,0,0,0,-322,0,0,0,0,-350,0,
0,-333,-329,0,-331,-327,0,-364,0,0,-822,-820,0,-819,-821,-823,-824,-608,-599,-600,-598,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1179,0,-1420,0,0,0,-1426,-1430,-1434,0,0,-1440,-1444,0,-1450,-1283,-1282,-1296,0,0,0,-1297,-1301,0,0,0,0,0,-800,-801,-941,-943,-846,0,-844,-842,0,0,0,-856,0,-850,-883,0,-882,0,0,0,0,0,0,-284,-285,-675,-676,0,0,-68,0,0,0,-867,-653,-879,
0,-649,-650,0,-1390,0,-1388,0,0,0,0,0,0,0,0,0,0,0,0,0,-345,-334,-330,-332,-328,-336,-365,-376,0,0,-825,0,-546,0,0,0,0,-1252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1292,0,0,-1298,-1302,-1299,-1303,0,-797,-773,-779,0,0,0,0,0,-845,0,0,0,-852,0,-658,-884,0,-886,-885,-221,0,0,0,0,0,0,0,0,-870,-869,-651,0,0,0,0,0,0,0,0,0,
-459,0,0,0,0,0,0,0,0,0,-808,-827,-548,0,-1230,-1226,-1168,-1253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-756,-783,-781,0,0,0,-787,0,0,-793,0,-750,-751,-854,-859,-888,-887,-290,0,0,-286,-287,0,0,0,0,0,-677,-687,-688,0,0,-877,-872,-1391,-1389,-419,0,0,0,-490,-417,0,0,-452,0,-455,-456,-457,-451,-416,0,-806,0,-1274,-1272,-1271,-1273,-1266,
-1264,-1263,-1265,-1262,-1260,-1259,-1261,-1270,-1268,-1267,-1269,-1180,0,-1421,-1427,-1431,-1435,-1441,-1445,-1451,-1300,-1304,-782,0,0,0,0,0,0,0,-270,-269,0,0,-267,-265,-266,0,0,0,-679,-689,0,0,0,-876,0,0,0,-496,-488,-483,-494,-495,0,-492,-453,0,0,0,-789,-791,-790,-788,-785,0,-784,0,0,0,-291,0,0,0,0,0,0,0,-678,0,-622,0,0,0,-489,-485,0,0,-454,-547,-1181,-795,-277,-271,-272,0,0,-680,0,-683,
0,-681,0,0,-397,-394,-395,0,0,0,-621,-620,-497,0,0,0,0,0,0,0,0,0,0,0,0,-474,0,-486,0,0,0,0,-684,-682,-396,0,-398,-692,0,0,-478,0,0,0,0,-477,0,-281,-279,0,0,-475,0,0,-691,0,0,0,-280
;
yyal =
1,40,168,297,537,540,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,544,544,544,593,598,647,648,653,654,654,654,654,654,654,783,783,1020,1040,1167,1184,1308,1432,1473,1601,1601,1610,1611,1621,1896,1896,1896,1896,1896,2019,2255,2255,2255,2255,2381,2381,2617,2617,2617,2617,2617,2617,2744,2746,2874,3113,3114,3114,
3240,3240,3366,3492,3493,3493,3493,3538,3539,3543,3547,3551,3555,3556,3557,3563,3564,3691,3818,3946,3946,3947,3947,3948,4300,4300,4300,4300,4300,4300,4300,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4592,4592,4592,4592,4843,5095,5095,5095,5169,5169,5169,5409,5645,5881,5881,5881,5881,5881,5881,5881,5882,5882,6119,6356,6356,6357,6357,6699,6699,7041,7041,7041,7041,7041,7041,7041,7041,7381,7721,7722,7722,7726,7726,7726,7726,7726,7726,7726,7727,7727,7727,7728,
7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,
7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7729,7730,7731,7731,7731,7731,7731,7731,7731,7731,7731,7731,7731,7731,7732,7732,8072,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8298,8298,8298,8298,8298,8298,8298,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8299,8300,8300,8300,8300,8301,8302,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,
8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8642,8643,8643,8643,8644,8644,8644,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8654,8654,8656,8656,8656,8782,8782,8783,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8910,8910,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9036,9079,9230,9381,9381,9381,9381,9381,9382,9382,9422,9422,9464,9481,9488,9527,9566,9693,9696,9698,9698,9698,
9698,9698,9698,9698,9704,9708,9708,9710,9710,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9836,9962,9962,9962,9962,9962,9962,9962,9962,10046,10123,10359,10359,10359,10359,10402,10480,10481,10555,10683,10685,10685,10925,11163,11290,11290,11527,11765,11765,11765,11771,11772,11773,11899,11899,11899,11899,11901,12138,12374,12377,12377,12380,12383,12386,12386,12386,12386,12513,12517,12526,12652,12652,12697,12826,13062,13188,13314,13471,13513,13515,13517,13787,13788,13788,13788,14027,14069,14305,14541,14777,15013,15249,15249,15249,
15249,15485,15721,15721,15721,15721,15721,15721,15957,16193,16429,16432,16666,16670,16906,17142,17378,17614,17614,17616,17616,17616,17616,17620,17620,17859,18095,18095,18096,18097,18141,18178,18178,18178,18301,18302,18338,18589,18590,18599,18599,18633,18633,18667,18667,18668,18668,18904,18904,18904,19138,19374,19611,19847,20083,20319,20555,20555,20556,20556,20896,21236,21237,21238,21239,21475,21711,21947,22183,22423,22549,22549,22549,22550,22550,22550,22550,22550,22550,22550,22676,22799,22800,22804,22804,22804,22804,22847,22847,22890,23014,23015,23087,23087,23087,23087,23087,23087,23087,23087,
23087,23087,23087,23087,23087,23087,23159,23159,23232,23381,23381,23381,23381,23381,23381,23453,23525,23597,23597,23669,23741,23742,23814,23887,23959,24031,24031,24103,24105,24177,24249,24250,24322,24394,24400,24401,24473,24473,24649,24650,24722,24766,24767,24917,24917,25154,25154,25155,25155,25155,25155,25195,25235,25361,25362,25486,25492,25697,25699,25823,25823,25823,25823,25823,25823,25823,25824,25948,25950,25950,25950,25950,25960,25960,26196,26199,26199,26199,26270,26270,26270,26270,26270,26491,26492,26621,26622,26861,26862,26898,26903,27139,27140,27144,27146,27146,27148,27149,27299,27301,
27303,27429,27431,27432,27479,27480,27531,27626,27627,27675,27675,27766,27766,27766,27766,27766,27766,27766,27770,27770,27770,27770,27770,27774,27818,27864,27864,28061,28258,28258,28258,28327,28461,28462,28498,28498,28850,28850,29202,29204,29204,29204,29204,29205,29206,29221,29221,29295,29296,29420,29421,29421,29460,29461,29462,29463,29464,29466,29468,29468,29469,29469,29811,29812,30049,30285,30521,30531,30532,30571,30571,30571,30811,30812,31063,31063,31063,31063,31102,31353,31604,31855,32106,32357,32608,32859,33110,33361,33612,33846,33850,34089,34429,34429,34439,34439,34679,34913,35147,35150,
35150,35150,35152,35403,35654,35905,36156,36157,36157,36158,36158,36394,36645,36881,36899,37245,37245,37246,37249,37249,37485,37608,37608,37608,37609,37610,37610,37610,37610,37610,37610,37610,37610,37610,37611,37612,37613,37614,37620,37656,37666,37702,37704,38045,38047,38047,38087,38328,38364,38366,38368,38632,38868,38906,38941,38977,39013,39049,39286,39287,39287,39287,39287,39290,39416,39416,39418,39418,39418,39418,39544,39694,39694,39695,39697,39769,39769,39770,39890,39890,39891,39892,39893,39894,39895,39895,39895,39896,39897,39969,39969,39970,40042,40043,40043,40044,40045,40046,40047,40048,
40048,40048,40049,40050,40051,40052,40053,40126,40199,40272,40345,40417,40489,40492,40493,40493,40493,40618,40618,40623,40624,40625,40861,40984,41028,41029,41106,41110,41111,41111,41112,41113,41240,41241,41365,41365,41367,41367,41367,41369,41369,41369,41369,41412,41536,41579,41580,41580,41580,41580,41580,41580,41580,41581,41706,41707,41837,41838,41839,41840,41965,42088,42213,42291,42294,42294,42294,42294,42418,42493,42493,42493,42493,42493,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42564,42788,42845,42845,42846,
42846,42846,42846,42889,43131,43132,43133,43134,43433,43491,43789,43789,44085,44085,44384,44620,44856,45092,45328,45330,45331,45332,45333,45335,45338,45343,45492,45492,45492,45497,45498,45499,45501,45502,45505,45505,45506,45629,45629,45674,45674,45675,45675,45801,45801,46037,46273,46509,46509,46745,46745,46758,46758,46758,46758,46758,46758,46994,46994,47038,47167,47167,47405,47405,47406,47535,47541,47547,47552,47558,47559,47559,47559,47561,47561,47562,47562,47706,47719,47732,47744,47745,47981,47981,48107,48233,48233,48390,48390,48390,48390,48390,48390,48390,48390,48390,48390,48390,48390,48513,
48514,48637,48638,48979,48979,48988,48988,48988,49111,49112,49453,49455,49457,49693,49695,49695,49695,49705,49706,49942,50206,50440,50674,50908,51142,51376,51610,51844,52078,52312,52546,52582,52582,52582,52582,52582,52584,52738,52739,52971,52971,53221,53258,53262,53264,53268,53272,53273,53614,53614,53615,53615,53851,53887,53888,54124,54124,54124,54124,54124,54124,54465,54806,55147,55488,55828,56168,56174,56408,56644,56644,56644,56644,56881,56882,56882,57039,57039,57039,57380,57382,57382,57418,57418,57655,57891,58127,58250,58373,58410,58646,58646,58769,58772,58898,58899,58900,59023,59023,59028,
59030,59031,59031,59031,59031,59032,59034,59036,59038,59040,59041,59045,59045,59046,59047,59047,59048,59120,59121,59122,59123,59124,59125,59127,59129,59201,59202,59203,59204,59205,59206,59209,59210,59212,59213,59214,59215,59216,59219,59220,59223,59224,59224,59224,59229,59229,59229,59229,59234,59235,59313,59463,59472,59472,59708,59831,59833,59833,59833,59833,59833,59833,59833,59962,60006,60007,60131,60255,60299,60423,60424,60424,60467,60467,60590,60713,60836,60879,60922,60922,60922,60922,60923,61046,61047,61047,61048,61171,61405,61530,61655,61780,61823,61823,61866,61909,61909,62079,62079,62079,
62079,62081,62299,62423,62468,62468,62470,62470,62472,62472,62472,62472,62474,62476,62722,62722,62722,62765,62765,63005,63005,63131,63259,63315,63605,63841,64111,64111,64111,64111,64111,64347,64583,64740,64976,65212,65448,65684,65920,66156,66392,66628,66907,67143,67379,67615,67851,67853,68089,68325,68561,68562,68860,69158,69456,69458,69459,69459,69500,69500,69503,69505,69509,69511,69512,69522,69524,69525,69526,69527,69678,69681,69681,69681,69682,69689,69689,69691,69691,69736,69736,69736,69737,69738,69738,69785,69880,69930,69980,70029,70029,70029,70029,70029,70029,70029,70029,70029,70029,70029,
70029,70029,70029,70029,70029,70029,70029,70118,70209,70209,70209,70278,70280,70477,70713,70842,70856,70857,70986,70991,70992,71121,71126,71127,71256,71257,71386,71391,71520,71649,71778,71907,72104,72104,72106,72144,72496,72848,72848,72849,72972,72973,73096,73096,73096,73097,73102,73102,73443,73784,73824,73863,73867,73867,74103,74337,74337,74587,74845,74845,75103,75361,75619,75877,75877,76135,76135,76387,76541,76542,76543,76556,76556,76558,76558,76571,76724,76878,76878,77114,77115,77115,77119,77123,77124,77125,77125,77126,77130,77130,77166,77402,77402,77438,77439,77440,77441,77444,77445,77447,
77448,77449,77450,77451,77451,77792,78133,78474,78815,79155,79495,79505,79541,79541,79580,79581,79604,79605,79607,79607,79843,79966,79971,80013,80014,80052,80089,80091,80092,80328,80364,80516,80518,80527,80527,80527,80653,80654,80654,80654,80654,80655,80655,80655,80655,80656,80656,80657,80657,80658,80658,80659,80659,80659,80659,80659,80659,80660,80660,80661,80662,80662,80734,80734,80806,80806,80806,80807,80807,80808,80809,80809,80809,80810,80810,80811,80811,80811,80811,80812,80812,80812,80813,80813,80814,80816,80816,80818,80819,80819,80821,80821,80821,80821,80821,80879,81115,81115,81115,81245,
81323,81332,81332,81332,81332,81456,81469,81469,81470,81593,81719,81719,81719,81721,81721,81765,81772,81897,81897,81897,82046,82053,82176,82177,82182,82182,82182,82183,82419,82424,82434,82477,82477,82520,82520,82563,82563,82563,82564,82564,82564,82564,82566,82566,82790,82790,83026,83262,83263,83305,83349,83587,83588,83590,83591,83837,84136,84435,84734,84734,84789,84789,84846,84848,85146,85444,85446,85744,86042,86340,86638,86936,87234,87532,87830,87830,87830,87830,88128,88426,88724,89022,89023,89023,89321,89619,89917,89917,89917,89958,89998,90121,90123,90124,90126,90127,90129,90129,90129,90365,
90375,90375,90375,90375,90375,90376,90377,90528,90532,90536,90537,90537,90537,90541,90541,90541,90541,90541,90671,90676,90676,90676,90676,90799,90799,90800,90800,90800,91036,91272,91469,91469,91471,91485,91485,91721,91722,91851,91865,91866,91995,92124,92138,92139,92268,92397,92411,92540,92554,92555,92684,92755,92826,92897,92968,92968,93165,93362,93363,93364,93490,93616,93616,93617,93617,93618,93619,93620,93623,93624,93625,93628,93628,93628,93663,93915,94151,94153,94307,94456,94456,94610,94611,94611,94613,94864,94864,94865,94866,94866,95117,95119,95459,95497,95498,95838,95839,96179,96519,96859,
96860,97200,97540,97541,97881,97882,97883,97884,97885,97886,97889,97890,97892,97893,97894,97895,97896,97896,97896,97896,97899,97899,97899,97908,97908,97908,97908,97909,98145,98146,98146,98149,98149,98150,98151,98151,98387,98387,98388,98388,98424,98425,98469,98600,98601,98601,98602,98603,98604,98605,98606,98606,98606,98606,98606,98608,98608,98609,98610,98610,98610,98612,98685,98758,98831,98904,98904,98904,98905,98905,98906,98907,98907,98908,98966,98966,98966,98967,98968,98969,98969,99092,99093,99327,99385,99385,99511,99597,99597,99597,99597,99597,99597,99597,99597,99597,99597,99598,99598,99834,
99835,99835,99835,99835,99835,99878,99878,99922,99922,99922,100048,100048,100049,100175,100211,100211,100334,100334,100334,100334,100415,100496,100538,100540,100540,100540,100540,100540,100540,100666,100794,100795,100848,100902,101138,101139,101375,101375,101375,101607,101647,101770,101896,101897,101936,101937,101976,101979,102022,102031,102032,102032,102033,102037,102041,102044,102047,102048,102050,102053,102176,102302,102302,102302,102302,102313,102313,102313,102358,102408,102497,102497,102497,102497,102603,102726,102740,102740,102869,102883,102897,102897,103026,103040,103054,103054,103068,103068,103197,103211,103211,103211,103212,103335,103687,104039,104039,104039,104380,104380,
104381,104617,104617,104618,104621,104622,104873,104873,104875,104875,104875,105024,105024,105024,105275,105511,105852,105853,105854,106195,106196,106537,106538,106539,106540,106881,106882,106883,107224,107225,107225,107225,107226,107226,107227,107227,107227,107227,107228,107228,107228,107229,107229,107230,107231,107231,107232,107233,107234,107234,107272,107275,107275,107276,107277,107277,107280,107316,107317,107320,107320,107320,107447,107570,107614,107850,107850,107850,107850,107850,107850,107850,107850,107850,107851,107852,107853,107853,107854,107855,107858,107860,107861,107862,107863,107863,107864,107864,107864,108100,108100,108160,108169,108170,108237,108473,108532,108532,108532,108532,
108532,108532,108568,108611,108611,108612,108612,108614,108615,108741,108741,108743,108747,108747,108798,108800,108801,108802,109101,109400,109400,109400,109400,109452,109452,109504,109593,109833,109922,109922,110048,110048,110048,110087,110127,110166,110206,110208,110208,110208,110444,110445,110445,110448,110451,110453,110455,110578,110579,110580,110580,110580,110591,110595,110595,110595,110640,110642,110642,110656,110656,110656,110670,110670,110670,110670,110684,110684,110807,110810,110936,111062,111185,111185,111190,111190,111192,111193,111194,111194,111194,111194,111430,111681,111685,111686,111687,111688,111689,111692,111693,111694,111695,111697,111698,111699,111700,111701,111701,111701,
111701,111701,111701,111701,111702,111703,111703,111703,111704,111705,111705,111706,111707,111708,111709,111709,111710,111711,111711,111711,111711,111769,111769,111769,111769,111769,111771,111772,111795,111795,111795,111795,111795,111795,111795,111795,111795,111795,111795,111795,111795,111796,111797,111833,111893,111953,111953,111954,111954,112080,112081,112117,112176,112235,112294,112294,112420,112422,112422,112423,112425,112425,112425,112468,112470,112593,112593,112645,112647,112700,112826,112826,112826,112827,112828,112829,112830,112830,112957,113084,113135,113371,113422,113423,113478,113478,113478,113478,113568,113807,113808,113809,113810,113863,113863,113903,113943,113944,113987,113987,
113989,113991,113991,113991,114032,114032,114032,114041,114041,114042,114046,114046,114046,114053,114053,114053,114053,114053,114053,114053,114053,114053,114055,114252,114253,114605,114957,114958,114959,114962,114963,114964,114965,114966,115217,115557,115898,115898,116238,116238,116578,116918,117258,117258,117258,117258,117598,117938,117938,117938,118278,118278,118278,118278,118278,118281,118282,118283,118283,118283,118284,118285,118411,118647,118691,118691,118691,118691,118691,118691,118751,118751,118751,118752,118988,119047,119047,119283,119283,119283,119284,119284,119285,119286,119288,119290,119293,119337,119337,119337,119337,119337,119338,119340,119340,119466,119519,119572,119572,119572,
119572,119573,119573,119573,119872,119872,120171,120171,120221,120226,120312,120362,120602,120841,121077,121132,121368,121369,121605,121656,121695,121695,121695,121695,121695,121695,121695,121695,121695,121702,121708,121708,121905,121905,121906,122032,122158,122159,122159,122160,122163,122166,122169,122172,122173,122177,122178,122179,122180,122181,122182,122183,122184,122184,122185,122186,122186,122186,122186,122186,122187,122187,122187,122187,122230,122273,122397,122521,122522,122522,122523,122525,122584,122584,122620,122620,122620,122622,122622,122622,122622,122664,122666,122666,122669,122905,122907,122959,123012,123012,123012,123012,123139,123266,123315,123316,123320,123321,123370,123424,
123663,123663,123751,123987,123989,124227,124229,124279,124319,124358,124364,124364,124364,124364,124487,124487,124487,124487,124487,124489,124490,124491,124493,124494,124495,124497,124498,124499,124501,124502,124503,124504,124844,124845,124846,124847,124848,124849,124850,124851,124852,124853,124853,124853,124853,124896,124942,124986,124986,125109,125151,125151,125277,125277,125277,125277,125277,125277,125277,125277,125277,125320,125320,125320,125444,125680,125682,125683,125719,125719,125719,125719,125720,125772,125772,125772,125772,125772,125772,126008,126011,126012,126012,126012,126066,126154,126154,126156,126156,126156,126156,126156,126156,126196,126196,126198,126198,126198,126198,126198,
126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126199,126199,126199,126199,126199,126199,126199,126199,126199,126199,126199,126324,126447,126449,126575,126577,126578,126579,126579,126579,126580,126622,126622,126622,126622,126658,126660,126662,126662,126662,126664,126666,126890,126890,127049,127100,127103,127103,127103,127103,127103,127103,127339,127339,127339,127577,127774,127775,127775,127775,127775,127775,127775,127777,127777,127779,127780,127781,127781,127782,128018,128019,128255,128256,128380,128381,128381,128425,128425,128476,128695,128697,128697,128697,128699,128735,128735,128735,128735,128735,128735,128735,128735,128778,128821,128821,128857,
128857,128893,128893,128896,128898,128898,128898,128898,129134,129184,129417,129417,129417,129417,129419,129421,129421,129421,129421,129422,129423,129546,129547,129671,129673,129909,129909,130033,130033,130037,130038,130039,130040,130040,130040,130040,130041,130041,130041,130125,130248,130248,130250,130252,130253,130489,130489,130540,130540,130540,130583,130585,130585,130821,130821,130821,130906,130907,130909
;
yyah =
39,167,296,536,539,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,543,543,543,592,597,646,647,652,653,653,653,653,653,653,782,782,1019,1039,1166,1183,1307,1431,1472,1600,1600,1609,1610,1620,1895,1895,1895,1895,1895,2018,2254,2254,2254,2254,2380,2380,2616,2616,2616,2616,2616,2616,2743,2745,2873,3112,3113,3113,3239,
3239,3365,3491,3492,3492,3492,3537,3538,3542,3546,3550,3554,3555,3556,3562,3563,3690,3817,3945,3945,3946,3946,3947,4299,4299,4299,4299,4299,4299,4299,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4591,4591,4591,4591,4842,5094,5094,5094,5168,5168,5168,5408,5644,5880,5880,5880,5880,5880,5880,5880,5881,5881,6118,6355,6355,6356,6356,6698,6698,7040,7040,7040,7040,7040,7040,7040,7040,7380,7720,7721,7721,7725,7725,7725,7725,7725,7725,7725,7726,7726,7726,7727,7728,
7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,
7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7729,7730,7730,7730,7730,7730,7730,7730,7730,7730,7730,7730,7730,7731,7731,8071,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8072,8297,8297,8297,8297,8297,8297,8297,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8298,8299,8299,8299,8299,8300,8301,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,
8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8641,8642,8642,8642,8643,8643,8643,8644,8644,8644,8644,8644,8644,8644,8644,8644,8644,8653,8653,8655,8655,8655,8781,8781,8782,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8783,8909,8909,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9035,9078,9229,9380,9380,9380,9380,9380,9381,9381,9421,9421,9463,9480,9487,9526,9565,9692,9695,9697,9697,9697,9697,
9697,9697,9697,9703,9707,9707,9709,9709,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9835,9961,9961,9961,9961,9961,9961,9961,9961,10045,10122,10358,10358,10358,10358,10401,10479,10480,10554,10682,10684,10684,10924,11162,11289,11289,11526,11764,11764,11764,11770,11771,11772,11898,11898,11898,11898,11900,12137,12373,12376,12376,12379,12382,12385,12385,12385,12385,12512,12516,12525,12651,12651,12696,12825,13061,13187,13313,13470,13512,13514,13516,13786,13787,13787,13787,14026,14068,14304,14540,14776,15012,15248,15248,15248,15248,
15484,15720,15720,15720,15720,15720,15720,15956,16192,16428,16431,16665,16669,16905,17141,17377,17613,17613,17615,17615,17615,17615,17619,17619,17858,18094,18094,18095,18096,18140,18177,18177,18177,18300,18301,18337,18588,18589,18598,18598,18632,18632,18666,18666,18667,18667,18903,18903,18903,19137,19373,19610,19846,20082,20318,20554,20554,20555,20555,20895,21235,21236,21237,21238,21474,21710,21946,22182,22422,22548,22548,22548,22549,22549,22549,22549,22549,22549,22549,22675,22798,22799,22803,22803,22803,22803,22846,22846,22889,23013,23014,23086,23086,23086,23086,23086,23086,23086,23086,23086,
23086,23086,23086,23086,23086,23158,23158,23231,23380,23380,23380,23380,23380,23380,23452,23524,23596,23596,23668,23740,23741,23813,23886,23958,24030,24030,24102,24104,24176,24248,24249,24321,24393,24399,24400,24472,24472,24648,24649,24721,24765,24766,24916,24916,25153,25153,25154,25154,25154,25154,25194,25234,25360,25361,25485,25491,25696,25698,25822,25822,25822,25822,25822,25822,25822,25823,25947,25949,25949,25949,25949,25959,25959,26195,26198,26198,26198,26269,26269,26269,26269,26269,26490,26491,26620,26621,26860,26861,26897,26902,27138,27139,27143,27145,27145,27147,27148,27298,27300,27302,
27428,27430,27431,27478,27479,27530,27625,27626,27674,27674,27765,27765,27765,27765,27765,27765,27765,27769,27769,27769,27769,27769,27773,27817,27863,27863,28060,28257,28257,28257,28326,28460,28461,28497,28497,28849,28849,29201,29203,29203,29203,29203,29204,29205,29220,29220,29294,29295,29419,29420,29420,29459,29460,29461,29462,29463,29465,29467,29467,29468,29468,29810,29811,30048,30284,30520,30530,30531,30570,30570,30570,30810,30811,31062,31062,31062,31062,31101,31352,31603,31854,32105,32356,32607,32858,33109,33360,33611,33845,33849,34088,34428,34428,34438,34438,34678,34912,35146,35149,35149,
35149,35151,35402,35653,35904,36155,36156,36156,36157,36157,36393,36644,36880,36898,37244,37244,37245,37248,37248,37484,37607,37607,37607,37608,37609,37609,37609,37609,37609,37609,37609,37609,37609,37610,37611,37612,37613,37619,37655,37665,37701,37703,38044,38046,38046,38086,38327,38363,38365,38367,38631,38867,38905,38940,38976,39012,39048,39285,39286,39286,39286,39286,39289,39415,39415,39417,39417,39417,39417,39543,39693,39693,39694,39696,39768,39768,39769,39889,39889,39890,39891,39892,39893,39894,39894,39894,39895,39896,39968,39968,39969,40041,40042,40042,40043,40044,40045,40046,40047,40047,
40047,40048,40049,40050,40051,40052,40125,40198,40271,40344,40416,40488,40491,40492,40492,40492,40617,40617,40622,40623,40624,40860,40983,41027,41028,41105,41109,41110,41110,41111,41112,41239,41240,41364,41364,41366,41366,41366,41368,41368,41368,41368,41411,41535,41578,41579,41579,41579,41579,41579,41579,41579,41580,41705,41706,41836,41837,41838,41839,41964,42087,42212,42290,42293,42293,42293,42293,42417,42492,42492,42492,42492,42492,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42563,42787,42844,42844,42845,42845,
42845,42845,42888,43130,43131,43132,43133,43432,43490,43788,43788,44084,44084,44383,44619,44855,45091,45327,45329,45330,45331,45332,45334,45337,45342,45491,45491,45491,45496,45497,45498,45500,45501,45504,45504,45505,45628,45628,45673,45673,45674,45674,45800,45800,46036,46272,46508,46508,46744,46744,46757,46757,46757,46757,46757,46757,46993,46993,47037,47166,47166,47404,47404,47405,47534,47540,47546,47551,47557,47558,47558,47558,47560,47560,47561,47561,47705,47718,47731,47743,47744,47980,47980,48106,48232,48232,48389,48389,48389,48389,48389,48389,48389,48389,48389,48389,48389,48389,48512,48513,
48636,48637,48978,48978,48987,48987,48987,49110,49111,49452,49454,49456,49692,49694,49694,49694,49704,49705,49941,50205,50439,50673,50907,51141,51375,51609,51843,52077,52311,52545,52581,52581,52581,52581,52581,52583,52737,52738,52970,52970,53220,53257,53261,53263,53267,53271,53272,53613,53613,53614,53614,53850,53886,53887,54123,54123,54123,54123,54123,54123,54464,54805,55146,55487,55827,56167,56173,56407,56643,56643,56643,56643,56880,56881,56881,57038,57038,57038,57379,57381,57381,57417,57417,57654,57890,58126,58249,58372,58409,58645,58645,58768,58771,58897,58898,58899,59022,59022,59027,59029,
59030,59030,59030,59030,59031,59033,59035,59037,59039,59040,59044,59044,59045,59046,59046,59047,59119,59120,59121,59122,59123,59124,59126,59128,59200,59201,59202,59203,59204,59205,59208,59209,59211,59212,59213,59214,59215,59218,59219,59222,59223,59223,59223,59228,59228,59228,59228,59233,59234,59312,59462,59471,59471,59707,59830,59832,59832,59832,59832,59832,59832,59832,59961,60005,60006,60130,60254,60298,60422,60423,60423,60466,60466,60589,60712,60835,60878,60921,60921,60921,60921,60922,61045,61046,61046,61047,61170,61404,61529,61654,61779,61822,61822,61865,61908,61908,62078,62078,62078,62078,
62080,62298,62422,62467,62467,62469,62469,62471,62471,62471,62471,62473,62475,62721,62721,62721,62764,62764,63004,63004,63130,63258,63314,63604,63840,64110,64110,64110,64110,64110,64346,64582,64739,64975,65211,65447,65683,65919,66155,66391,66627,66906,67142,67378,67614,67850,67852,68088,68324,68560,68561,68859,69157,69455,69457,69458,69458,69499,69499,69502,69504,69508,69510,69511,69521,69523,69524,69525,69526,69677,69680,69680,69680,69681,69688,69688,69690,69690,69735,69735,69735,69736,69737,69737,69784,69879,69929,69979,70028,70028,70028,70028,70028,70028,70028,70028,70028,70028,70028,70028,
70028,70028,70028,70028,70028,70028,70117,70208,70208,70208,70277,70279,70476,70712,70841,70855,70856,70985,70990,70991,71120,71125,71126,71255,71256,71385,71390,71519,71648,71777,71906,72103,72103,72105,72143,72495,72847,72847,72848,72971,72972,73095,73095,73095,73096,73101,73101,73442,73783,73823,73862,73866,73866,74102,74336,74336,74586,74844,74844,75102,75360,75618,75876,75876,76134,76134,76386,76540,76541,76542,76555,76555,76557,76557,76570,76723,76877,76877,77113,77114,77114,77118,77122,77123,77124,77124,77125,77129,77129,77165,77401,77401,77437,77438,77439,77440,77443,77444,77446,77447,
77448,77449,77450,77450,77791,78132,78473,78814,79154,79494,79504,79540,79540,79579,79580,79603,79604,79606,79606,79842,79965,79970,80012,80013,80051,80088,80090,80091,80327,80363,80515,80517,80526,80526,80526,80652,80653,80653,80653,80653,80654,80654,80654,80654,80655,80655,80656,80656,80657,80657,80658,80658,80658,80658,80658,80658,80659,80659,80660,80661,80661,80733,80733,80805,80805,80805,80806,80806,80807,80808,80808,80808,80809,80809,80810,80810,80810,80810,80811,80811,80811,80812,80812,80813,80815,80815,80817,80818,80818,80820,80820,80820,80820,80820,80878,81114,81114,81114,81244,81322,
81331,81331,81331,81331,81455,81468,81468,81469,81592,81718,81718,81718,81720,81720,81764,81771,81896,81896,81896,82045,82052,82175,82176,82181,82181,82181,82182,82418,82423,82433,82476,82476,82519,82519,82562,82562,82562,82563,82563,82563,82563,82565,82565,82789,82789,83025,83261,83262,83304,83348,83586,83587,83589,83590,83836,84135,84434,84733,84733,84788,84788,84845,84847,85145,85443,85445,85743,86041,86339,86637,86935,87233,87531,87829,87829,87829,87829,88127,88425,88723,89021,89022,89022,89320,89618,89916,89916,89916,89957,89997,90120,90122,90123,90125,90126,90128,90128,90128,90364,90374,
90374,90374,90374,90374,90375,90376,90527,90531,90535,90536,90536,90536,90540,90540,90540,90540,90540,90670,90675,90675,90675,90675,90798,90798,90799,90799,90799,91035,91271,91468,91468,91470,91484,91484,91720,91721,91850,91864,91865,91994,92123,92137,92138,92267,92396,92410,92539,92553,92554,92683,92754,92825,92896,92967,92967,93164,93361,93362,93363,93489,93615,93615,93616,93616,93617,93618,93619,93622,93623,93624,93627,93627,93627,93662,93914,94150,94152,94306,94455,94455,94609,94610,94610,94612,94863,94863,94864,94865,94865,95116,95118,95458,95496,95497,95837,95838,96178,96518,96858,96859,
97199,97539,97540,97880,97881,97882,97883,97884,97885,97888,97889,97891,97892,97893,97894,97895,97895,97895,97895,97898,97898,97898,97907,97907,97907,97907,97908,98144,98145,98145,98148,98148,98149,98150,98150,98386,98386,98387,98387,98423,98424,98468,98599,98600,98600,98601,98602,98603,98604,98605,98605,98605,98605,98605,98607,98607,98608,98609,98609,98609,98611,98684,98757,98830,98903,98903,98903,98904,98904,98905,98906,98906,98907,98965,98965,98965,98966,98967,98968,98968,99091,99092,99326,99384,99384,99510,99596,99596,99596,99596,99596,99596,99596,99596,99596,99596,99597,99597,99833,99834,
99834,99834,99834,99834,99877,99877,99921,99921,99921,100047,100047,100048,100174,100210,100210,100333,100333,100333,100333,100414,100495,100537,100539,100539,100539,100539,100539,100539,100665,100793,100794,100847,100901,101137,101138,101374,101374,101374,101606,101646,101769,101895,101896,101935,101936,101975,101978,102021,102030,102031,102031,102032,102036,102040,102043,102046,102047,102049,102052,102175,102301,102301,102301,102301,102312,102312,102312,102357,102407,102496,102496,102496,102496,102602,102725,102739,102739,102868,102882,102896,102896,103025,103039,103053,103053,103067,103067,103196,103210,103210,103210,103211,103334,103686,104038,104038,104038,104379,104379,104380,
104616,104616,104617,104620,104621,104872,104872,104874,104874,104874,105023,105023,105023,105274,105510,105851,105852,105853,106194,106195,106536,106537,106538,106539,106880,106881,106882,107223,107224,107224,107224,107225,107225,107226,107226,107226,107226,107227,107227,107227,107228,107228,107229,107230,107230,107231,107232,107233,107233,107271,107274,107274,107275,107276,107276,107279,107315,107316,107319,107319,107319,107446,107569,107613,107849,107849,107849,107849,107849,107849,107849,107849,107849,107850,107851,107852,107852,107853,107854,107857,107859,107860,107861,107862,107862,107863,107863,107863,108099,108099,108159,108168,108169,108236,108472,108531,108531,108531,108531,108531,
108531,108567,108610,108610,108611,108611,108613,108614,108740,108740,108742,108746,108746,108797,108799,108800,108801,109100,109399,109399,109399,109399,109451,109451,109503,109592,109832,109921,109921,110047,110047,110047,110086,110126,110165,110205,110207,110207,110207,110443,110444,110444,110447,110450,110452,110454,110577,110578,110579,110579,110579,110590,110594,110594,110594,110639,110641,110641,110655,110655,110655,110669,110669,110669,110669,110683,110683,110806,110809,110935,111061,111184,111184,111189,111189,111191,111192,111193,111193,111193,111193,111429,111680,111684,111685,111686,111687,111688,111691,111692,111693,111694,111696,111697,111698,111699,111700,111700,111700,111700,
111700,111700,111700,111701,111702,111702,111702,111703,111704,111704,111705,111706,111707,111708,111708,111709,111710,111710,111710,111710,111768,111768,111768,111768,111768,111770,111771,111794,111794,111794,111794,111794,111794,111794,111794,111794,111794,111794,111794,111794,111795,111796,111832,111892,111952,111952,111953,111953,112079,112080,112116,112175,112234,112293,112293,112419,112421,112421,112422,112424,112424,112424,112467,112469,112592,112592,112644,112646,112699,112825,112825,112825,112826,112827,112828,112829,112829,112956,113083,113134,113370,113421,113422,113477,113477,113477,113477,113567,113806,113807,113808,113809,113862,113862,113902,113942,113943,113986,113986,113988,
113990,113990,113990,114031,114031,114031,114040,114040,114041,114045,114045,114045,114052,114052,114052,114052,114052,114052,114052,114052,114052,114054,114251,114252,114604,114956,114957,114958,114961,114962,114963,114964,114965,115216,115556,115897,115897,116237,116237,116577,116917,117257,117257,117257,117257,117597,117937,117937,117937,118277,118277,118277,118277,118277,118280,118281,118282,118282,118282,118283,118284,118410,118646,118690,118690,118690,118690,118690,118690,118750,118750,118750,118751,118987,119046,119046,119282,119282,119282,119283,119283,119284,119285,119287,119289,119292,119336,119336,119336,119336,119336,119337,119339,119339,119465,119518,119571,119571,119571,119571,
119572,119572,119572,119871,119871,120170,120170,120220,120225,120311,120361,120601,120840,121076,121131,121367,121368,121604,121655,121694,121694,121694,121694,121694,121694,121694,121694,121694,121701,121707,121707,121904,121904,121905,122031,122157,122158,122158,122159,122162,122165,122168,122171,122172,122176,122177,122178,122179,122180,122181,122182,122183,122183,122184,122185,122185,122185,122185,122185,122186,122186,122186,122186,122229,122272,122396,122520,122521,122521,122522,122524,122583,122583,122619,122619,122619,122621,122621,122621,122621,122663,122665,122665,122668,122904,122906,122958,123011,123011,123011,123011,123138,123265,123314,123315,123319,123320,123369,123423,123662,
123662,123750,123986,123988,124226,124228,124278,124318,124357,124363,124363,124363,124363,124486,124486,124486,124486,124486,124488,124489,124490,124492,124493,124494,124496,124497,124498,124500,124501,124502,124503,124843,124844,124845,124846,124847,124848,124849,124850,124851,124852,124852,124852,124852,124895,124941,124985,124985,125108,125150,125150,125276,125276,125276,125276,125276,125276,125276,125276,125276,125319,125319,125319,125443,125679,125681,125682,125718,125718,125718,125718,125719,125771,125771,125771,125771,125771,125771,126007,126010,126011,126011,126011,126065,126153,126153,126155,126155,126155,126155,126155,126155,126195,126195,126197,126197,126197,126197,126197,126197,
126197,126197,126197,126197,126197,126197,126197,126197,126197,126197,126197,126197,126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126198,126323,126446,126448,126574,126576,126577,126578,126578,126578,126579,126621,126621,126621,126621,126657,126659,126661,126661,126661,126663,126665,126889,126889,127048,127099,127102,127102,127102,127102,127102,127102,127338,127338,127338,127576,127773,127774,127774,127774,127774,127774,127774,127776,127776,127778,127779,127780,127780,127781,128017,128018,128254,128255,128379,128380,128380,128424,128424,128475,128694,128696,128696,128696,128698,128734,128734,128734,128734,128734,128734,128734,128734,128777,128820,128820,128856,128856,
128892,128892,128895,128897,128897,128897,128897,129133,129183,129416,129416,129416,129416,129418,129420,129420,129420,129420,129421,129422,129545,129546,129670,129672,129908,129908,130032,130032,130036,130037,130038,130039,130039,130039,130039,130040,130040,130040,130124,130247,130247,130249,130251,130252,130488,130488,130539,130539,130539,130582,130584,130584,130820,130820,130820,130905,130906,130908,130908
;
yygl =
1,54,55,56,57,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,67,67,67,67,67,67,67,68,68,107,129,139,162,170,176,225,226,226,230,230,246,288,290,290,290,290,296,335,335,335,335,343,343,381,381,381,381,381,381,391,393,394,395,395,395,
403,403,411,419,419,419,419,422,422,423,424,425,426,426,426,426,426,436,446,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,503,503,503,503,503,503,503,503,553,553,553,598,636,674,674,674,674,674,674,674,674,674,713,751,751,751,751,751,751,751,751,751,751,751,751,751,751,752,753,754,754,756,756,756,756,756,756,756,756,756,756,756,
756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,
756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,757,757,757,757,757,757,757,757,757,757,757,757,757,757,757,757,757,757,757,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,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,786,786,786,786,786,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,806,806,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,833,850,850,850,850,850,850,852,899,899,899,921,937,985,1033,1034,1035,1035,1035,1035,
1035,1035,1035,1035,1035,1036,1036,1036,1036,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1044,1052,1052,1052,1052,1052,1052,1052,1052,1052,1055,1093,1094,1094,1094,1094,1097,1098,1148,1158,1159,1159,1159,1201,1211,1211,1212,1212,1212,1212,1215,1215,1215,1223,1223,1223,1223,1224,1263,1303,1307,1307,1311,1315,1319,1319,1319,1319,1329,1335,1346,1356,1356,1357,1372,1410,1418,1426,1445,1445,1445,1445,1495,1497,1497,1497,1536,1536,1574,1612,1650,1688,1726,1726,1726,
1726,1764,1802,1802,1802,1802,1802,1802,1840,1878,1916,1916,1942,1942,1980,2018,2056,2094,2094,2094,2094,2094,2094,2096,2096,2098,2136,2136,2136,2136,2136,2139,2142,2145,2152,2154,2157,2160,2160,2164,2164,2173,2173,2182,2182,2183,2183,2221,2221,2221,2247,2285,2325,2365,2403,2443,2482,2482,2482,2482,2482,2482,2482,2482,2482,2520,2558,2596,2634,2636,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2653,2661,2662,2668,2668,2668,2668,2668,2668,2668,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,
2675,2675,2675,2675,2675,2675,2677,2677,2677,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2695,2696,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2705,2705,2705,2705,2705,2722,2722,2760,2760,2761,2761,2761,2761,2808,2855,2864,2864,2872,2873,2885,2886,2894,2894,2894,2894,2894,2894,2894,2894,2902,2903,2903,2903,2903,2909,2909,2947,2949,2949,2949,2949,2949,2949,2949,2949,2961,2961,2976,2976,2976,2976,2979,2986,3014,3014,3015,3016,3016,3018,3019,3020,3022,
3024,3032,3034,3035,3036,3036,3036,3039,3039,3039,3039,3043,3043,3043,3043,3043,3043,3043,3049,3049,3049,3049,3049,3055,3057,3058,3058,3068,3078,3078,3078,3079,3098,3098,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3104,3105,3112,3113,3113,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3161,3161,3199,3238,3277,3279,3279,3280,3280,3280,3325,3327,3330,3330,3330,3330,3377,3380,3383,3386,3389,3392,3395,3398,3401,3404,3407,3433,3435,3437,3437,3437,3437,3437,3480,3506,3532,3532,
3532,3532,3532,3535,3538,3541,3544,3544,3544,3546,3546,3584,3587,3625,3628,3630,3630,3630,3632,3632,3670,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3680,3680,3683,3683,3684,3684,3684,3687,3732,3735,3735,3735,3782,3822,3822,3825,3828,3831,3834,3872,3872,3872,3872,3872,3872,3880,3880,3880,3880,3880,3880,3888,3905,3905,3905,3906,3907,3907,3907,3910,3910,3911,3912,3913,3914,3915,3915,3915,3916,3916,3917,3917,3918,3919,3919,3919,3920,3921,3921,3922,3922,
3922,3922,3923,3924,3924,3925,3926,3926,3926,3926,3926,3926,3926,3926,3927,3927,3927,3934,3934,3942,3942,3943,3981,3989,3989,3989,3992,3993,3993,3993,3993,3993,4003,4003,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4027,4027,4038,4038,4038,4038,4046,4054,4062,4065,4067,4067,4067,4067,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4092,4092,4092,4092,
4092,4092,4092,4094,4128,4130,4130,4130,4130,4131,4131,4131,4144,4144,4144,4170,4196,4222,4261,4262,4263,4263,4263,4263,4264,4267,4284,4284,4284,4284,4284,4284,4284,4284,4285,4285,4285,4293,4293,4296,4296,4297,4297,4306,4306,4344,4383,4424,4424,4463,4463,4466,4466,4466,4466,4466,4466,4504,4504,4506,4520,4520,4559,4559,4559,4573,4574,4575,4576,4577,4577,4577,4577,4577,4577,4577,4577,4587,4587,4587,4588,4590,4628,4628,4636,4644,4644,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4669,
4669,4676,4676,4677,4677,4679,4679,4679,4685,4685,4686,4686,4686,4724,4724,4724,4724,4724,4726,4764,4811,4837,4863,4889,4915,4941,4967,4993,5019,5045,5071,5074,5074,5074,5074,5074,5074,5097,5097,5122,5122,5125,5128,5130,5130,5132,5134,5136,5136,5136,5136,5136,5174,5177,5177,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5242,5280,5280,5280,5280,5319,5319,5319,5337,5337,5337,5338,5338,5338,5341,5341,5381,5419,5457,5463,5469,5472,5510,5510,5520,5526,5534,5534,5534,5541,5541,5549,
5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5550,5550,5550,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5552,5552,5553,5553,5554,5554,5555,5555,5556,5557,5559,5559,5561,5561,5561,5561,5569,5569,5569,5569,5577,5577,5580,5597,5599,5599,5637,5645,5647,5647,5647,5648,5648,5648,5648,5662,5663,5663,5670,5678,5679,5687,5687,5687,5687,5687,5693,5699,5705,5705,5705,5705,5705,5705,5705,5712,5712,5715,5715,5722,5748,5756,5764,5772,5772,5772,5772,5772,5772,5781,5781,5781,
5781,5781,5790,5798,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5833,5833,5841,5849,5850,5877,5916,5966,5966,5966,5966,5966,5992,6018,6037,6063,6089,6115,6141,6167,6193,6219,6245,6257,6283,6309,6335,6361,6361,6387,6413,6439,6439,6439,6439,6439,6439,6439,6439,6487,6487,6488,6489,6490,6491,6493,6495,6496,6496,6496,6496,6514,6516,6516,6516,6516,6518,6518,6518,6518,6520,6520,6520,6521,6521,6521,6522,6525,6525,6525,6525,6525,6525,6525,6525,6525,6525,6525,6525,6525,6525,
6525,6525,6525,6525,6525,6525,6525,6528,6528,6528,6528,6529,6529,6539,6578,6592,6594,6594,6608,6609,6609,6623,6624,6624,6638,6638,6652,6653,6667,6681,6695,6709,6719,6719,6719,6722,6722,6722,6722,6722,6729,6729,6736,6736,6736,6736,6738,6738,6739,6740,6743,6744,6747,6747,6786,6812,6812,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6838,6838,6838,6838,6838,6838,6838,6838,6859,6882,6882,6920,6922,6922,6924,6926,6928,6930,6930,6931,6932,6932,6935,6973,6973,6976,6977,6977,6978,6978,6979,6979,
6980,6980,6981,6982,6982,6982,6982,6982,6982,6982,6982,6982,6985,6985,6985,6985,6988,6988,6988,6988,7027,7033,7033,7033,7033,7036,7039,7039,7039,7077,7080,7097,7097,7099,7099,7099,7107,7108,7108,7108,7108,7109,7109,7109,7109,7110,7110,7111,7111,7112,7112,7113,7114,7114,7114,7114,7114,7114,7115,7115,7116,7117,7117,7117,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7119,7119,7119,7119,7119,7119,7119,7122,7160,7160,7160,7169,
7172,7174,7174,7179,7179,7186,7187,7187,7187,7193,7201,7201,7201,7201,7201,7202,7205,7212,7212,7212,7229,7231,7238,7238,7239,7239,7242,7242,7280,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7297,7297,7335,7373,7373,7373,7380,7408,7409,7409,7409,7409,7409,7409,7409,7409,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7460,7507,7513,7514,7514,7515,7515,7515,7515,7515,7553,
7554,7554,7554,7554,7554,7554,7554,7572,7573,7574,7574,7574,7574,7575,7575,7575,7575,7575,7576,7584,7584,7584,7584,7591,7591,7591,7591,7591,7630,7668,7678,7678,7678,7680,7680,7718,7718,7732,7734,7734,7748,7762,7764,7764,7778,7792,7794,7808,7810,7810,7824,7825,7826,7827,7828,7828,7838,7848,7848,7848,7856,7864,7864,7864,7864,7864,7864,7864,7865,7865,7865,7866,7866,7866,7876,7876,7914,7914,7937,7954,7954,7976,7976,7976,7976,7979,7979,7981,7983,7983,7983,7983,7983,7986,7986,7986,7986,7986,7986,7986,
7986,7986,7986,7986,7986,7986,7986,7987,7987,7988,7988,7989,7989,7990,7990,7991,7992,7992,7992,7992,7992,7992,7992,7993,7993,7993,7993,7993,8031,8031,8031,8031,8031,8031,8031,8031,8069,8069,8069,8069,8072,8072,8074,8083,8083,8083,8083,8083,8083,8083,8083,8083,8084,8084,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8086,8086,8086,8086,8086,8086,8088,8088,8088,8088,8088,8088,8091,8098,8098,8124,8124,8124,8132,8135,8135,8135,8135,8135,8135,8135,8135,8139,8139,8139,8139,8177,
8177,8177,8177,8177,8177,8177,8177,8178,8178,8178,8188,8188,8188,8198,8201,8201,8207,8207,8207,8207,8210,8213,8213,8213,8213,8213,8213,8213,8213,8221,8229,8229,8231,8233,8271,8271,8309,8309,8309,8334,8381,8387,8396,8396,8444,8444,8492,8493,8497,8498,8499,8499,8499,8500,8501,8502,8503,8503,8504,8505,8511,8519,8519,8519,8519,8520,8520,8520,8523,8523,8526,8526,8526,8526,8529,8537,8539,8539,8553,8555,8557,8557,8571,8573,8575,8575,8577,8577,8591,8593,8593,8593,8593,8601,8601,8601,8601,8601,8601,8601,
8601,8640,8640,8640,8641,8641,8644,8644,8644,8644,8644,8661,8661,8661,8661,8699,8699,8700,8701,8701,8702,8702,8703,8704,8705,8705,8706,8707,8707,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8708,8711,8711,8711,8711,8711,8711,8711,8714,8714,8720,8720,8720,8728,8734,8736,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8765,8803,8806,8808,8809,8809,8809,8847,8851,8851,8851,8851,
8853,8854,8860,8860,8860,8860,8860,8860,8860,8870,8870,8870,8870,8870,8870,8870,8870,8870,8870,8870,8870,8870,8870,8871,8871,8872,8875,8917,8922,8922,8931,8931,8931,8979,9026,9074,9121,9122,9122,9122,9160,9160,9160,9161,9162,9164,9166,9174,9174,9174,9174,9174,9175,9178,9178,9178,9180,9180,9180,9182,9182,9182,9184,9184,9184,9184,9186,9186,9194,9194,9202,9210,9216,9216,9218,9218,9218,9218,9218,9218,9218,9218,9256,9259,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,
9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9260,9263,9265,9267,9267,9268,9268,9276,9276,9279,9282,9283,9284,9284,9294,9294,9294,9294,9295,9295,9295,9297,9297,9303,9303,9303,9303,9305,9314,9314,9314,9314,9314,9314,9315,9315,9323,9331,9332,9370,9371,9371,9371,9371,9371,9371,9374,9416,9416,9416,9416,9418,9418,9465,9512,9512,9516,9516,
9518,9520,9520,9520,9568,9568,9568,9570,9571,9571,9574,9574,9574,9575,9575,9575,9575,9575,9575,9575,9575,9575,9575,9585,9585,9585,9585,9585,9585,9586,9586,9586,9586,9586,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9589,9597,9624,9628,9628,9628,9628,9628,9628,9630,9630,9630,9630,9669,9673,9673,9711,9711,9711,9711,9711,9711,9711,9712,9713,9719,9720,9720,9720,9720,9720,9720,9720,9720,9728,9730,9732,9732,9732,
9732,9733,9733,9733,9733,9733,9733,9733,9734,9735,9738,9739,9781,9822,9860,9860,9900,9900,9940,9941,9989,9989,9989,9989,9989,9989,9989,9990,9990,9991,9992,9992,10002,10002,10002,10010,10018,10018,10018,10018,10019,10020,10021,10022,10023,10024,10025,10026,10027,10028,10029,10030,10031,10031,10031,10031,10031,10031,10031,10031,10031,10031,10031,10031,10032,10034,10042,10048,10048,10048,10049,10049,10052,10052,10055,10055,10055,10055,10055,10055,10055,10056,10057,10058,10058,10096,10098,10102,10104,10104,10104,10104,10112,10120,10122,10122,10123,10123,10125,10125,
10167,10167,10170,10208,10208,10250,10250,10251,10298,10346,10347,10347,10347,10347,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10355,10356,10356,10356,10356,10364,10364,10364,10373,10373,10373,10373,10373,10373,10373,10373,10378,10379,10379,10379,10386,10424,10424,10426,10429,10429,10429,10429,10429,10432,10432,10432,10432,10432,10432,10470,10477,10477,10477,10477,10477,10480,10480,10480,10480,10480,10480,10480,10480,10527,10527,10527,10527,10527,10527,10527,
10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10535,10542,10542,10551,10551,10551,10551,10551,10551,10551,10552,10552,10552,10552,10555,10555,10555,10555,10555,10555,10557,10574,10574,10584,10584,10585,10585,10585,10585,10585,10585,10623,10623,10623,10664,10674,10674,10674,10674,10674,10674,10674,10674,10674,10675,10676,10676,10676,10678,10716,10718,10756,10758,10767,10767,10767,10767,10767,10768,10779,10782,10782,10782,10786,10789,10789,10789,10789,10789,10789,10789,10789,10790,10791,10791,10794,
10794,10797,10797,10797,10797,10797,10797,10797,10825,10825,10850,10850,10850,10850,10850,10854,10855,10855,10857,10859,10861,10867,10867,10875,10875,10913,10913,10914,10914,10914,10914,10914,10914,10914,10914,10914,10914,10914,10914,10917,10924,10924,10925,10926,10927,10955,10955,10956,10956,10956,10957,10957,10957,10995,10996,10996,10999,10999,11000
;
yygh =
53,54,55,56,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,66,66,66,66,66,66,66,67,67,106,128,138,161,169,175,224,225,225,229,229,245,287,289,289,289,289,295,334,334,334,334,342,342,380,380,380,380,380,380,390,392,393,394,394,394,402,
402,410,418,418,418,418,421,421,422,423,424,425,425,425,425,425,435,445,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,502,502,502,502,502,502,502,502,552,552,552,597,635,673,673,673,673,673,673,673,673,673,712,750,750,750,750,750,750,750,750,750,750,750,750,750,750,751,752,753,753,755,755,755,755,755,755,755,755,755,755,755,755,
755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,
755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,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,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,785,785,785,785,785,795,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,805,805,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,832,849,849,849,849,849,849,851,898,898,898,920,936,984,1032,1033,1034,1034,1034,1034,1034,
1034,1034,1034,1034,1035,1035,1035,1035,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1051,1051,1051,1051,1051,1051,1051,1051,1051,1054,1092,1093,1093,1093,1093,1096,1097,1147,1157,1158,1158,1158,1200,1210,1210,1211,1211,1211,1211,1214,1214,1214,1222,1222,1222,1222,1223,1262,1302,1306,1306,1310,1314,1318,1318,1318,1318,1328,1334,1345,1355,1355,1356,1371,1409,1417,1425,1444,1444,1444,1444,1494,1496,1496,1496,1535,1535,1573,1611,1649,1687,1725,1725,1725,1725,
1763,1801,1801,1801,1801,1801,1801,1839,1877,1915,1915,1941,1941,1979,2017,2055,2093,2093,2093,2093,2093,2093,2095,2095,2097,2135,2135,2135,2135,2135,2138,2141,2144,2151,2153,2156,2159,2159,2163,2163,2172,2172,2181,2181,2182,2182,2220,2220,2220,2246,2284,2324,2364,2402,2442,2481,2481,2481,2481,2481,2481,2481,2481,2481,2519,2557,2595,2633,2635,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2652,2660,2661,2667,2667,2667,2667,2667,2667,2667,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,
2674,2674,2674,2674,2674,2676,2676,2676,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2694,2695,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2704,2704,2704,2704,2704,2721,2721,2759,2759,2760,2760,2760,2760,2807,2854,2863,2863,2871,2872,2884,2885,2893,2893,2893,2893,2893,2893,2893,2893,2901,2902,2902,2902,2902,2908,2908,2946,2948,2948,2948,2948,2948,2948,2948,2948,2960,2960,2975,2975,2975,2975,2978,2985,3013,3013,3014,3015,3015,3017,3018,3019,3021,3023,
3031,3033,3034,3035,3035,3035,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3042,3048,3048,3048,3048,3048,3054,3056,3057,3057,3067,3077,3077,3077,3078,3097,3097,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3101,3101,3103,3104,3111,3112,3112,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3160,3160,3198,3237,3276,3278,3278,3279,3279,3279,3324,3326,3329,3329,3329,3329,3376,3379,3382,3385,3388,3391,3394,3397,3400,3403,3406,3432,3434,3436,3436,3436,3436,3436,3479,3505,3531,3531,3531,
3531,3531,3534,3537,3540,3543,3543,3543,3545,3545,3583,3586,3624,3627,3629,3629,3629,3631,3631,3669,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3679,3679,3682,3682,3683,3683,3683,3686,3731,3734,3734,3734,3781,3821,3821,3824,3827,3830,3833,3871,3871,3871,3871,3871,3871,3879,3879,3879,3879,3879,3879,3887,3904,3904,3904,3905,3906,3906,3906,3909,3909,3910,3911,3912,3913,3914,3914,3914,3915,3915,3916,3916,3917,3918,3918,3918,3919,3920,3920,3921,3921,3921,
3921,3922,3923,3923,3924,3925,3925,3925,3925,3925,3925,3925,3925,3926,3926,3926,3933,3933,3941,3941,3942,3980,3988,3988,3988,3991,3992,3992,3992,3992,3992,4002,4002,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4026,4026,4037,4037,4037,4037,4045,4053,4061,4064,4066,4066,4066,4066,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4091,4091,4091,4091,4091,
4091,4091,4093,4127,4129,4129,4129,4129,4130,4130,4130,4143,4143,4143,4169,4195,4221,4260,4261,4262,4262,4262,4262,4263,4266,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4284,4292,4292,4295,4295,4296,4296,4305,4305,4343,4382,4423,4423,4462,4462,4465,4465,4465,4465,4465,4465,4503,4503,4505,4519,4519,4558,4558,4558,4572,4573,4574,4575,4576,4576,4576,4576,4576,4576,4576,4576,4586,4586,4586,4587,4589,4627,4627,4635,4643,4643,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4668,4668,
4675,4675,4676,4676,4678,4678,4678,4684,4684,4685,4685,4685,4723,4723,4723,4723,4723,4725,4763,4810,4836,4862,4888,4914,4940,4966,4992,5018,5044,5070,5073,5073,5073,5073,5073,5073,5096,5096,5121,5121,5124,5127,5129,5129,5131,5133,5135,5135,5135,5135,5135,5173,5176,5176,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5241,5279,5279,5279,5279,5318,5318,5318,5336,5336,5336,5337,5337,5337,5340,5340,5380,5418,5456,5462,5468,5471,5509,5509,5519,5525,5533,5533,5533,5540,5540,5548,5548,
5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5549,5549,5549,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5551,5551,5552,5552,5553,5553,5554,5554,5555,5556,5558,5558,5560,5560,5560,5560,5568,5568,5568,5568,5576,5576,5579,5596,5598,5598,5636,5644,5646,5646,5646,5647,5647,5647,5647,5661,5662,5662,5669,5677,5678,5686,5686,5686,5686,5686,5692,5698,5704,5704,5704,5704,5704,5704,5704,5711,5711,5714,5714,5721,5747,5755,5763,5771,5771,5771,5771,5771,5771,5780,5780,5780,5780,
5780,5789,5797,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5832,5832,5840,5848,5849,5876,5915,5965,5965,5965,5965,5965,5991,6017,6036,6062,6088,6114,6140,6166,6192,6218,6244,6256,6282,6308,6334,6360,6360,6386,6412,6438,6438,6438,6438,6438,6438,6438,6438,6486,6486,6487,6488,6489,6490,6492,6494,6495,6495,6495,6495,6513,6515,6515,6515,6515,6517,6517,6517,6517,6519,6519,6519,6520,6520,6520,6521,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,6524,
6524,6524,6524,6524,6524,6524,6527,6527,6527,6527,6528,6528,6538,6577,6591,6593,6593,6607,6608,6608,6622,6623,6623,6637,6637,6651,6652,6666,6680,6694,6708,6718,6718,6718,6721,6721,6721,6721,6721,6728,6728,6735,6735,6735,6735,6737,6737,6738,6739,6742,6743,6746,6746,6785,6811,6811,6814,6814,6814,6814,6814,6814,6814,6814,6814,6814,6814,6837,6837,6837,6837,6837,6837,6837,6837,6858,6881,6881,6919,6921,6921,6923,6925,6927,6929,6929,6930,6931,6931,6934,6972,6972,6975,6976,6976,6977,6977,6978,6978,6979,
6979,6980,6981,6981,6981,6981,6981,6981,6981,6981,6981,6984,6984,6984,6984,6987,6987,6987,6987,7026,7032,7032,7032,7032,7035,7038,7038,7038,7076,7079,7096,7096,7098,7098,7098,7106,7107,7107,7107,7107,7108,7108,7108,7108,7109,7109,7110,7110,7111,7111,7112,7113,7113,7113,7113,7113,7113,7114,7114,7115,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7118,7118,7121,7159,7159,7159,7168,7171,
7173,7173,7178,7178,7185,7186,7186,7186,7192,7200,7200,7200,7200,7200,7201,7204,7211,7211,7211,7228,7230,7237,7237,7238,7238,7241,7241,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7296,7296,7334,7372,7372,7372,7379,7407,7408,7408,7408,7408,7408,7408,7408,7408,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7459,7506,7512,7513,7513,7514,7514,7514,7514,7514,7552,7553,
7553,7553,7553,7553,7553,7553,7571,7572,7573,7573,7573,7573,7574,7574,7574,7574,7574,7575,7583,7583,7583,7583,7590,7590,7590,7590,7590,7629,7667,7677,7677,7677,7679,7679,7717,7717,7731,7733,7733,7747,7761,7763,7763,7777,7791,7793,7807,7809,7809,7823,7824,7825,7826,7827,7827,7837,7847,7847,7847,7855,7863,7863,7863,7863,7863,7863,7863,7864,7864,7864,7865,7865,7865,7875,7875,7913,7913,7936,7953,7953,7975,7975,7975,7975,7978,7978,7980,7982,7982,7982,7982,7982,7985,7985,7985,7985,7985,7985,7985,7985,
7985,7985,7985,7985,7985,7985,7986,7986,7987,7987,7988,7988,7989,7989,7990,7991,7991,7991,7991,7991,7991,7991,7992,7992,7992,7992,7992,8030,8030,8030,8030,8030,8030,8030,8030,8068,8068,8068,8068,8071,8071,8073,8082,8082,8082,8082,8082,8082,8082,8082,8082,8083,8083,8084,8084,8084,8084,8084,8084,8084,8084,8084,8084,8084,8084,8084,8084,8085,8085,8085,8085,8085,8085,8087,8087,8087,8087,8087,8087,8090,8097,8097,8123,8123,8123,8131,8134,8134,8134,8134,8134,8134,8134,8134,8138,8138,8138,8138,8176,8176,
8176,8176,8176,8176,8176,8176,8177,8177,8177,8187,8187,8187,8197,8200,8200,8206,8206,8206,8206,8209,8212,8212,8212,8212,8212,8212,8212,8212,8220,8228,8228,8230,8232,8270,8270,8308,8308,8308,8333,8380,8386,8395,8395,8443,8443,8491,8492,8496,8497,8498,8498,8498,8499,8500,8501,8502,8502,8503,8504,8510,8518,8518,8518,8518,8519,8519,8519,8522,8522,8525,8525,8525,8525,8528,8536,8538,8538,8552,8554,8556,8556,8570,8572,8574,8574,8576,8576,8590,8592,8592,8592,8592,8600,8600,8600,8600,8600,8600,8600,8600,
8639,8639,8639,8640,8640,8643,8643,8643,8643,8643,8660,8660,8660,8660,8698,8698,8699,8700,8700,8701,8701,8702,8703,8704,8704,8705,8706,8706,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8710,8710,8710,8710,8710,8710,8710,8713,8713,8719,8719,8719,8727,8733,8735,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8764,8802,8805,8807,8808,8808,8808,8846,8850,8850,8850,8850,8852,
8853,8859,8859,8859,8859,8859,8859,8859,8869,8869,8869,8869,8869,8869,8869,8869,8869,8869,8869,8869,8869,8869,8870,8870,8871,8874,8916,8921,8921,8930,8930,8930,8978,9025,9073,9120,9121,9121,9121,9159,9159,9159,9160,9161,9163,9165,9173,9173,9173,9173,9173,9174,9177,9177,9177,9179,9179,9179,9181,9181,9181,9183,9183,9183,9183,9185,9185,9193,9193,9201,9209,9215,9215,9217,9217,9217,9217,9217,9217,9217,9217,9255,9258,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,
9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9262,9264,9266,9266,9267,9267,9275,9275,9278,9281,9282,9283,9283,9293,9293,9293,9293,9294,9294,9294,9296,9296,9302,9302,9302,9302,9304,9313,9313,9313,9313,9313,9313,9314,9314,9322,9330,9331,9369,9370,9370,9370,9370,9370,9370,9373,9415,9415,9415,9415,9417,9417,9464,9511,9511,9515,9515,9517,
9519,9519,9519,9567,9567,9567,9569,9570,9570,9573,9573,9573,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9584,9584,9584,9584,9584,9584,9585,9585,9585,9585,9585,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9588,9596,9623,9627,9627,9627,9627,9627,9627,9629,9629,9629,9629,9668,9672,9672,9710,9710,9710,9710,9710,9710,9710,9711,9712,9718,9719,9719,9719,9719,9719,9719,9719,9719,9727,9729,9731,9731,9731,9731,
9732,9732,9732,9732,9732,9732,9732,9733,9734,9737,9738,9780,9821,9859,9859,9899,9899,9939,9940,9988,9988,9988,9988,9988,9988,9988,9989,9989,9990,9991,9991,10001,10001,10001,10009,10017,10017,10017,10017,10018,10019,10020,10021,10022,10023,10024,10025,10026,10027,10028,10029,10030,10030,10030,10030,10030,10030,10030,10030,10030,10030,10030,10030,10031,10033,10041,10047,10047,10047,10048,10048,10051,10051,10054,10054,10054,10054,10054,10054,10054,10055,10056,10057,10057,10095,10097,10101,10103,10103,10103,10103,10111,10119,10121,10121,10122,10122,10124,10124,10166,
10166,10169,10207,10207,10249,10249,10250,10297,10345,10346,10346,10346,10346,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10354,10355,10355,10355,10355,10363,10363,10363,10372,10372,10372,10372,10372,10372,10372,10372,10377,10378,10378,10378,10385,10423,10423,10425,10428,10428,10428,10428,10428,10431,10431,10431,10431,10431,10431,10469,10476,10476,10476,10476,10476,10479,10479,10479,10479,10479,10479,10479,10479,10526,10526,10526,10526,10526,10526,10526,10526,
10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10526,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10534,10541,10541,10550,10550,10550,10550,10550,10550,10550,10551,10551,10551,10551,10554,10554,10554,10554,10554,10554,10556,10573,10573,10583,10583,10584,10584,10584,10584,10584,10584,10622,10622,10622,10663,10673,10673,10673,10673,10673,10673,10673,10673,10673,10674,10675,10675,10675,10677,10715,10717,10755,10757,10766,10766,10766,10766,10766,10767,10778,10781,10781,10781,10785,10788,10788,10788,10788,10788,10788,10788,10788,10789,10790,10790,10793,10793,
10796,10796,10796,10796,10796,10796,10796,10824,10824,10849,10849,10849,10849,10849,10853,10854,10854,10856,10858,10860,10866,10866,10874,10874,10912,10912,10913,10913,10913,10913,10913,10913,10913,10913,10913,10913,10913,10913,10916,10923,10923,10924,10925,10926,10954,10954,10955,10955,10955,10956,10956,10956,10994,10995,10995,10998,10998,10999,10999
;
