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

yynacts =148795;
yyngotos =12137;
yynrules =2299;
yynstates =3227;

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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,308,310,425,264,342,343,346,355,383,387,390,410,
439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,949,264,275,329,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,949,40,264,275,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,949,264,275,332,342,343,346,355,383,387,390,410,439,
440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,
732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,949,954,955,957,968,972,973,976,978,477,478,956,876,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,333,342,352,353,354,0,40,59,301,311,547,311,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,
871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,325,397,425,514,606,645,691,832,872,901,930,944,958,970,975,1025,477,478,956,310,876,308,309,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,876,256,308,309,310,425,477,478,645,691,749,872,901,930,956,
958,970,1025,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,
533,540,547,549,551,949,264,332,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,301,302,303,304,307,339,426,431,877,308,308,425,645,704,872,901,970,477,478,956,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,507,514,525,544,547,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,
954,955,957,968,972,973,976,978,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,
701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,740,939,666,667,930,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,473,505,518,528,530,533,540,547,549,551,325,397,425,514,606,645,691,832,872,901,930,944,958,970,975,1025,310,876,308,309,308,425,645,704,872,901,970,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,
558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,329,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,263,40,264,275,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,332,264,275,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,
773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,949,954,955,957,968,972,973,976,978,729,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,
550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,808,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,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,876,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,876,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,298,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,396,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,473,478,490,499,500,505,507,512,
513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,
829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,40,396,748,785,821,829,911,0,37,41,42,43,44,45,47,59,60,61,62,124,256,264,276,283,290,291,292,293,294,295,296,298,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,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,749,752,757,760,765,
776,779,780,788,800,802,808,824,834,835,839,855,870,907,908,1014,1015,1025,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,473,505,518,528,530,533,540,547,549,551,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,
931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,856,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,
439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,473,505,518,525,528,530,533,540,547,549,551,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,
514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,
957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,
809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,
680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,
881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,
718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,298,
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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,
907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,
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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,
765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,262,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,290,
291,292,293,294,295,296,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,
558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,
883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,262,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,290,291,292,293,294,295,296,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,
749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,40,262,40,43,45,262,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,
518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,
855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,
717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,40,264,275,
300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,410,416,439,440,463,500,507,514,525,544,550,554,555,556,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,838,844,861,871,874,875,879,880,881,882,
883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,
752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,308,397,606,944,975,308,944,944,325,308,40,44,301,302,303,304,533,540,547,
549,40,341,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,797,901,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,
744,773,833,910,948,959,969,974,264,285,308,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,
528,530,533,540,547,549,551,332,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,44,323,44,512,308,310,425,477,478,749,40,323,512,865,425,807,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,
554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,856,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,396,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,505,518,525,528,530,533,540,547,549,551,559,560,561,562,632,699,748,760,776,
779,785,788,800,802,821,824,829,835,911,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,
871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,
525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,525,528,530,533,540,547,549,551,559,560,561,562,632,699,760,776,779,788,800,802,824,835,40,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,
744,773,833,948,959,969,974,40,44,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,666,667,930,306,788,500,570,599,600,601,655,681,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,473,505,518,528,530,533,540,547,549,551,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,311,860,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,
917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,
736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,325,329,262,263,264,341,355,383,387,390,
410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,325,329,329,325,264,275,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,949,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,507,514,525,544,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,
822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,949,954,955,957,968,972,973,976,978,40,59,275,311,306,341,40,323,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,304,655,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,
887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,
735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,550,554,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,
680,681,740,876,40,44,301,547,40,44,301,302,303,304,533,540,547,549,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,342,343,346,355,383,387,390,410,439,440,463,
500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,46,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,285,287,288,289,311,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,553,555,711,712,727,773,833,948,959,969,974,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,
518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,
855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,
720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,
505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,
834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,
706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,
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,298,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,396,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,
473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,
821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,
700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,
978,1014,1015,1025,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,473,505,518,528,530,533,540,547,549,551,304,321,304,321,40,41,42,43,45,261,262,263,264,275,285,287,288,289,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,507,514,525,544,550,552,553,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,711,712,713,714,715,717,718,719,720,721,727,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,833,836,838,842,844,861,871,
874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,948,954,955,957,959,968,969,972,973,974,976,978,40,261,262,263,393,394,395,416,749,842,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,
680,681,683,686,687,694,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,
706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,
931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,
768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,
842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,
706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,
931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,
768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,
842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,350,788,802,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,
702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,321,565,842,848,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,
905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,
736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,
555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,
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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,
820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,393,397,339,694,919,40,261,262,263,393,394,395,416,749,842,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,507,514,525,544,550,554,555,557,558,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,694,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,
831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,44,41,41,856,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,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,829,835,911,37,41,42,43,45,47,60,61,62,124,
283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,44,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,322,37,42,43,45,47,60,61,62,124,
283,290,291,292,293,294,295,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,44,59,256,264,276,296,298,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,40,262,264,396,748,785,821,829,911,41,263,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,
942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,
807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,
880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,
719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,
954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,
804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,40,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,
631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,
861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,
713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,
936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,
781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,709,801,951,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,507,514,525,544,550,554,555,557,558,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,342,343,
346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,309,308,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,264,275,355,383,387,390,410,439,440,463,500,507,550,
554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,744,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,285,311,381,552,553,727,773,833,948,959,969,0,40,41,44,59,61,256,276,296,298,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,388,418,422,423,424,426,427,428,
430,431,432,441,446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,855,877,1014,1015,46,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,
773,786,833,842,855,877,948,959,969,1014,1015,552,553,749,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,
842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,378,40,379,381,388,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,418,422,423,424,426,427,428,
430,431,432,441,446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,325,379,388,409,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,341,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,
533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,379,381,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,311,
0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,311,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,382,413,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,
842,855,877,948,959,969,1014,1015,409,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,396,748,785,821,829,911,40,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,262,263,842,0,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,388,390,393,394,395,399,401,
405,410,411,412,413,416,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,749,773,786,833,855,877,948,959,969,974,1014,1015,264,275,306,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,
676,677,678,679,680,681,740,0,40,44,59,256,276,285,296,301,302,303,304,305,307,311,313,314,315,325,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,505,518,528,530,533,540,547,549,551,552,553,727,773,833,948,959,969,262,262,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,744,262,40,0,41,44,
59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,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,473,505,518,528,530,533,540,547,549,551,40,264,285,308,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,744,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,
880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,512,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,301,302,303,304,426,877,264,275,300,324,342,343,344,346,347,350,355,383,387,390,410,439,
440,463,500,507,514,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,844,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,938,941,942,957,968,972,973,976,978,307,431,264,275,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,512,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,323,311,314,426,428,437,438,499,515,543,956,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,507,514,
525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,
972,973,976,978,263,275,842,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,264,
342,343,346,355,383,387,390,410,439,440,463,500,507,528,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,309,323,514,726,500,570,599,600,601,655,681,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,473,505,518,528,530,533,540,547,549,551,40,264,275,308,342,343,346,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,40,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,
674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,324,343,344,345,346,347,418,490,737,780,834,1025,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,40,59,264,275,301,308,311,326,342,343,346,355,383,387,390,410,439,440,463,500,507,547,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,675,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,
818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,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,507,513,514,515,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,
686,687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,325,40,301,311,326,547,749,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,
884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,44,311,306,341,306,341,41,275,263,341,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,583,898,
41,275,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,341,400,550,841,848,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,473,505,518,528,530,533,540,547,549,551,808,852,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,473,505,518,528,530,533,540,547,549,551,808,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,740,808,870,907,908,853,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,473,505,518,528,530,533,540,547,549,551,808,37,42,43,45,
47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,696,699,752,760,776,779,788,800,802,824,835,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,473,505,507,518,528,530,533,540,547,549,551,740,808,907,40,44,301,547,40,44,301,547,
37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,
718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,
1025,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,
802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,41,44,
41,40,41,44,40,41,44,263,829,263,785,821,911,263,821,911,263,911,263,263,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,473,505,518,528,530,533,540,547,549,551,40,304,40,304,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,
563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,
905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,
721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,
507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,
957,968,972,973,976,978,40,43,45,396,748,785,821,829,911,262,40,37,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,829,835,911,262,37,40,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,
821,824,829,835,911,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,
784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,43,45,262,40,261,262,263,393,394,395,416,749,842,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,44,59,
256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,
676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,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,473,505,518,528,530,533,540,547,549,551,124,295,559,560,561,562,699,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,
293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,
674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,124,295,559,560,561,562,699,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,
908,911,1014,1015,1025,37,42,47,124,295,559,560,561,562,699,824,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,
453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,829,834,835,839,855,870,907,908,911,1014,1015,1025,37,42,47,124,295,559,560,561,562,699,824,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,
294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,829,834,835,839,855,870,907,908,911,1014,1015,1025,124,295,559,560,561,562,699,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,
1014,1015,1025,559,560,561,562,699,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,
460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,37,42,47,124,295,559,560,561,562,699,824,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,
298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,829,834,835,839,855,870,907,908,911,1014,1015,1025,559,560,561,562,699,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,
1025,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,44,59,256,264,276,296,298,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,
835,0,40,41,44,59,256,264,276,296,298,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,
714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,339,694,919,40,261,262,263,393,394,395,416,749,842,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,694,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,
882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,38,42,43,45,47,124,283,295,319,824,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,
905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,
738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,565,842,848,40,958,699,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,
740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,699,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,298,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,
396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,699,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,
518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,699,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,
749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,398,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,765,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,780,785,
808,821,829,834,839,855,870,907,908,911,1014,1015,1025,124,295,559,560,561,562,699,0,37,40,41,42,43,44,45,47,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,
432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,
916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,60,61,62,290,291,292,293,294,321,632,760,776,779,788,800,802,835,856,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,
697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,740,329,41,41,396,748,785,821,829,911,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,37,38,42,43,45,47,124,283,295,788,824,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,
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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,
816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,44,554,757,839,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,
816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,383,387,390,393,394,395,410,416,439,440,463,500,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,
882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,
721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,757,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,
800,802,824,835,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,559,560,561,
562,632,699,760,776,779,788,800,802,824,835,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,341,848,40,264,342,343,346,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,306,263,813,285,311,381,552,553,727,773,833,948,959,969,0,40,41,44,59,61,256,276,296,298,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,855,877,1014,1015,325,264,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,744,263,263,325,263,40,379,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,263,40,379,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,
552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,327,263,263,393,263,393,263,263,327,263,263,40,512,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,
959,969,1014,1015,40,512,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,512,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,512,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,
552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,393,394,395,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,
838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,275,306,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,
937,938,941,942,954,955,957,968,972,973,976,978,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,40,37,42,43,45,47,60,61,62,124,283,290,
291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,397,606,306,910,329,456,462,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,740,528,528,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,275,355,383,387,390,410,439,440,463,
500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,512,499,264,355,383,387,390,410,439,440,463,500,507,515,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,726,740,726,264,298,
355,383,387,390,410,439,440,463,499,500,507,513,514,515,516,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,749,956,956,515,264,275,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,339,355,383,387,390,410,439,
440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,
547,549,551,263,275,842,41,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,473,505,518,528,530,533,540,547,549,551,309,514,726,323,726,568,569,670,839,908,825,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,473,505,518,528,
530,533,540,547,549,551,841,857,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,473,505,518,528,530,533,540,547,549,551,825,841,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,507,514,525,544,550,554,555,557,558,565,566,567,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,473,505,518,528,530,
533,540,547,549,551,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,
698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,
558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,740,324,347,418,490,780,1025,324,347,418,490,780,1025,324,418,490,780,1025,324,347,418,490,780,1025,1012,324,1012,324,41,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,333,342,352,353,354,324,343,344,345,346,347,418,490,737,780,834,1025,41,324,343,344,345,346,347,418,490,737,780,
834,1025,41,324,343,344,345,346,347,418,490,737,780,834,1025,324,343,344,345,346,347,418,490,737,780,834,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,
719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,675,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,410,416,439,440,463,500,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,
698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,838,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,808,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,
717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,
740,876,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,
530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,
916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,44,318,330,332,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,396,401,405,410,439,440,463,478,500,507,513,514,515,525,550,554,558,559,560,561,562,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,760,766,768,773,781,782,783,784,785,802,804,807,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,871,874,
879,880,881,882,883,884,885,886,887,905,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,
972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,
813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,
884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,
732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,306,341,275,341,891,41,44,311,306,341,40,275,311,306,341,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,44,306,341,351,427,323,842,41,44,898,306,690,794,341,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,808,263,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,
955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,
807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,
881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,
551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,285,311,381,552,553,727,773,833,948,959,969,285,287,288,289,311,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,553,555,711,712,727,773,833,948,
959,969,974,263,263,41,41,44,41,41,41,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,
916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,
702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,
1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,
809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,37,38,42,43,45,47,124,283,295,319,824,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,
760,765,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,
530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,780,785,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,
686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,
905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,
738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,
844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,
713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,
941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,
804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,
884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,
733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,40,958,
264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,740,744,773,833,852,948,959,969,974,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,
507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,
968,972,973,976,978,765,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,
938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,44,40,339,694,919,788,802,339,694,919,40,261,262,263,393,394,395,416,749,842,339,694,919,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,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,298,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,396,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,473,478,490,499,500,505,507,513,514,
515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,
844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,
683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,
319,320,321,348,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,
735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,
936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,
785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,
673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,
917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,
779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,
563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,
905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,
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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,
766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,396,748,785,821,829,911,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,
887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,
735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,
554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,839,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,
976,978,41,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,262,393,397,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,
911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,
550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,839,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,
973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,
814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,
686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,
673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,
932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,311,321,397,500,566,690,708,749,756,770,775,796,807,814,820,839,40,264,301,342,343,346,355,383,387,390,410,439,440,463,500,507,547,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,44,341,40,341,264,
355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,59,301,311,547,41,44,41,41,41,44,621,622,628,679,41,263,41,263,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,
528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,41,398,41,398,41,264,41,264,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,
842,855,877,948,959,969,1014,1015,41,41,263,829,263,785,821,911,263,821,911,263,911,263,263,40,41,311,41,40,41,311,41,41,44,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,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,41,44,298,499,513,514,515,516,749,
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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,
820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,910,306,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,740,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,473,505,518,528,530,533,540,547,549,551,323,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,
554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,797,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,797,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,
957,968,972,973,976,978,264,275,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,262,264,275,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,44,323,323,264,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,309,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,319,309,323,514,726,263,263,568,569,908,908,263,309,319,323,514,726,841,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,473,505,518,528,530,533,540,547,549,551,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,848,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,396,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,
459,460,473,505,518,525,528,530,533,540,547,549,551,559,560,561,562,563,632,699,748,760,776,779,785,788,800,802,808,821,824,829,835,870,908,911,324,343,344,345,346,347,418,490,737,780,834,1025,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,473,505,518,528,
530,533,540,547,549,551,563,808,870,908,41,44,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,
505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,
749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,
737,780,834,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,324,418,490,780,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,324,418,490,780,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,
550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,
631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,324,418,490,780,1025,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,275,308,342,343,346,355,383,387,390,410,
439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,262,263,264,341,355,383,387,390,410,439,440,463,500,
507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,41,44,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,
838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,559,560,561,562,632,699,760,776,779,780,788,800,802,824,835,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,507,513,514,515,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,264,
275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,61,40,61,40,339,558,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,396,401,405,410,439,440,463,478,500,507,513,514,515,525,550,554,558,559,560,561,562,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,760,766,768,773,781,782,783,784,785,802,804,807,809,812,813,814,816,818,820,821,
822,824,829,831,835,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,44,301,547,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,42,46,264,339,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,332,0,40,41,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,473,505,518,528,530,533,540,547,
549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,
809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,
551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,
812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,
680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,513,514,515,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,938,
941,942,949,957,968,972,973,976,978,0,40,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,
937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,
782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,285,287,288,289,311,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,552,553,555,711,712,727,773,833,948,959,969,974,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,
874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,
714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,
938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,
783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,
674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,
874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,
714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,
938,941,942,954,955,957,968,972,973,976,978,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,507,513,514,515,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,
844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,
831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,
700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,
917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,
738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,
554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,
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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,
820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,
697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,
563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,
968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,
533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,
917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,769,0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,855,1014,1015,41,44,306,311,341,583,898,842,323,898,264,275,285,308,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,302,303,304,848,473,551,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,473,505,518,528,530,533,540,547,549,551,808,262,958,44,550,841,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,473,505,518,528,530,533,540,547,549,551,808,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,
632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,740,808,870,907,908,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,
707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,
978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,
788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,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,507,550,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,744,974,44,41,44,41,41,41,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,
752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,
547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,
877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,333,645,740,907,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,298,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,396,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,473,478,
490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,
824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,
701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,
1014,1015,1025,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,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,829,835,911,41,262,37,40,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,829,835,911,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,
831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,
702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,765,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,776,779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,
560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,824,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,
785,786,788,800,802,808,821,824,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,37,38,42,47,124,295,824,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,
424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,37,38,42,47,124,295,824,0,
40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,
528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,
740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,824,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,37,38,42,47,124,295,824,0,40,41,43,44,45,59,60,61,62,256,264,276,283,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,829,834,835,839,842,855,870,877,907,908,911,1014,
1015,1025,37,38,42,43,45,47,124,283,295,824,0,40,41,44,59,60,61,62,256,264,276,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,
499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,786,788,800,802,808,821,824,829,834,835,839,842,855,870,877,907,908,911,1014,1015,1025,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,740,744,
773,833,852,948,959,969,974,40,46,40,41,44,285,311,381,552,553,727,773,833,948,959,969,46,41,44,46,40,41,44,285,311,381,552,553,727,773,833,948,959,969,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,
740,744,773,833,948,959,969,974,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,740,744,773,833,852,948,959,969,974,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,
920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,
396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,802,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,40,261,262,263,393,394,395,416,749,842,339,694,919,40,261,262,263,393,
394,395,416,749,842,339,694,919,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,263,785,821,829,911,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,
916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,263,829,263,785,821,911,263,821,911,263,911,263,263,37,38,41,42,43,45,47,124,283,295,824,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,
525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,829,835,911,316,60,61,62,290,291,292,293,294,321,632,760,776,779,788,800,802,835,856,41,44,554,757,839,41,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,41,44,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,355,383,387,390,410,439,440,463,
500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,554,757,839,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,554,559,560,561,562,632,699,748,757,760,776,779,785,788,800,802,821,824,829,835,839,911,654,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,554,559,560,561,562,632,
699,760,776,779,788,800,802,824,835,839,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,306,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,
676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,
290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,44,40,796,397,690,61,61,796,796,264,690,708,796,867,40,44,61,566,566,690,708,770,796,807,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,40,264,301,342,343,346,355,383,387,390,410,439,440,463,500,507,547,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,263,263,379,381,0,40,41,44,59,61,256,
276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,379,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,263,379,381,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,473,499,
505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,311,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,
948,959,969,1014,1015,311,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,41,263,41,41,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,
533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,41,44,41,311,263,41,311,321,499,513,514,515,516,749,786,842,877,0,40,41,44,59,256,276,296,298,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,
880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,298,355,383,387,390,410,439,440,463,499,500,507,513,514,515,516,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,749,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,41,44,298,499,513,514,515,516,749,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,737,780,834,1025,423,264,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,
540,547,549,551,298,499,513,514,515,516,749,264,355,383,387,390,410,439,440,463,500,507,515,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,726,740,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,
959,969,974,298,499,513,514,515,516,749,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,499,513,514,516,749,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,499,513,514,516,749,40,37,38,42,43,45,47,124,283,295,306,824,
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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,275,309,514,726,944,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,339,44,323,40,264,339,355,383,387,390,410,439,440,463,500,507,550,554,558,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,740,40,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,44,323,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,568,
569,670,839,908,860,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,
812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,41,44,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,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,
507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,
957,968,972,973,976,978,40,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,275,308,342,343,346,355,383,387,390,410,
439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,343,344,418,
780,1025,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,473,490,505,518,528,530,533,540,547,549,551,563,737,808,834,870,908,343,344,418,780,1025,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,473,490,505,518,528,530,533,540,547,549,551,563,737,808,834,870,908,343,344,418,780,1025,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,473,490,505,518,528,530,533,540,547,549,551,563,737,808,834,870,908,343,344,418,780,1025,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,473,490,505,518,528,530,533,540,547,549,551,563,737,808,834,870,908,262,263,264,
341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,
908,1025,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,396,401,405,410,439,440,463,478,500,507,513,514,515,525,550,554,558,559,560,561,562,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,
748,760,766,768,773,781,782,783,784,785,802,804,807,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,333,340,41,44,264,275,300,313,324,337,342,343,344,346,347,350,351,355,383,387,390,410,416,439,440,463,500,507,514,525,544,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,838,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,
838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,
705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,558,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,473,505,518,528,530,533,540,547,549,551,40,301,311,326,547,749,0,59,256,276,296,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,473,505,518,528,530,533,540,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,
936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,808,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,473,505,518,528,530,533,540,547,549,551,40,44,301,547,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,
707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,
562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,
957,968,972,973,976,978,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,317,318,330,870,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,473,505,518,528,530,533,540,547,549,551,563,808,908,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,330,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,
734,735,736,738,739,740,749,766,768,773,778,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,38,40,124,295,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,
428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,
831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,
808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,41,38,40,124,295,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,
752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,37,38,40,42,47,124,295,559,560,561,562,699,824,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,
718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,37,38,40,42,47,124,295,559,560,561,562,699,824,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,38,40,124,295,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,
673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,
37,38,40,42,43,45,47,61,124,283,295,559,560,561,562,699,760,824,835,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,
525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,
932,936,938,941,942,949,957,968,972,973,976,978,40,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,
885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,37,38,40,42,47,124,295,559,560,561,562,699,824,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,396,401,405,410,418,422,423,424,426,427,428,430,
431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,835,844,
852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,559,560,561,562,699,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,396,
401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,
813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,
773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,
732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,
701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,40,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,398,37,38,40,
42,43,45,47,124,283,295,559,560,561,562,699,824,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,
547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,
941,942,949,957,968,972,973,976,978,38,40,124,295,559,560,561,562,699,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,
505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,
905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,37,38,40,42,43,45,47,124,283,295,559,560,561,562,699,824,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,829,831,835,844,852,860,861,
870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,769,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,473,505,518,528,530,533,540,547,549,551,0,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,
630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,
41,44,61,306,311,341,855,1014,1015,792,842,264,275,285,308,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,311,341,351,427,311,341,351,427,308,44,311,321,341,473,551,40,59,301,311,547,40,59,301,311,
547,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,
714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,
681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,40,379,381,388,409,41,285,311,381,552,553,727,773,833,948,959,969,285,311,381,552,553,727,773,833,948,959,969,821,911,41,821,911,41,41,41,740,907,41,41,340,340,904,263,350,677,263,37,38,42,43,45,47,124,283,295,824,0,40,41,44,59,60,61,62,256,264,
276,290,291,292,293,294,296,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,
561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,765,776,779,780,785,788,800,802,808,821,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,124,283,290,291,292,293,294,295,
350,525,559,560,561,562,632,699,760,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,
507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,802,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,41,44,264,285,311,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,507,550,552,553,554,555,558,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
671,672,673,674,675,676,677,678,679,680,681,711,712,727,740,744,773,833,852,948,959,969,974,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,740,744,773,833,852,948,959,969,974,46,41,44,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,
737,740,748,749,752,757,765,780,785,802,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,40,261,262,263,393,394,395,416,749,842,40,261,262,263,393,394,395,416,749,842,765,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,776,779,780,785,788,800,802,808,821,824,829,834,835,
839,855,870,907,908,911,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,
802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,
818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,
697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,
972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,
809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,
683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,
942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,
800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,
931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,
783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,41,41,41,44,320,285,311,381,552,553,727,773,833,948,959,969,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,654,41,44,320,41,654,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,
842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,762,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,41,44,41,44,41,44,298,499,513,514,515,516,749,311,321,397,500,566,690,708,749,756,770,775,796,807,814,820,839,308,690,796,263,749,263,749,796,796,263,749,796,796,867,40,44,410,839,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,41,41,379,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,379,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,
551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,264,393,393,41,264,512,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,
512,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,263,512,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,263,512,0,40,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,263,263,393,41,393,321,499,513,514,515,516,749,786,842,877,0,40,41,44,59,256,276,296,298,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,473,505,518,528,530,533,540,547,549,
551,842,40,797,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,797,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,
715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,0,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,44,59,
256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,
674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,853,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,473,505,518,528,530,533,540,547,549,551,321,842,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,473,505,518,528,530,533,540,547,549,551,37,41,42,43,45,47,60,61,62,124,
283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,40,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,
558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,40,339,44,323,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,
678,679,680,681,740,41,44,41,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,
808,870,908,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,490,505,518,528,530,
533,540,547,549,551,563,737,780,808,834,870,908,1025,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,
1025,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,40,264,275,308,342,343,346,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,340,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,
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,473,505,518,528,530,533,540,547,549,551,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,803,839,808,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,42,264,339,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,473,
505,518,528,530,533,540,547,549,551,563,808,870,908,318,330,870,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,473,505,518,528,530,533,540,547,549,551,563,808,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,
937,938,941,942,954,955,957,968,972,973,976,978,340,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,
632,699,760,776,779,788,800,802,824,835,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,
920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,
749,766,768,773,778,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,914,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,507,514,525,544,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,0,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,
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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,311,306,341,37,42,43,45,47,60,61,
62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,855,1014,1015,41,44,306,311,341,61,855,1014,1015,41,44,306,311,341,263,792,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,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,
807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,
885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,44,41,512,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,
744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,
533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,
871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,
701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,
917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,642,263,677,740,642,41,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,
351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,802,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,41,44,264,285,311,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,507,550,552,553,554,555,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,711,712,727,744,773,833,948,959,969,974,765,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,298,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,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,699,737,740,748,749,752,757,760,776,
779,780,785,788,800,802,808,821,824,829,834,835,839,855,870,907,908,911,1014,1015,1025,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,
735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,
936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,
783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,
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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,
566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,
908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,
760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,
549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,
879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,263,554,554,41,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,554,559,560,561,562,632,699,760,776,779,788,800,802,824,835,839,41,44,320,554,554,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,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,341,309,514,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,473,505,518,528,530,533,540,547,549,551,41,264,298,355,383,387,390,410,439,440,463,499,500,507,513,514,515,516,550,554,558,565,566,567,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,740,749,61,796,567,623,624,626,711,713,40,44,860,40,44,319,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,473,505,518,528,530,533,540,547,549,551,410,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,
942,954,955,957,968,972,973,976,978,41,44,41,44,298,499,513,514,515,516,749,41,398,398,41,829,785,821,911,41,821,911,41,911,41,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,
702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,311,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,321,499,513,514,516,749,786,842,877,877,37,38,42,43,45,47,124,283,295,311,824,0,40,41,44,59,256,276,296,298,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,473,
499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,
740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,323,0,41,44,59,256,276,296,298,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,
473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,322,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,
547,549,551,842,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,696,752,41,44,44,41,41,311,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,329,
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,473,505,518,528,530,533,540,547,549,551,41,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,740,40,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,44,323,41,44,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,323,324,343,344,345,346,347,418,490,528,737,780,834,1025,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,
677,678,679,680,681,740,41,44,397,803,839,848,803,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,
505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,
883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,
831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,870,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,473,505,518,528,530,533,540,547,549,551,563,808,908,870,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,473,505,518,528,530,533,540,547,549,551,563,808,908,870,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,473,505,518,
528,530,533,540,547,549,551,563,808,908,908,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,473,505,518,528,530,533,540,547,549,551,563,808,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,
507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,
957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,317,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,808,908,
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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,749,766,768,773,778,781,782,783,784,802,804,807,809,812,813,
814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,
683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,749,766,768,773,778,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,
881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,547,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,
630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,
844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,
707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,
931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,
731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,341,351,427,341,351,427,351,427,351,427,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,
680,681,740,341,306,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,473,505,518,528,530,533,540,547,549,551,808,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,
554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,911,263,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,44,507,41,740,907,44,333,740,907,41,604,642,642,904,41,311,37,40,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,559,560,561,562,632,699,748,760,776,779,785,788,800,802,821,824,
829,835,911,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,
814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,802,808,821,829,834,
839,855,870,907,908,911,1014,1015,1025,785,821,829,911,41,41,829,41,785,821,911,41,41,41,821,911,41,41,911,41,41,41,41,654,554,554,41,41,554,554,40,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,
507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,339,309,513,309,514,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,
839,930,319,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,473,505,518,528,530,533,540,547,549,551,44,41,41,37,38,40,42,43,45,47,61,124,283,295,559,560,561,562,696,699,752,760,824,835,41,44,341,309,514,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,473,505,518,528,530,533,540,547,549,551,41,264,298,355,383,387,390,410,439,440,463,499,500,507,513,514,515,516,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,749,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,
552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,40,0,41,44,59,61,256,276,285,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,552,553,727,749,773,786,833,842,855,877,948,959,969,1014,1015,41,41,37,41,42,43,45,47,
60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,311,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,323,0,40,41,44,59,256,276,296,
298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,40,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,749,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,
558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,740,326,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,
518,528,530,533,540,547,549,551,749,786,842,877,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,321,633,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,311,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,
540,547,549,551,749,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,877,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,326,264,355,383,387,390,410,439,
440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,944,333,44,323,41,41,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,333,848,803,263,42,264,342,343,346,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,42,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,908,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,473,505,
518,528,530,533,540,547,549,551,563,808,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,
784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,908,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,473,505,518,528,530,533,
540,547,549,551,563,808,908,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,473,505,518,528,530,533,540,547,549,551,563,808,563,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,473,505,518,528,530,533,540,547,549,551,808,311,261,263,322,653,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,318,319,320,321,330,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,808,908,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,473,505,518,528,530,533,540,547,549,551,563,808,908,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,
707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,749,766,768,773,778,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,
561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,60,61,62,290,291,292,293,294,318,321,632,760,776,779,788,800,802,835,856,0,40,41,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,
675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,
630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,
842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,0,341,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,855,1014,1015,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,473,505,518,528,530,533,540,547,549,551,41,44,298,499,513,514,515,516,749,891,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,
726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,512,513,514,515,516,518,525,528,530,533,540,543,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,690,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,726,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,794,800,802,804,807,808,
809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,841,842,844,848,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,956,957,968,972,973,976,978,1014,1015,1025,40,41,40,322,740,907,41,41,319,319,319,319,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,559,560,561,562,632,699,760,776,779,788,800,
824,835,0,40,41,44,59,60,61,62,256,264,276,296,298,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,351,352,353,354,355,383,387,390,396,397,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,490,499,500,505,507,513,514,515,516,518,528,530,533,540,547,549,550,
551,554,558,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,696,737,740,748,749,752,757,765,780,785,802,808,821,829,834,839,855,870,907,908,911,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,
731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,
513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,
839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,
717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,
499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,
829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,
705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,
1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,
820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,
699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,
976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,
813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,
957,968,972,973,976,978,1014,1015,1025,41,44,320,41,41,41,41,309,514,339,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,339,309,930,839,930,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,507,514,525,544,550,554,555,557,558,565,566,567,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,40,301,547,309,514,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,473,505,518,528,530,533,540,547,549,551,263,263,263,323,0,40,
41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,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,507,514,525,544,550,554,555,
557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,40,
0,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,40,323,0,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,
736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,303,304,41,325,893,325,893,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,473,505,518,528,530,533,540,547,549,551,633,319,348,311,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,726,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,340,333,44,323,333,44,323,41,262,263,264,341,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,340,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,
735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,396,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,473,478,500,505,507,513,514,515,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,
705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,748,752,760,766,768,773,781,782,783,784,785,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,835,844,852,860,861,870,871,874,879,880,881,882,883,884,885,886,887,905,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,563,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,473,505,518,528,530,533,540,547,549,551,808,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,808,908,563,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,473,505,518,528,530,533,540,547,549,551,808,563,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,323,653,261,263,322,889,908,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,473,505,518,528,530,533,540,547,549,551,563,808,908,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,473,505,
518,528,530,533,540,547,549,551,563,808,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,
938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,
549,551,563,808,870,908,60,61,62,290,291,292,293,294,318,321,632,760,776,779,788,800,802,835,856,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,263,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,
631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,
861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,263,677,740,263,677,740,263,677,740,263,677,740,263,785,821,829,911,263,263,263,263,263,263,263,554,554,40,339,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,930,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,40,264,355,383,387,390,410,439,440,463,500,507,
550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,749,40,41,41,41,263,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,786,842,877,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,749,842,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,473,505,518,528,530,533,540,547,549,551,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,
714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,303,304,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,40,323,0,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,40,264,355,383,387,390,410,439,440,463,500,507,
550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,726,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,473,505,518,528,530,533,540,547,549,551,326,780,340,340,333,44,323,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,42,264,
342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,42,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,808,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,473,505,518,528,530,533,540,547,549,551,808,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,
954,955,957,968,972,973,976,978,261,263,322,573,563,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,473,505,518,528,530,533,540,547,549,551,808,563,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,473,505,518,528,530,533,540,547,549,551,808,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,
749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,
565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,739,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,903,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,41,41,740,907,37,42,43,45,47,60,61,62,
124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,604,642,604,904,604,642,604,904,604,642,604,904,604,642,604,904,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,298,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,396,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,473,478,490,499,500,505,507,513,514,515,516,518,525,528,530,533,540,547,549,550,551,554,558,559,560,561,562,563,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,696,697,698,699,700,701,702,705,706,707,713,717,
718,719,720,721,731,732,733,734,735,736,737,740,744,748,749,752,757,760,765,766,768,773,776,779,780,781,782,783,784,785,786,788,800,802,804,807,808,809,812,813,814,816,818,820,821,822,824,829,831,834,835,839,842,844,852,855,860,861,870,871,874,877,879,880,881,882,883,884,885,886,887,905,907,908,911,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,1014,1015,1025,41,41,41,41,
41,41,41,41,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,40,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,
674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,
544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,
973,976,978,661,672,302,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,325,323,0,40,41,44,59,256,276,296,298,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,473,499,505,513,514,515,516,518,528,530,533,540,547,549,551,749,
264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,326,780,326,780,340,41,44,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,507,525,550,554,558,
559,560,561,562,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,699,740,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,563,808,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,
882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,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,473,505,518,528,530,533,540,547,549,551,563,808,870,908,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,473,505,518,528,530,533,540,547,549,551,0,263,41,44,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,263,264,323,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,
629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,
567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,
672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,410,416,439,440,463,500,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,
628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,838,844,
861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,264,275,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,40,326,780,262,263,264,341,355,383,387,
390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,490,505,518,528,530,533,540,547,549,551,563,737,780,808,834,870,908,1025,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,473,505,518,528,530,533,540,547,549,551,808,262,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,507,513,514,515,525,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,
687,697,698,700,701,702,705,706,707,713,717,718,719,720,721,731,732,733,734,735,736,740,744,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,844,852,860,861,871,874,879,880,881,882,883,884,885,886,887,905,916,917,918,919,920,931,932,936,938,941,942,949,957,968,972,973,976,978,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,559,560,561,562,632,699,760,776,779,788,800,802,824,835,41,333,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,473,505,518,528,530,533,540,547,549,551,41,44,41,44,41,44,323,849,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,
918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,
740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,302,264,344,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,473,505,518,528,530,533,540,547,549,551,41,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,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,473,505,518,528,530,533,540,547,549,551,808,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,507,514,525,544,550,554,555,557,558,564,565,566,567,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,
679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,44,313,261,263,340,645,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,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,473,505,518,528,530,533,540,547,549,551,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,559,560,561,562,632,699,
760,776,779,788,800,802,824,835,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,
781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,41,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,
886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,555,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,
631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,44,313,322,349,326,780,40,340,302,302,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,326,264,344,355,383,387,390,410,439,440,463,500,507,
550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,41,44,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,
528,530,533,540,547,549,551,808,264,355,383,387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,40,40,61,61,61,40,699,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,473,505,518,528,530,533,540,547,549,551,808,264,355,383,
387,390,410,439,440,463,500,507,550,554,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,740,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,
732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,323,849,323,849,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,768,773,781,782,783,784,802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,
942,954,955,957,968,972,973,976,978,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,507,514,525,544,550,554,555,557,558,565,566,567,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,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,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,683,686,687,697,698,700,701,702,705,706,707,713,714,715,717,718,719,720,721,731,732,733,734,735,736,738,740,749,766,768,773,781,782,783,784,
802,804,807,809,812,813,814,816,818,820,822,831,836,838,842,844,861,871,874,875,879,880,881,882,883,884,885,886,887,905,916,917,918,920,931,932,936,937,938,941,942,954,955,957,968,972,973,976,978,41,41,44,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,473,505,518,528,530,533,540,547,549,551,
41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,559,560,561,562,632,699,760,776,779,788,800,802,824,835,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,473,505,518,528,530,533,540,547,549,551,808,61,323,849
;
yya_act =
60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,109,110,111,-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,-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,-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,-54,-54,-54,-54,113,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,113,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,113,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,117,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,120,121,122,124,-973,125,-1,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,
-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-495,-495,-495,-495,-495,127,128,129,130,131,-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,-496,-496,-496,-496,-496,0,60,135,65,136,101,137,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,-395,-395,-395,-397,-397,-931,-945,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,460,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,507,508,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,510,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,514,91,92,93,515,94,95,96,97,98,
99,100,101,102,103,113,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,521,522,523,524,525,526,527,528,529,530,546,547,548,549,550,551,552,-396,-396,-396,176,177,178,179,180,181,182,183,184,65,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,-141,
-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,567,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,569,-85,-85,-85,570,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,-397,-397,-931,-945,546,547,548,549,550,551,552,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,183,574,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,577,181,60,182,183,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,582,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,584,585,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,586,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,
215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,590,594,595,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,596,598,-517,
-517,-517,598,-517,-517,-517,598,-517,-517,-517,598,-517,-517,-517,602,603,604,-496,-496,-496,-496,-496,605,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,
281,282,283,284,285,286,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,359,460,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,608,609,610,611,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,613,614,615,616,617,618,619,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,60,61,62,63,64,65,66,67,68,69,106,71,72,73,621,622,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,623,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,624,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,629,60,630,631,632,633,61,634,635,636,637,62,63,638,639,640,641,
642,643,644,64,65,66,67,68,69,106,71,72,73,645,646,647,74,648,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,649,97,98,99,100,101,102,103,650,651,652,653,654,655,656,657,658,659,660,661,662,663,176,177,178,135,179,180,181,182,183,184,65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,670,176,177,178,179,180,181,182,183,184,186,187,556,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,-1405,176,177,178,179,180,181,182,183,184,674,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,675,-1423,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,
-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1836,-1422,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,
-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,
-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,
-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,-1832,180,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,180,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,679,180,682,683,684,-199,685,686,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,687,688,689,690,691,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,60,182,183,
184,186,189,190,191,192,193,194,195,196,197,198,199,200,201,205,695,207,208,209,210,211,212,213,214,215,216,696,697,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,698,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,699,700,701,702,703,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,704,440,443,450,453,-931,709,710,711,-929,60,716,65,66,67,68,99,100,101,
102,717,718,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,721,722,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,726,-333,-333,-333,-333,
-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,
781,782,783,784,785,786,787,788,746,747,790,748,791,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,793,60,61,62,63,64,65,66,67,68,69,106,71,797,72,73,74,75,76,77,78,79,107,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,582,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,802,803,804,805,806,807,808,809,810,811,812,802,804,814,815,816,817,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,
216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,624,-496,-496,-496,-496,-496,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,176,177,178,179,180,181,182,183,
184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,821,-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,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,823,629,60,630,631,632,633,61,634,635,636,637,62,63,638,639,640,641,642,643,644,64,65,66,67,68,69,106,71,72,73,645,646,647,74,648,75,
76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,649,97,98,99,100,101,102,103,650,651,652,653,654,655,656,657,658,659,660,661,662,663,826,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,
792,782,783,785,786,787,788,60,828,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,831,832,833,835,836,-57,-57,-57,-57,-57,-57,-57,838,-628,-628,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,848,849,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,
-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,
-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,
-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,176,177,178,179,180,181,182,183,184,65,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-790,-790,180,181,182,857,198,199,200,201,
205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-792,-792,838,-628,182,183,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,113,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,862,-518,
-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,
-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,
-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,866,867,868,869,-442,-442,870,871,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,874,875,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,878,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,60,65,101,60,65,101,60,65,101,60,65,101,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,281,282,283,284,285,286,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,359,608,60,716,65,101,60,716,65,66,67,68,99,100,101,102,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,
286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,191,458,459,198,199,200,201,205,207,208,209,
210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,899,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,
285,286,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,359,747,912,913,914,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,785,786,787,788,915,916,-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,-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,-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,-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,-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,917,918,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,919,920,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,921,922,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
923,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,924,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,925,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,926,927,928,929,176,932,933,177,178,179,180,181,182,183,747,912,913,914,184,748,186,187,556,189,190,934,935,191,192,193,194,195,196,197,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
764,199,200,201,202,203,204,768,769,770,205,771,772,773,936,207,208,209,210,211,212,213,214,215,775,776,216,937,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,778,779,344,345,346,347,348,349,350,351,780,352,353,354,355,356,357,358,359,360,361,362,938,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,783,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,785,409,410,411,786,412,787,413,414,788,415,416,942,179,180,181,202,203,204,943,944,382,176,177,178,179,180,181,182,183,184,186,187,556,189,190,947,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,948,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,395,396,397,398,399,400,949,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,950,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,
-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,
181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,
181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,961,962,963,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,970,971,972,973,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,978,979,947,948,949,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,176,177,178,179,180,181,182,183,184,186,187,556,189,190,947,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,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,948,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,395,396,397,398,399,400,949,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,
178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,985,986,604,624,-496,-496,-496,-496,-496,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,629,987,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1219,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,992,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1404,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,993,998,999,1000,1001,1002,1003,1004,1005,-1374,181,180,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,1015,177,178,179,180,181,182,183,184,186,187,556,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1023,682,686,1024,691,176,177,178,179,180,181,182,
183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1032,1033,1034,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,182,191,458,
459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1036,1037,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,60,716,65,101,1043,-211,-211,-211,-211,-211,-211,-211,-211,
-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,1043,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,507,508,198,199,200,201,205,207,208,209,210,211,215,
216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1046,1047,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,746,747,748,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,
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,778,779,780,792,782,783,785,786,787,788,747,748,1051,775,776,780,782,783,785,786,787,-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,1052,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,1053,1054,1055,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,1057,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,1059,-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,1059,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,1059,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,1059,-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,1063,1066,1067,1068,1069,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,1071,1072,1067,1073,1074,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1076,1067,1068,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,1077,1078,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1079,1080,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,1081,1082,1083,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,1084,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,1085,1086,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,1087,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,1088,1089,1090,1091,1092,1093,1094,1095,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1098,180,181,1099,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,
-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,
-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,182,1103,1104,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,180,180,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1108,180,1110,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1111,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,
-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,1112,746,747,1114,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,176,177,178,179,180,181,182,183,184,186,187,556,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,1116,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1118,60,61,62,63,64,65,66,67,68,69,106,71,1119,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,71,1120,72,73,74,75,76,77,78,79,107,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,
285,286,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,359,1123,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,521,522,523,524,527,529,182,183,184,189,191,192,193,194,195,196,198,199,200,201,205,207,
208,209,210,211,212,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,383,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,406,407,408,1130,412,413,414,415,416,525,528,182,1126,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1133,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,
282,283,284,285,286,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,359,802,804,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,181,1155,1156,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1159,828,182,
191,458,459,198,199,200,201,205,207,208,209,210,211,1162,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-99,-99,-99,-99,1164,1165,1166,1167,1168,1169,1170,1173,1174,-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,-727,-727,-727,-727,-727,846,182,183,847,191,458,459,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1177,838,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1179,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,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,281,282,283,284,285,286,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,359,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,-630,-630,-630,-630,
-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,846,135,182,183,65,847,136,1198,191,458,459,198,199,200,201,205,207,208,209,210,211,101,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1199,1200,1201,-523,
-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,
-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,
-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,1202,629,1203,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1204,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,180,181,1213,184,1214,189,1215,1216,1217,193,1218,1219,195,196,198,199,200,201,1220,1221,205,207,208,209,1222,210,211,1223,212,1224,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,1225,1226,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,383,1227,1228,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,1229,401,402,403,404,406,407,408,1230,1130,412,413,414,415,416,1231,1234,65,1235,1236,101,1237,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1248,1250,869,-442,-442,1252,-448,1254,868,181,1257,-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,-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,-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,1260,1261,
1263,868,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1267,-979,1269,1271,1272,1273,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,1274,1275,1277,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,
-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,1278,1279,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,1281,655,1282,656,657,658,659,660,661,662,663,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,60,716,65,101,60,716,65,101,
629,1284,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1285,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,1286,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1288,1289,-1061,1290,
-1062,1291,-1212,-1212,1292,-1215,-1215,181,1294,181,1296,1297,1298,181,1300,1301,181,1303,181,181,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,1307,1308,1309,1310,1311,1275,1312,1314,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1316,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,682,683,684,1088,1089,1090,1091,1092,1093,-199,1319,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,180,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,
-1924,-1924,-1924,-1924,-1924,1019,1321,177,178,135,179,180,181,182,183,184,65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,683,684,-199,942,179,180,181,202,203,204,943,944,382,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,637,644,650,651,652,653,655,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,637,644,650,651,652,653,655,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,629,630,633,637,644,650,651,652,653,655,662,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,629,630,633,637,644,650,651,652,653,655,662,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,
-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,
-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,
-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,637,644,650,651,652,653,655,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,650,651,652,653,655,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,629,630,633,637,644,650,651,652,653,655,662,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,650,651,652,653,655,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,947,948,949,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,176,177,178,179,180,181,182,183,184,186,187,556,189,190,947,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,948,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,395,396,397,398,399,400,949,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,176,177,178,135,179,180,181,182,183,184,65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1342,1343,1344,1345,1346,655,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,655,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,655,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,655,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1347,942,179,180,181,202,203,204,943,944,382,942,179,180,181,202,203,204,943,944,382,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,1350,657,658,659,660,662,663,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,637,644,650,651,652,653,655,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,634,635,636,639,640,641,642,643,1353,654,656,657,658,1354,660,1355,663,1356,1358,992,1361,-1403,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1364,1365,1366,1367,1368,1369,1370,1371,1372,629,1373,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1328,1329,1330,1331,1332,1333,1334,1335,1336,1374,1338,629,630,631,1375,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
1376,1279,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1378,1379,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1395,-1395,-1395,-1395,-1395,176,1381,177,
178,135,179,180,181,182,183,184,65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,1382,648,649,650,651,652,653,654,1383,656,657,658,659,660,661,662,663,1384,1279,1385,1275,176,1386,933,177,178,179,180,181,182,183,184,186,187,556,189,190,934,935,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1390,1391,1392,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,1393,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,1394,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,1395,650,651,652,653,654,655,656,657,658,659,660,661,662,663,176,177,178,179,180,181,182,183,184,186,187,556,189,1397,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1398,1400,1401,1402,-879,182,191,458,459,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,
281,282,283,284,285,286,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,359,1405,1406,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,1408,181,1410,747,748,1051,775,776,780,782,783,785,786,787,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,1072,1412,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,792,181,181,1415,181,1418,1067,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,181,1421,1067,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,1422,181,181,1425,181,1427,181,181,1430,181,181,1433,1434,-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,1435,1436,-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,1437,1438,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,1439,1440,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,1441,-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,1442,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1443,1444,1445,181,176,177,178,179,
180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,1449,1450,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,135,65,136,101,1454,181,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1460,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,-343,1461,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,1463,1464,-311,-311,1465,1466,1467,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-768,1469,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1471,1472,1473,-1695,1472,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,182,1126,198,199,200,201,205,207,208,209,
210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1472,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,1475,1476,182,198,199,200,201,205,207,208,209,210,211,1480,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,1481,359,1482,182,1488,
198,199,200,201,205,207,208,209,1489,210,211,1490,1491,1492,1493,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1494,1495,1496,1497,182,1126,1499,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,1502,198,199,200,201,205,207,
208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,181,1505,1506,1507,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,1512,1513,1514,-105,1515,1518,1519,1520,1521,1522,1524,-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,
-67,-67,-67,-67,-67,-67,-67,1525,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,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,1527,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1177,-627,-627,-627,-627,-627,
-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,1173,1529,-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,
-727,-727,-727,-727,-727,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,1532,177,178,179,180,181,182,183,184,1533,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1534,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1537,1538,1188,1189,1191,1193,1540,1541,1188,1189,1191,1193,1543,1188,1189,1191,1193,1545,1546,1188,1189,1191,1193,1547,1548,1549,1550,604,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-496,-496,-496,-496,-496,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,1551,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,
-676,-676,1552,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1555,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1557,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1559,-724,-724,
-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,1560,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,
-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,182,1565,184,186,189,190,191,192,193,194,195,196,197,198,199,200,201,205,695,207,208,209,210,211,212,213,214,215,216,696,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,698,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1568,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,
-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,967,1244,1245,1246,135,1247,179,180,181,182,183,184,65,136,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,-1545,-1545,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,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,281,282,283,284,285,286,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,
359,1574,1555,1576,1577,1578,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,1581,1582,1583,1584,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,1590,1591,1592,1593,1594,1595,1596,1597,1598,180,181,1213,1599,1600,184,1214,189,1601,1217,
193,1218,1219,195,196,198,199,200,201,614,1220,1221,205,207,208,209,1222,210,211,1223,212,1224,213,215,216,219,1602,1603,1604,1605,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,1606,338,339,340,341,342,343,344,347,348,349,350,351,352,353,354,355,356,357,359,1225,615,1607,1226,362,363,364,365,366,367,616,368,369,370,371,372,373,374,375,376,377,617,378,1608,618,379,1609,383,1227,1228,384,385,386,
388,389,390,391,392,393,394,395,396,397,619,398,399,400,1229,401,402,403,404,406,407,408,1230,1130,412,413,414,415,416,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,1610,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1252,-448,868,1617,1618,1619,1250,869,-442,-442,1623,868,869,-442,-442,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,
767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,1625,-441,-441,-441,-441,1626,1627,1628,1250,1629,1631,1632,1633,1634,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1641,1642,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,
-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,181,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1652,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,747,748,1051,775,776,780,782,783,785,786,787,747,912,913,914,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,785,
786,787,788,181,181,1658,1659,1660,1661,1662,1663,1664,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1666,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1668,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,
286,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,359,1671,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,1673,1275,1674,1275,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,1675,1676,1677,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1678,1679,1328,1329,1330,1331,1332,1333,1334,1335,1336,1680,1338,942,179,180,181,202,203,204,943,944,382,942,179,180,181,202,203,204,943,944,382,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,
656,1683,657,658,659,660,662,663,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,
180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,987,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1695,1696,
1702,747,748,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,359,792,782,783,1703,785,786,787,788,1704,967,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,1706,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1217,-1218,60,947,948,949,1710,1711,947,948,949,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,947,948,949,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,942,179,180,181,202,203,204,943,944,382,1715,1716,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,1717,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,1719,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1720,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1723,1724,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,1725,1726,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,1727,1728,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,1729,1730,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,1731,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,1732,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,614,615,616,617,618,619,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
1737,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,1738,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,1739,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,180,978,979,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1743,1744,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,1745,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1370,-1370,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,1747,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,1748,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,1753,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1531,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,60,182,65,191,458,459,198,199,200,201,205,207,208,209,210,211,101,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1777,1400,1779,-879,1780,182,
198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,135,65,136,101,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,181,1795,181,1797,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,
-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,1808,1809,181,1811,181,1813,1814,1815,181,1817,1818,181,1820,181,181,1825,-1103,-1103,1826,1825,-1103,-1103,1828,1829,1275,60,135,65,136,101,60,135,65,136,101,1832,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,
-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,746,747,748,1834,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,1836,1837,1488,1489,1490,1491,1492,1493,1494,
176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1842,-314,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,281,282,283,284,285,286,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,359,1472,1846,1847,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,1848,182,1850,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1472,1846,1847,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1854,1855,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,
-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,
216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1859,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,1860,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1863,1864,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1867,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,182,1126,1870,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,1872,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,1874,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1472,-838,-838,-838,-838,-838,-838,
-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,1860,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,1472,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,180,182,1877,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-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,1878,-104,1879,182,598,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,
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,359,-517,1883,1885,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1886,1887,-98,-98,-98,-98,181,181,1890,1891,1892,1893,181,-88,-88,-88,-88,-88,1896,-69,-69,-69,-69,
-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,1897,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,-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,1898,1275,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,
1190,1191,1192,1193,1905,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1908,1188,1189,1191,1193,1909,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1912,1188,1189,1191,1193,1913,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,
215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1915,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,
284,285,286,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,359,1918,1188,1189,1191,1193,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,846,182,183,847,191,458,459,198,199,200,201,205,
207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,180,181,182,857,198,199,200,201,205,207,208,209,210,
211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,1924,1925,967,1244,1245,1246,1247,179,
180,181,182,183,184,65,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,-1545,-1545,629,1929,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1930,649,650,651,652,653,654,655,656,657,658,1931,659,660,661,662,663,1932,1472,1213,184,1214,189,1215,1217,193,1218,1219,195,196,198,199,200,201,1220,1221,205,207,208,209,1222,
210,211,1223,212,1224,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,1225,1226,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,383,1227,1228,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,1229,401,402,403,404,406,407,408,1230,1130,412,413,414,415,416,182,
1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1936,1173,1937,-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,-727,-727,-727,-727,-727,1938,-1695,1939,-1696,1940,1941,1942,1943,604,-496,-496,-496,-496,-496,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,60,716,65,101,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1925,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,
282,283,284,285,286,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,359,1948,899,182,1949,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1584,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,838,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1954,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,180,181,1213,184,1214,189,1601,1217,193,1218,1219,195,196,198,
199,200,201,1220,1221,205,207,208,209,1222,210,211,1223,212,1224,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,1225,1226,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,383,1227,1228,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,1229,401,402,403,404,406,
407,408,1230,1130,412,413,414,415,416,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,747,912,913,914,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,785,786,787,788,967,1244,1245,1246,1247,179,180,181,182,
183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,
183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,180,181,1213,184,1214,189,1215,1217,193,1218,1219,195,196,198,199,200,201,1220,1221,205,207,208,209,1222,210,211,1223,212,1224,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,1225,1226,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
383,1227,1228,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,1229,401,402,403,404,406,407,408,1230,1130,412,413,414,415,416,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,967,1244,
1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1975,1976,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1980,1592,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,1592,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,1592,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,1981,1275,1982,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,1984,-406,869,-442,-442,1252,-448,1250,869,-442,-442,1252,-448,868,1992,1993,1994,1995,1996,-435,-435,-435,-435,-435,1260,1261,1998,1999,2000,746,2003,747,2004,748,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,
285,286,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,778,779,780,792,782,783,785,786,787,788,2007,2008,2009,2010,94,103,-975,-975,-975,-975,-975,2014,2015,1642,-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,180,2018,1043,1271,1272,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,1275,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,
-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,1279,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,2020,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,
-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,2021,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,2022,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,746,750,751,752,753,754,755,756,757,758,759,760,761,762,2024,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,
210,211,215,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,792,788,2025,-1063,2026,-1064,2027,2028,2029,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,181,2031,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,2032,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2034,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2036,2039,2040,2041,2042,-1455,1315,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1315,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,1825,180,-1103,-1103,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,1826,180,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,2045,180,-1103,-1103,1019,177,
178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2047,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1329,1334,1336,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,1329,1334,1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,1328,1329,1330,1333,1334,1336,1338,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,1328,1329,1330,1333,1334,1336,1338,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,1329,1334,1336,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,1328,1329,1330,1333,1334,1336,1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,1328,1329,1330,1331,1332,1333,1334,1335,1336,1338,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,1329,1334,1336,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,1702,747,748,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,359,792,
782,783,1703,785,786,787,788,2050,2051,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1702,2052,2053,1052,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,1702,747,748,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,
359,792,782,783,785,786,787,788,1702,747,748,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,359,792,782,783,1703,785,786,787,788,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,662,663,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,942,179,180,181,202,203,204,943,944,382,947,948,949,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,947,948,949,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,942,179,180,181,202,203,204,943,944,382,942,179,180,181,202,203,204,943,944,382,181,1002,1003,1004,1005,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1402,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1373,181,2067,181,2069,2070,2071,181,2073,2074,181,2076,181,181,1328,1329,2079,1330,1331,1332,1333,1334,1335,1336,1338,629,2080,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2081,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,2082,634,635,636,639,640,641,642,643,1353,654,656,657,658,1354,660,1355,663,1356,-1396,-1396,-1396,-1396,-1396,2083,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,2084,2085,2086,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,198,199,200,201,205,207,208,209,
210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2089,1679,2090,2091,2092,2093,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,2094,629,2095,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,2096,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,2097,629,2098,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,2099,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2100,2101,2102,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1530,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,
281,282,283,284,285,286,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,359,2107,-878,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,-882,-882,2120,2121,2122,2123,2124,2125,2126,2127,2129,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,
-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2131,60,182,65,191,458,459,198,199,200,201,205,207,208,209,210,211,101,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,181,181,1067,1068,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2138,1067,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,2140,181,1067,1068,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,2143,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,2144,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,-1208,2145,2146,181,2148,2149,2150,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,2151,2152,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,
-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,2153,2154,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,2155,2156,2157,2158,2159,181,2161,2162,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,176,177,178,179,180,181,182,183,184,186,187,556,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,1488,198,199,200,201,205,207,208,209,1489,210,211,1490,1491,1492,1493,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1494,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-344,-344,-344,
-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,2179,1837,1488,1489,1490,1491,1492,1493,1494,182,2187,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2188,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,2189,182,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,
281,282,283,284,285,286,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,359,2192,1472,1472,1846,1847,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,
-152,-152,-152,-152,1488,1489,1490,1491,1492,1493,1494,182,198,199,200,201,205,207,208,209,210,211,1480,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,1481,359,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,
786,787,788,1488,1489,1490,1491,1492,1493,1494,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1489,1490,1491,1493,1494,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2202,1489,1490,1491,1493,1494,2204,1328,1329,1330,1331,1332,1333,1334,1335,1336,2205,1338,
1472,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,1472,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1472,-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,2206,1512,1513,1514,2209,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,
-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,2210,598,-108,-108,-517,182,598,198,199,200,201,205,207,208,209,210,211,215,216,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-517,182,2216,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-118,-118,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1518,
1519,1520,1521,1522,2221,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,2224,1275,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,2227,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,2230,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,846,182,183,847,191,458,459,198,199,200,201,205,
207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,2234,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,
285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,2240,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1183,1184,1188,
1191,1193,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,1183,1184,1188,1191,1193,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,
-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,1183,1184,1188,1191,1193,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,1183,1184,1188,1191,1193,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,180,181,182,
857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-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,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,
-634,-634,1555,2244,1943,2245,-496,-496,-496,-496,-496,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-636,-636,-636,-636,-636,-636,-636,-636,-636,
-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,2247,2248,2249,1472,182,1565,184,186,189,190,191,192,193,194,195,196,197,198,199,200,201,205,695,207,208,209,210,211,212,213,214,215,216,696,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,698,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,
180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2253,2254,-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,-743,-743,-743,-743,60,65,1235,1236,101,1237,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,-1545,-1545,1568,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,60,716,65,101,2259,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,2260,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,2261,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,838,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1173,1582,1583,2265,-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,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,2266,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,
-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,2272,177,178,179,180,181,182,183,184,186,187,556,189,190,2273,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,359,360,361,362,363,2275,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1275,-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,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,1591,1592,1598,1600,1602,1603,1604,1605,1606,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,1592,1602,1603,1604,1605,1606,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,2277,1591,1592,1598,1600,1602,1603,1604,1605,1606,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,1590,1591,1592,1593,1596,1598,1600,1602,1603,1604,1605,1606,1608,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,1590,1591,1592,1593,1596,1598,1600,1602,1603,1604,1605,1606,1608,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,1591,1592,1598,1600,1602,1603,1604,1605,1606,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1602,1603,1604,1605,1606,1607,1608,1609,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,1592,1602,1603,1604,1605,1606,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,1590,1591,1592,1593,1596,1598,1600,1602,1603,1604,1605,1606,1608,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,1592,1602,1603,1604,1605,1606,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,1592,1606,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,1592,1606,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,1592,1606,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,
-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,
-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,
-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,1592,1606,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,2278,1590,1591,1592,
1593,1594,1595,1596,1598,1599,1600,1602,1603,1604,1605,1606,1608,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,1591,1592,1598,1600,1602,1603,1604,1605,1606,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,1590,1591,1592,1593,1594,1595,1596,1598,1599,1600,1602,1603,1604,1605,1606,1608,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,2280,-407,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-399,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,
283,284,285,286,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,359,1252,-448,2283,1252,-448,2285,2286,1250,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2289,
-437,-437,-437,-437,-437,-437,-437,-437,-437,2290,2291,746,2003,747,2004,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,869,-442,-442,-442,869,-442,-442,-442,2296,2298,2299,-461,-461,94,103,-974,-974,-974,-974,-974,60,135,65,136,
101,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2303,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2307,1071,1067,1068,1073,1074,-1167,747,748,1051,775,776,780,782,783,785,786,787,747,748,1051,775,776,780,782,783,785,786,787,2309,2310,2311,2312,2313,2314,2315,2316,2041,2042,-1455,2318,2319,2320,2321,181,2323,2324,181,1328,1329,1330,1331,1332,1333,1334,1335,1336,1338,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,637,638,639,640,641,642,643,644,
648,649,650,651,652,653,654,655,656,657,658,659,660,662,663,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,2327,2053,1702,747,748,198,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,359,792,782,783,1703,785,786,787,788,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,1702,747,748,198,750,751,752,753,754,755,756,757,758,759,
760,761,762,763,764,199,200,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,359,792,782,783,1703,785,786,787,788,2331,2332,2053,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,662,663,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,942,179,180,181,202,203,204,943,944,382,942,179,180,181,202,203,204,943,944,382,2335,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,2336,2337,2338,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1401,-1401,
-1401,2339,2340,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,2341,2342,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,2343,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,2344,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,2345,2346,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,2347,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,2348,2349,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,2350,2351,2352,2353,2354,747,748,1051,775,776,780,782,783,785,786,787,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,2357,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2359,2360,2361,2362,2363,2364,176,177,178,179,180,
181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2366,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-1529,746,747,748,1834,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,
772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,-487,-487,2367,1406,2368,2369,1488,1489,1490,1491,1492,1493,1494,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,2371,2372,2373,181,2375,181,2377,2378,2379,181,2381,2382,2383,2384,-883,-883,2385,2386,2387,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2129,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,2391,2392,1067,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,1067,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,2395,2396,2397,2398,2399,2400,2401,-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,
2402,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,181,2404,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,
-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,181,2406,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,181,181,2409,2410,2411,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,2413,2414,2415,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2418,967,968,969,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2420,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,
-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,2426,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2428,1859,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,2430,2431,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,629,2432,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2433,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2442,2443,598,-109,-109,-517,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,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,281,282,283,284,285,286,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,359,2446,1472,-100,2447,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,
-729,-729,-729,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,
-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,
1193,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,846,182,183,847,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,
286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,846,182,183,847,191,458,459,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,2459,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,2461,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,2462,2463,1568,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,
-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2467,182,2468,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2469,1173,-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,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,1173,-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,-727,-727,
-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,1582,1583,2474,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,2476,2477,2478,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,-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,176,177,178,135,179,180,181,182,183,184,65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2481,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,359,
360,361,362,363,2275,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2482,2483,2484,967,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,60,61,
62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-400,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
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,281,282,283,284,285,286,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,359,
2489,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,2491,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,869,-442,-442,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1994,1995,1996,-432,-432,-432,-432,-432,2496,1994,1995,1996,-428,-428,-428,-428,-428,181,2498,869,-442,-442,-442,869,-442,-442,-442,1257,-424,-424,1257,-424,-424,2503,2505,-463,2007,2008,2009,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1642,-610,-610,-610,-610,-610,
-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,1275,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,2509,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,2510,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2025,-1065,2511,2512,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,2513,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,2514,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2517,181,2519,2520,2521,2522,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,662,663,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,2523,2053,746,747,748,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,201,765,766,767,768,769,770,205,771,772,773,774,207,208,209,210,211,215,775,776,216,777,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,778,779,780,792,782,783,785,786,787,788,2525,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2527,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,181,181,2530,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,181,2532,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,181,181,181,2536,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,181,181,2539,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,181,2541,2542,2543,2544,629,2545,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,2546,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2547,2548,2549,2550,2551,2552,2553,2554,2555,629,2556,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2557,2558,2562,2563,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,2564,182,1488,198,199,200,201,205,207,208,209,1489,210,211,1490,1491,1492,1493,215,216,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1494,2565,2566,2567,2568,2569,2570,2571,2572,-905,-905,2573,-902,-902,2574,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,2575,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,2580,1406,2581,2582,1488,1489,1490,1491,1492,1493,1494,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2604,2605,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,2166,2167,2168,2169,2171,2172,2173,2174,2175,2607,1328,1329,1330,1331,1332,1333,1334,1335,1336,2608,1338,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2614,2615,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,
-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,2622,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2623,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,2624,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2626,2627,2628,2629,-751,-751,1043,-754,2630,2631,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,2633,
-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,2634,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,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,281,282,283,284,285,286,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,359,2637,182,2639,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-119,-119,2640,1406,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,1903,1182,1183,1184,1185,1186,1187,1188,1189,1904,1190,1191,1192,1193,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2645,1406,2646,2647,2648,2649,2650,2651,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,2652,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,2654,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,2654,-565,-565,-565,
-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,2654,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,
-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,2658,-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,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,1173,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-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,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,
176,177,178,179,180,181,182,183,184,186,187,556,189,190,2662,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,359,360,361,362,363,2275,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
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,2274,359,360,361,362,363,2275,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2665,2477,2666,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,176,177,178,135,179,180,181,182,183,184,
65,136,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,101,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2669,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,
71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-405,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-402,1252,-448,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2676,1257,-424,-424,1257,-424,-424,2681,81,2681,81,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,281,282,283,284,285,286,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,359,2685,2686,1642,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,
216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2689,181,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1279,2692,-531,-531,-531,1275,2039,2041,2042,-1455,2695,2696,2697,2698,-1102,-1102,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,662,663,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,1002,1003,1004,1005,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,60,65,101,2728,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,182,198,199,200,201,205,207,208,209,210,
211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-877,-877,2731,2732,2562,2563,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
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,281,282,283,284,285,286,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,359,
2735,2736,2737,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,2738,-965,2739,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1602,1603,1604,1605,2740,1606,2741,1607,1608,1609,-968,-968,2742,2562,2563,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,
-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,2744,182,1488,198,199,200,201,205,207,208,209,1489,210,211,1490,1491,1492,1493,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,1494,2745,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,2746,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,2747,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,2748,2749,629,2750,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2604,2605,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,2605,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,2756,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2758,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2760,629,630,631,2761,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2615,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,2764,-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,2766,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2768,2769,2770,2772,2773,2622,-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,2776,2777,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2779,2627,2604,2605,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2783,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,2784,182,198,199,200,201,205,207,
208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2788,2789,-110,-110,2790,2791,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2794,1406,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-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,-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,2796,2797,2798,181,2801,182,191,458,459,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2803,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2658,-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,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2658,-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,2658,-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,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,
-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,2811,-586,-586,-586,-586,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,1582,645,646,647,1583,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,1582,1583,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,2477,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,
-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,359,360,361,362,363,2275,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,634,635,636,639,640,641,642,643,2816,1353,654,656,657,658,1354,660,1355,663,1356,-554,-554,-554,-554,-554,-554,-554,-554,-554,
-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2818,2819,1679,1019,177,178,179,180,181,
182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2824,1679,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-401,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,
77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-403,2825,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,1994,1995,1996,-429,-429,-429,-429,-429,2681,81,2681,81,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,
84,85,86,87,88,89,90,514,91,92,93,515,94,95,96,97,98,99,100,101,102,103,2831,1837,1488,1489,1490,1491,1492,1493,1494,2833,2834,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,2835,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,2836,2837,2838,2839,2041,2042,-1455,2841,2842,2843,2844,2845,629,630,631,632,633,637,638,639,640,641,642,643,644,648,649,650,651,652,653,654,655,656,657,658,659,660,
662,663,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,2846,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,2847,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,2848,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,2849,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,2850,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,2851,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,2852,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,2853,-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,-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,-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,-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,-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,-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,-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,-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,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,2854,-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,-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,-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,-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,2855,2856,2857,2858,2859,2860,2861,2562,2563,598,-517,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,
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,359,-877,-877,2865,2866,2867,2868,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2874,2875,2876,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,60,65,101,2562,2563,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,181,181,181,2605,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,2883,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2885,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2614,2615,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2768,2769,2889,2891,2892,2891,2892,60,65,101,2896,2897,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,
-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,2898,2899,2900,2604,2605,-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,2605,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2905,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2907,2908,-112,-112,2909,-114,-114,2910,180,181,182,857,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,
-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,2912,181,2914,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,2915,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,
-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,
-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,595,-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,-501,-501,-501,-501,2920,2922,-588,-588,-588,2923,2658,-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,2658,-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,2477,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,
-559,-559,-559,-559,-559,-559,634,635,636,639,640,641,642,643,2927,1353,654,656,657,658,1354,660,1355,663,1356,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,2928,2929,60,61,62,63,64,65,66,67,68,69,106,71,72,
73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,181,2935,176,177,178,179,180,181,182,
183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2937,181,2939,2940,181,2942,2943,181,2945,2946,181,2948,2949,181,1002,1003,1004,1005,181,181,181,181,181,181,181,2959,2960,2961,598,-517,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-877,2964,2875,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,2874,2875,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,2971,182,198,199,200,201,205,207,208,209,210,211,
215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2973,2974,2975,2976,2977,181,2979,1275,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,2615,-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,629,2982,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,2983,2984,2986,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,2988,2989,2991,2992,2993,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,2997,2998,2605,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,2614,2615,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,3003,182,198,199,200,201,205,207,208,209,210,211,
215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3004,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,3006,3007,3008,3009,3010,-116,-116,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3012,182,
191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3013,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,595,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,
-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,595,-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,-503,-503,-503,-503,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,179,181,3024,3025,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,2809,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,
-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,-568,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,
-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,1019,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,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,2274,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,395,396,2276,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,60,
61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-404,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,3031,-532,-532,-532,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,-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,-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,-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,-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,-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,-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,-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,3050,3051,3052,3053,
3054,3055,3056,3057,3058,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3060,3061,2875,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,3063,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,
-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,3064,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3066,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3068,2897,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,
-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,182,3077,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,3079,3080,3083,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,3084,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,3085,2615,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3089,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3090,3006,3007,3006,3007,3093,3094,1406,629,630,631,632,633,634,635,636,637,182,638,639,640,641,642,643,644,645,646,647,3097,648,198,199,200,201,205,207,208,209,210,211,649,215,216,219,
650,651,652,653,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,654,285,286,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,655,359,656,657,658,659,660,661,662,663,3098,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,3100,3024,3101,176,177,178,179,180,181,182,183,184,186,187,556,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,
-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,60,61,62,63,64,65,66,67,68,69,106,71,72,73,74,75,76,77,78,79,107,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,-449,181,3104,1406,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,181,182,3109,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,
282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3111,3064,182,191,458,459,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3113,1043,3114,3115,3116,2986,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,3118,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,3119,
3120,3121,3122,3123,3124,2997,2998,182,1565,184,186,189,190,191,192,193,194,195,196,197,198,199,200,201,205,695,207,208,209,210,211,212,213,214,215,216,696,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,698,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3127,182,1126,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3130,3131,3006,3007,180,181,182,857,198,199,200,
201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,3135,-571,
-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,180,1213,184,1214,189,1215,1217,193,1218,1219,195,196,198,199,200,201,1220,1221,205,207,208,209,1222,210,211,1223,212,1224,213,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,347,348,349,350,351,352,353,354,355,356,357,359,1225,1226,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,383,1227,1228,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,1229,401,402,403,404,406,407,408,1230,1130,412,413,414,415,416,179,181,179,181,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,3140,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,3141,3142,-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,3143,1406,3144,1406,3145,1043,3147,3148,181,3150,3083,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3083,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3083,182,3160,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3161,1936,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,3162,3163,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3166,3167,-566,-566,-566,-566,-566,
-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,967,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,3169,220,221,222,223,224,225,226,227,228,229,
230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3098,3170,179,181,3172,3173,-870,-870,-870,-870,-870,-870,-870,-870,
-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,3175,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,3175,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,
-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,3177,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,3178,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,3179,-487,-487,3180,3181,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3183,3184,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3188,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,
-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,3098,-582,-582,-582,3190,3191,-875,3192,3083,3083,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3199,182,3160,198,199,200,201,205,207,208,209,210,211,
215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3201,1581,3202,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,
-567,-567,-567,-567,-567,-567,-567,-567,182,198,199,200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,3205,3206,3207,3208,3209,3210,3212,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,182,198,199,
200,201,205,207,208,209,210,211,215,216,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,281,282,283,284,285,286,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,359,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3147,3148,3147,3148,181,967,1244,1245,1246,1247,179,180,181,182,183,184,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,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,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,176,177,178,179,180,181,182,183,184,186,187,556,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,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,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,3220,3221,1275,3175,-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,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,
3223,1581,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,3225,3147,3148
;
yyg_sym =
-455,-406,-403,-398,-397,-396,-357,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-407,-19,-19,-19,-222,-478,-356,-399,-178,-396,-95,-51,-50,-49,-48,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-99,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-514,-488,-487,-486,-484,-483,-481,-480,-479,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-425,-402,-254,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-489,-488,-487,
-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-376,-521,-337,-336,-334,-275,-203,-202,-75,-521,-341,-337,-336,-334,-333,-505,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-298,-297,-25,-24,-488,-487,-486,-483,-481,-480,
-479,-477,-476,-475,-474,-472,-471,-469,-468,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,-3,-489,-482,-521,-341,-337,-336,-334,-333,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-295,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-341,-337,
-336,-334,-333,-66,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-332,-264,-412,-514,-488,-487,-486,-484,-483,-481,-480,-479,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-425,-402,-254,-488,-487,-486,-483,-481,-480,-479,-477,-476,-475,-474,-472,-471,-469,-468,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,
-334,-333,-66,-60,-38,-174,-45,-521,-371,-341,-337,-336,-334,-333,-66,-60,-48,-39,-386,-18,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-66,-329,-232,-20,-352,-352,-352,-352,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-250,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-391,-390,-389,-263,-262,-253,-236,-188,-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,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-295,-294,-249,-214,-207,-196,-181,-180,
-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,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,
-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-63,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-175,-175,-175,-385,-384,-48,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-66,-60,-56,-9,-8,-518,-517,-365,-425,-403,
-398,-397,-396,-157,-156,-155,-52,-51,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-482,-521,-371,-341,-337,-336,-334,-333,-321,-66,-521,-371,-341,-337,-336,-334,-333,-321,-66,-499,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-500,-379,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,
-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,-386,-26,-26,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-66,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,
-3,-482,-391,-390,-389,-450,-455,-406,-403,-398,-397,-396,-391,-390,-389,-263,-262,-253,-236,-188,-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,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-521,-341,-337,-336,-334,-333,-332,-264,-404,-408,-185,-521,-371,-341,-337,-336,-334,-333,-312,-187,-66,-60,-48,-16,-15,-13,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-51,-50,-49,-48,-9,-8,-6,-4,
-3,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-185,-521,-371,-341,-337,-336,-334,-333,-66,-60,-38,-19,-279,-163,-105,-521,-371,-341,-337,-336,-334,-333,-66,-486,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-296,-249,-214,-207,-196,-181,-180,
-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-396,-50,-49,-48,-396,-50,-49,-48,-396,-50,-49,-48,-396,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-396,-52,-51,-50,-49,-48,-403,-398,-397,-396,-157,-156,-155,-52,-51,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-267,-266,-252,-218,-217,-216,-209,-208,-200,-198,-195,-194,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-267,-266,-252,-249,-218,-217,-216,-214,-209,-208,-207,-200,-198,-196,-195,-194,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-207,-196,-176,-175,-174,-48,-11,-3,-521,
-400,-394,-387,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,
-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,
-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,
-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-388,-387,-521,-400,-394,-387,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-391,-390,-389,-391,-390,-389,-521,-341,-337,-336,-334,-333,-182,-309,-64,-391,-390,-389,-391,-390,-389,-393,-392,-347,-21,-250,-250,-250,-174,-175,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,
-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-296,
-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-293,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,
-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-296,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,
-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-395,-213,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-94,-66,-521,-341,-337,-336,-334,-333,-320,-182,-48,-396,-52,-51,-50,-49,-48,-521,-337,-336,-334,-203,-202,-75,-342,-337,-336,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-251,-208,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,
-200,-197,-195,-194,-193,-192,-191,-190,-454,-454,-454,-454,-405,-210,-405,-210,-405,-210,-175,-174,-521,-446,-341,-337,-336,-334,-333,-276,-175,-521,-341,-337,-336,-334,-333,-175,-175,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-204,-455,-406,-403,-398,-397,-396,
-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,
-521,-371,-341,-337,-336,-334,-333,-66,-14,-521,-446,-341,-337,-336,-334,-333,-313,-25,-521,-394,-371,-341,-337,-336,-335,-334,-333,-66,-60,-56,-24,-521,-446,-341,-337,-336,-334,-333,-313,-521,-446,-341,-337,-336,-334,-333,-313,-26,-87,-86,-85,-84,-83,-82,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-367,-174,-342,-337,-336,-251,-221,-218,-217,
-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-341,-337,-336,-334,-333,-264,-521,-459,-371,-341,-337,-336,-334,-333,-66,-409,-247,-186,-521,-371,-341,-337,-336,-334,-333,-312,-187,-66,-60,-48,-16,-15,-13,-185,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-366,-521,-396,-371,-341,-337,-336,-334,-333,-187,-95,-66,-60,-51,-50,-49,-48,-16,-15,-13,-391,-390,-389,-521,-394,-344,-339,-337,-336,-335,-334,-333,-179,
-175,-174,-396,-151,-52,-51,-50,-49,-48,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-310,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-163,-427,-279,-105,-174,-358,-436,-304,-279,-105,-521,-371,-341,-337,-336,-334,-333,-66,-238,-237,-32,-421,-391,-390,-389,-391,-390,-389,-351,-396,-52,-51,-50,-49,-48,-396,-52,-51,-50,-49,-48,-391,-390,-389,-521,-371,-370,-341,-337,-336,-334,-333,-174,-174,-174,-174,-174,-174,-455,-406,-403,-398,-397,-396,
-263,-262,-253,-236,-188,-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,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,
-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-385,-384,-175,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-293,-249,-214,-207,-196,-181,-180,-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,-385,-384,-207,-196,-176,-175,-174,-48,-11,-3,-391,-390,-389,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-388,-387,-521,-400,-394,-387,-371,-341,
-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-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,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,
-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-207,-196,-176,-175,-174,-48,-11,-3,-207,-196,-176,-175,-174,-48,-11,-3,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-393,-392,
-177,-64,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-182,-391,-390,-389,-391,-390,-389,-162,-391,-390,-389,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-295,-294,-249,-214,-207,-196,-181,-180,-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,
-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-324,-249,-223,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-391,-390,-389,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,
-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-330,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-66,-521,-371,-341,-337,-336,-334,-333,-66,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-174,-208,-342,-337,-336,-174,-174,-174,-405,-210,-174,-405,-210,-174,-174,-174,-174,-174,-174,-174,-174,-521,-400,-394,-371,-341,-337,
-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-446,-341,-337,-336,-334,-333,-396,-104,-95,-52,-51,-50,-49,-48,-174,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-271,-76,-391,-390,-389,-374,-521,-341,-337,
-336,-334,-333,-175,-174,-58,-57,-521,-446,-341,-337,-336,-334,-333,-313,-521,-446,-341,-337,-336,-334,-333,-313,-521,-341,-337,-336,-334,-333,-285,-88,-521,-341,-337,-336,-334,-333,-284,-283,-77,-76,-74,-521,-446,-341,-337,-336,-334,-333,-313,-521,-341,-337,-336,-334,-333,-283,-76,-521,-446,-341,-337,-336,-334,-333,-313,-391,-390,-389,-368,-174,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-463,-462,-461,-466,-460,-410,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-247,-186,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,
-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-366,-366,-366,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-366,-291,-103,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-446,-341,-337,-336,-334,-333,-313,-521,-400,-394,
-371,-341,-337,-336,-335,-334,-333,-278,-153,-66,-60,-56,-9,-8,-235,-234,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-311,-207,-196,-176,-175,-174,-95,-66,-65,-60,-56,-51,-50,-49,-48,-23,-22,-10,-9,-8,-4,-3,-521,-371,-341,-337,-336,-334,-333,-289,-94,-66,-291,-103,-246,-183,-521,-394,-344,-339,-337,-336,-335,-334,-333,-250,-179,-175,-174,-54,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,
-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-427,-105,-163,-279,-163,-105,-342,-337,-336,-251,
-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-431,-521,-371,-341,-337,-336,-334,-333,-270,-239,-66,-299,-34,-33,-174,-521,-371,-341,-337,-336,-334,-333,-321,-66,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-296,-282,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-521,-371,-370,-341,-337,-336,-334,-333,
-521,-371,-370,-341,-337,-336,-334,-333,-252,-208,-266,-218,-217,-216,-209,-208,-200,-198,-195,-194,-174,-174,-521,-341,-337,-336,-334,-333,-182,-521,-341,-337,-336,-334,-333,-182,-162,-521,-341,-337,-336,-334,-333,-162,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-207,-196,-176,-175,-174,-48,-11,-3,-207,-196,-176,-175,-174,-48,-11,-3,-391,-390,-389,
-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,
-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,
-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-391,-390,-389,-521,-342,-341,-337,-336,-334,-333,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,
-190,-108,-107,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-387,-48,-388,-387,-388,-387,-207,-196,-176,-175,-174,-48,-11,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-250,-250,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-175,-162,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-293,-249,-214,-207,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,
-336,-334,-333,-521,-341,-337,-336,-334,-333,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-331,-256,-521,-396,-371,-341,-337,-336,-334,-333,-66,-52,-51,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,-66,-330,-521,-341,-337,-336,-334,-333,-182,-396,-104,-95,-52,-51,-50,-49,-48,-174,-174,-174,-174,-174,-174,-174,-174,-220,-219,-220,
-219,-396,-104,-95,-52,-51,-50,-49,-48,-396,-104,-95,-52,-51,-50,-49,-48,-391,-390,-389,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-77,-74,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-271,-76,-490,-359,-481,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,
-16,-15,-13,-161,-521,-446,-341,-337,-336,-334,-333,-521,-446,-341,-337,-336,-334,-333,-313,-161,-521,-446,-341,-337,-336,-334,-333,-313,-521,-341,-337,-336,-334,-333,-521,-341,-337,-336,-334,-333,-521,-341,-337,-336,-334,-333,-521,-448,-341,-337,-336,-334,-333,-518,-517,-365,-521,-448,-341,-337,-336,-334,-333,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-446,-341,-337,-336,-334,-333,-313,-521,-446,-341,-337,
-336,-334,-333,-313,-521,-446,-341,-337,-336,-334,-333,-313,-521,-371,-341,-337,-336,-334,-333,-175,-66,-521,-352,-341,-337,-336,-334,-333,-255,-521,-341,-337,-336,-334,-333,-182,-174,-174,-174,-411,-391,-390,-389,-366,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-341,-337,-336,-334,-333,-187,
-66,-60,-48,-16,-15,-13,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-371,-341,-337,-336,
-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-311,-207,-196,-176,-175,-174,-66,-65,-60,-56,-51,-50,-49,-48,-23,-22,-10,-9,-8,-4,-3,-391,-390,-389,-521,-394,-344,-339,-337,-336,-335,-334,-333,-521,-446,-341,-337,-336,-334,-333,-313,-247,-186,-396,-52,-51,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,
-289,-94,-66,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-183,-185,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-394,-344,-339,-337,-336,-335,-334,-333,-179,-175,-174,-54,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-267,-266,-252,-218,-217,-216,-209,-208,-200,-198,-195,-194,-521,-400,-394,
-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,
-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-394,-344,
-339,-337,-336,-335,-334,-333,-179,-175,-174,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,
-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-427,-163,-427,-279,-105,-363,-106,-436,-430,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-439,-317,-516,-515,-455,-406,-34,-33,-175,-421,-391,-390,-389,-342,-337,-336,-221,-218,-217,-216,-215,-209,-200,-197,-195,-194,-193,-192,-191,-174,-521,-341,-337,
-336,-334,-333,-182,-521,-341,-337,-336,-334,-333,-182,-261,-211,-162,-162,-220,-219,-175,-175,-220,-219,-175,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-342,-341,-337,-336,-334,-333,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-108,-107,-521,-342,-341,-337,-336,-334,-333,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-342,-341,-337,-336,-334,-333,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-108,-107,-521,-400,-394,-371,-341,
-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-207,-196,-176,-175,-174,-48,-11,-3,-388,-387,-388,-387,-207,-196,-176,-175,-174,-48,-11,-3,-207,-196,-176,-175,-174,-48,-11,-3,-174,-393,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,
-9,-8,-6,-4,-3,-391,-390,-389,-174,-174,-174,-174,-174,-174,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-223,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,
-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-521,-341,-337,-336,-334,-333,-320,-271,-182,-76,-265,-521,-371,-341,-337,-336,-334,-333,-66,-521,-396,-371,-341,-337,-336,-334,-333,-66,-52,-51,-50,-49,-48,-48,-174,-174,-405,-210,-405,-210,-174,-405,-210,-174,-174,-273,-79,-78,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,
-333,-77,-76,-74,-391,-390,-389,-77,-74,-494,-493,-492,-491,-360,-521,-341,-337,-336,-334,-333,-205,-366,-521,-341,-337,-336,-334,-333,-521,-371,-341,-337,-336,-334,-333,-66,-161,-284,-77,-74,-521,-341,-337,-336,-334,-333,-88,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-77,-74,-521,-341,-337,-336,-334,-333,-76,-74,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-518,-517,-365,-74,-463,-413,-352,-521,-352,-341,-337,-336,-334,-333,-255,-521,-464,-446,-341,-337,-336,-334,-333,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-446,-341,-337,-336,-334,-333,-314,-313,-466,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-341,-337,-336,-334,-333,-175,-174,
-58,-57,-366,-55,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,
-13,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-366,-366,-366,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-103,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-153,-66,-60,-56,-9,-8,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,
-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-396,-151,-52,-51,-50,-49,-48,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-23,-22,-10,-9,-8,-4,-3,-235,-234,-396,-52,
-51,-50,-49,-48,-185,-247,-246,-186,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-306,-249,-226,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-521,-341,-337,-336,-334,-333,-427,-427,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,
-8,-6,-4,-3,-438,-430,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-163,-163,-432,-455,-406,-396,-104,-95,-52,-51,-50,-49,-48,-521,-371,-341,-337,-336,-334,-333,-239,-66,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,
-333,-405,-210,-208,-252,-208,-211,-174,-174,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-521,-342,-341,-337,-336,-334,-333,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-108,-107,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-342,-341,-337,-336,-334,-333,
-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-107,-391,-390,-389,-207,-196,-176,-175,-174,-48,-11,-3,-207,-196,-176,-175,-174,-48,-11,-3,-391,-390,-389,-208,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,
-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-77,-74,-256,-174,-174,-174,-521,-341,-337,-336,-334,-333,-320,-271,-182,-76,-265,-405,-210,-405,-210,-174,-174,-174,-174,-79,-78,-518,-517,-365,-521,-448,-341,-337,-336,-334,-333,-521,-400,-394,-371,-341,-337,-336,-335,
-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-5,-4,-3,-521,-371,-341,-337,-336,-334,-333,-66,-391,-390,-389,-497,-496,-495,-361,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-89,-391,-390,-389,-521,-449,-371,-341,-337,-336,-334,-333,-303,-66,-521,-371,-341,-337,-336,-334,-333,-321,-316,-66,-521,-341,-337,-336,-334,-333,-521,
-371,-341,-337,-336,-334,-333,-66,-521,-446,-341,-337,-336,-334,-333,-314,-313,-352,-521,-464,-446,-341,-337,-336,-334,-333,-391,-390,-389,-391,-390,-389,-521,-341,-337,-336,-334,-333,-320,-182,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-366,-55,-366,-55,-521,-371,-341,-337,-336,-334,-333,-187,-66,-60,-48,-16,-15,-13,-366,-55,-521,-341,-337,-336,-334,
-333,-320,-182,-391,-390,-389,-391,-390,-389,-235,-234,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-247,-186,-247,-186,-246,-212,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-295,-294,-249,-214,-207,-196,-181,-180,-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,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-306,-249,-226,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,-4,-3,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-521,-341,-337,-336,-334,-333,-521,-371,-341,-337,-336,-334,-333,-72,-66,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-391,-390,-389,-363,-363,-174,-163,-163,-358,-358,-433,-439,-521,-341,-337,-336,-334,-333,-299,-34,-33,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-296,-249,-214,-207,-196,-181,-180,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-17,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-174,-391,-390,-389,-342,-337,-336,-251,-221,-218,-217,-216,-215,-209,-208,-200,-197,-195,-194,-193,-192,-191,-190,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,
-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-174,-174,-174,-174,-174,-174,-174,-174,-174,-391,-390,-389,-391,-390,-389,-260,-259,-257,-521,-341,-337,-336,-334,-333,-77,-76,-74,-521,-429,-400,-394,-371,-341,-337,-336,-335,-334,-333,-281,-280,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-77,-74,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-518,-517,-365,-437,-165,-79,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-428,-424,-423,-420,-498,-362,-481,-445,-442,-391,-390,-389,-248,-521,-449,-371,-341,-337,-336,-334,-333,-303,-66,-457,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-464,-446,-341,
-337,-336,-334,-333,-366,-55,-366,-55,-366,-55,-521,-341,-337,-336,-334,-333,-320,-182,-212,-212,-212,-228,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-247,-186,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-306,-249,-226,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,
-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-226,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-396,-394,-371,-341,-337,-336,-335,-334,-333,-295,-294,-249,-214,-207,-196,-181,
-180,-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,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-293,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-293,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,
-7,-6,-4,-3,-521,-371,-341,-337,-336,-334,-333,-72,-66,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-427,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-358,-358,-128,-124,-128,-124,-521,-341,-337,-336,-334,-333,-271,-76,-34,-33,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-174,-521,-341,
-337,-336,-334,-333,-261,-211,-250,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-393,-396,-52,-51,-50,-49,-48,-521,-341,-337,-336,-334,-333,-258,-255,-260,-259,-257,-521,-371,-341,-337,-336,-334,-333,-66,-260,-259,-257,-521,-341,-337,-336,-334,-333,-77,-76,-74,-391,-390,-389,-437,-165,-165,-164,-513,-521,-371,-341,-337,-336,-334,-333,
-66,-521,-371,-341,-337,-336,-334,-333,-66,-391,-390,-389,-424,-423,-420,-423,-424,-521,-371,-341,-337,-336,-334,-333,-321,-316,-66,-206,-445,-442,-521,-341,-337,-336,-334,-333,-437,-165,-521,-449,-371,-341,-337,-336,-334,-333,-66,-521,-458,-456,-446,-341,-337,-336,-334,-333,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-464,-446,-341,-337,-336,-334,-333,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-174,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,
-228,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-228,-228,-241,-506,-391,-390,-389,-246,-246,-184,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-306,-249,-226,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-46,-9,-8,-6,-4,-3,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,
-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-326,-249,-227,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-391,-390,-389,-363,-128,-124,-128,-124,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-434,-211,-391,-390,-389,-257,-352,-521,-341,-337,-336,-334,-333,-258,-255,-521,-429,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-10,-9,-8,-4,-3,-322,-43,-42,-41,-396,-52,-51,-50,-49,-48,-260,-259,-257,-174,-174,-174,
-165,-164,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-428,-424,-423,-420,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-422,-422,-396,-52,-51,-50,-49,-48,-101,-437,-165,-165,-164,-521,-371,-341,-337,-336,-334,
-333,-66,-521,-458,-446,-341,-337,-336,-334,-333,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-174,-241,-391,-390,-389,-241,-241,-329,-232,-507,-228,-228,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-391,-390,-389,-391,-390,-389,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-435,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-174,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-174,-174,-174,-174,-174,-393,-174,-174,-174,-174,-174,-174,-174,-352,-521,-341,
-337,-336,-334,-333,-258,-255,-43,-43,-42,-521,-341,-337,-336,-334,-333,-305,-44,-521,-341,-337,-336,-334,-333,-174,-521,-371,-341,-337,-336,-334,-333,-66,-424,-423,-420,-391,-390,-389,-100,-452,-470,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-444,-443,-165,-164,-428,-424,-423,-420,-521,-341,-337,-336,-334,-333,-182,-467,-521,-341,-337,-336,-334,-333,
-320,-182,-521,-371,-370,-341,-337,-336,-334,-333,-521,-371,-370,-341,-337,-336,-334,-333,-329,-232,-329,-232,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-328,-327,-231,-230,-229,-176,-174,-241,-241,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,
-60,-56,-48,-9,-8,-6,-4,-3,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-227,-225,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-7,-6,-4,-3,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-455,-406,-403,-398,-397,-396,-274,-263,-262,-253,-236,-188,-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,-521,-341,-337,-336,-334,-333,-320,-182,-43,-521,-341,-337,-336,-334,-333,-305,-44,-521,-371,-341,-337,-336,-334,-333,-321,-66,-504,-503,-502,-501,-377,-101,-521,-381,-341,-337,-336,-334,-333,-521,-400,-394,-371,-341,-337,
-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-441,-440,-391,-390,-389,-424,-423,-420,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-341,-337,-336,-334,-333,-182,-467,-467,-521,-391,-390,-389,-341,-337,-336,-334,-333,-245,-230,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,
-9,-8,-6,-4,-3,-391,-390,-389,-455,-406,-403,-398,-397,-396,-263,-262,-253,-236,-188,-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,-174,-521,-341,-337,-336,-334,-333,-320,-182,-521,-341,-337,-336,-334,-333,-320,-182,-521,-341,-337,-336,-334,-333,-174,-521,-341,-337,-336,-334,-333,-44,-521,-371,-341,-337,-336,-334,-333,-321,
-66,-100,-391,-390,-389,-444,-443,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-278,-153,-66,-60,-56,-9,-8,-521,-446,-341,-337,-336,-334,-333,-314,-313,-521,-341,-337,-336,-334,-333,-182,-467,-521,-341,-337,-336,-334,-333,-175,-174,-58,-57,-243,-521,-394,-344,-339,-337,-336,-335,-334,-333,-179,-175,-231,-176,-174,-328,-231,-176,-174,-391,-390,-389,-378,-174,-441,-440,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-441,-440,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-441,-440,-521,-341,-337,-336,-334,-333,-277,-189,-182,-521,-341,-337,-336,-334,-333,-182,-521,-341,-337,-336,-334,-333,-182,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-9,-8,
-4,-3,-328,-231,-176,-174,-382,-382,-391,-390,-389,-391,-390,-389,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-310,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-521,-341,-337,-336,-334,-333,-182,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-401,-512,-504,-504,-503,-441,-440,-441,-440,-521,-341,-337,-336,-334,-333,
-521,-341,-337,-336,-334,-333,-189,-182,-391,-390,-389,-521,-341,-337,-336,-334,-333,-242,-244,-521,-341,-337,-336,-334,-333,-182,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-292,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-378,-378,-174,-521,-400,-394,-371,-341,-337,-336,-335,-334,-333,-310,-207,-196,-176,-175,-174,-66,-65,-60,-56,-48,-22,-10,-9,-8,-4,-3,-521,-400,-394,-371,-341,-337,
-336,-335,-334,-333,-249,-214,-207,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-66,-65,-60,-56,-48,-9,-8,-6,-4,-3,-382,-391,-390,-389,-504,-378
;
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,54,55,56,57,58,59,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,
46,47,48,49,50,104,105,54,55,56,57,58,108,112,114,115,116,118,119,123,126,6,132,133,56,57,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,138,141,142,143,144,146,147,455,456,457,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,138,143,501,502,503,504,505,506,138,509,143,144,146,147,511,1,2,3,4,5,6,512,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,516,517,518,519,520,531,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,138,139,6,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,553,56,57,554,171,172,555,174,175,557,558,138,559,143,144,146,147,138,139,140,141,142,143,144,145,146,147,560,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,561,174,175,138,141,142,143,
144,146,147,562,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,563,174,175,138,564,143,144,146,147,565,566,568,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,138,141,142,143,144,146,147,571,138,141,142,143,144,
146,147,166,572,573,575,576,138,141,142,143,144,146,147,166,578,579,580,581,583,138,141,142,143,144,146,147,587,138,141,142,143,144,146,147,588,138,141,142,143,144,146,147,589,591,592,593,597,599,600,601,138,141,142,143,144,146,147,606,456,457,138,141,142,143,144,146,147,607,456,457,612,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,620,105,54,55,56,57,58,1,2,3,4,5,6,625,626,627,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,628,105,54,55,56,57,58,138,139,6,140,141,142,143,144,145,146,147,664,665,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,132,166,167,168,169,133,56,57,666,171,172,667,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,668,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,669,174,175,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,671,168,169,170,171,172,672,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,673,174,175,676,677,678,680,681,692,138,139,140,141,142,143,144,145,146,147,166,168,693,171,694,705,706,707,708,3,
4,5,6,712,713,714,715,55,56,57,58,138,141,142,143,144,146,147,719,456,457,720,138,141,142,143,144,146,147,723,724,138,141,142,143,144,146,147,725,724,727,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,789,794,795,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,1,2,3,4,5,6,798,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,1,2,3,4,5,6,799,8,9,10,11,12,
13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,800,801,813,138,141,142,143,144,146,147,818,138,141,142,143,144,146,147,819,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,673,174,
175,820,625,626,627,822,1,2,3,4,5,6,625,626,627,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,824,105,54,55,56,57,58,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,825,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,827,105,54,55,56,57,58,138,564,143,144,146,147,829,566,830,834,837,138,141,142,143,144,146,147,839,840,166,841,842,843,844,845,138,139,6,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,850,56,57,554,171,172,851,174,
175,138,852,143,144,146,147,853,854,855,856,138,852,143,144,146,147,853,854,855,858,859,138,141,142,143,144,146,147,166,572,860,861,863,864,865,138,141,142,143,144,146,147,872,873,138,139,140,141,142,143,144,145,146,147,876,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,139,140,141,142,143,144,145,146,147,879,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,880,171,172,881,174,175,6,882,883,884,6,882,885,884,6,882,886,884,6,882,887,884,138,141,142,143,144,146,147,888,456,457,6,715,55,56,57,58,3,4,5,6,889,890,891,892,55,56,57,58,138,141,142,143,144,146,147,893,456,457,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,166,167,168,169,170,171,172,894,174,175,138,895,896,897,143,144,146,147,138,895,898,897,143,144,146,147,900,901,902,903,904,905,906,907,908,909,910,911,138,139,140,141,142,143,144,145,146,147,930,931,901,902,148,903,904,905,149,906,907,150,908,909,151,910,911,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,150,151,154,155,156,939,940,941,138,
139,140,945,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,946,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,951,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,166,167,168,169,170,171,172,952,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,953,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,954,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,955,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,956,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,957,174,175,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,958,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,959,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,
169,170,171,172,960,174,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,965,966,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,974,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,
170,171,172,975,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,976,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,977,174,175,980,981,138,139,140,982,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,983,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,984,174,175,625,626,627,625,626,627,625,626,627,138,988,143,144,146,147,989,990,991,625,626,627,625,626,627,994,995,996,997,1006,1007,1008,1009,1010,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1011,174,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1012,966,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1013,174,175,138,139,140,141,142,143,144,145,146,147,1014,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,880,171,172,881,174,175,138,139,140,141,142,143,144,145,146,147,1016,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1017,1018,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,
172,1020,174,175,138,139,140,141,142,143,144,145,146,147,1021,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,880,171,172,881,174,175,138,139,140,141,142,143,144,145,146,147,1022,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,1025,159,160,161,162,163,164,166,167,168,169,170,171,172,1026,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1027,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1028,174,175,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1029,174,175,1030,1031,138,141,142,143,144,146,147,1035,138,141,142,143,144,146,147,1038,457,138,988,143,144,146,147,1039,1040,1041,6,1042,55,56,57,58,138,143,501,502,1044,505,1045,728,143,729,731,732,733,734,735,736,1048,738,739,740,741,742,743,1049,1050,737,728,143,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,1056,1058,1060,1061,1062,1064,1065,1064,1070,1064,1075,1096,1097,138,1100,1101,143,144,146,147,1102,1105,138,1106,143,144,146,147,1107,1109,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1113,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1115,174,175,1117,1,2,3,4,5,6,
8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,
138,141,142,143,144,146,147,1121,1122,138,1124,1101,143,144,146,147,1125,1127,138,140,141,142,143,144,145,146,147,1128,168,1129,1131,138,1124,1101,143,144,146,147,1132,138,1124,1101,143,144,146,147,1134,1135,1136,1137,1138,1139,1140,1141,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1152,174,175,1153,1154,728,143,729,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,1157,138,564,143,144,146,147,1158,138,1160,141,142,143,144,146,147,1161,1163,1171,1172,138,141,142,143,144,146,147,1175,840,166,841,842,843,844,845,1176,138,852,143,144,146,147,853,854,855,1178,138,852,143,144,146,147,853,854,855,1180,1181,138,6,141,142,143,144,146,147,840,132,166,841,133,56,57,1194,1195,1196,1197,625,626,627,138,140,1205,1206,143,144,1207,1208,1209,1210,
1211,1212,6,1232,1233,55,56,57,58,138,139,140,1238,1239,143,144,145,146,147,1240,150,151,154,155,156,166,167,168,169,964,1241,1242,171,172,1243,175,1249,1251,1253,865,1255,1256,1258,1259,1262,865,138,141,142,143,144,146,147,1264,1265,1266,1268,1270,625,626,627,625,626,627,1280,6,892,55,56,57,58,6,1283,55,56,57,58,625,626,627,138,895,1287,897,143,144,146,147,1293,1295,1299,1302,1304,1305,1,2,3,4,5,6,
8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,1306,105,54,55,56,57,58,1313,138,139,140,141,142,143,144,145,146,147,1317,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,139,140,141,142,143,144,145,146,147,1318,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,680,681,1105,138,139,6,140,141,142,143,144,145,146,147,1320,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,132,166,167,168,169,133,56,57,666,171,172,1017,1018,174,175,680,681,150,151,154,155,156,939,1322,941,625,626,627,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,
19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,1323,105,54,55,56,57,58,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,625,626,627,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1324,966,175,1325,981,138,139,140,1326,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1327,174,175,138,139,6,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,132,166,167,168,169,133,56,57,666,171,172,1339,174,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1340,966,175,138,
139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1341,966,175,625,626,627,625,626,627,625,626,627,625,626,627,150,151,154,155,156,939,1348,941,150,151,154,155,156,939,1349,941,625,626,627,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1351,174,175,625,626,1352,994,1357,
1359,1360,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1362,174,175,138,988,143,144,146,147,1363,625,626,627,625,626,627,1377,625,626,627,138,139,6,140,141,142,143,144,145,146,147,664,1380,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,132,166,167,168,169,133,56,57,666,171,172,667,174,175,
625,626,627,138,139,140,141,142,143,144,145,146,147,930,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,139,140,141,142,143,144,145,146,147,1387,148,1388,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1389,174,175,625,626,627,625,626,627,625,626,627,625,626,627,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1396,174,175,1399,138,141,142,143,144,146,147,1403,138,141,142,143,144,146,147,1404,138,141,142,143,144,146,147,1407,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,1409,1048,1411,143,729,1413,1414,1416,1064,1417,1419,1064,1420,1423,1424,1426,1428,1429,1431,1432,1446,138,139,140,141,142,143,
144,145,146,147,1447,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,1448,1101,143,144,146,147,6,1451,1452,1453,55,56,57,58,1455,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1456,174,175,138,1457,143,144,146,147,1458,1459,625,626,627,1462,138,852,143,
144,146,147,853,854,855,1468,138,1124,1101,143,144,146,147,1470,138,1124,1101,143,144,146,147,1474,138,1477,143,144,146,147,1478,1479,138,1457,143,144,146,147,1483,1484,1485,1486,1487,138,1124,1101,143,144,146,147,1498,138,1457,143,144,146,147,1500,1486,138,1124,1101,143,144,146,147,1501,625,626,627,1503,1504,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,1508,105,54,55,56,57,58,1509,1510,1511,1516,1517,1523,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1526,174,175,1171,1528,138,141,142,143,144,146,147,840,166,841,842,843,844,1530,138,139,140,141,142,143,144,145,146,147,1531,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,141,142,143,144,146,147,840,166,841,842,843,844,1535,1536,1539,1542,1544,138,852,143,144,146,147,853,854,855,1180,1181,1553,1554,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1556,174,175,138,1124,1101,143,144,146,147,1558,138,139,140,
141,142,143,144,145,146,147,1561,1562,1563,168,693,171,1564,1566,1567,138,139,6,140,1238,1239,143,144,145,146,147,1569,150,151,154,155,156,132,166,167,168,169,133,56,57,1570,1571,1572,1242,171,172,1243,175,138,141,142,143,144,146,147,1573,456,457,1575,1554,1579,1580,138,140,1205,1206,143,144,1207,1208,1209,1585,1586,1587,1588,1589,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1611,171,172,
1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1612,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1613,171,172,1243,175,138,139,140,141,142,143,144,145,146,147,1614,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,1615,1616,1620,1621,1622,865,728,143,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,1624,1630,138,141,142,143,144,146,147,1635,1636,1637,1638,1639,1640,1643,138,141,142,143,144,146,147,1644,724,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1645,174,175,138,139,140,141,142,143,144,145,146,147,1646,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,139,140,141,142,143,144,145,146,147,1647,1648,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,880,171,172,881,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,1649,171,172,881,174,175,138,895,1650,897,143,144,146,147,
138,895,1651,897,143,144,146,147,1653,907,1654,903,904,905,906,1655,908,909,910,911,1656,1657,138,988,143,144,146,147,1665,138,988,143,144,146,147,1667,1669,138,1670,143,144,146,147,1672,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1013,174,175,150,151,154,155,156,939,1681,941,150,151,154,155,156,939,1682,941,625,626,627,
138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1684,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1685,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1686,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1687,966,175,
138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1688,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1689,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1690,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1691,966,175,
138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1692,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1693,966,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1694,966,175,625,626,627,138,728,1697,143,1698,146,147,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
1699,1700,1701,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1705,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1707,174,175,625,626,627,1708,1709,1712,981,1713,981,150,151,154,155,156,939,1714,941,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1718,174,175,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1721,174,175,1722,1733,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1734,966,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1735,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1736,1018,174,175,728,143,729,730,731,732,733,734,735,736,1740,738,739,740,741,742,743,744,1741,1742,1313,625,626,627,138,139,140,141,142,143,144,145,146,147,1746,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1017,1018,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1749,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1750,174,175,138,1751,143,
144,146,147,138,1752,143,144,146,147,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1754,174,175,1756,1757,138,6,141,142,143,144,146,147,1774,1775,55,56,57,58,138,141,142,143,144,146,147,1776,1778,138,988,143,144,146,147,1781,6,1782,1452,1453,55,56,57,58,1794,1796,1810,1812,1816,1819,1821,1822,1823,1824,1823,
1827,6,1830,1452,1453,55,56,57,58,6,1831,1452,1453,55,56,57,58,625,626,627,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1833,1835,1487,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1838,174,175,138,1457,143,144,146,147,1839,1459,1840,1841,1843,138,141,142,143,144,146,147,840,166,841,842,
843,844,1844,1845,138,1849,1101,143,144,146,147,138,1124,1101,143,144,146,147,1851,1852,138,1124,1101,143,144,146,147,1853,138,1856,143,144,146,147,138,1857,143,144,146,147,138,1858,143,144,146,147,138,1861,1862,143,144,146,147,705,706,1865,138,1866,1862,143,144,146,147,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,1868,966,175,138,1124,1101,143,144,146,147,1869,138,1124,1101,143,
144,146,147,1871,138,1124,1101,143,144,146,147,1873,138,141,142,143,144,146,147,1875,1876,138,1880,1881,143,144,146,147,1882,138,988,143,144,146,147,1884,1888,1889,1894,1895,625,626,627,1181,138,852,143,144,146,147,853,854,855,1899,138,139,140,141,142,143,144,145,146,147,1900,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,141,142,143,144,146,147,840,
166,841,842,843,844,1901,1181,1902,138,141,142,143,144,146,147,840,166,841,842,843,844,1906,1907,138,141,142,143,144,146,147,840,166,841,842,843,844,1910,1911,138,141,142,143,144,146,147,840,166,841,842,843,844,1914,138,141,142,143,144,146,147,840,166,841,842,843,844,1916,1917,138,141,142,143,144,146,147,840,166,841,842,843,844,1919,138,141,142,143,144,146,147,840,166,841,842,843,844,1920,138,141,142,143,144,
146,147,840,166,841,842,843,844,1921,138,141,142,143,144,146,147,840,166,841,842,843,844,1922,138,852,143,144,146,147,853,854,855,1923,138,139,6,140,1238,1239,143,144,145,146,147,1926,150,151,154,155,156,166,167,168,169,1927,56,57,1928,1571,1572,1242,171,172,1243,175,625,626,627,138,140,1933,1206,143,144,1207,1208,1209,138,1124,1101,143,144,146,147,1934,1171,1935,6,1944,55,56,57,58,138,141,142,143,144,146,147,
1945,456,457,138,895,1946,897,143,144,146,147,138,895,1947,897,143,144,146,147,1950,1951,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1952,1242,171,172,1243,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1953,174,175,138,139,140,141,142,143,144,145,146,147,1955,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,140,1205,1206,143,144,1207,1208,1209,1586,1587,1588,1956,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1957,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1958,171,172,1243,175,1959,901,902,903,904,905,906,907,908,909,910,911,138,139,140,
1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1960,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1961,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1962,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1963,171,172,1243,175,138,139,140,
1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1964,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1965,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1966,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1967,171,172,1243,175,138,140,1205,
1206,143,144,1207,1208,1209,1968,1969,1970,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1971,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1972,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1973,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,
167,168,169,964,1974,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1977,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1978,171,172,1243,175,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,1979,171,172,1243,175,1,2,3,4,5,6,1983,8,9,10,11,12,13,15,16,17,
18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,1985,1986,1987,1988,1989,865,1990,1991,1997,2001,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2002,2005,2006,2011,2012,2013,2,1639,2016,2017,2019,625,626,627,728,143,729,731,732,733,734,735,736,738,739,740,741,742,743,2023,2030,138,988,143,
144,146,147,2033,138,988,143,144,146,147,2035,2037,2038,2043,2044,1823,1824,676,677,1823,1827,678,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1736,1018,174,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,2046,966,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2048,174,175,138,728,1697,143,1698,146,147,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1699,2049,1701,138,728,2054,143,1698,146,147,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2055,138,728,1697,143,1698,146,147,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1699,2056,1701,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2057,174,175,625,626,627,150,151,154,155,156,939,2058,941,2059,981,2060,981,150,151,154,155,156,939,2061,941,150,151,154,155,156,939,2062,941,2063,2064,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,
171,172,2065,174,175,625,626,627,2066,2068,2072,2075,2077,2078,625,626,627,625,626,1352,138,139,140,141,142,143,144,145,146,147,148,2087,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1389,174,175,138,2088,143,144,146,147,625,626,627,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,
169,170,171,172,2103,174,175,625,626,627,138,2104,143,144,146,147,2105,2106,1040,1459,2128,138,141,142,143,144,146,147,2130,138,6,141,142,143,144,146,147,2132,2133,55,56,57,58,2134,2135,2136,1064,2137,1064,2139,2141,1064,2142,2147,2160,2163,2164,2165,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2176,174,175,138,1457,143,144,146,
147,2177,2178,1487,625,626,627,1835,1487,2180,2181,2182,2183,2184,138,2185,143,144,146,147,2186,1181,138,2190,143,144,146,147,138,141,142,143,144,146,147,2191,2193,2194,1485,1487,138,1477,143,144,146,147,2195,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2196,2197,1487,138,1457,143,144,146,147,2198,2199,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,166,167,168,169,170,171,172,2200,174,175,705,706,2201,2203,2207,2208,2211,138,2212,1881,143,144,146,147,2213,138,2214,2215,1101,143,144,146,147,138,1124,1101,143,144,146,147,2217,2218,138,1124,1101,143,144,146,147,2219,2218,2220,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2222,174,175,138,852,143,144,146,147,853,854,
855,2223,1181,2225,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2226,174,175,138,141,142,143,144,146,147,840,166,841,842,843,844,2228,1181,2229,138,141,142,143,144,146,147,840,166,841,842,843,844,2231,138,141,142,143,144,146,147,840,166,841,842,843,844,2232,1181,2233,138,141,142,143,144,146,147,840,166,841,842,843,844,
2235,138,141,142,143,144,146,147,840,166,841,842,843,844,2236,1181,2237,138,141,142,143,144,146,147,840,166,841,842,843,844,2238,1181,2239,138,141,142,143,144,146,147,840,166,841,842,843,844,2241,1181,1181,1181,1181,138,852,143,144,146,147,853,854,855,2242,2243,138,852,143,144,146,147,853,854,855,2246,138,139,140,141,142,143,144,145,146,147,2250,1563,168,693,171,1564,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2251,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2252,174,175,6,2255,1233,55,56,57,58,138,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,2256,1572,1242,171,172,1243,175,1566,2257,6,2258,
55,56,57,58,2262,1171,2263,2264,625,626,627,138,139,140,141,142,143,144,145,146,147,2267,148,2268,2269,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,2270,171,172,2271,174,175,1,2,3,4,5,6,2279,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,
105,54,55,56,57,58,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,138,2281,143,144,146,147,2282,2284,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,
172,2287,174,175,2288,2292,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2293,2294,2295,2297,2300,2,6,2301,1452,1453,55,56,57,58,138,141,142,143,144,146,147,2302,1637,138,139,140,141,142,143,144,145,146,147,2304,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,138,895,2305,897,143,144,146,147,138,895,2306,897,143,144,146,
147,1064,1070,1655,2308,907,2317,2322,2325,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2326,174,175,625,626,627,138,728,1697,143,1698,146,147,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1699,2328,1701,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2329,138,728,1697,143,1698,146,147,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1699,2330,625,626,627,150,151,154,155,156,939,2333,941,150,151,154,155,156,939,2334,941,625,626,627,2355,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2356,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2358,174,175,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2365,174,175,625,626,627,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,1833,1835,1487,2370,2374,2376,2380,138,2104,143,144,146,147,2388,2389,1040,1459,2390,1064,2393,1064,2394,2403,2405,2407,2408,2164,2412,705,706,2416,138,2417,1862,143,144,146,147,138,139,140,141,142,143,144,145,
146,147,150,151,154,155,156,166,167,168,169,964,171,172,2419,966,175,138,141,142,143,144,146,147,2421,625,626,627,2422,2423,2424,2425,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2427,174,175,2429,625,626,627,138,2434,141,142,143,144,146,147,2435,2436,138,141,142,143,144,146,147,2437,2438,724,138,2439,143,144,146,147,138,
141,142,143,144,146,147,2440,138,1124,1101,143,144,146,147,2441,2218,2444,138,2445,2215,1101,143,144,146,147,625,626,627,625,626,627,138,988,143,144,146,147,2448,1040,1181,2449,138,141,142,143,144,146,147,840,166,841,842,843,844,2450,1181,2451,1181,2452,138,141,142,143,144,146,147,840,166,841,842,843,844,2453,1181,2454,1181,2455,1181,2456,138,141,142,143,144,146,147,840,166,841,842,843,844,2457,1181,2458,138,988,143,144,146,
147,2460,1040,625,626,627,625,626,627,1566,2464,138,895,2465,897,143,144,146,147,138,895,2466,897,143,144,146,147,1171,2470,1171,2471,2472,2473,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2475,174,175,625,626,627,138,139,6,140,141,142,143,144,145,146,147,664,2479,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,132,166,167,168,169,133,56,57,666,171,172,667,174,175,138,139,140,141,142,143,144,145,146,147,2480,148,2268,2269,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,2270,171,172,2271,174,175,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,2485,175,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,138,2486,143,144,146,147,138,141,142,143,144,146,147,2487,2488,1,2,3,4,5,6,2490,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,
55,56,57,58,1,2,3,4,5,6,2492,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,2493,625,626,627,2494,2495,2497,2499,2500,2501,2502,2504,2506,138,2507,143,144,146,147,2508,1639,1640,138,139,140,141,142,143,144,145,146,147,2515,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,166,167,168,169,170,880,171,172,881,174,175,138,139,140,141,142,143,144,145,146,147,2516,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,2518,625,626,627,728,143,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,2524,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,166,167,168,169,170,171,172,2526,174,175,2528,2529,2531,2533,2534,2535,2537,2538,2540,625,626,627,625,626,627,2559,2560,2561,138,1457,143,144,146,147,2177,2178,1487,138,2576,139,140,1238,1239,143,144,145,146,147,2577,2578,150,151,154,155,156,166,167,168,169,964,2579,171,172,1243,175,1835,1487,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,166,167,168,169,170,171,172,2600,174,175,705,706,2601,2602,2603,2606,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2609,174,175,2610,2611,2612,2613,2616,2617,2618,2619,2620,625,626,627,2621,138,2434,141,142,143,144,146,147,2625,2436,2632,138,1124,1101,143,144,146,147,2635,2218,138,1124,1101,143,144,146,147,2636,2218,138,2638,2215,1101,
143,144,146,147,1181,2641,1181,2642,1181,2643,138,988,143,144,146,147,2644,1040,2653,2655,2656,2657,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2659,174,175,625,626,627,1171,2660,138,139,140,141,142,143,144,145,146,147,2661,148,2268,2269,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,2270,
171,172,2271,174,175,138,139,140,141,142,143,144,145,146,147,148,2268,2269,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,2663,171,172,2271,174,175,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2664,174,175,138,139,6,140,141,142,143,144,145,146,147,664,2667,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,132,166,167,168,169,133,56,57,666,171,172,667,174,175,138,139,140,141,142,143,144,145,146,147,2668,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,1017,1018,174,175,138,139,140,141,142,143,144,145,146,147,2670,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,
1017,1018,174,175,138,141,142,143,144,146,147,2671,2488,1,2,3,4,5,6,2672,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,
36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,1,2,3,4,5,6,2673,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,
29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,2674,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2675,174,175,2677,2678,2679,2680,2682,2683,138,1457,143,144,146,147,2684,1459,1639,2016,138,895,2687,897,143,144,146,147,138,895,2688,897,143,144,146,147,2690,138,2691,
143,144,146,147,2693,2694,1722,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2699,174,175,625,626,627,2700,6,2727,55,56,57,58,138,1881,143,144,146,147,2729,2730,2559,2733,2561,138,141,142,143,144,146,147,2734,2559,2743,2561,138,1457,143,144,146,147,2177,2178,1487,625,626,627,2751,2752,2753,2754,2755,138,141,142,143,144,146,147,
2757,138,141,142,143,144,146,147,2759,625,626,627,2611,2612,2762,2763,2765,138,141,142,143,144,146,147,2437,2767,724,2771,2774,2775,138,2778,143,144,146,147,2780,2781,138,2782,141,142,143,144,146,147,2436,138,2785,2786,2787,1101,143,144,146,147,138,1124,1101,143,144,146,147,2792,2218,138,2793,2215,1101,143,144,146,147,138,852,143,144,146,147,853,854,855,2795,2799,138,895,2800,897,143,144,146,147,138,895,2802,897,143,144,146,147,
2804,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2805,174,175,2806,2807,2808,2810,625,626,627,2812,2813,2814,138,139,140,141,142,143,144,145,146,147,2815,148,2268,2269,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,2270,171,172,2271,174,175,625,626,627,625,626,1352,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2817,174,175,138,139,140,141,142,143,144,145,146,147,2820,148,2821,2822,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2823,1018,174,175,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,625,626,627,2826,2827,2828,2829,2830,1,2,3,4,5,6,512,8,9,10,11,12,13,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,1835,1487,2832,2840,625,626,627,2862,2863,138,1881,143,144,146,147,2864,2730,138,2869,139,140,1238,1239,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,2579,171,172,1243,175,2870,2871,2872,2873,6,2877,55,56,57,58,2559,2878,2561,2879,2880,2881,
2753,2882,138,139,140,141,142,143,144,145,146,147,2884,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,2886,2611,2612,2887,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2888,174,175,2890,2893,6,2894,55,56,57,58,2895,2901,2902,2753,2903,138,141,142,143,144,146,
147,2904,138,2906,2787,1101,143,144,146,147,138,852,143,144,146,147,853,854,855,2911,2913,2916,625,626,627,2917,2918,591,2919,2921,2924,2925,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2926,174,175,625,626,627,625,626,1352,1,2,3,4,5,6,2930,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,2931,138,895,2932,897,143,144,146,147,138,895,2933,897,143,144,146,147,2934,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2936,166,167,168,169,170,171,172,1026,174,175,2938,2941,2944,2947,2950,2951,2952,2953,2954,2955,2956,2957,2958,2962,138,1881,
143,144,146,147,2963,2730,2965,2966,2967,138,2968,143,144,146,147,2969,2970,138,2972,143,144,146,147,2978,138,141,142,143,144,146,147,2980,2611,2612,2981,625,626,627,2985,2987,2990,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2994,174,175,2995,2996,2753,2999,3000,2611,2612,3001,138,988,143,144,146,147,3002,3005,138,988,143,144,146,147,
3011,1040,138,895,2687,897,143,144,146,147,138,895,2688,897,143,144,146,147,591,3014,591,3015,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,3016,174,175,3017,3018,3019,3020,3021,3022,3023,3026,3027,625,626,627,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,
168,169,170,171,172,3028,174,175,138,139,140,141,142,143,144,145,146,147,148,3029,2822,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,2823,1018,174,175,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,
58,1,2,3,4,5,6,3030,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,513,105,54,55,56,57,58,138,988,143,144,146,147,3059,1040,3062,138,2968,143,144,146,147,3065,2970,138,141,142,143,144,146,147,3067,724,3069,3070,3071,3072,3073,3074,138,3075,3076,143,144,146,147,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,3078,174,175,3081,3082,625,626,627,2611,2612,3086,138,1124,1101,143,144,146,147,3087,2218,138,988,143,144,146,147,3088,3091,3092,138,625,626,627,3095,143,144,146,147,3096,3099,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,
171,172,3102,174,175,625,626,627,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,796,105,54,55,56,57,58,3103,138,988,143,144,146,147,3105,1040,138,988,143,144,146,147,3106,1040,138,3107,143,144,146,147,3108,138,2968,143,144,146,147,3110,138,141,142,143,144,146,147,3112,
724,3117,625,626,627,3125,2996,138,139,140,141,142,143,144,145,146,147,3126,1562,1563,168,693,171,1564,138,1124,1101,143,144,146,147,3128,2218,138,988,143,144,146,147,3129,3132,138,852,143,144,146,147,853,854,855,3133,3134,138,140,1205,1206,143,144,1207,1208,1209,3136,3137,3138,3022,3023,3139,3019,3022,3023,625,626,627,3146,3149,3151,3082,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,166,167,168,169,170,171,172,3152,174,175,3153,3082,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,3154,174,175,3155,3082,138,3156,143,144,146,147,3157,3158,3159,138,988,143,144,146,147,3164,138,988,143,144,146,147,3165,138,139,140,141,142,143,144,145,146,147,150,151,154,155,156,166,167,168,169,964,171,172,
3168,175,3171,3019,3022,3023,3174,3176,625,626,627,625,626,627,138,139,140,1238,1239,143,144,145,146,147,3182,150,151,154,155,156,166,167,168,169,964,1241,1242,171,172,1243,175,138,988,143,144,146,147,3185,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,3186,174,175,3187,3189,3193,3194,3195,3196,3082,3197,3082,138,3198,143,144,146,147,
138,3156,143,144,146,147,3200,3159,625,626,627,138,3203,143,144,146,147,3204,3211,138,988,143,144,146,147,3213,138,139,140,141,142,143,144,145,146,147,3214,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,877,174,175,3215,3216,3217,138,139,140,1238,1239,143,144,145,146,147,3218,150,151,154,155,156,166,167,168,169,964,1241,1242,171,172,1243,175,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,3219,174,175,3222,625,626,627,3224,3226
;
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,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,2,1,1,1,0,1,0,7,2,3,5,1,3,2,4,1,2,9,8,1,0,1,0,1,0,1,2,3,2,2,2,2,2,1,3,2,0,1,
1,1,1,1,0,1,3,2,3,5,11,6,12,6,12,7,13,2,4,3,5,4,6,1,2,0,1,3,5,2,4,6,1,1,1,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,
11,12,12,13,13,13,12,13,12,4,4,4,4,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,3,6,1,3,2,1,1,0,1,1,1,4,4,5,3,1,1,1,1,3,1,0,3,5,4,6,5,7,6,8,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,4,5,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,2,1,1,7,7,3,1,3,
3,1,1,3,1,2,6,6,5,5,1,1,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,10,11,7,11,9,10,6,10,7,8,2,4,5,3,5,6,0,1,0,1,3,6,7,7,12,12,1,1,0,1,0,2,0,1,3,1,2,2,3,5,1,2,1,2,2,2,3,3,2,3,3,3,4,3,
3,3,4,3,3,3,4,4,4,4,4,4,2,2,2,1,1,4,4,1,0,2,2,5,6,1,2,2,1,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,1,0,1,2,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,1,1,2,2,2,2,2,2,2,2,1,2,2,2,4,1,2,1,3,1,1,3,3,5,1,1,1,1,1,1,1,1,1,2,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,7,10,2,5,4,7,4,7,7,10,2,5,4,7,7,10,2,5,7,1,4,4,6,3,1,4,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,5,3,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,1,1,4,
1,4,1,4,4,7,1,4,4,7,1,1,4,1,1,4,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,7,2,1,1,1,1,1,1,1,1,1,1,3,4,2,6,7,7,8,5,6,3,5,4,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,3,3,5,1,1,4,1,1,7,11,3,1,1,4,7,9,6,9,11,9,12,14,2,5,1,3,3,1,1,3,3,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,2,1,1,3,1,3,2,5,2,1,
4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,4,1,1,1,1,1,1,1,1,4,5,6,6,5,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,8,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,6,6,11,1,4,3,3,6,6,9,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,2,3,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,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,3,2,3,2,3,4,5,1,1,1,4,5,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,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,-67,-67,-67,-406,-406,-407,-407,-407,-407,-408,-408,-408,-409,-409,-409,-409,-409,-409,-409,-409,-410,-410,-411,-411,-455,-263,-262,-262,-332,-332,-264,-264,-68,-68,-253,-253,-465,-465,-412,-412,-413,-413,-466,-466,-466,-466,-466,-466,-466,-466,-460,-460,-459,-459,-314,
-467,-467,-464,-461,-461,-462,-462,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-458,-457,-457,-456,-456,-456,-456,-456,-456,-404,-404,-404,-124,-124,-124,-274,-274,-128,-128,-128,-132,-131,-160,-160,-160,-160,-160,-160,-160,-160,-161,-161,-161,-297,-297,-24,-24,-24,-24,-24,-24,-24,-24,-298,-298,-25,-25,-25,-25,-25,-25,-26,-26,-26,-27,-28,-28,-91,-91,-287,-287,-286,-286,-90,-90,-92,-92,-92,-92,-92,-92,-92,-92,-92,-385,-385,-384,
-384,-288,-288,-416,-416,-416,-364,-364,-364,-135,-137,-138,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-139,-139,-139,-139,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,
-146,-375,-375,-136,-145,-134,-134,-134,-374,-374,-374,-359,-359,-359,-360,-360,-360,-360,-360,-361,-361,-361,-361,-362,-362,-144,-144,-144,-144,-144,-143,-141,-130,-130,-130,-130,-130,-275,-275,-75,-75,-75,-75,-75,-75,-75,-75,-202,-379,-379,-381,-381,-101,-101,-377,-377,-378,-378,-382,-382,-100,-100,-100,-100,-100,-100,-100,-205,-205,-206,-206,-452,-452,-147,-147,-147,-147,-204,-453,-380,-380,-102,-129,-125,-125,-125,-125,-99,-99,-99,-99,-99,-99,-133,-357,-357,-236,-236,-126,-126,
-126,-126,-126,-126,-126,-126,-126,-126,-126,-72,-356,-356,-127,-127,-127,-127,-127,-127,-127,-127,-430,-430,-358,-358,-279,-279,-105,-106,-106,-106,-106,-106,-106,-106,-106,-438,-438,-363,-363,-363,-163,-163,-304,-304,-436,-436,-427,-427,-159,-434,-435,-431,-431,-431,-317,-317,-439,-439,-439,-432,-432,-433,-433,-52,-52,-95,-95,-95,-95,-96,-96,-97,-97,-98,-98,-289,-289,-94,-94,-189,-189,-189,-277,-277,-320,-320,-182,-48,-48,-48,-51,-51,-51,-51,-49,-49,-396,-396,-222,-222,
-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-183,-183,-352,-352,-18,-18,-18,-18,-19,-19,-19,-19,-19,-45,-45,-45,-178,-261,-261,-296,-296,-17,-351,-351,-351,-46,-46,-46,-225,-225,-226,-326,-326,-227,-227,-306,-306,-184,-184,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-212,-212,-241,-241,-241,-243,-243,-243,-242,-401,-401,-244,-244,-228,-228,-228,-229,-229,-230,-327,-327,-506,-506,-507,-507,-231,-231,-328,-328,-69,-69,-232,-329,-329,-329,-329,-329,
-282,-53,-53,-20,-20,-20,-20,-32,-32,-32,-32,-299,-299,-33,-300,-300,-35,-301,-301,-36,-34,-421,-421,-421,-321,-321,-185,-185,-312,-312,-383,-383,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-302,-302,-302,-37,-37,-37,-37,-37,-373,-373,-318,-318,-40,-40,-30,-30,-30,-30,-30,-30,-30,-369,-369,-369,-290,-290,-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,-366,-366,
-366,-366,-55,-55,-57,-57,-57,-58,-58,-58,-58,-58,-58,-58,-245,-245,-245,-54,-54,-54,-54,-54,-54,-179,-179,-186,-186,-247,-247,-397,-397,-156,-156,-156,-38,-151,-151,-151,-151,-151,-234,-234,-235,-235,-235,-235,-235,-235,-303,-303,-449,-449,-449,-316,-428,-158,-158,-158,-158,-450,-367,-367,-367,-368,-368,-368,-188,-14,-14,-248,-248,-248,-248,-445,-445,-442,-442,-442,-442,-442,-442,-386,-386,-444,-444,-441,-443,-440,-440,-39,-39,-39,-39,-398,-398,-157,-157,-278,-278,-153,
-153,-153,-319,-319,-71,-71,-155,-155,-155,-155,-403,-403,-81,-81,-81,-81,-81,-81,-82,-82,-89,-89,-89,-83,-283,-283,-84,-84,-284,-284,-85,-285,-285,-88,-88,-88,-86,-86,-86,-86,-87,-87,-87,-87,-87,-87,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-265,-265,-265,-265,-265,-265,-265,-259,-259,-260,-260,-257,-257,-257,-257,-257,-512,-512,-512,-258,-258,-330,-330,-331,-331,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,
-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-254,-254,-437,-437,-164,-164,-165,-165,-165,-123,-425,-425,-425,-425,-425,-425,-271,-271,-271,-271,-76,-76,-76,-273,-273,-114,-114,-402,-402,-402,-322,-322,-322,-322,-322,-322,-322,-41,-42,-42,-305,-305,-44,-44,-44,-44,-43,-43,-43,-280,-281,-281,-429,-429,-429,-115,-399,-399,-515,-515,-516,-516,-237,-237,-238,-270,-270,-239,-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,-365,-365,-365,-77,-77,-77,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-420,-420,-420,-420,-423,-424,-422,-422,-422,-80,-80,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-251,-251,-252,-252,-267,-267,-267,-267,-267,-266,-266,-266,-266,-266,-266,-266,-266,-190,-190,-190,-191,-192,-192,-215,-215,-221,-221,-221,-221,-221,-221,-221,-217,-217,-217,-217,-217,-217,-218,-218,-218,-218,-218,-218,
-219,-220,-220,-216,-216,-216,-216,-216,-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,-200,-200,-200,-200,-200,-200,-193,-193,-193,-193,-193,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-454,-454,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-210,-210,-210,-210,-405,-405,-209,-209,
-209,-209,-197,-197,-197,-197,-197,-197,-197,-197,-197,-198,-198,-198,-198,-198,-294,-295,-295,-388,-388,-387,-387,-387,-350,-350,-350,-349,-349,-349,-348,-348,-348,-348,-348,-348,-348,-348,-348,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-6,-6,-6,-6,-6,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-249,-249,-181,-173,-173,-173,-173,-172,-172,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-170,-170,-170,-180,-180,-169,-169,
-169,-169,-389,-389,-390,-390,-390,-390,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-167,-167,-168,-168,-168,-168,-108,-108,-107,-107,-107,-107,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-325,-325,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-324,-324,-223,-223,-292,-292,-21,-21,-347,-347,-347,-392,-392,-392,-393,-393,-393,-393,-12,-12,-12,-12,-11,-11,-11,-11,-293,-293,-7,-7,-7,-65,-309,-309,
-64,-177,-177,-63,-63,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-520,-520,-370,-370,-371,-371,-371,-8,-8,-8,-8,-8,-8,-162,-162,-162,-162,-162,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-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,-9,-250,
-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-250,-400,-400,-400,-400,-213,-213,-213,-395,-395,-395,-395,-29,-29,-291,-291,-103,-103,-311,-311,-23,-23,-310,-310,-310,-22,-22,-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,-233,-233,-240,-268,-268,-269,-269,-3,-3,-3,-3,-3,-3,
-3,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-201,-201,-201,-346,-446,-448,-255,-315,-313,-313,-313,-313,-276,-276,-276,-276,-174,-175,-176,-345,-341,-341,-341,-203,-203,-203,-344,-344,-344,-344,-344,-342,-342,-342,-187,-187,-187,-187,-187,-187,-187,-56,-56,-60,-60,-343,-343,-343,-447,
-447,-333,-336,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,
-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-334,-334,-334,-334,-334,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-339,-338,-338,-338,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,
-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,
-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,
-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,
-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340
;
yyd =
0,0,0,0,0,0,0,0,-47,-46,-45,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,-464,0,0,0,0,0,0,-48,-332,-301,-497,-730,-811,-794,0,0,0,0,0,0,0,0,-329,0,0,0,0,0,-144,-328,-145,0,0,-330,-326,-299,0,-327,0,-49,-398,-300,0,0,-812,
-731,-498,-795,-50,-71,0,0,0,0,-52,-53,-51,0,0,0,0,0,0,-412,0,-411,0,0,0,-972,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1828,0,-1841,0,0,-1703,-1702,-1693,-1674,-1673,-1272,0,-1601,-1600,-1271,-1270,-1596,-1597,-1595,-1269,-1268,-1267,-1266,-1265,-1264,-1263,-1259,0,-1695,-1354,-1694,0,0,-1425,-1350,0,-1240,-1346,0,0,0,-1670,-1669,-1668,-1672,-1696,-1838,0,-1526,0,0,-1835,0,-1424,0,-1839,0,-1840,-1831,-1525,-1826,-1827,
-1830,-1811,0,0,0,-1724,0,-1738,-1739,-1745,-1720,-1825,-1837,-1833,0,-1817,-1820,0,0,-1821,-1822,-1823,-1824,-1704,-1705,-1706,-1707,-1708,-1709,-1710,-1711,-1712,-1713,-1714,-1715,-1716,-1717,-1718,-1719,-1721,-1722,-1723,-1725,-1726,-1727,-1728,-1729,-1730,-1731,-1732,-1733,-1734,-1735,-1736,-1737,-1740,-1741,-1742,-1743,-1744,-1746,-1747,-1748,-1749,-1750,-1751,-1752,-1753,-1754,-1755,-1756,-1757,-1758,-1759,-1760,-1761,-1762,-1763,-1764,-1765,-1527,-1766,-1767,-1768,-1769,-1770,-1771,-1772,-1773,-1774,-1775,-1776,-1777,-1778,-1779,-1780,-1781,-1782,-1783,-1784,
-1785,-1786,-1787,-1788,-1789,-1790,-1791,-1792,-1793,-1794,-1795,-1796,-1797,-1798,-1799,-1800,-1801,-1802,-1803,-1804,-1805,-1806,-1807,-1808,-1809,-1810,-1812,-1813,-1814,-1815,-1816,-1818,-1819,-1861,-1870,-1877,-1871,-1878,-1872,-1873,-1879,-1880,-1881,-1882,-1919,0,0,-1920,-1913,-1921,-1922,-1923,-1886,-1867,-1874,-1883,-1887,-1888,0,-1829,0,0,-1862,-1924,-1925,-1926,-1927,-1928,-1834,-1863,-1864,-1914,-1906,-1884,-1889,-1907,-1885,-1890,-1908,-1910,0,-1528,-1598,-1865,-1911,-1909,-1866,0,-1891,-1892,-1893,-1894,-1895,-1896,-1897,-1898,-1899,-1912,-1868,-1875,
-1900,-1915,-1901,-1902,-1916,0,-1903,-1869,-1876,0,0,0,-1918,-1904,-1905,-1859,-1860,-944,-275,-273,-297,-294,-293,-291,-298,-290,-285,-284,-283,-282,-281,-280,-278,-277,-276,-274,0,-1011,0,-916,0,-279,-943,0,-286,-272,-917,-287,-289,-292,-926,-295,-296,0,-288,0,-477,0,-1423,-1422,0,0,0,0,-244,-243,-239,-238,-236,-235,-234,-233,-228,-226,-225,-224,-222,-221,-220,-217,-216,-215,-214,-245,-210,0,-212,0,-218,-229,-223,-227,-213,-219,-230,-232,-237,-240,-241,-242,
-231,-1676,-1677,0,0,0,-338,-1675,-348,-308,0,-350,0,-140,0,0,0,0,0,-167,-157,-169,-170,-171,-172,0,0,-174,0,-173,0,-252,-250,-269,-267,-266,-265,-264,-260,-259,-249,-258,-257,-255,-254,-251,0,-256,-261,-253,-262,-263,-268,-143,0,0,0,0,-270,-331,0,0,0,0,0,0,-74,0,0,-84,-79,0,-735,0,0,-527,0,0,0,0,0,0,-782,0,0,-520,-499,0,0,0,0,-595,-494,-492,0,0,0,0,-516,0,
0,0,-490,-488,-489,0,0,0,0,0,0,0,-1262,0,0,0,0,0,0,0,0,0,0,0,0,-1304,-1303,0,0,0,0,0,0,0,-1309,-1305,-1310,0,0,-1306,-1313,-1314,-1312,-1311,0,0,0,0,0,0,0,0,0,0,-1315,0,-1307,-1318,-1317,0,-1316,0,0,-1308,0,0,0,0,-1241,-1242,0,0,0,0,0,0,-1646,-1644,-1642,0,0,-198,0,-201,-200,0,0,0,0,0,0,0,-1275,0,-1365,0,0,0,0,0,
0,0,0,0,0,-1010,-1009,0,0,-927,-928,-930,-474,-470,-472,-466,0,0,0,0,-248,-247,-246,0,-625,0,0,0,0,-1684,0,-1080,-1088,-1087,-1086,-1079,-1085,-1057,-1084,-1081,-1083,-1082,-1078,-1077,0,-342,0,0,0,0,-1161,-1159,-1158,-1157,-1162,0,0,0,-1149,0,0,0,0,0,0,0,-1211,0,0,0,0,0,0,0,0,-1043,-1042,0,0,-1160,0,0,0,0,0,0,-1041,-1040,0,0,0,0,-1685,0,-349,0,-139,-136,0,0,
0,0,0,0,0,0,0,-163,-164,-159,-162,-161,-160,0,0,0,-165,-166,-305,0,-271,0,0,-760,-394,-76,0,-72,0,0,0,-134,-135,-133,0,-55,-56,0,0,0,-633,0,0,-676,-672,0,0,0,0,0,0,0,0,-709,-710,-705,-791,0,-793,0,0,0,0,0,0,-425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-533,0,-495,-510,-496,-513,-512,-511,0,-475,-471,-473,-467,0,0,-1421,0,-1420,0,0,
0,0,0,-1072,-1071,-1070,-1069,-1059,-1068,-1073,-1067,-1066,0,-1214,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,-1389,-1324,-1392,0,0,-1599,0,0,-1224,-1222,-1223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1355,0,-1331,0,0,0,0,-1273,-1297,0,0,0,0,0,0,-1252,0,-1220,0,0,0,0,0,-1353,-487,0,0,-1400,0,0,-1379,-1377,0,0,-1376,-1375,
-1378,-1380,-1382,-1383,-1381,-1384,-1647,-1645,-1643,0,0,0,0,0,0,0,0,-1393,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1532,-1534,-1533,0,0,0,-476,0,-486,-478,-468,0,0,-339,0,0,-1058,-1076,0,0,0,-1044,-1045,-1050,-345,0,-1156,0,-1164,-1152,-1154,-1150,0,-1173,0,-1198,-1197,0,-1169,0,-1051,0,0,-1179,0,0,0,0,0,-1191,-1192,0,0,0,0,0,0,0,0,0,0,0,0,0,-1054,-1055,0,-1053,
-1664,-1656,0,-1666,0,-1046,-1049,-1048,0,-1047,0,0,0,0,0,0,0,0,-378,0,0,0,0,0,-1660,0,-1662,-168,0,-175,-1917,-158,0,0,0,0,-818,-817,-816,-815,-814,-813,0,0,0,0,0,0,0,0,0,0,0,0,-761,-763,-762,0,-75,0,0,0,0,0,-65,-58,-60,-59,-61,0,-64,-726,-809,0,-810,0,0,0,-1687,0,-675,0,0,0,0,0,0,0,-701,-699,0,-700,0,-702,0,0,0,0,0,0,
-524,0,-529,-528,0,0,-1682,-1681,-1680,-1679,0,-708,-711,-1678,-1852,-1855,-712,-1836,-1843,-1832,-1844,-1845,-1848,-1850,-1846,-1842,-1853,-1847,-1849,-1851,-1854,0,-732,0,0,0,0,0,0,0,0,-1547,0,-1553,0,0,0,0,0,0,0,0,0,0,0,0,0,-423,-444,0,0,0,0,0,0,-978,0,0,-607,0,-606,0,-622,0,-605,0,0,0,-600,0,-535,-536,-537,-469,-1498,0,0,-1417,0,0,0,0,0,0,-1502,0,-1507,-1508,-1509,0,
-1515,-1516,0,-1522,0,0,-387,0,0,0,0,0,-1348,-1426,0,0,0,0,0,0,0,-1391,-1321,-385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1332,-1333,-1274,-1298,0,0,0,0,-1299,0,0,0,0,0,0,0,0,0,-388,0,-1399,0,0,0,0,-1456,-1648,0,0,0,0,0,0,0,0,0,-1494,-1495,-1461,0,0,-1397,0,0,-1493,-1496,0,0,-1367,0,-1466,0,0,0,0,0,0,0,-1489,0,
0,0,0,0,0,0,0,-626,0,0,0,-1146,-1683,0,0,0,0,-1187,0,0,-1183,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,-1665,-1667,0,-334,-984,-985,0,0,0,0,0,-932,0,0,0,-309,-310,0,-137,-138,-769,0,0,0,0,0,0,0,0,-835,0,-832,0,0,0,0,0,-829,-825,-1013,0,0,0,-1011,0,0,0,0,0,0,0,-837,
0,0,-841,0,-764,-766,-765,-77,-73,-106,0,0,0,0,0,0,-96,0,0,0,0,0,0,0,-66,-63,0,0,-807,-808,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-673,0,-1538,0,0,-525,0,0,0,0,-799,0,-802,0,-741,-737,0,0,0,-1543,-1544,0,0,0,-740,0,0,0,0,0,0,0,0,0,-720,-722,-721,-1549,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,-426,0,-447,0,0,0,0,0,0,0,0,0,0,0,0,-452,-453,0,0,0,-981,-983,0,-614,-612,0,0,-623,0,0,0,0,0,-534,0,0,0,0,0,-1060,0,0,-1501,0,0,0,-1521,-1504,-1524,0,0,0,0,-1427,0,0,-1430,0,0,0,0,0,-1390,0,0,-1300,0,0,0,-1342,0,0,0,0,-1341,0,-1340,0,0,0,0,0,0,-1327,
0,-1325,0,0,0,-1251,0,0,0,-1320,0,0,0,0,-1323,0,0,-1398,0,0,-389,0,-1649,0,0,0,0,0,0,0,0,0,0,-1499,0,0,-1394,0,0,0,0,0,0,-1366,0,0,0,0,0,0,0,0,0,0,0,0,0,-880,0,0,0,0,0,0,0,0,0,0,0,-889,-887,0,0,0,0,-853,-925,0,0,0,0,-485,-335,-1143,0,-1144,-1148,-1166,0,-1196,-1195,-1193,-1194,0,0,0,0,0,0,0,
-1205,0,-1209,-1096,0,-1090,0,0,-1176,-1190,0,-1111,0,-1117,-1119,0,0,-1127,0,0,0,0,0,-1101,0,0,-1104,0,-1200,-1056,-337,-336,-1202,0,0,-934,-346,0,0,0,-312,-319,-313,0,0,-150,0,0,0,-1661,-1663,0,-148,0,0,0,-834,-836,0,0,0,0,-1657,0,-1011,0,0,0,0,0,-845,0,-843,0,-839,-757,0,-758,0,0,0,-1658,0,0,0,0,0,0,-92,-94,-93,-95,-89,-91,0,-70,-68,0,0,-1689,
0,0,-681,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-677,0,0,0,0,0,0,0,0,-707,-725,0,-796,0,-797,0,0,0,0,0,0,0,0,0,0,0,-1582,0,0,-1546,0,0,0,-1552,0,0,0,0,0,0,0,0,0,0,0,-719,-718,-723,0,0,0,0,0,-1586,0,0,0,-1581,-519,0,0,0,0,0,0,0,0,-434,-427,0,0,-439,-438,-440,-443,0,0,
0,0,0,0,-421,-455,0,-457,-458,-459,-454,0,0,-976,-980,0,-613,0,-621,-604,0,0,0,0,0,0,0,-1213,-1216,0,0,0,-390,0,-391,0,0,0,0,0,0,0,0,-1429,-1428,0,0,0,0,0,0,0,-1276,0,0,-1328,0,0,-1322,0,0,-1301,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1486,-1497,-1465,0,-1459,-1457,0,0,-1368,-1369,-1467,0,0,0,-1474,0,-1468,0,0,-1487,0,
-1490,0,-1492,0,0,0,0,0,0,0,0,0,0,-895,-892,-915,0,0,-891,-884,0,-914,-913,0,0,0,-890,-888,-855,0,0,0,0,-849,-479,0,0,-1174,0,-1170,0,0,-1180,0,0,-1097,-1091,0,0,0,0,0,0,0,0,-1114,-1140,0,-1105,0,0,-1107,0,0,-987,-940,0,0,0,-1011,0,0,0,0,-1006,0,0,-935,-933,-347,-318,-317,-316,-315,-323,-368,0,-369,0,0,-155,-176,-177,-149,0,-833,0,-830,-826,-1014,
0,0,0,-1012,0,0,-759,-107,0,-86,0,0,0,0,-120,-103,0,0,0,0,-97,-90,0,-1691,-1692,-682,0,0,0,-684,0,0,0,-685,0,0,0,-689,0,-683,0,0,-635,-1539,-1540,-1541,-637,0,0,-706,-798,0,0,0,0,-734,-1542,-738,0,0,0,0,0,0,0,0,0,0,-541,-540,-549,0,0,0,0,0,0,-1587,0,0,0,0,0,0,0,0,0,0,0,0,-446,0,0,0,0,0,0,0,0,0,
-977,-971,-982,0,0,0,0,-1261,0,-1511,-1510,0,-1518,0,-392,-393,0,0,-1431,0,0,-1438,0,0,0,0,0,-1278,0,-1330,-1326,0,-1277,-1302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1605,-1641,-1462,0,0,0,0,-1475,0,0,-1470,0,0,-1476,0,0,0,0,0,0,-881,0,0,-898,-900,-901,0,-906,-897,-894,0,-904,-896,-893,-885,0,0,0,0,0,-856,-1145,-1165,-1188,-1184,-1093,0,0,0,-1099,
0,0,0,0,0,0,0,0,0,0,-1102,0,-939,-988,0,-1011,0,0,0,0,0,0,-322,-321,-320,-325,0,0,0,-819,0,-821,-1015,0,-749,0,0,0,0,0,0,0,0,0,0,-122,0,-81,0,-691,0,-687,-692,0,-688,-696,-690,0,-686,0,0,0,0,0,-739,0,0,-1576,-1584,-1583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1585,0,-409,-410,0,0,0,0,0,-433,-430,0,0,-445,0,
0,0,0,0,0,0,-456,-460,0,0,0,0,0,0,-1434,0,0,-1437,0,0,0,-1436,0,-1279,-1329,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1460,-1458,-1469,0,0,-1471,0,0,0,0,-1472,0,0,-1488,-1491,0,0,-851,-866,0,0,0,0,-899,-909,-908,-911,-912,-907,-910,-903,0,0,-967,0,0,0,0,0,0,-1094,-1206,-1210,-1100,-1112,-1118,-1120,0,-1123,-1128,0,-1131,0,-1137,-1141,0,0,
0,0,0,-990,0,0,-986,0,0,0,0,0,0,-998,0,0,-324,0,0,-770,-771,0,0,0,-822,0,0,0,-752,-753,0,0,-80,0,0,0,0,0,-121,0,-703,-694,-695,-693,0,0,0,0,0,0,-745,0,0,0,0,0,0,0,0,0,0,0,0,-550,0,0,0,0,0,0,0,-408,0,0,0,0,-436,0,0,-419,-415,0,-417,-413,0,-450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-1362,0,-1608,0,0,0,-1614,-1618,-1622,0,0,-1628,-1632,0,-1638,-1464,-1463,-1477,0,0,0,-1478,-1482,0,0,-854,0,0,-876,0,0,-852,-886,0,-858,0,0,0,-969,-970,0,-847,0,0,0,0,-1106,-1108,-995,0,-993,-920,-991,0,0,0,-923,0,-1005,0,-999,-1032,0,-1031,0,0,0,0,0,0,-370,-371,-772,-773,0,0,-156,0,0,-1016,-750,0,-1028,0,-125,-124,0,0,0,0,0,-123,0,-641,0,0,-746,-747,
0,-1579,0,-1577,0,0,0,0,0,0,0,0,0,-551,0,0,0,0,0,-543,0,-546,-547,-548,-542,0,-431,-420,-416,-418,-414,-422,-451,-462,0,0,0,-1519,0,0,0,-1432,0,0,0,0,0,0,0,0,0,0,0,0,0,-1473,0,0,-1479,-1483,-1480,-1484,-867,0,0,0,-859,0,-861,-966,-942,-948,0,0,0,0,0,-850,-848,0,0,0,-994,0,0,0,0,-1001,0,-755,-1033,0,-1035,-1034,-307,0,0,0,0,0,
0,0,-1019,-1018,0,0,0,0,0,0,0,-643,0,-748,0,0,-509,0,0,-502,0,0,0,-585,0,0,0,0,-544,0,0,0,-1416,-1412,0,-1352,0,-1433,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,-862,-952,-950,0,0,0,-956,0,0,-962,0,-1124,-1132,-1138,-918,-919,0,-1003,-1008,-1037,-1036,-376,0,0,-372,-373,0,0,0,0,0,-774,-784,-785,0,-1021,
0,-1026,-128,0,0,0,-101,-102,0,0,0,0,-1580,-1578,-508,-504,0,0,0,-591,-583,-578,-589,-590,0,-587,-505,-506,0,-545,0,-1512,-1454,-1452,-1451,-1453,-1446,-1444,-1443,-1445,-1442,-1440,-1439,-1441,-1450,-1448,-1447,-1449,-1363,0,-1609,-1615,-1619,-1623,-1629,-1633,-1639,-1481,-1485,0,0,0,-951,0,0,0,0,0,-924,0,0,-356,-355,0,0,-353,-351,-352,0,0,0,-776,-786,0,0,0,-1025,0,-131,0,0,0,0,0,0,-717,0,0,0,-584,
-580,0,0,0,0,0,0,-958,-960,-959,-957,-954,0,-953,0,0,0,-377,0,0,0,0,0,0,0,-775,0,-129,0,0,0,0,0,-642,0,0,-716,-715,-592,0,0,-1364,0,-869,0,-964,-363,-357,-358,0,0,-777,0,-780,0,-778,0,0,-483,-480,-481,0,-132,-111,0,0,0,0,-569,0,-581,0,0,0,0,0,0,0,0,0,0,0,0,-113,-115,0,0,0,-573,0,-873,-874,0,0,0,0,-781,-779,-482,0,
-484,-789,-117,-572,0,0,0,0,0,0,0,-570,0,0,0,-367,-365,0,0,0,-872,-871,0,-788,0,0,-366
;
yyal =
1,45,89,222,355,488,621,865,868,868,868,868,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,872,872,872,926,931,985,986,991,992,992,992,992,992,992,992,992,1233,1256,1387,1404,1532,1660,1706,1838,1838,1847,1848,1858,2142,2142,2142,2142,2142,2269,2509,2509,2509,2509,2639,2639,2879,2879,2879,2879,3007,3011,
3011,3011,3011,3011,3011,3011,3058,3078,3085,3215,3215,3215,3215,3347,3349,3481,3613,3856,3857,3857,3987,3987,4117,4247,4248,4248,4248,4298,4299,4303,4307,4311,4315,4316,4317,4323,4324,4455,4586,4586,4587,4587,4588,4953,4953,4953,4953,4953,4953,4953,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5265,5265,5265,5265,5617,5884,5884,5884,5963,5963,5963,6207,6447,6687,6687,6687,6687,6687,6687,6687,6688,6688,6929,7170,7170,7171,7171,7525,7525,7879,7879,7879,7879,7879,
7879,7879,7879,8231,8583,8585,8585,8589,8589,8589,8589,8589,8589,8589,8589,8590,8590,8590,8942,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,
8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8943,8944,8945,8945,8945,8945,8945,8945,8945,8945,8945,8945,8945,8945,8946,8946,9298,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9299,9526,9526,9526,9526,9526,9526,9526,9527,9527,9527,9527,9527,9527,9527,9527,9527,9527,9527,9527,
9527,9527,9527,9527,9527,9527,9528,9528,9528,9528,9529,9530,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9882,9883,9883,9888,9888,9889,9889,9889,9890,9890,9890,9890,9890,9890,9890,9890,9890,9890,9892,9892,9902,9902,9904,9904,9904,10034,10034,10035,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10036,10166,10166,10296,10296,10296,10296,10296,10296,10296,10296,10296,10296,10296,10296,
10296,10296,10296,10296,10344,10509,10674,10674,10674,10674,10674,10675,10675,10720,10720,10764,10808,10939,10942,10944,10944,10944,10944,10944,10944,10944,10950,10954,10954,10956,10956,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11086,11216,11216,11216,11216,11216,11216,11216,11216,11311,11393,11633,11633,11633,11633,11681,11764,11765,11844,12008,12053,12053,12180,12183,12183,12183,12192,12192,12242,12375,12375,12619,12861,12993,13125,13127,13258,13258,13499,13741,13741,13741,13747,13748,13749,13879,13879,13879,13879,13881,14122,14362,14365,14365,
14368,14371,14374,14374,14374,14374,14505,14509,14519,14649,14889,15019,15150,15150,15189,15542,15895,16248,16601,16953,17305,17352,17354,17356,17636,17646,17646,17646,17889,17936,18176,18416,18656,18896,19136,19136,19136,19136,19376,19616,19616,19616,19616,19616,19616,19856,20096,20336,20339,20577,20581,20821,21061,21301,21541,21541,21543,21543,21543,21543,21556,21556,21799,22039,22039,22040,22041,22091,22128,22128,22128,22255,22256,22292,22558,22559,22568,22568,22568,22568,22569,22570,22570,22810,22810,22810,23048,23288,23529,23769,24009,24249,24489,24489,24490,24490,24491,24492,24493,24494,
24734,24974,25214,25454,25698,25828,25828,25828,25829,25830,25830,25830,25830,25830,25830,25830,25830,25960,26087,26088,26092,26092,26092,26092,26140,26140,26188,26316,26317,26394,26394,26557,26557,26557,26557,26557,26557,26557,26557,26557,26557,26557,26557,26557,26557,26634,26634,26712,26714,26715,26878,26878,26878,26878,26878,26878,26955,27032,27109,27109,27186,27263,27264,27342,27421,27499,27576,27576,27653,27655,27732,27809,27810,27887,27964,27970,27970,27970,27971,28048,28048,28279,28466,28467,28595,28596,28597,28597,28597,28674,28723,28724,28888,28888,29129,29129,29130,29130,29130,29175,
29220,29350,29351,29479,29485,29694,29696,29824,29824,29824,29824,29824,29824,29824,29825,29953,29955,29955,29955,29955,29965,29965,30205,30208,30208,30208,30208,30371,30371,30498,30500,30635,30635,30635,30635,30642,30642,30642,30691,30824,30875,30875,31080,31285,31285,31285,31359,31497,31498,31499,31742,31743,31779,31854,31854,31854,31854,31854,32078,32078,32079,32085,32325,32326,32330,32332,32332,32334,32335,32499,32501,32503,32633,32635,32636,32688,32689,32745,32845,32846,32897,32897,32993,32993,32993,32993,32993,32993,32993,32997,32997,32997,32997,32997,33001,33037,33037,33402,33402,33767,
33897,33898,33900,33902,33902,33902,33902,33902,33902,33902,33902,33902,33902,33905,33905,33908,33909,33910,33911,33914,33915,33917,33918,33919,33920,33921,33965,33966,33967,33968,33969,33971,33972,34326,34327,34567,34807,34817,34861,34906,34906,34906,34906,35151,35154,35154,35164,35430,35430,35430,35430,35474,35740,36006,36272,36538,36804,37070,37336,37602,37868,38134,38372,38385,38628,38628,38639,38639,38883,39121,39359,39362,39362,39362,39364,39630,39896,40162,40428,40429,40429,40439,40439,40449,40714,40980,41220,41238,41238,41238,41239,41242,41242,41482,41609,41609,41609,41610,41611,41611,
41611,41611,41611,41611,41611,41611,41611,41611,41611,41611,41612,41618,41654,41665,41701,41703,42056,42058,42058,42098,42343,42379,42381,42383,42627,42867,42905,42940,42976,43012,43048,43289,43290,43290,43290,43290,43294,43424,43554,43554,43556,43556,43556,43556,43686,43850,43850,43851,43853,43853,43853,43930,43931,44055,44055,44055,44055,44055,44056,44056,44057,44057,44057,44057,44057,44058,44058,44059,44059,44059,44137,44137,44138,44138,44216,44217,44217,44218,44219,44220,44221,44222,44222,44222,44223,44224,44225,44226,44227,44305,44383,44461,44539,44616,44693,44696,44697,44697,44697,44937,
44937,44937,44937,45066,45066,45071,45071,45071,45071,45072,45072,45073,45313,45440,45489,45490,45572,45576,45577,45577,45578,45579,45710,45711,45839,45839,45841,45841,45841,45843,45843,45843,45843,45891,46019,46067,46068,46068,46068,46068,46068,46068,46068,46069,46198,46199,46333,46334,46335,46336,46465,46592,46721,46804,46807,46807,46807,46807,46808,46808,46852,46856,46857,46862,46908,46908,46908,46908,46908,46908,46955,46955,46955,46955,47195,47195,47257,47306,47439,47439,47681,47681,47682,47815,47821,47827,47832,47838,47839,47839,47839,47841,47841,47842,47842,47990,48003,48016,48028,48029,
48269,48269,48270,48270,48270,48398,48477,48477,48477,48477,48477,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48552,48778,48778,48826,49072,49203,49204,49205,49206,49519,49582,49582,49892,49892,50205,50445,50685,50925,51165,51167,51168,51169,51170,51172,51175,51180,51343,51343,51343,51348,51349,51350,51352,51353,51356,51356,51357,51487,51487,51537,51537,51538,51538,51668,51668,51908,52148,52388,52388,52628,52628,52628,52628,52628,52628,52758,52888,52888,53154,53165,53204,53205,53206,53207,53207,53209,53209,53209,53209,
53210,53210,53210,53211,53211,53212,53213,53213,53340,53341,53468,53469,53822,53822,53822,53949,53950,54303,54305,54307,54547,54549,54549,54549,54549,54560,54570,54580,54845,55083,55321,55559,55797,56035,56273,56511,56749,56987,57225,57463,57499,57499,57499,57499,57499,57501,57669,57670,57906,57906,58172,58412,58449,58453,58455,58468,58481,58491,58844,58844,58845,58845,59085,59121,59122,59362,59362,59362,59715,60068,60421,60774,61126,61478,61484,61722,61962,61962,61962,61962,62203,62204,62204,62367,62370,62370,62370,62723,62725,62725,62763,62763,63004,63244,63484,63611,63738,63775,64015,64015,
64016,64032,64165,64295,64296,64299,64300,64427,64427,64432,64434,64435,64435,64435,64436,64438,64442,64443,64443,64444,64445,64445,64446,64523,64524,64525,64526,64527,64528,64530,64532,64609,64610,64611,64612,64613,64614,64617,64618,64620,64621,64622,64623,64624,64627,64628,64631,64632,64634,64634,64634,64639,64639,64639,64639,64644,64645,64728,64892,64901,64901,65141,65268,65270,65270,65270,65270,65270,65270,65270,65403,65452,65453,65581,65709,65758,65886,65887,65887,65935,65935,66062,66189,66316,66364,66412,66412,66412,66412,66539,66540,66541,66541,66668,66669,66907,67036,67165,67294,67342,
67342,67390,67438,67438,67617,67617,67617,67617,67617,67617,67617,67619,67620,67749,67750,67878,67879,67879,67884,67885,67886,67889,67890,67896,67941,67941,67941,68035,68137,68137,68137,68211,68213,68418,68658,68791,68805,68806,68939,68944,68945,69078,69083,69084,69217,69218,69351,69356,69489,69622,69755,69888,70093,70093,70095,70095,70339,70377,70377,70379,70600,70728,70778,70778,70780,70780,70782,70782,70782,70784,70786,71041,71041,71041,71045,71175,71223,71223,71353,71486,71546,71607,71906,72146,72147,72387,72673,72673,72673,72673,72673,72913,73153,73192,73432,73672,73912,74152,74392,74632,
74872,75112,75399,75639,75879,76119,76359,76361,76601,76841,77081,77082,77394,77706,78018,78020,78021,78021,78067,78067,78070,78072,78076,78078,78079,78089,78091,78092,78093,78094,78259,78262,78262,78262,78263,78270,78272,78272,78272,78322,78322,78322,78323,78324,78324,78376,78476,78531,78586,78640,78640,79005,79370,79523,79525,79527,79527,79528,79529,79529,79882,79883,80236,80236,80236,80236,80237,80364,80365,80492,80492,80493,80498,80498,80851,81204,81250,81295,81299,81299,81539,81777,81777,82043,82283,82553,82553,82823,83093,83363,83633,83633,83903,83903,84170,84440,84608,84609,84610,84625,
84625,84627,84627,84642,84809,84977,84977,85217,85483,85493,85493,85506,85519,85529,85539,85539,85540,85544,85544,85580,85820,85820,85856,85856,85857,85858,85859,85862,85863,85865,85866,85867,85868,85869,85869,85880,85916,85916,85961,85962,85985,86149,86151,86152,86152,86392,86519,86524,86572,86573,86611,86648,86650,86651,86891,86927,87054,87056,87056,87057,87058,87059,87060,87061,87062,87063,87064,87067,87070,87071,87071,87071,87072,87073,87078,87125,87125,87125,87255,87256,87389,87390,87390,87390,87390,87391,87391,87391,87391,87392,87392,87392,87392,87392,87470,87471,87549,87550,87551,87629,
87706,87706,87783,87783,87783,87784,87784,87785,87786,87786,87786,87787,87787,87788,87788,87788,87865,87866,87866,87943,87944,88021,88022,88024,88024,88026,88027,88027,88029,88029,88029,88029,88029,88029,88089,88329,88329,88329,88463,88546,88555,88555,88555,88555,88683,88696,88696,88697,88824,88954,88954,88954,88956,88956,89005,89012,89141,89141,89141,89304,89311,89438,89443,89443,89683,89683,89684,89689,89690,89701,89749,89749,89797,89797,89845,89845,89845,89846,89846,89849,89980,89981,89981,89985,90114,90244,90372,90500,90505,90505,90505,90505,90505,90505,90505,90506,90506,90506,90746,90951,
90951,90953,90967,90967,91207,91208,91341,91355,91356,91489,91622,91636,91637,91770,91903,91917,92050,92064,92065,92198,92273,92348,92423,92498,92498,92703,92704,92706,92707,92962,93167,93168,93169,93169,93169,93171,93171,93397,93397,93637,93877,93878,93925,93974,94216,94264,94268,94581,94894,95207,95207,95266,95326,95326,95422,95666,95728,95728,96040,96352,96353,96665,96977,97289,97601,97913,98225,98537,98849,98849,98849,98849,99161,99473,99785,100097,100098,100098,100410,100722,101034,101034,101034,101080,101125,101252,101254,101255,101257,101258,101260,101260,101260,101500,101510,101510,101510,101510,101510,101511,
101512,101677,101681,101685,101686,101686,101686,101690,101690,101690,101690,101690,101697,101702,101702,101702,101832,101832,101833,101833,101833,102073,102203,102333,102334,102340,102351,102362,102362,102362,102364,102365,102367,102367,102368,102368,102369,102370,102373,102374,102375,102376,102377,102380,102380,102380,102381,102648,102888,103154,103156,103324,103487,103487,103655,103656,103656,103658,103924,103924,103934,103944,103944,104210,104212,104564,104602,104603,104955,104956,105308,105660,106012,106013,106365,106717,106718,107070,107071,107072,107072,107072,107072,107075,107075,107075,107086,107249,107249,107249,107249,107250,107490,107491,107491,107494,107494,107495,107496,107496,
107736,107736,107737,107737,107773,107939,107941,107950,107966,107967,107968,107969,107971,107973,107973,107973,107973,107974,107975,107975,107975,107977,107977,107977,107978,107979,107982,107982,107982,107982,107984,107985,108112,108159,108159,108159,108160,108161,108161,108239,108239,108317,108319,108319,108320,108321,108321,108321,108323,108401,108479,108480,108558,108559,108637,108638,108638,108638,108639,108639,108640,108641,108641,108642,108702,108702,108702,108703,108704,108705,108705,108832,108833,109071,109131,109131,109261,109352,109352,109352,109352,109352,109352,109352,109352,109352,109352,109353,109353,109593,109594,109594,109594,109594,109594,109642,109642,109691,109691,109691,
109691,109727,109728,109858,109858,109988,110115,110115,110115,110245,110245,110373,110374,110375,110379,110379,110379,110506,110507,110509,110510,110510,110510,110604,110604,110604,110604,110714,110841,110855,110855,110988,111002,111016,111016,111149,111163,111177,111177,111191,111191,111324,111338,111338,111338,111338,111338,111338,111339,111466,111466,111466,111552,111638,111685,111687,111687,111687,111687,111735,111865,111997,111998,112056,112114,112173,112413,112414,112476,112476,112476,112476,112573,112817,113060,113061,113062,113063,113063,113299,113344,113471,113601,113602,113646,113647,113691,113694,113737,113746,113747,113747,113748,113752,113756,113759,113762,113763,113765,113768,
113895,113895,113895,113895,113945,114000,114365,114730,114730,114732,114732,114732,114733,114733,115085,115085,115085,115438,115439,115439,115679,115919,115919,115920,115923,115924,115925,116191,116191,116193,116193,116193,116356,116356,116356,116622,116862,117215,117216,117217,117570,117571,117924,117925,117926,117927,118280,118281,118282,118635,118636,118636,118636,118636,118637,118638,118639,118640,118640,118678,118681,118681,118682,118683,118683,118686,118722,118723,118724,118773,118908,118908,118909,118910,118910,118910,118910,118918,118918,118918,118918,118921,118921,118921,118921,118921,118969,118970,119210,119212,119221,119221,119221,119221,119221,119221,119221,119222,119223,119224,
119224,119225,119226,119229,119230,119232,119233,119234,119235,119236,119237,119237,119238,119238,119238,119478,119478,119539,119548,119549,119619,119859,119920,119920,119920,119920,119920,119920,119956,120004,120004,120005,120005,120005,120135,120135,120137,120141,120143,120144,120200,120248,120249,120377,120505,120506,120506,120636,120636,120638,120638,120652,120652,120652,120666,120666,120666,120666,120680,120680,120807,120810,120812,120813,120814,120814,121127,121440,121440,121440,121440,121497,121554,121611,121667,121907,122001,122245,122488,122728,122729,122791,123035,123275,123276,123516,123516,123646,123646,123646,123690,123735,123779,123824,123826,123826,123826,124066,124067,124067,
124070,124073,124075,124077,124204,124205,124206,124206,124206,124256,124386,124516,124517,124518,124645,124645,124650,124655,124655,124657,124658,124659,124659,124704,124704,124704,124944,125210,125214,125215,125216,125217,125218,125221,125222,125223,125224,125226,125227,125228,125229,125230,125231,125232,125232,125232,125232,125233,125234,125234,125235,125236,125237,125238,125238,125239,125240,125240,125240,125243,125291,125291,125291,125420,125422,125471,125601,125601,125601,125601,125601,125601,125601,125601,125601,125603,125651,125651,125653,125654,125677,125678,125727,125862,125862,125862,125862,125862,125862,125862,125862,125939,125939,125939,126016,126016,126093,126093,126093,126094,
126095,126131,126192,126253,126253,126254,126385,126385,126515,126516,126552,126613,126674,126735,126735,126865,126867,126867,126868,126870,126870,126870,126918,126920,127047,127047,127049,127106,127236,127236,127236,127293,127294,127294,127422,127425,127426,127427,127555,127555,127682,127682,127682,127682,127682,127684,127889,127890,127891,127892,127893,127893,128024,128155,128211,128451,128507,128563,128618,128623,128716,128774,128835,129078,129078,129173,129252,129492,129493,129495,129737,129739,129739,129784,129829,129830,129873,129873,129875,129877,129877,129877,129923,129923,129923,129932,129932,129933,130298,130663,130664,130665,130666,130667,130670,130671,130672,130673,130674,130675,
130941,131293,131646,131646,131998,131998,132350,132702,133054,133054,133054,133054,133406,133758,133758,133758,134110,134110,134110,134110,134110,134113,134114,134115,134115,134115,134116,134117,134117,134119,134121,134121,134250,134251,134251,134251,134252,134252,134254,134494,134543,134543,134543,134546,134546,134595,134596,134597,134598,134598,134598,134598,134659,134659,134659,134659,134660,134900,134960,134960,135021,135021,135261,135261,135261,135262,135262,135263,135264,135266,135268,135271,135320,135320,135320,135320,135320,135321,135323,135323,135380,135437,135437,135437,135567,135567,135615,135615,135615,135742,135743,135746,135749,135750,135750,135955,135955,135956,135957,135957,
135957,136270,136270,136583,136583,136638,136729,136784,136839,136893,136894,136898,136899,136955,136955,137011,137072,137312,137407,137486,137486,137488,137488,137488,137488,137488,137532,137532,137532,137532,137532,137532,137532,137532,137532,137662,137792,137793,137793,137794,138034,138035,138035,138038,138041,138044,138047,138048,138052,138053,138054,138055,138056,138057,138058,138059,138059,138060,138061,138061,138061,138061,138061,138061,138062,138064,138192,138192,138193,138193,138193,138193,138193,138241,138289,138417,138545,138546,138546,138546,138547,138548,138549,138549,138550,138552,138682,138743,138743,138779,138779,138779,138781,138781,138781,138781,138828,138830,138830,138833,
139073,139075,139132,139132,139132,139189,139317,139365,139367,139368,139369,139372,139372,139499,139499,139630,139761,139761,139815,139869,139869,140109,140112,140113,140113,140168,140223,140318,140558,140558,140800,140845,140889,140889,140889,140890,140890,140928,140928,140930,140931,140932,140934,140935,140936,140938,140939,140940,140942,140943,140944,140945,141297,141298,141299,141300,141301,141302,141303,141304,141305,141306,141433,141434,141435,141435,141435,141435,141483,141534,141583,141583,141710,141757,141757,141887,141887,141887,141887,141887,141887,141888,141888,141888,141888,141888,141888,141888,141936,141936,141936,142064,142304,142306,142307,142343,142343,142343,142343,142344,
142344,142401,142401,142401,142529,142657,142658,142658,142658,142660,142662,142663,142665,142665,142665,142665,142665,142828,142884,142887,142887,142887,142887,142887,142887,143127,143127,143127,143127,143222,143222,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143268,143268,143268,143268,143268,143268,143268,143268,143268,143268,143270,143397,143524,143524,143653,143780,143782,143912,143914,143914,143915,143916,143916,143916,143917,143964,143964,143964,143964,144000,144002,144004,144004,144004,144006,144008,144234,144234,144235,144235,144363,144490,144491,144492,144494,144699,144699,144755,144977,144979,
144979,144979,144981,145017,145018,145067,145069,145071,145071,145071,145071,145071,145071,145073,145073,145075,145076,145077,145077,145078,145318,145319,145559,145560,145688,145689,145689,145738,145738,145739,145740,145867,145994,145995,145995,146050,146287,146287,146287,146287,146289,146291,146291,146292,146292,146341,146341,146341,146341,146341,146389,146437,146437,146473,146473,146509,146509,146512,146514,146514,146514,146514,146754,146754,146754,146755,146756,146883,147123,147123,147251,147251,147255,147258,147259,147259,147259,147259,147260,147261,147388,147389,147517,147519,147519,147519,147520,147609,147736,147736,147737,147737,147737,147738,147739,147740,147741,147741,147741,147741,
147742,147742,147742,147742,147742,147798,147925,148165,148167,148169,148170,148410,148410,148650,148651,148653,148653,148653,148701,148703,148793,148793,148793,148793,148793,148794,148796
;
yyah =
44,88,221,354,487,620,864,867,867,867,867,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,871,871,871,925,930,984,985,990,991,991,991,991,991,991,991,991,1232,1255,1386,1403,1531,1659,1705,1837,1837,1846,1847,1857,2141,2141,2141,2141,2141,2268,2508,2508,2508,2508,2638,2638,2878,2878,2878,2878,3006,3010,3010,
3010,3010,3010,3010,3010,3057,3077,3084,3214,3214,3214,3214,3346,3348,3480,3612,3855,3856,3856,3986,3986,4116,4246,4247,4247,4247,4297,4298,4302,4306,4310,4314,4315,4316,4322,4323,4454,4585,4585,4586,4586,4587,4952,4952,4952,4952,4952,4952,4952,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5264,5264,5264,5264,5616,5883,5883,5883,5962,5962,5962,6206,6446,6686,6686,6686,6686,6686,6686,6686,6687,6687,6928,7169,7169,7170,7170,7524,7524,7878,7878,7878,7878,7878,7878,
7878,7878,8230,8582,8584,8584,8588,8588,8588,8588,8588,8588,8588,8588,8589,8589,8589,8941,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,
8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8942,8943,8944,8944,8944,8944,8944,8944,8944,8944,8944,8944,8944,8944,8945,8945,9297,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9298,9525,9525,9525,9525,9525,9525,9525,9526,9526,9526,9526,9526,9526,9526,9526,9526,9526,9526,9526,9526,
9526,9526,9526,9526,9526,9527,9527,9527,9527,9528,9529,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9881,9882,9882,9887,9887,9888,9888,9888,9889,9889,9889,9889,9889,9889,9889,9889,9889,9889,9891,9891,9901,9901,9903,9903,9903,10033,10033,10034,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10035,10165,10165,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,
10295,10295,10295,10343,10508,10673,10673,10673,10673,10673,10674,10674,10719,10719,10763,10807,10938,10941,10943,10943,10943,10943,10943,10943,10943,10949,10953,10953,10955,10955,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11085,11215,11215,11215,11215,11215,11215,11215,11215,11310,11392,11632,11632,11632,11632,11680,11763,11764,11843,12007,12052,12052,12179,12182,12182,12182,12191,12191,12241,12374,12374,12618,12860,12992,13124,13126,13257,13257,13498,13740,13740,13740,13746,13747,13748,13878,13878,13878,13878,13880,14121,14361,14364,14364,14367,
14370,14373,14373,14373,14373,14504,14508,14518,14648,14888,15018,15149,15149,15188,15541,15894,16247,16600,16952,17304,17351,17353,17355,17635,17645,17645,17645,17888,17935,18175,18415,18655,18895,19135,19135,19135,19135,19375,19615,19615,19615,19615,19615,19615,19855,20095,20335,20338,20576,20580,20820,21060,21300,21540,21540,21542,21542,21542,21542,21555,21555,21798,22038,22038,22039,22040,22090,22127,22127,22127,22254,22255,22291,22557,22558,22567,22567,22567,22567,22568,22569,22569,22809,22809,22809,23047,23287,23528,23768,24008,24248,24488,24488,24489,24489,24490,24491,24492,24493,24733,
24973,25213,25453,25697,25827,25827,25827,25828,25829,25829,25829,25829,25829,25829,25829,25829,25959,26086,26087,26091,26091,26091,26091,26139,26139,26187,26315,26316,26393,26393,26556,26556,26556,26556,26556,26556,26556,26556,26556,26556,26556,26556,26556,26556,26633,26633,26711,26713,26714,26877,26877,26877,26877,26877,26877,26954,27031,27108,27108,27185,27262,27263,27341,27420,27498,27575,27575,27652,27654,27731,27808,27809,27886,27963,27969,27969,27969,27970,28047,28047,28278,28465,28466,28594,28595,28596,28596,28596,28673,28722,28723,28887,28887,29128,29128,29129,29129,29129,29174,29219,
29349,29350,29478,29484,29693,29695,29823,29823,29823,29823,29823,29823,29823,29824,29952,29954,29954,29954,29954,29964,29964,30204,30207,30207,30207,30207,30370,30370,30497,30499,30634,30634,30634,30634,30641,30641,30641,30690,30823,30874,30874,31079,31284,31284,31284,31358,31496,31497,31498,31741,31742,31778,31853,31853,31853,31853,31853,32077,32077,32078,32084,32324,32325,32329,32331,32331,32333,32334,32498,32500,32502,32632,32634,32635,32687,32688,32744,32844,32845,32896,32896,32992,32992,32992,32992,32992,32992,32992,32996,32996,32996,32996,32996,33000,33036,33036,33401,33401,33766,33896,
33897,33899,33901,33901,33901,33901,33901,33901,33901,33901,33901,33901,33904,33904,33907,33908,33909,33910,33913,33914,33916,33917,33918,33919,33920,33964,33965,33966,33967,33968,33970,33971,34325,34326,34566,34806,34816,34860,34905,34905,34905,34905,35150,35153,35153,35163,35429,35429,35429,35429,35473,35739,36005,36271,36537,36803,37069,37335,37601,37867,38133,38371,38384,38627,38627,38638,38638,38882,39120,39358,39361,39361,39361,39363,39629,39895,40161,40427,40428,40428,40438,40438,40448,40713,40979,41219,41237,41237,41237,41238,41241,41241,41481,41608,41608,41608,41609,41610,41610,41610,
41610,41610,41610,41610,41610,41610,41610,41610,41610,41611,41617,41653,41664,41700,41702,42055,42057,42057,42097,42342,42378,42380,42382,42626,42866,42904,42939,42975,43011,43047,43288,43289,43289,43289,43289,43293,43423,43553,43553,43555,43555,43555,43555,43685,43849,43849,43850,43852,43852,43852,43929,43930,44054,44054,44054,44054,44054,44055,44055,44056,44056,44056,44056,44056,44057,44057,44058,44058,44058,44136,44136,44137,44137,44215,44216,44216,44217,44218,44219,44220,44221,44221,44221,44222,44223,44224,44225,44226,44304,44382,44460,44538,44615,44692,44695,44696,44696,44696,44936,44936,
44936,44936,45065,45065,45070,45070,45070,45070,45071,45071,45072,45312,45439,45488,45489,45571,45575,45576,45576,45577,45578,45709,45710,45838,45838,45840,45840,45840,45842,45842,45842,45842,45890,46018,46066,46067,46067,46067,46067,46067,46067,46067,46068,46197,46198,46332,46333,46334,46335,46464,46591,46720,46803,46806,46806,46806,46806,46807,46807,46851,46855,46856,46861,46907,46907,46907,46907,46907,46907,46954,46954,46954,46954,47194,47194,47256,47305,47438,47438,47680,47680,47681,47814,47820,47826,47831,47837,47838,47838,47838,47840,47840,47841,47841,47989,48002,48015,48027,48028,48268,
48268,48269,48269,48269,48397,48476,48476,48476,48476,48476,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48551,48777,48777,48825,49071,49202,49203,49204,49205,49518,49581,49581,49891,49891,50204,50444,50684,50924,51164,51166,51167,51168,51169,51171,51174,51179,51342,51342,51342,51347,51348,51349,51351,51352,51355,51355,51356,51486,51486,51536,51536,51537,51537,51667,51667,51907,52147,52387,52387,52627,52627,52627,52627,52627,52627,52757,52887,52887,53153,53164,53203,53204,53205,53206,53206,53208,53208,53208,53208,53209,
53209,53209,53210,53210,53211,53212,53212,53339,53340,53467,53468,53821,53821,53821,53948,53949,54302,54304,54306,54546,54548,54548,54548,54548,54559,54569,54579,54844,55082,55320,55558,55796,56034,56272,56510,56748,56986,57224,57462,57498,57498,57498,57498,57498,57500,57668,57669,57905,57905,58171,58411,58448,58452,58454,58467,58480,58490,58843,58843,58844,58844,59084,59120,59121,59361,59361,59361,59714,60067,60420,60773,61125,61477,61483,61721,61961,61961,61961,61961,62202,62203,62203,62366,62369,62369,62369,62722,62724,62724,62762,62762,63003,63243,63483,63610,63737,63774,64014,64014,64015,
64031,64164,64294,64295,64298,64299,64426,64426,64431,64433,64434,64434,64434,64435,64437,64441,64442,64442,64443,64444,64444,64445,64522,64523,64524,64525,64526,64527,64529,64531,64608,64609,64610,64611,64612,64613,64616,64617,64619,64620,64621,64622,64623,64626,64627,64630,64631,64633,64633,64633,64638,64638,64638,64638,64643,64644,64727,64891,64900,64900,65140,65267,65269,65269,65269,65269,65269,65269,65269,65402,65451,65452,65580,65708,65757,65885,65886,65886,65934,65934,66061,66188,66315,66363,66411,66411,66411,66411,66538,66539,66540,66540,66667,66668,66906,67035,67164,67293,67341,67341,
67389,67437,67437,67616,67616,67616,67616,67616,67616,67616,67618,67619,67748,67749,67877,67878,67878,67883,67884,67885,67888,67889,67895,67940,67940,67940,68034,68136,68136,68136,68210,68212,68417,68657,68790,68804,68805,68938,68943,68944,69077,69082,69083,69216,69217,69350,69355,69488,69621,69754,69887,70092,70092,70094,70094,70338,70376,70376,70378,70599,70727,70777,70777,70779,70779,70781,70781,70781,70783,70785,71040,71040,71040,71044,71174,71222,71222,71352,71485,71545,71606,71905,72145,72146,72386,72672,72672,72672,72672,72672,72912,73152,73191,73431,73671,73911,74151,74391,74631,74871,
75111,75398,75638,75878,76118,76358,76360,76600,76840,77080,77081,77393,77705,78017,78019,78020,78020,78066,78066,78069,78071,78075,78077,78078,78088,78090,78091,78092,78093,78258,78261,78261,78261,78262,78269,78271,78271,78271,78321,78321,78321,78322,78323,78323,78375,78475,78530,78585,78639,78639,79004,79369,79522,79524,79526,79526,79527,79528,79528,79881,79882,80235,80235,80235,80235,80236,80363,80364,80491,80491,80492,80497,80497,80850,81203,81249,81294,81298,81298,81538,81776,81776,82042,82282,82552,82552,82822,83092,83362,83632,83632,83902,83902,84169,84439,84607,84608,84609,84624,84624,
84626,84626,84641,84808,84976,84976,85216,85482,85492,85492,85505,85518,85528,85538,85538,85539,85543,85543,85579,85819,85819,85855,85855,85856,85857,85858,85861,85862,85864,85865,85866,85867,85868,85868,85879,85915,85915,85960,85961,85984,86148,86150,86151,86151,86391,86518,86523,86571,86572,86610,86647,86649,86650,86890,86926,87053,87055,87055,87056,87057,87058,87059,87060,87061,87062,87063,87066,87069,87070,87070,87070,87071,87072,87077,87124,87124,87124,87254,87255,87388,87389,87389,87389,87389,87390,87390,87390,87390,87391,87391,87391,87391,87391,87469,87470,87548,87549,87550,87628,87705,
87705,87782,87782,87782,87783,87783,87784,87785,87785,87785,87786,87786,87787,87787,87787,87864,87865,87865,87942,87943,88020,88021,88023,88023,88025,88026,88026,88028,88028,88028,88028,88028,88028,88088,88328,88328,88328,88462,88545,88554,88554,88554,88554,88682,88695,88695,88696,88823,88953,88953,88953,88955,88955,89004,89011,89140,89140,89140,89303,89310,89437,89442,89442,89682,89682,89683,89688,89689,89700,89748,89748,89796,89796,89844,89844,89844,89845,89845,89848,89979,89980,89980,89984,90113,90243,90371,90499,90504,90504,90504,90504,90504,90504,90504,90505,90505,90505,90745,90950,90950,
90952,90966,90966,91206,91207,91340,91354,91355,91488,91621,91635,91636,91769,91902,91916,92049,92063,92064,92197,92272,92347,92422,92497,92497,92702,92703,92705,92706,92961,93166,93167,93168,93168,93168,93170,93170,93396,93396,93636,93876,93877,93924,93973,94215,94263,94267,94580,94893,95206,95206,95265,95325,95325,95421,95665,95727,95727,96039,96351,96352,96664,96976,97288,97600,97912,98224,98536,98848,98848,98848,98848,99160,99472,99784,100096,100097,100097,100409,100721,101033,101033,101033,101079,101124,101251,101253,101254,101256,101257,101259,101259,101259,101499,101509,101509,101509,101509,101509,101510,101511,
101676,101680,101684,101685,101685,101685,101689,101689,101689,101689,101689,101696,101701,101701,101701,101831,101831,101832,101832,101832,102072,102202,102332,102333,102339,102350,102361,102361,102361,102363,102364,102366,102366,102367,102367,102368,102369,102372,102373,102374,102375,102376,102379,102379,102379,102380,102647,102887,103153,103155,103323,103486,103486,103654,103655,103655,103657,103923,103923,103933,103943,103943,104209,104211,104563,104601,104602,104954,104955,105307,105659,106011,106012,106364,106716,106717,107069,107070,107071,107071,107071,107071,107074,107074,107074,107085,107248,107248,107248,107248,107249,107489,107490,107490,107493,107493,107494,107495,107495,107735,
107735,107736,107736,107772,107938,107940,107949,107965,107966,107967,107968,107970,107972,107972,107972,107972,107973,107974,107974,107974,107976,107976,107976,107977,107978,107981,107981,107981,107981,107983,107984,108111,108158,108158,108158,108159,108160,108160,108238,108238,108316,108318,108318,108319,108320,108320,108320,108322,108400,108478,108479,108557,108558,108636,108637,108637,108637,108638,108638,108639,108640,108640,108641,108701,108701,108701,108702,108703,108704,108704,108831,108832,109070,109130,109130,109260,109351,109351,109351,109351,109351,109351,109351,109351,109351,109351,109352,109352,109592,109593,109593,109593,109593,109593,109641,109641,109690,109690,109690,109690,
109726,109727,109857,109857,109987,110114,110114,110114,110244,110244,110372,110373,110374,110378,110378,110378,110505,110506,110508,110509,110509,110509,110603,110603,110603,110603,110713,110840,110854,110854,110987,111001,111015,111015,111148,111162,111176,111176,111190,111190,111323,111337,111337,111337,111337,111337,111337,111338,111465,111465,111465,111551,111637,111684,111686,111686,111686,111686,111734,111864,111996,111997,112055,112113,112172,112412,112413,112475,112475,112475,112475,112572,112816,113059,113060,113061,113062,113062,113298,113343,113470,113600,113601,113645,113646,113690,113693,113736,113745,113746,113746,113747,113751,113755,113758,113761,113762,113764,113767,113894,
113894,113894,113894,113944,113999,114364,114729,114729,114731,114731,114731,114732,114732,115084,115084,115084,115437,115438,115438,115678,115918,115918,115919,115922,115923,115924,116190,116190,116192,116192,116192,116355,116355,116355,116621,116861,117214,117215,117216,117569,117570,117923,117924,117925,117926,118279,118280,118281,118634,118635,118635,118635,118635,118636,118637,118638,118639,118639,118677,118680,118680,118681,118682,118682,118685,118721,118722,118723,118772,118907,118907,118908,118909,118909,118909,118909,118917,118917,118917,118917,118920,118920,118920,118920,118920,118968,118969,119209,119211,119220,119220,119220,119220,119220,119220,119220,119221,119222,119223,119223,
119224,119225,119228,119229,119231,119232,119233,119234,119235,119236,119236,119237,119237,119237,119477,119477,119538,119547,119548,119618,119858,119919,119919,119919,119919,119919,119919,119955,120003,120003,120004,120004,120004,120134,120134,120136,120140,120142,120143,120199,120247,120248,120376,120504,120505,120505,120635,120635,120637,120637,120651,120651,120651,120665,120665,120665,120665,120679,120679,120806,120809,120811,120812,120813,120813,121126,121439,121439,121439,121439,121496,121553,121610,121666,121906,122000,122244,122487,122727,122728,122790,123034,123274,123275,123515,123515,123645,123645,123645,123689,123734,123778,123823,123825,123825,123825,124065,124066,124066,124069,
124072,124074,124076,124203,124204,124205,124205,124205,124255,124385,124515,124516,124517,124644,124644,124649,124654,124654,124656,124657,124658,124658,124703,124703,124703,124943,125209,125213,125214,125215,125216,125217,125220,125221,125222,125223,125225,125226,125227,125228,125229,125230,125231,125231,125231,125231,125232,125233,125233,125234,125235,125236,125237,125237,125238,125239,125239,125239,125242,125290,125290,125290,125419,125421,125470,125600,125600,125600,125600,125600,125600,125600,125600,125600,125602,125650,125650,125652,125653,125676,125677,125726,125861,125861,125861,125861,125861,125861,125861,125861,125938,125938,125938,126015,126015,126092,126092,126092,126093,126094,
126130,126191,126252,126252,126253,126384,126384,126514,126515,126551,126612,126673,126734,126734,126864,126866,126866,126867,126869,126869,126869,126917,126919,127046,127046,127048,127105,127235,127235,127235,127292,127293,127293,127421,127424,127425,127426,127554,127554,127681,127681,127681,127681,127681,127683,127888,127889,127890,127891,127892,127892,128023,128154,128210,128450,128506,128562,128617,128622,128715,128773,128834,129077,129077,129172,129251,129491,129492,129494,129736,129738,129738,129783,129828,129829,129872,129872,129874,129876,129876,129876,129922,129922,129922,129931,129931,129932,130297,130662,130663,130664,130665,130666,130669,130670,130671,130672,130673,130674,130940,
131292,131645,131645,131997,131997,132349,132701,133053,133053,133053,133053,133405,133757,133757,133757,134109,134109,134109,134109,134109,134112,134113,134114,134114,134114,134115,134116,134116,134118,134120,134120,134249,134250,134250,134250,134251,134251,134253,134493,134542,134542,134542,134545,134545,134594,134595,134596,134597,134597,134597,134597,134658,134658,134658,134658,134659,134899,134959,134959,135020,135020,135260,135260,135260,135261,135261,135262,135263,135265,135267,135270,135319,135319,135319,135319,135319,135320,135322,135322,135379,135436,135436,135436,135566,135566,135614,135614,135614,135741,135742,135745,135748,135749,135749,135954,135954,135955,135956,135956,135956,
136269,136269,136582,136582,136637,136728,136783,136838,136892,136893,136897,136898,136954,136954,137010,137071,137311,137406,137485,137485,137487,137487,137487,137487,137487,137531,137531,137531,137531,137531,137531,137531,137531,137531,137661,137791,137792,137792,137793,138033,138034,138034,138037,138040,138043,138046,138047,138051,138052,138053,138054,138055,138056,138057,138058,138058,138059,138060,138060,138060,138060,138060,138060,138061,138063,138191,138191,138192,138192,138192,138192,138192,138240,138288,138416,138544,138545,138545,138545,138546,138547,138548,138548,138549,138551,138681,138742,138742,138778,138778,138778,138780,138780,138780,138780,138827,138829,138829,138832,139072,
139074,139131,139131,139131,139188,139316,139364,139366,139367,139368,139371,139371,139498,139498,139629,139760,139760,139814,139868,139868,140108,140111,140112,140112,140167,140222,140317,140557,140557,140799,140844,140888,140888,140888,140889,140889,140927,140927,140929,140930,140931,140933,140934,140935,140937,140938,140939,140941,140942,140943,140944,141296,141297,141298,141299,141300,141301,141302,141303,141304,141305,141432,141433,141434,141434,141434,141434,141482,141533,141582,141582,141709,141756,141756,141886,141886,141886,141886,141886,141886,141887,141887,141887,141887,141887,141887,141887,141935,141935,141935,142063,142303,142305,142306,142342,142342,142342,142342,142343,142343,
142400,142400,142400,142528,142656,142657,142657,142657,142659,142661,142662,142664,142664,142664,142664,142664,142827,142883,142886,142886,142886,142886,142886,142886,143126,143126,143126,143126,143221,143221,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143266,143267,143267,143267,143267,143267,143267,143267,143267,143267,143267,143269,143396,143523,143523,143652,143779,143781,143911,143913,143913,143914,143915,143915,143915,143916,143963,143963,143963,143963,143999,144001,144003,144003,144003,144005,144007,144233,144233,144234,144234,144362,144489,144490,144491,144493,144698,144698,144754,144976,144978,144978,
144978,144980,145016,145017,145066,145068,145070,145070,145070,145070,145070,145070,145072,145072,145074,145075,145076,145076,145077,145317,145318,145558,145559,145687,145688,145688,145737,145737,145738,145739,145866,145993,145994,145994,146049,146286,146286,146286,146286,146288,146290,146290,146291,146291,146340,146340,146340,146340,146340,146388,146436,146436,146472,146472,146508,146508,146511,146513,146513,146513,146513,146753,146753,146753,146754,146755,146882,147122,147122,147250,147250,147254,147257,147258,147258,147258,147258,147259,147260,147387,147388,147516,147518,147518,147518,147519,147608,147735,147735,147736,147736,147736,147737,147738,147739,147740,147740,147740,147740,147741,
147741,147741,147741,147741,147797,147924,148164,148166,148168,148169,148409,148409,148649,148650,148652,148652,148652,148700,148702,148792,148792,148792,148792,148792,148793,148795,148795
;
yygl =
1,60,113,114,115,116,117,118,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,128,128,128,128,128,128,128,128,128,166,188,198,221,229,235,290,291,291,295,295,310,351,353,353,353,353,359,397,397,397,397,405,405,442,442,442,442,450,451,
451,451,451,451,451,451,451,473,488,496,496,496,496,506,508,519,520,521,521,521,529,529,537,545,545,545,545,548,548,549,550,551,552,552,552,552,552,562,572,572,572,572,572,572,572,572,572,572,572,572,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,626,626,626,626,626,626,626,626,682,682,682,726,763,800,800,800,800,800,800,800,800,800,838,875,875,875,875,875,875,875,875,875,875,875,
875,875,875,876,877,878,878,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,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,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,881,881,881,881,881,881,881,881,881,881,881,881,881,881,881,881,881,881,881,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,
896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,896,899,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,912,912,912,912,912,922,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,932,932,941,941,941,941,941,941,941,941,941,941,941,941,
941,941,941,941,941,961,980,980,980,980,980,980,982,1035,1035,1089,1143,1144,1145,1145,1145,1145,1145,1145,1145,1145,1145,1146,1146,1146,1146,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1154,1162,1162,1162,1162,1162,1162,1162,1162,1162,1165,1202,1203,1203,1203,1203,1206,1207,1263,1282,1335,1335,1343,1344,1344,1344,1345,1345,1346,1361,1361,1361,1402,1412,1422,1423,1433,1433,1434,1434,1434,1434,1437,1437,1437,1445,1445,1445,1445,1446,1484,1523,1527,1527,
1531,1535,1539,1539,1539,1539,1549,1555,1567,1577,1614,1622,1630,1630,1642,1642,1642,1642,1642,1642,1642,1642,1642,1642,1692,1700,1700,1700,1738,1738,1775,1812,1849,1886,1923,1923,1923,1923,1960,1997,1997,1997,1997,1997,1997,2034,2071,2108,2108,2133,2133,2170,2207,2244,2281,2281,2281,2281,2281,2281,2283,2283,2321,2358,2358,2358,2358,2358,2361,2364,2367,2374,2376,2379,2382,2382,2386,2387,2388,2389,2390,2391,2391,2428,2428,2428,2453,2490,2529,2568,2605,2644,2682,2682,2682,2682,2682,2682,2682,2682,
2719,2756,2793,2830,2832,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2849,2857,2858,2864,2864,2864,2864,2864,2864,2864,2871,2871,2871,2871,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2890,2890,2890,2890,2909,2909,2909,2909,2909,2909,2909,2910,2911,2911,2912,2913,2913,2915,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2929,2930,2937,2937,2938,2938,2938,2938,2938,2938,2957,2957,2994,2994,2995,2995,2995,3048,
3101,3110,3110,3118,3119,3131,3132,3140,3140,3140,3140,3140,3140,3140,3140,3148,3149,3149,3149,3149,3155,3155,3192,3194,3194,3194,3194,3213,3213,3220,3220,3229,3229,3229,3229,3230,3230,3230,3232,3247,3248,3248,3258,3268,3268,3268,3269,3288,3288,3288,3288,3288,3291,3291,3291,3291,3291,3291,3303,3303,3303,3310,3337,3337,3338,3339,3339,3341,3342,3343,3345,3347,3355,3357,3358,3359,3359,3359,3362,3362,3362,3362,3366,3366,3366,3366,3366,3366,3366,3372,3372,3372,3372,3372,3378,3381,3381,3381,3381,3381,
3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3390,3390,3391,3391,3392,3392,3393,3393,3394,3395,3448,3448,3448,3448,3448,3448,3448,3449,3449,3487,3525,3527,3527,3528,3528,3528,3528,3572,3574,3574,3582,3585,3585,3585,3585,3638,3641,3644,3647,3650,3653,3656,3659,3662,3665,3668,3693,3695,3733,3733,3733,3733,3775,3800,3825,3825,3825,3825,3825,3828,3831,3834,3837,3837,3837,3845,3845,3853,3856,3859,3896,3899,3901,3901,3901,3903,3903,3940,3947,3947,3947,3947,3947,3947,
3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3950,3950,3953,3953,3954,3954,3954,3957,4001,4004,4004,4004,4042,4081,4081,4084,4087,4090,4093,4130,4130,4130,4130,4130,4131,4139,4147,4147,4147,4147,4147,4147,4155,4174,4174,4174,4175,4175,4175,4176,4176,4179,4179,4179,4179,4179,4180,4180,4181,4181,4181,4181,4181,4181,4181,4182,4182,4182,4184,4184,4185,4185,4187,4187,4187,4188,4189,4189,4190,4190,4190,4190,4191,4192,4192,4193,4194,4194,4194,4194,4194,4194,4194,4194,4195,4195,4195,4233,
4233,4233,4233,4240,4240,4248,4248,4248,4248,4248,4248,4249,4286,4294,4294,4294,4297,4298,4298,4298,4298,4298,4308,4308,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4332,4332,4343,4343,4343,4343,4351,4359,4367,4370,4372,4372,4372,4372,4372,4372,4425,4428,4428,4430,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4468,4468,4468,4470,4484,4484,4522,4522,4522,4536,4537,4538,4539,4540,4540,4540,4540,4540,4540,4540,4540,4550,4550,4550,4551,4553,
4590,4590,4590,4590,4590,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4615,4615,4617,4650,4660,4662,4662,4662,4662,4664,4664,4678,4678,4678,4703,4728,4753,4791,4792,4793,4793,4793,4793,4794,4797,4816,4816,4816,4816,4816,4816,4816,4816,4817,4817,4817,4827,4827,4830,4830,4831,4831,4840,4840,4877,4915,4955,4955,4993,4993,4993,4993,4993,4993,5001,5009,5009,5009,5011,5021,5022,5023,5023,5023,5023,5023,5023,5023,
5023,5023,5023,5023,5023,5023,5023,5023,5030,5030,5037,5037,5038,5038,5038,5044,5044,5045,5045,5045,5082,5082,5082,5082,5082,5082,5090,5098,5101,5126,5151,5176,5201,5226,5251,5276,5301,5326,5351,5376,5379,5379,5379,5379,5379,5379,5404,5404,5428,5428,5428,5465,5468,5470,5470,5472,5474,5482,5482,5482,5482,5482,5519,5522,5522,5559,5559,5560,5560,5560,5560,5560,5560,5560,5561,5586,5623,5623,5623,5623,5661,5661,5661,5680,5681,5681,5681,5682,5682,5682,5685,5685,5724,5761,5798,5804,5810,5813,5850,5850,
5850,5852,5866,5874,5874,5875,5875,5882,5882,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5891,5891,5891,5892,5892,5892,5892,5892,5892,5892,5892,5892,5892,5892,5892,5893,5893,5894,5894,5895,5895,5896,5896,5897,5898,5900,5900,5902,5902,5902,5902,5902,5910,5910,5910,5910,5918,5918,5921,5940,5942,5942,5979,5987,5989,5989,5989,5990,5990,5990,5990,6004,6005,6005,6012,6020,6021,6029,6029,6029,6029,6029,6035,6041,6047,6047,6047,6047,6047,6047,6054,6054,6054,6057,6064,6064,6089,6097,6105,6113,6113,
6113,6113,6113,6113,6122,6122,6122,6122,6122,6122,6122,6122,6122,6130,6130,6137,6137,6137,6137,6138,6139,6139,6139,6140,6141,6141,6141,6144,6144,6144,6144,6145,6145,6155,6193,6207,6209,6209,6223,6224,6224,6238,6239,6239,6253,6253,6267,6268,6282,6296,6310,6324,6334,6334,6334,6334,6366,6369,6369,6369,6378,6386,6388,6388,6388,6388,6388,6388,6388,6388,6388,6388,6388,6388,6394,6404,6404,6404,6412,6420,6421,6422,6448,6485,6485,6523,6536,6536,6536,6536,6536,6561,6586,6598,6623,6648,6673,6698,6723,6748,
6773,6798,6810,6835,6860,6885,6910,6910,6935,6960,6985,6985,6985,6985,6985,6985,6985,6985,7039,7039,7040,7041,7042,7043,7045,7047,7048,7048,7048,7048,7068,7070,7070,7070,7070,7074,7074,7074,7074,7076,7076,7076,7077,7077,7077,7078,7081,7081,7081,7081,7081,7081,7081,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7098,7098,7105,7105,7112,7112,7112,7114,7114,7115,7116,7119,7120,7123,7123,7161,7186,7186,7186,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7248,7248,7248,7248,
7248,7248,7248,7248,7271,7296,7296,7333,7336,7344,7344,7346,7348,7356,7364,7364,7365,7366,7366,7369,7406,7406,7409,7409,7410,7410,7411,7411,7412,7412,7413,7413,7414,7415,7415,7415,7418,7418,7418,7418,7421,7421,7421,7421,7421,7459,7465,7465,7465,7465,7468,7471,7471,7471,7508,7511,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7522,7522,7522,7530,7530,7544,7545,7545,7545,7545,7546,7546,7546,7546,7547,7547,7547,7547,7547,7549,7549,7551,7551,7552,7554,
7554,7554,7554,7554,7554,7554,7554,7554,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7556,7556,7556,7556,7556,7556,7556,7556,7559,7596,7596,7596,7605,7608,7610,7610,7615,7615,7622,7623,7623,7623,7629,7637,7637,7637,7637,7637,7638,7641,7648,7648,7648,7667,7669,7676,7677,7677,7714,7717,7717,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7719,7720,7720,7720,7721,7729,7737,7746,7755,7756,7756,7756,7756,7756,7756,7756,7756,7756,7756,7793,7803,
7803,7803,7805,7805,7842,7842,7856,7858,7858,7872,7886,7888,7888,7902,7916,7918,7932,7934,7934,7948,7949,7950,7951,7952,7952,7962,7963,7963,7963,7963,7973,7973,7973,7973,7973,7973,7973,7989,7989,8026,8063,8063,8063,8070,8097,8099,8105,8105,8105,8105,8105,8106,8109,8109,8112,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8153,8207,8260,8266,8267,8267,8268,8268,8268,8268,8268,8305,8306,8306,8306,8306,8306,8306,
8306,8326,8327,8328,8328,8328,8328,8329,8329,8329,8329,8329,8331,8339,8339,8339,8348,8348,8348,8348,8348,8386,8394,8402,8402,8404,8405,8407,8407,8407,8407,8407,8407,8407,8407,8407,8407,8407,8408,8408,8408,8408,8408,8409,8409,8409,8410,8410,8447,8450,8450,8475,8494,8494,8518,8518,8518,8518,8521,8521,8529,8537,8537,8537,8537,8537,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8541,8560,8560,8560,8560,8560,8597,8597,8597,8597,8597,8597,8597,8597,
8634,8634,8634,8634,8637,8656,8656,8658,8659,8659,8659,8659,8660,8661,8661,8661,8661,8661,8661,8661,8661,8662,8662,8662,8662,8662,8662,8662,8662,8662,8662,8662,8672,8673,8673,8673,8673,8673,8673,8675,8675,8677,8677,8677,8677,8677,8677,8677,8677,8677,8677,8678,8678,8679,8679,8680,8680,8680,8681,8681,8681,8681,8681,8681,8683,8683,8683,8683,8683,8683,8686,8693,8693,8718,8718,8718,8726,8729,8729,8729,8729,8729,8729,8729,8729,8733,8733,8733,8733,8770,8770,8770,8770,8770,8770,8770,8770,8771,8771,8771,
8771,8774,8774,8784,8784,8794,8800,8800,8800,8808,8808,8817,8817,8817,8818,8818,8818,8826,8826,8826,8826,8826,8826,8829,8829,8829,8829,8832,8840,8842,8842,8856,8858,8860,8860,8874,8876,8878,8878,8880,8880,8894,8896,8896,8896,8896,8896,8896,8896,8904,8904,8904,8907,8910,8910,8910,8910,8910,8910,8912,8920,8928,8928,8930,8932,8934,8971,8971,8971,8971,8971,8971,8974,9018,9059,9059,9059,9059,9059,9083,9136,9142,9151,9151,9205,9205,9259,9260,9264,9265,9266,9266,9266,9267,9268,9269,9270,9270,9271,9272,
9278,9278,9278,9278,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9320,9358,9358,9358,9359,9359,9359,9362,9362,9362,9362,9362,9381,9381,9381,9381,9418,9418,9419,9420,9420,9421,9421,9422,9423,9424,9424,9425,9426,9426,9427,9427,9427,9427,9427,9427,9427,9427,9427,9430,9430,9430,9430,9430,9430,9430,9433,9433,9433,9436,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9445,9473,9473,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,
9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9512,9515,9517,9518,9518,9518,9555,9559,9559,9559,9559,9561,9562,9568,9568,9568,9568,9568,9568,9578,9578,9578,9578,9578,9578,9578,9579,9579,9588,9597,9597,9597,9605,9605,9605,9605,9607,9607,9607,9609,9609,9609,9609,9611,9611,9619,9619,9619,9619,9619,9619,9619,9619,9619,9619,9619,9620,9621,9622,9623,9660,9665,9706,9746,9783,9783,9783,9827,9866,9866,9905,9905,9914,9914,9914,9968,10021,10075,10128,10129,10129,10129,10166,10166,10166,
10167,10168,10170,10172,10180,10180,10180,10180,10180,10182,10190,10198,10198,10199,10205,10205,10205,10207,10207,10207,10207,10207,10207,10208,10208,10208,10245,10248,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10249,10255,10255,10255,10255,10263,10263,10266,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10274,10277,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,10286,
10286,10289,10291,10293,10293,10294,10302,10302,10310,10310,10313,10316,10317,10318,10318,10328,10328,10328,10328,10329,10329,10329,10331,10331,10337,10337,10337,10339,10348,10348,10348,10348,10348,10348,10357,10357,10357,10357,10366,10366,10374,10374,10374,10374,10374,10374,10384,10384,10384,10384,10385,10385,10393,10401,10402,10439,10440,10441,10442,10443,10447,10449,10449,10490,10490,10493,10496,10533,10533,10533,10574,10574,10574,10627,10680,10680,10684,10684,10686,10688,10688,10688,10742,10742,10742,10744,10745,10745,10745,10745,10745,10745,10745,10745,10746,10746,10746,10746,10746,10746,
10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10749,10750,10751,10751,10759,10759,10759,10759,10759,10759,10759,10785,10789,10789,10789,10795,10795,10798,10799,10800,10801,10801,10801,10801,10803,10803,10803,10803,10803,10841,10841,10841,10845,10845,10882,10882,10882,10882,10882,10882,10882,10883,10884,10890,10891,10891,10891,10891,10891,10891,10891,10891,10893,10895,10895,10895,10903,10903,10903,10903,10903,10911,10911,10911,10911,10911,10911,10921,10921,10921,10922,10922,
10922,10922,10922,10922,10922,10923,10926,10927,10928,10930,10930,10931,10931,10932,10932,10933,10933,10970,10973,10976,10976,10976,10976,10976,10976,10976,11030,11030,11030,11030,11030,11030,11030,11031,11031,11039,11047,11048,11048,11048,11085,11085,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11098,11098,11098,11098,11098,11098,11098,11098,11098,11099,11107,11107,11107,11107,11107,11107,11107,11108,11110,11118,11124,11124,11124,11124,11124,11124,11124,11124,11125,11125,11133,11136,11136,11139,11139,11139,11139,11139,11139,11139,11140,11141,11142,11142,
11179,11181,11183,11183,11183,11187,11194,11194,11195,11195,11195,11195,11195,11203,11203,11211,11219,11219,11221,11223,11223,11260,11267,11267,11267,11268,11269,11272,11309,11309,11349,11402,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11456,11464,11464,11464,11464,11464,11464,11465,11465,11465,11465,11473,11473,11473,11482,11482,11482,11482,11482,11482,11482,11482,11482,11482,11482,11482,11487,11488,11488,11488,11495,11532,11532,11534,11537,11537,11537,11537,11537,
11537,11540,11540,11540,11549,11556,11556,11556,11556,11557,11558,11558,11558,11558,11558,11558,11558,11568,11568,11569,11569,11569,11569,11569,11569,11606,11606,11606,11606,11609,11609,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11663,11663,11663,11663,11663,11663,11663,11663,11663,11663,11663,11671,11679,11679,11686,11693,11693,11702,11702,11702,11702,11702,11702,11702,11702,11703,11703,11703,11703,11706,11706,11706,11706,11706,11706,11708,11725,11725,11725,11725,11734,11741,11741,11741,11742,11752,11752,11753,11764,11767,
11767,11767,11771,11774,11774,11774,11774,11774,11774,11774,11774,11774,11774,11774,11774,11775,11776,11776,11776,11778,11815,11817,11854,11856,11865,11865,11865,11865,11865,11865,11865,11872,11879,11879,11879,11879,11903,11903,11903,11903,11903,11907,11907,11907,11907,11907,11907,11907,11907,11907,11908,11909,11909,11912,11912,11915,11915,11915,11915,11915,11915,11915,11942,11942,11942,11942,11942,11949,11986,11986,11987,11987,11987,11988,11988,11989,11989,11991,11993,11995,12001,12001,12009,12009,12009,12009,12009,12012,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,
12019,12019,12019,12019,12019,12020,12027,12065,12066,12067,12068,12095,12095,12132,12132,12132,12132,12132,12133,12133,12136,12136,12136,12137,12137,12137,12138
;
yygh =
59,112,113,114,115,116,117,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,127,127,127,127,127,127,127,127,127,165,187,197,220,228,234,289,290,290,294,294,309,350,352,352,352,352,358,396,396,396,396,404,404,441,441,441,441,449,450,450,
450,450,450,450,450,450,472,487,495,495,495,495,505,507,518,519,520,520,520,528,528,536,544,544,544,544,547,547,548,549,550,551,551,551,551,551,561,571,571,571,571,571,571,571,571,571,571,571,571,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,625,625,625,625,625,625,625,625,681,681,681,725,762,799,799,799,799,799,799,799,799,799,837,874,874,874,874,874,874,874,874,874,874,874,874,
874,874,875,876,877,877,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,
879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,879,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,880,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,
895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,898,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,911,911,911,911,911,921,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,922,931,931,940,940,940,940,940,940,940,940,940,940,940,940,940,
940,940,940,940,960,979,979,979,979,979,979,981,1034,1034,1088,1142,1143,1144,1144,1144,1144,1144,1144,1144,1144,1144,1145,1145,1145,1145,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1161,1161,1161,1161,1161,1161,1161,1161,1161,1164,1201,1202,1202,1202,1202,1205,1206,1262,1281,1334,1334,1342,1343,1343,1343,1344,1344,1345,1360,1360,1360,1401,1411,1421,1422,1432,1432,1433,1433,1433,1433,1436,1436,1436,1444,1444,1444,1444,1445,1483,1522,1526,1526,1530,
1534,1538,1538,1538,1538,1548,1554,1566,1576,1613,1621,1629,1629,1641,1641,1641,1641,1641,1641,1641,1641,1641,1641,1691,1699,1699,1699,1737,1737,1774,1811,1848,1885,1922,1922,1922,1922,1959,1996,1996,1996,1996,1996,1996,2033,2070,2107,2107,2132,2132,2169,2206,2243,2280,2280,2280,2280,2280,2280,2282,2282,2320,2357,2357,2357,2357,2357,2360,2363,2366,2373,2375,2378,2381,2381,2385,2386,2387,2388,2389,2390,2390,2427,2427,2427,2452,2489,2528,2567,2604,2643,2681,2681,2681,2681,2681,2681,2681,2681,2718,
2755,2792,2829,2831,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2848,2856,2857,2863,2863,2863,2863,2863,2863,2863,2870,2870,2870,2870,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2908,2908,2908,2908,2908,2908,2908,2909,2910,2910,2911,2912,2912,2914,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2928,2929,2936,2936,2937,2937,2937,2937,2937,2937,2956,2956,2993,2993,2994,2994,2994,3047,3100,
3109,3109,3117,3118,3130,3131,3139,3139,3139,3139,3139,3139,3139,3139,3147,3148,3148,3148,3148,3154,3154,3191,3193,3193,3193,3193,3212,3212,3219,3219,3228,3228,3228,3228,3229,3229,3229,3231,3246,3247,3247,3257,3267,3267,3267,3268,3287,3287,3287,3287,3287,3290,3290,3290,3290,3290,3290,3302,3302,3302,3309,3336,3336,3337,3338,3338,3340,3341,3342,3344,3346,3354,3356,3357,3358,3358,3358,3361,3361,3361,3361,3365,3365,3365,3365,3365,3365,3365,3371,3371,3371,3371,3371,3377,3380,3380,3380,3380,3380,3388,
3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3389,3389,3390,3390,3391,3391,3392,3392,3393,3394,3447,3447,3447,3447,3447,3447,3447,3448,3448,3486,3524,3526,3526,3527,3527,3527,3527,3571,3573,3573,3581,3584,3584,3584,3584,3637,3640,3643,3646,3649,3652,3655,3658,3661,3664,3667,3692,3694,3732,3732,3732,3732,3774,3799,3824,3824,3824,3824,3824,3827,3830,3833,3836,3836,3836,3844,3844,3852,3855,3858,3895,3898,3900,3900,3900,3902,3902,3939,3946,3946,3946,3946,3946,3946,3946,
3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3949,3949,3952,3952,3953,3953,3953,3956,4000,4003,4003,4003,4041,4080,4080,4083,4086,4089,4092,4129,4129,4129,4129,4129,4130,4138,4146,4146,4146,4146,4146,4146,4154,4173,4173,4173,4174,4174,4174,4175,4175,4178,4178,4178,4178,4178,4179,4179,4180,4180,4180,4180,4180,4180,4180,4181,4181,4181,4183,4183,4184,4184,4186,4186,4186,4187,4188,4188,4189,4189,4189,4189,4190,4191,4191,4192,4193,4193,4193,4193,4193,4193,4193,4193,4194,4194,4194,4232,4232,
4232,4232,4239,4239,4247,4247,4247,4247,4247,4247,4248,4285,4293,4293,4293,4296,4297,4297,4297,4297,4297,4307,4307,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4331,4331,4342,4342,4342,4342,4350,4358,4366,4369,4371,4371,4371,4371,4371,4371,4424,4427,4427,4429,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4467,4467,4467,4469,4483,4483,4521,4521,4521,4535,4536,4537,4538,4539,4539,4539,4539,4539,4539,4539,4539,4549,4549,4549,4550,4552,4589,
4589,4589,4589,4589,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4614,4614,4616,4649,4659,4661,4661,4661,4661,4663,4663,4677,4677,4677,4702,4727,4752,4790,4791,4792,4792,4792,4792,4793,4796,4815,4815,4815,4815,4815,4815,4815,4815,4816,4816,4816,4826,4826,4829,4829,4830,4830,4839,4839,4876,4914,4954,4954,4992,4992,4992,4992,4992,4992,5000,5008,5008,5008,5010,5020,5021,5022,5022,5022,5022,5022,5022,5022,5022,
5022,5022,5022,5022,5022,5022,5022,5029,5029,5036,5036,5037,5037,5037,5043,5043,5044,5044,5044,5081,5081,5081,5081,5081,5081,5089,5097,5100,5125,5150,5175,5200,5225,5250,5275,5300,5325,5350,5375,5378,5378,5378,5378,5378,5378,5403,5403,5427,5427,5427,5464,5467,5469,5469,5471,5473,5481,5481,5481,5481,5481,5518,5521,5521,5558,5558,5559,5559,5559,5559,5559,5559,5559,5560,5585,5622,5622,5622,5622,5660,5660,5660,5679,5680,5680,5680,5681,5681,5681,5684,5684,5723,5760,5797,5803,5809,5812,5849,5849,5849,
5851,5865,5873,5873,5874,5874,5881,5881,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5890,5890,5890,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5892,5892,5893,5893,5894,5894,5895,5895,5896,5897,5899,5899,5901,5901,5901,5901,5901,5909,5909,5909,5909,5917,5917,5920,5939,5941,5941,5978,5986,5988,5988,5988,5989,5989,5989,5989,6003,6004,6004,6011,6019,6020,6028,6028,6028,6028,6028,6034,6040,6046,6046,6046,6046,6046,6046,6053,6053,6053,6056,6063,6063,6088,6096,6104,6112,6112,6112,
6112,6112,6112,6121,6121,6121,6121,6121,6121,6121,6121,6121,6129,6129,6136,6136,6136,6136,6137,6138,6138,6138,6139,6140,6140,6140,6143,6143,6143,6143,6144,6144,6154,6192,6206,6208,6208,6222,6223,6223,6237,6238,6238,6252,6252,6266,6267,6281,6295,6309,6323,6333,6333,6333,6333,6365,6368,6368,6368,6377,6385,6387,6387,6387,6387,6387,6387,6387,6387,6387,6387,6387,6387,6393,6403,6403,6403,6411,6419,6420,6421,6447,6484,6484,6522,6535,6535,6535,6535,6535,6560,6585,6597,6622,6647,6672,6697,6722,6747,6772,
6797,6809,6834,6859,6884,6909,6909,6934,6959,6984,6984,6984,6984,6984,6984,6984,6984,7038,7038,7039,7040,7041,7042,7044,7046,7047,7047,7047,7047,7067,7069,7069,7069,7069,7073,7073,7073,7073,7075,7075,7075,7076,7076,7076,7077,7080,7080,7080,7080,7080,7080,7080,7096,7096,7096,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7104,7104,7111,7111,7111,7113,7113,7114,7115,7118,7119,7122,7122,7160,7185,7185,7185,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7247,7247,7247,7247,7247,
7247,7247,7247,7270,7295,7295,7332,7335,7343,7343,7345,7347,7355,7363,7363,7364,7365,7365,7368,7405,7405,7408,7408,7409,7409,7410,7410,7411,7411,7412,7412,7413,7414,7414,7414,7417,7417,7417,7417,7420,7420,7420,7420,7420,7458,7464,7464,7464,7464,7467,7470,7470,7470,7507,7510,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7521,7521,7521,7529,7529,7543,7544,7544,7544,7544,7545,7545,7545,7545,7546,7546,7546,7546,7546,7548,7548,7550,7550,7551,7553,7553,
7553,7553,7553,7553,7553,7553,7553,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7555,7555,7555,7555,7555,7555,7555,7555,7558,7595,7595,7595,7604,7607,7609,7609,7614,7614,7621,7622,7622,7622,7628,7636,7636,7636,7636,7636,7637,7640,7647,7647,7647,7666,7668,7675,7676,7676,7713,7716,7716,7717,7717,7717,7717,7717,7717,7717,7717,7717,7717,7717,7717,7718,7719,7719,7719,7720,7728,7736,7745,7754,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7792,7802,7802,
7802,7804,7804,7841,7841,7855,7857,7857,7871,7885,7887,7887,7901,7915,7917,7931,7933,7933,7947,7948,7949,7950,7951,7951,7961,7962,7962,7962,7962,7972,7972,7972,7972,7972,7972,7972,7988,7988,8025,8062,8062,8062,8069,8096,8098,8104,8104,8104,8104,8104,8105,8108,8108,8111,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8152,8206,8259,8265,8266,8266,8267,8267,8267,8267,8267,8304,8305,8305,8305,8305,8305,8305,8305,
8325,8326,8327,8327,8327,8327,8328,8328,8328,8328,8328,8330,8338,8338,8338,8347,8347,8347,8347,8347,8385,8393,8401,8401,8403,8404,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8407,8407,8407,8407,8407,8408,8408,8408,8409,8409,8446,8449,8449,8474,8493,8493,8517,8517,8517,8517,8520,8520,8528,8536,8536,8536,8536,8536,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8539,8540,8559,8559,8559,8559,8559,8596,8596,8596,8596,8596,8596,8596,8596,8633,
8633,8633,8633,8636,8655,8655,8657,8658,8658,8658,8658,8659,8660,8660,8660,8660,8660,8660,8660,8660,8661,8661,8661,8661,8661,8661,8661,8661,8661,8661,8661,8671,8672,8672,8672,8672,8672,8672,8674,8674,8676,8676,8676,8676,8676,8676,8676,8676,8676,8676,8677,8677,8678,8678,8679,8679,8679,8680,8680,8680,8680,8680,8680,8682,8682,8682,8682,8682,8682,8685,8692,8692,8717,8717,8717,8725,8728,8728,8728,8728,8728,8728,8728,8728,8732,8732,8732,8732,8769,8769,8769,8769,8769,8769,8769,8769,8770,8770,8770,8770,
8773,8773,8783,8783,8793,8799,8799,8799,8807,8807,8816,8816,8816,8817,8817,8817,8825,8825,8825,8825,8825,8825,8828,8828,8828,8828,8831,8839,8841,8841,8855,8857,8859,8859,8873,8875,8877,8877,8879,8879,8893,8895,8895,8895,8895,8895,8895,8895,8903,8903,8903,8906,8909,8909,8909,8909,8909,8909,8911,8919,8927,8927,8929,8931,8933,8970,8970,8970,8970,8970,8970,8973,9017,9058,9058,9058,9058,9058,9082,9135,9141,9150,9150,9204,9204,9258,9259,9263,9264,9265,9265,9265,9266,9267,9268,9269,9269,9270,9271,9277,
9277,9277,9277,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9319,9357,9357,9357,9358,9358,9358,9361,9361,9361,9361,9361,9380,9380,9380,9380,9417,9417,9418,9419,9419,9420,9420,9421,9422,9423,9423,9424,9425,9425,9426,9426,9426,9426,9426,9426,9426,9426,9426,9429,9429,9429,9429,9429,9429,9429,9432,9432,9432,9435,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9444,9472,9472,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,
9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9474,9511,9514,9516,9517,9517,9517,9554,9558,9558,9558,9558,9560,9561,9567,9567,9567,9567,9567,9567,9577,9577,9577,9577,9577,9577,9577,9578,9578,9587,9596,9596,9596,9604,9604,9604,9604,9606,9606,9606,9608,9608,9608,9608,9610,9610,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9619,9620,9621,9622,9659,9664,9705,9745,9782,9782,9782,9826,9865,9865,9904,9904,9913,9913,9913,9967,10020,10074,10127,10128,10128,10128,10165,10165,10165,10166,
10167,10169,10171,10179,10179,10179,10179,10179,10181,10189,10197,10197,10198,10204,10204,10204,10206,10206,10206,10206,10206,10206,10207,10207,10207,10244,10247,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10248,10254,10254,10254,10254,10262,10262,10265,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10276,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,10285,
10288,10290,10292,10292,10293,10301,10301,10309,10309,10312,10315,10316,10317,10317,10327,10327,10327,10327,10328,10328,10328,10330,10330,10336,10336,10336,10338,10347,10347,10347,10347,10347,10347,10356,10356,10356,10356,10365,10365,10373,10373,10373,10373,10373,10373,10383,10383,10383,10383,10384,10384,10392,10400,10401,10438,10439,10440,10441,10442,10446,10448,10448,10489,10489,10492,10495,10532,10532,10532,10573,10573,10573,10626,10679,10679,10683,10683,10685,10687,10687,10687,10741,10741,10741,10743,10744,10744,10744,10744,10744,10744,10744,10744,10745,10745,10745,10745,10745,10745,10748,
10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10748,10749,10750,10750,10758,10758,10758,10758,10758,10758,10758,10784,10788,10788,10788,10794,10794,10797,10798,10799,10800,10800,10800,10800,10802,10802,10802,10802,10802,10840,10840,10840,10844,10844,10881,10881,10881,10881,10881,10881,10881,10882,10883,10889,10890,10890,10890,10890,10890,10890,10890,10890,10892,10894,10894,10894,10902,10902,10902,10902,10902,10910,10910,10910,10910,10910,10910,10920,10920,10920,10921,10921,10921,
10921,10921,10921,10921,10922,10925,10926,10927,10929,10929,10930,10930,10931,10931,10932,10932,10969,10972,10975,10975,10975,10975,10975,10975,10975,11029,11029,11029,11029,11029,11029,11029,11030,11030,11038,11046,11047,11047,11047,11084,11084,11084,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11097,11097,11097,11097,11097,11097,11097,11097,11097,11098,11106,11106,11106,11106,11106,11106,11106,11107,11109,11117,11123,11123,11123,11123,11123,11123,11123,11123,11124,11124,11132,11135,11135,11138,11138,11138,11138,11138,11138,11138,11139,11140,11141,11141,11178,
11180,11182,11182,11182,11186,11193,11193,11194,11194,11194,11194,11194,11202,11202,11210,11218,11218,11220,11222,11222,11259,11266,11266,11266,11267,11268,11271,11308,11308,11348,11401,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11455,11463,11463,11463,11463,11463,11463,11464,11464,11464,11464,11472,11472,11472,11481,11481,11481,11481,11481,11481,11481,11481,11481,11481,11481,11481,11486,11487,11487,11487,11494,11531,11531,11533,11536,11536,11536,11536,11536,11536,
11539,11539,11539,11548,11555,11555,11555,11555,11556,11557,11557,11557,11557,11557,11557,11557,11567,11567,11568,11568,11568,11568,11568,11568,11605,11605,11605,11605,11608,11608,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11661,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11670,11678,11678,11685,11692,11692,11701,11701,11701,11701,11701,11701,11701,11701,11702,11702,11702,11702,11705,11705,11705,11705,11705,11705,11707,11724,11724,11724,11724,11733,11740,11740,11740,11741,11751,11751,11752,11763,11766,11766,
11766,11770,11773,11773,11773,11773,11773,11773,11773,11773,11773,11773,11773,11773,11774,11775,11775,11775,11777,11814,11816,11853,11855,11864,11864,11864,11864,11864,11864,11864,11871,11878,11878,11878,11878,11902,11902,11902,11902,11902,11906,11906,11906,11906,11906,11906,11906,11906,11906,11907,11908,11908,11911,11911,11914,11914,11914,11914,11914,11914,11914,11941,11941,11941,11941,11941,11948,11985,11985,11986,11986,11986,11987,11987,11988,11988,11990,11992,11994,12000,12000,12008,12008,12008,12008,12008,12011,12018,12018,12018,12018,12018,12018,12018,12018,12018,12018,12018,12018,12018,
12018,12018,12018,12018,12019,12026,12064,12065,12066,12067,12094,12094,12131,12131,12131,12131,12131,12132,12132,12135,12135,12135,12136,12136,12136,12137,12137
;
